body {
  font-weight: normal; 
  font-family: times new roman, sans-serif;
  text-align: center;
  margin:0px auto;
  max-width:860px;
}

img   { border:0px }
.w100 { width:100% }
.w50  { width:50% }
.w33  { width:33% }
.h100 { height:100% }
.b    { font-weight:bold; }
.nobr { white-space:nowrap; }
.pl10 { padding-left:10px; }
.pr10 { padding-right:10px; }
.pr5  { padding-right:5px; }
.al   { text-align:left; }
.txt  { font-size:medium; }

a { text-decoration:none; }

ul li { margin-left:-20px; margin-bottom:10px }

/* блок основного контента */
div.content {
  text-align: center;
  width:100%;
}

.center { text-align:center }

/* заставка крупная */
.splash { display: block; }


/* заставка мелкая */
.splash_small { display:none; }


/* верхняя шапка (меню) */
.top {
  height:38px;
  padding: 5px;
  vertical-align:middle;
}


/* кнопка в верхнем меню */
.top_button {
  display:inline-block;
  height:36px;
  padding:0px;
  white-space:nowrap;
}

.top_button img {
  display:inline-block;
  vertical-align:middle;
}

.top_button a {
  display:inline-block;
  margin:2px;
}

.top_button .flag_image {
  margin:2px;
}


/* название сайта в заголовке */
.top_title {
  font-size: x-large;
}


/* меню раскрывающееся по кнопкам */
.menu {
  display:block;
}

.menu_item {
  text-align: left;
  padding: 2px;
}

.menu_item img {
  vertical-align:bottom;
  margin:2px;
}

.menu_item table {
  height:36px;
}

.menu a {
  display: block;
  padding: 2px 6px 2px 6px;
}


/* линия разделитель */
div.line {
  /* background-color: #210; */
  /* background-image: url('/images/line1.png'); */
  background-repeat: repeat-x;
  height: 4px;
}
div.line img { display:block; vertical-align:top }


/* блок ссылок (картинок) на маркеты */
.links {
  padding: 10px;
}

.links img {
  border:0px;
  vertical-align: top;
  vertical-align: middle;
  margin: 10px;
}


/* блок "поделиться" */
div.share {
  padding:5px;
}
div.share img { vertical-align:middle; }


/* поле ввода */
.input {
  padding: 4px 6px 4px 6px;
  font-size: medium;
  width:100%;
  box-sizing:border-box;
  margin:5px 0px 5px 0px;
  font-family: times new roman, sans-serif;
}


/* блок выбора языков */
#language_panel { 
  display:block; 
  padding:4px;
}

#language_panel span {
  display:inline-block;
  white-space:nowrap;
  box-sizing:border-box;
}

#language_panel img {
  vertical-align:bottom;
  margin-right:2px;
}

#language_panel span a {
  display:inline-block;
  padding:4px;
}

#language_panel span.current {
}

#language_panel span.current a {
}



#desktop_content {
  display:block;
}

#tablet_content {
  display:none;
}



#footer1 { display:block; }
#footer2 { display:none; }

#menu_button { display:none; }
#language_button { display:none; }
#menu_block { display:none; }


/* кнопка выбора платформы для мобильной версии */
.ps {
  display:block;
  padding:8px 4px 8px 4px;
  white-space:nowrap;
  box-sizing:border-box;
}

.pns {
  display:block;
  padding:8px 4px 8px 4px;
  white-space:nowrap;
  box-sizing:border-box;
}


/* кнопка (управления - сылка или кнопка) */
.btn {
  display:inline-block;
  padding:6px 10px 6px 10px;
  white-space:nowrap;
  box-sizing:border-box;
  cursor:pointer;
}

.pt input.text {
  padding: 4px;
  margin-top: 4px;
  width:100%;
  box-sizing:border-box;

  color: black;
  background-color: #F0F0F0;
  border-radius:4px;
  border:2px solid #852;
  font-family: times new roman, sans-serif;
}


/* бльшая кнопка/ссылка на маркет */
a.market:focus  {
  border-radius:10px;
  display: inline-block;
}


.market-image {
  border-radius:10px;
  border:1px solid #222;
}


/* нижний блок иконок с другими играми */
.games-list {
  padding:5px;
}

.games-list img {
  margin: 0px 2px 4px 2px;
  opacity: .5;
  -webkit-filter: grayscale;
}

.games-list img:hover {
  opacity:1;
  cursor:pointer;
}


.market-name {
  font-weight: bold;	
  white-space: nowrap;
}


#tablet_content .market-name {
  white-space: normal;
}


@media (max-width:1200px) {
  #language_panel { font-size:small }
}

@media (min-width:1000px) {
  body { font-size: large; }
  .btn { font-size: large; }
  .top { font-size: large; }
}

@media (max-width:740px) {
  #language_panel { display:none; }
  #menu_button { display:inline-block; }
  #language_button { display:inline-block; }
  #menu_block { display:block; }
  #desktop_content { display:none; }
  #tablet_content { display:block; }
}

@media (max-width:700px) {
  #footer1 td { font-size: small }
  #footer2 td { font-size: small }
  .top_title { font-size: large; }
  .txt { font-size:small; }
  #share_prompt { display:none; }
}

@media (max-width:480px) {
  #footer1 { display:none; }
  #footer2 { display:block; }
  .top_title { font-size: medium; }
}

@media (max-width:460px) {
  .splash { display:none; }
  .splash_small { display:block; }
  .top { font-size:small; }
}

@media (max-width:350px) {
  .splash { display:none; }
  .splash_small { display:block; }
  .top_title { display:none }
  body { font-size: small; }
  .btn { font-size: small; }
}


