body {
	margin:0;
	
}
img {
	border-style:none;
	vertical-align:top;
}
a {
	text-decoration:none;
	
}

form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

.logo{
	margin:0 9px;
	float:left;
	background: url('../images/sprite.png') no-repeat 0 0;
	width: 91px;
	height: 61px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
.logged-block{
	background: url('../images/sprite.png') no-repeat -183px -142px;
	width: 462px;
	height: 47px;
	float:left;
	margin:5px 0 0;
}
.logged-block.active .section1{display:none;}
.logged-block.active .section2{display:block;}
.logged-block .section1{
	overflow:hidden;
	padding:6px 7px 0 13px;
}
.logged-block .text{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:248px;
	height:18px;
	margin:12px 0 0;
	background:url(../images/text-39games.png) no-repeat;
}
.button{
	display:inline-block;
	background: url('../images/sprite.png') no-repeat -183px -42px;
	width: 65px;
	height: 30px;
	color:#fff;
	text-align:center;
	font-size:12px;
	padding:7px 5px 0;
}
.button.pressed{
	text-decoration:none;
	background: url('../images/sprite.png') no-repeat -627px 0;
	width: 65px;
	color:#93c9ff;
	padding-top:10px;
	height:27px;
}
.section1 .button{
	float:right;
	margin:0 0 0 5px;
}
.user-box{float:right;}
.user-box .options{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:14px;
	height:14px;
	margin:10px 0 0 9px;
	background:url(../images/ico-options.png) no-repeat;
}
.user-box .name{
	float:right;
	color:#91c9ff;
	margin:10px 0 0 7px;
}
.logged-block .section2{
	overflow:hidden;
	display:none;
	padding:6px 8px 0 8px;
}
.section1 .button:hover,
.section2 .button:hover{text-decoration:none;}
.section2 .button{
	float:left;
	margin:0 5px 0 0;
}
.search-form{
	float:right;
	width: 339px;
	height: 47px;
	overflow:hidden;
	margin:5px 10px 0 0;
	background: url('../images/sprite.png') no-repeat -183px -89px;
}
.search-form .row{
	overflow:hidden;
	padding:7px 9px 0;
}
.search-form input[type="text"]{
	float:left;
	color:#104180;
	padding:7px 0 7px 7px;
	border:0;
	width:281px;
	background:none;
	height:18px;
}
.search-form input[type="submit"]{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background: url('../images/sprite.png') no-repeat -272px -42px;
	width: 32px;
	height: 26px;
	border:0;
	margin:5px 0 0;
	padding:0;
}
#main{
	min-height:750px;
	background:url(../images/bg-main.png) repeat-x;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
#main .container{position:relative;}
.banner{
	position:absolute;
	background: url('../images/sprite.png') no-repeat 0 -66px;
	width: 160px;
	height: 600px;
	left:-197px;
	top:113px;
	padding:9px 7px 33px 8px;
}
.right-banner{
	left:auto;
	right:-199px;
}
.navigation{
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
	background:url(../images/bg-nav.png);
}
.nav{
	list-style:none;
	margin:0;
	padding:6px 0 7px 9px;
	overflow:hidden;
	font-size:17px;
	line-height:22px;
}
.nav li{
	float:left;
	margin:0 9px 0 0;
}
.nav a,
.btn{
	background: url('../images/sprite.png') no-repeat -111px 0;
	width: 85px;
	height: 31px;
	float:left;
	padding:3px 4px 0;
	text-align:center;
}
.nav a:hover,
.nav .active a,
.btn:hover{
	text-decoration:none;
	background: url('../images/sprite.png') no-repeat -208px 0;
}
.nav a.pressed,
.btn.pressed{
	color:#93c9ff;
	padding-top:6px;
	height:28px;
	margin:0 -5px;
	width:95px;
	background: url('../images/sprite.png') no-repeat -304px 0;
}
.btn{
	font-size:14px;
	line-height:22px;
}
.columns-holder{margin:0 0 24px;}
.single{
	margin:-4px 0 -6px;
	padding:4px 0 0;
	overflow:hidden;
}
.columns-holder:after{
	content:"";
	display:block;
	clear:both;
}
.columns-holder .col-left{
	float:left;
	width:628px;
}
.columns-holder .col-right{
	float:right;
	width:299px;
}
.box{
	position:relative;
	padding:0 0 2px;
	float:left;
	height:204px;
	margin:0 15px 12px 0;
	background:url(../images/bg-box.png) no-repeat 0 100%;
}
.long-box{height:418px;}
.box .shadow{
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	width:299px;
	height:204px;
	opacity:0;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease; 
	transition: all .5s ease;
	
}
.box:hover .shadow{opacity:1;}
.columns-holder .col-right .box{margin:0 0 12px;}
.columns-holder .col-right .box2{margin:0 0 8px;}
.box-content{
	overflow:hidden;
	position:relative;
}
.sticker{
	position:absolute;
	right:-4px;
	top:-4px;
	z-index:20;
}
.box .title{
	position:absolute;
	bottom:0;
	left:0;
	margin:0 0 -67px;
	width:100%;
	z-index:50;
	height:107px;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease; 
	transition: all .5s ease;
	background:url(../images/bg-title.png);
}
.long-box .title{
	height:121px;
	margin:0 0 -80px;
}
.box.hover .title,
.box:hover .title{margin:0;}
.box .title .headline{
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease; 
	transition: all .5s ease;
	padding:12px 6px 12px 14px;
}
.box:hover .title .headline{padding:9px 6px 11px 14px;}
.box .status{
	float:right;
	padding:3px 0 9px 27px;
	color:#B8860B;
	margin:-3px 0 0;
}

.box .small-status{
	display:none;
	float:right;
	padding:3px 0 9px 27px;
	color:#64eb00;
	margin:-3px 0 0;
}
.box:hover .status{margin:2px 0 0;}
.long-box .status{
	font-size:18px;
	margin:0 17px 0 0;
}
.long-box:hover .status{
	margin:6px 17px 0 0;
}
.box .status{}
.box:hover .status{}
.box:hover .small-status{background:url(../images/ico-like.png) no-repeat; display:block; float:left; margin-top:15px;}
.title h2{
	margin:0;
	font-size:14px;
	line-height:16px;
	color: #FFE4B5;
	height:16px;
}
.long-box .title h2{
	font-size:18px;
	line-height:18px;
}
.title .genre{
	color:#ffde00;
	font-size:11px;
	display:block;
	margin:-2px 0 -3px;
	visibility: hidden;
}
.title a{
	color: #FFE4B5;
	
}
.long-box .title .genre{
	font-size:18px;
	margin:3px 0 4px;
}
.box:hover .title .genre{visibility:visible;}
.long-box .title .buttons-set{padding:10px 6px 0 0;}
.title .buttons-set{
	margin:0 8px;
	padding:4px 0 0;
	border-top:1px solid #B1AF8E;
}
.long-box .title .buttons-set dl{
	font-size:18px;
	padding:0px 0 0 5px;
}
.long-box .title .buttons-set dl dt{margin:0 5px 0 0;}
.long-box .title .buttons-set dl dd{margin:0 68px 0 0;}
.title .buttons-set:after{
	content:"";
	display:block;
	clear:both;
}
.title .buttons-set .btn{
	float:right;
	margin:0 -2px 0 0;
}
.title .buttons-set .btn.pressed{margin-right:-7px;}
.title .buttons-set dl{
	float:left;
	margin:0 -10px 0 0;
	padding:4px 0 0 8px;
	font-size:12px;
	line-height:14px;
}
.title .buttons-set dl dt{
	float:left;
	margin:0 1px 0 0;
	color:#ffde00;
}
.title .buttons-set dl dd{
	float:left;
	margin:0 10px 0 0;
}
.toolbar{
	margin:0 0 40px;
	position:relative;
	min-height:48px;
	text-align:center;
	background:url(../images/bg-toolbar.png);
}
.toolbar .prev,
.toolbar .next{
	position:absolute;
	left:13px;
	top:8px;
	text-align:right;
	background: url('../images/sprite.png') no-repeat -425px 0;
	width:81px;
	height: 34px;
	font-size:14px;
	line-height:27px;
	padding:0 12px 0 0;
}
.toolbar .next{
	left:auto;
	right:13px;
	background: url('../images/sprite.png') no-repeat -525px 0;
	text-align:left;
	padding:0 0 0 12px;
}
.toolbar .prev:hover,
.toolbar .next:hover{
	text-decoration:none;
	background: url('../images/sprite.png') no-repeat -425px -38px;
}
.toolbar .next:hover{background: url('../images/sprite.png') no-repeat -525px -38px;}
.more-games{
	text-indent:-9999px;
	overflow:hidden;
	width:113px;
	height:22px;
	margin:17px 51px 0 0;
	display:inline-block;
	background:url(../images/text-more-games.png) no-repeat;	
}
#footer{padding:0;}
.footer-holder{
	overflow:hidden;
	background:url(../images/bg-toolbar.png) ;
}
.footer-section{
	overflow:hidden;
	padding:0 7px 13px 12px;
	background:url(../images/bg-footer-section.png) no-repeat 0 100%;
}
.facebook-block{
	float:left;
	background: url('../images/sprite.png') no-repeat -185px -405px;
	width: 150px;
	height: 43px;
	text-align:center;
	padding:45px 10px 0;
}
.banner-box{float:right;}
.footer-section2{
	overflow:hidden;
	padding:10px 15px 15px 12px;
}
.footer-nav{
	list-style:none;
	margin:0;
	padding:3px 0 18px 5px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
.footer-nav li{
	float:left;
	margin:0 20px 0 0;
}
.footer-nav a{
	color:#7fc346;
	float:left;
}
.footer-nav span{
	float:left;
	font-size:14px;
	padding:0 32px 0 0;
	background:url(../images/divider.png) no-repeat 100% 50%;
}
.footer-block{
	float:left;
	width:753px;
}
#footer .logo{
	float:none;
	display:block;
	background: url('../images/sprite.png') no-repeat -185px -504px;
	width: 78px;
	height: 47px;
	margin:0 auto 2px;
}
.copyright{
	float:right;
	width:114px;
	text-align:center;
	color:#7fc346;
	font-size:12px;
	line-height:15px;
}
.copyright p{margin:0;}
#footer .text-block{
	color:#4da4f8;
	padding:3px 12px 9px;
	font-size:12px;
	line-height:14px;
	position:relative;
	background:url(../images/bg-middle.png);
}
#footer .text-block:after,
#footer .text-block:before{
	content: '';
	position:absolute;
	left:0;
	top:-3px;
	height:3px;
	width:100%;
	background:url(../images/bg-top.png) no-repeat;
}
#footer .text-block:before{
	top:auto;
	bottom:-3px;
	background:url(../images/bg-bottom.png) no-repeat;
}
#footer .text-block p{margin:0;}
.sub-block{
	overflow:hidden;
	margin:0 0 9px;
	padding:15px 19px 14px 17px;
	background:url(../images/bg-toolbar.png);
}
.play-block{
	float:left;
	width:715px;
}
.sub-block .section{
	padding:4px 0 0;
	margin:-4px 0 -3px;
	overflow:hidden;
}
.sub-block .section .col-right{
	float:right;
	width:155px;
}
.sub-block .section .box{
	height:106px;
	margin:0 0 17px;
	padding:0;
	background:none;
}
.info-box{
	float:left;
	width:590px;
	margin-left:5px;
}
.info-box .headline{
	overflow:hidden;
	padding:4px 7px 5px 0;
	margin:0 0 7px;
	border-bottom:1px solid #0a356d;
}
.sub-block .section2{
	overflow:hidden;
	margin:0 0 0 -5px;
}
.info-box .headline img{
	float:left;
	margin:0 8px 0 0;
}
.info-box .headline h2{
	margin:8px 0 0;
	font-size:24px;
	line-height:26px;
	float:left;
}
.info-box .headline dl{
	float:right;
	margin:0;
	padding:15px 0 0;
}
.info-box .headline dl dt{
	float:left;
	margin:0 3px 0 44px;
	color:#ffde00;
}
.info-box .headline dl  dd{
	margin:0;
	float:left;
}
.info-box .col-holder{
	overflow:hidden;
	padding:0 4px 0 2px;
}
.info-box .col-holder .col-left{
	float:left;
	color:#ffde00;
	width:297px;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
.info-box .col-holder .text-block{
	overflow:hidden;
	min-height:92px;
	padding:0 5px 5px 0;
}
.info-box .col-holder .col-right{
	float:right;
	width:282px;
}
.info-box .col-holder  p{margin:0;}
.controls{
	margin:0 6px 0 -2px;
	padding:0 0 0 2px;
	overflow:hidden;
}
.controls h3{
	margin:0 0 6px -2px;
	color:#fff;
	padding:0 0 6px 2px;
	font-size:14px;
	line-height:16px;
	border-bottom:1px solid #0a356d;
}
.controls dl{
	margin:0 0 0 4px;
	overflow:hidden;
}
.controls dl dt{
	float:left;
	margin:0 7px 0 0;
	color:#fff;
}
.controls dl dd{margin:0;}
.info-box .vote{margin:0 0 8px;}
.info-box .buttons-block{
	background: url('../images/sprite.png') no-repeat -185px -575px;
	width: 252px;
	height: 78px;
	text-align:center;
	padding:18px 15px 0;
}
.sub-block .col-right .title h2{font-size:11px;}
.sub-block .col-right .box .status{
	font-size:11px;
	margin:-4px 0 0;
	padding:5px 0 6px 25px;
	position:absolute;
	right:5px;
	top:8px;
}
.sub-block .col-right .box:hover .status{
	position:static;
	display:block;
	float:none;
	margin:7px 0 0;
}
.sub-block .col-right .box .title{
	height:106px;
	margin:0 0 -76px;
}
.sub-block .col-right .box:hover .title{margin:0;}
.sub-block .col-right .box .headline{padding:8px 6px 12px 6px;}
.sub-block .col-right .title .buttons-set{border:0;}
.sub-block .col-right .buttons-set .btn{
	position:absolute;
	right:8px;
	bottom:38px;
	font-size:10px;
	line-height:22px;
	background: url('../images/sprite.png') no-repeat -535px -90px;
	width: 69px;
	height: 25px;
	padding:0;
}
.sub-block .col-right .buttons-set .btn.pressed{
	margin:0 -2px 0 0;
	padding:0;
	width: 69px;
	height: 25px;
	background: url('../images/sprite.png') no-repeat -535px -90px !important;
}
.sub-block .buttons-set dl{
	padding:2px 0 0;
	font-size:11px;
	margin:-12px 0 0;
	float:none;
	overflow:hidden;
	border-top:1px solid #075fb6;
}
.sub-block .buttons-set dl dd{float:none;}
@media only screen and (max-width: 1342px){
	.banner{display:none;}
	.right-banner{display:block;}
	.container{margin:0 0 0 20px;}
}
@media only screen and (max-width: 1164px){
	.right-banner{display:none;}
	.container{margin:0 auto;}
}




.list_lb_1 {margin:0 auto;position:absolute !important; display:block; top:0px;left:0px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_2 {margin:0 auto;position:absolute !important; display:block; top:0px;left:335px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_3 {margin:0 auto;position:absolute !important; display:block; top:0px;left:670px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_4 {margin:0 auto;position:absolute !important; display:block; top:230px;left:0px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_5 {margin:0 auto;position:absolute !important; display:block; top:230px;left:670px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_6 {margin:0 auto;position:absolute !important; display:block; top:460px;left:670px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_7 {margin:0 auto;position:absolute !important; display:block; top:690px;left:0px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_8 {margin:0 auto;position:absolute !important; display:block; top:690px;left:335px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_9 {margin:0 auto;position:absolute !important; display:block; top:690px;left:670px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_10 {margin:0 auto;position:absolute !important; display:block; top:920px;left:0px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_11 {margin:0 auto;position:absolute !important; display:block; top:920px;left:670px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_12 {margin:0 auto;position:absolute !important; display:block; top:1150px;left:670px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_13 {margin:0 auto;position:absolute !important; display:block; top:1380px;left:0px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_14 {margin:0 auto;position:absolute !important; display:block; top:1380px;left:335px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_15 {margin:0 auto;position:absolute !important; display:block; top:1380px;left:670px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_16 {margin:0 auto;position:absolute !important; display:block; top:1610px;left:0px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_17 {margin:0 auto;position:absolute !important; display:block; top:1610px;left:670px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_18 {margin:0 auto;position:absolute !important; display:block; top:1840px;left:670px;background:url(/images/boxline.png);  padding-bottom:15px; padding-right:12px;}
	.list_lb_1 img{width:320px; height:218px;}
	.list_lb_2 img{width:320px; height:218px;}
	.list_lb_3 img{width:320px; height:218px;}			
	.list_lb_4 img{width:655px; height:448px;}
	.list_lb_5 img{width:320px; height:218px;}
	.list_lb_6 img{width:320px; height:218px;}
	.list_lb_7 img{width:320px; height:218px;}
	.list_lb_8 img{width:320px; height:218px;}
	.list_lb_9 img{width:320px; height:218px;}			
	.list_lb_10 img{width:655px; height:448px;}
	.list_lb_11 img{width:320px; height:218px;}
	.list_lb_12 img{width:320px; height:218px;}
	.list_lb_13 img{width:320px; height:218px;}
	.list_lb_14 img{width:320px; height:218px;}
	.list_lb_15 img{width:320px; height:218px;}
	.list_lb_16 img{width:320px; height:218px;}
	.list_lb_17 img{width:320px; height:218px;}			
	.list_lb_18 img{width:655px; height:448px;}	
	#wrapper1 {
    margin: 5px auto 0;
    padding: 0 0 12px;
    position: relative;
    width: 990px;
    z-index: 0;
}
