body,form,fieldset,ul,dl,dt,dd,table,td,th,p{
 margin:0;
 padding:0;
}
body{
 min-height:460px;
 background-color:#b5defb;
}
body {
 color:#000;
 font:75%/1.167 Verdana, Arial, Helvetica, sans-serif;
 height:100%;
}
img {
border: 0;
}
table {
width:100%;
}
#nojs ._js {display:none;}
.wrapper {
padding: 0 5px;
}
#hc-logo {
margin-top:15px;
margin-bottom:3px;
width:100%;
}
ul.langs {
padding-bottom:23px;
}
ul.langs li {
float:right;
margin:2px 5px 0 5px;
}
ul{ list-style:none }
ul.links_list {
 margin-bottom: 10px;
}
ul.links_list li {
 text-align: center;
}
ul.games_list li {
margin-bottom: 7px;
}
table.games_list td {
border:0;
padding:3px;
}
table.games_list p {
font-size:x-small;
}
.top img {
padding-right:3px;
}
#dragon, #knight, .icon, .game_cover .genre,
.game_cover .buy_lot, .medal, .banner-nav a,
.arr-dn, .arr-up {
background:transparent url(/res/android/icons-android.png) no-repeat scroll;
display:block;
}
.icon {
 vertical-align: middle;
 float: left;
}
h3, .h3 {
 color:#8D0B0B;
 font-size:1.167em;
 margin:0;
 font-weight: bold;
}
ul.games_list img {
float: left;
}
ul.games_list li {
clear: both;
}
.icon {
display:inline-block;
}
.icon._sms {
 background-position: 0 0;
 width:47px;
 height:38px;
 margin-top: -12px;
}
.icon._market {
 background-position: -453px 0;
 width:44px;
 height:47px;
margin-top:-33px;
margin-right:4px;
float:none;
}
.buy_info {
 margin: 10px;
}
.icon._demo {
background-position: -454px -99px;
width:48px;
height:47px;
margin-top: -18px;
}
.buy {
 display:inline-block;
 background:url(/res/android/bbuy.png) 0 0 no-repeat;
 padding-left:8px;
 margin: 15px 5px 0 5px;
 text-decoration:none;
}
.buy .r {
 float:left;
 background:url(/res/android/bbuy.png) 100% 0 no-repeat;
 padding:6px 40px 9px 5px;
 color:#fff;
 font-weight:bold;
 cursor:pointer;
}
.buy:hover {
 text-decoration:none;
 background-position:0 100%;
}
.buy:hover .r {
 background-position:100% 100%;
}
.game_cover {
 display:inline-block;
 padding: 0 10px 5px 10px;
}
.game_day .game_cover {
 float:left;
}
.game_cover .genre,
.game_cover .buy_lot {
 width:108px;
 margin-bottom:-5px;
 padding-top:1px;
 height:18px;
 color:#fff;
 font-size:.75em;
 font-weight:bold;
}
.game_cover .buy_lot {
 margin-bottom: 0;
 margin-top:-5px;
 height:15px;
 font-style:normal;
 background-position: -1px -101px;
 padding-top: 4px;
 padding-right:20px;
 text-align: right;
}
.game_cover .genre {
background-position: -1px -81px;
padding-left:20px;
}
.game_cover .lot {
 display:block;
 height:160px;
 font-size:0;
}
.game_day {
 padding:8px 7px 7px 7px;
}
.descr {
margin-left: 150px;
}
.islet {
 background:#fff;
 border:1px solid #90ade2;
 border-top:none;
 margin-top: 5px;
 margin-bottom:5px;
 padding-bottom:5px;
}
.islet.grey_border { border-color:#797979 }
.islet.is_bottom {
 margin-bottom:0;
 border-bottom:none;
}
.islet h4 {
 margin:0;
 padding:3px 0 3px 20px;
 background:#6ebffa url(/res/android/islet.png) 0 0 repeat-x;
 font-size:1.167em;
 color:#fff;
}
.clear {
 font-size:0;
 clear:both;
}
.copyright {
 background-color:#8B787F;
 border-top:1px solid #462C24;
 color:#FFFFFF;
 text-align:center;
}
.shot, .shots img {
 background:#fff;
 padding:1px;
 border:1px solid #000;
}

.leaderboard {
 margin-top: 5px;
 margin-bottom: 10px;
 overflow: hidden;
}
.leaderboard select {
 min-width: 70%;
}
.leaderboard table {
 border-collapse: collapse;
 margin-bottom: 5px;
}
.leaderboard td {
 border-bottom: 1px solid #9f9f9f;
 padding: 4px 0;
}
.even { background-color:#ededed }
.leaderboard li a, .leaderboard li span {
height: 18px;
padding: 4px 8px 0 0;
display: inline-block;
background: transparent url(/res/android/insets.png) no-repeat scroll 100% -34px;
}
.leaderboard li {
 background: transparent url(/res/android/insets.png) no-repeat scroll 0 -34px;
 float: left;
 padding: 0 0 0 8px;
}
.leaderboard li.current {
 background-position: 0 0;
}
.leaderboard li.current a {
 background-position: 100% 0;
 text-decoration:none;
}
.leaderboard li.current span {
 background-position: 100% 0;
 color: #8D0B0B;
}
.leaderboard ul {
 border-bottom: 2px solid #AAAAAA;
 overflow: hidden;
 padding: 0 5px;
 margin-top: 5px;
}
.board {
 padding: 0 7px;
}
.medal {
 background-position: -41px -60px;
 display: block;
 height: 21px;
 margin: -3px 0;
 width: 17px;
}
.medal.silver {
 background-position: -58px -60px;
}
.medal.bronze {
 background-position: -75px -60px;
}
#progressbar {
 line-height:230px;
 margin-bottom:5px;
 border-bottom:1px solid #9f9f9f;
 background: #fbfbfb url(/res/web/ajax-loader.gif) no-repeat scroll center center;
}
.more {
min-height: 11px;
padding: 5px;
}
.leaderboard .more a {
margin-right:5px;
}

.banner-nav {
 position: absolute;
 right:5px;
}
.banner-nav a {
 border: 0px solid #777777;
 color: #FFFFFF;
 text-decoration: none;
 text-align: center;
 padding-top: 10px;
 padding-left: 8px;
 width: 26px;
 height: 25px;
background-position:-92px 0;
}
.banner-nav a:hover {
 background-position: -92px -35px;
}
.arr-dn, .arr-up {
 width: 15px;
 height: 12px;
}
.arr-dn {
 background-position: -41px -46px;
}
.arr-up {
 background-position: -56px -46px;
}
#featured_content {
 height: 110px;
 overflow: hidden;
 position: relative;
border-top:1px solid;
border-bottom:1px solid;
border-color:#797979;
}
ul#featured_content_scrollable {
 position: absolute;
 margin-right: 39px;
}
#featured_content_scrollable li {
clear: both;
height: 100px;
overflow: hidden;
padding: 5px;
}
.b-descr .shot {
float: left;
margin-right: 5px;
}
ul.achievements {
margin-top: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #9f9f9f;
border-top: 1px solid #9f9f9f;
}
.achievements img {
float: left;
margin-top: 2px;
}
.achievements li {
padding: 0.7em 0.5em 0.4em;
}
.achievements .clear {
clear: left;
}
.achievements li div {
margin-left: 50px;
}
.achievements li.tasks {
margin: 3px 0 2px;
font-size: 11px;
}
td {
min-height: 11px;
padding: 4px 0;
border-bottom: 1px solid #9F9F9F;
}
#android_screenshots  {
text-align:center;
}
#android_screenshots img {
display:none;
}
#android_screenshots img:first-child {
display:inline-block;
}
.genres td, .genres_list td {
padding: 0px;
border:0;
}
table.genres td {
width:50%;
}
table .button {
 margin: 0;
overflow:hidden;
}
.button {
 margin: 5px;
}
.button, .button_a, .button em {
display:block;
background:url(/res/android/b.png) 0 0 no-repeat;
text-decoration:none;
height:35px;
}
.active {
background-position: left bottom;
}
.button span.txt {
padding-left:5px;
color:#111111;
line-height:35px;
cursor:pointer;
}
.button em{
float:right;
width:10px;
background-position: top right;
}
span.ci {
float: left;
background:url(/res/web/games_categories/icons.png) 0 0 no-repeat;
margin-top: 7px;
margin-left: 19px;
}

span.g_new {
width:20px;
height:21px;
background-position:-2px -1px;
}
span.g_best {
width:15px;
height:20px;
background-position:-5px -26px;
}
span.g_arcade {
width:17px;
height:17px;
background-position:-4px -52px;
}
span.g_3dgames {
width:20px;
height:18px;
background-position:-2px -74px;
}
span.g_action  {
width:18px;
height:22px;
background-position:-5px -96px;
}
span.g_rpg {
width:22px;
height:22px;
background-position:0 -120px;
}
span.g_strategy {
width:20px;
height:20px;
background-position:-4px -146px;
}
span.g_action_puzzle {
width:20px;
height:21px;
background-position:-2px -169px;
}
span.g_adult_games {
width:20px;
height:18px;
background-position:-4px -195px;
}
span.g_all {
width:21px;
height:21px;
background-position:-2px -217px;
}
span.g_applications {
width:19px;
height:19px;
background-position:-5px -242px;
}
span.online {
width:20px;
height:21px;
background-position:-2px -169px;
}
#dragon {
width:219px;
height:130px;
background-position:-129px -14px;
float:left;
margin-top:-131px;
}
#knight {
width:104px;
height:145px;
background-position:-341px 0;
float:right;
margin-top:-146px;
}
.footer_c {
margin: 0 70px 0 70px;
min-height:130px;
text-align:center;
}
.f {
text-align:center;
}
.f a {
line-height:32px;
}

