* {margin: 0; padding: 0;}

html, body {border: 0; height: 100%;}
body {background: #1a110b 50% 0 no-repeat; color: #dcb86d; font-family: verdana, arial, sans-serif; font-size: 10px;}

a {color: #dcb86d; text-decoration: underline;}
a:hover {color: #dcb86d; text-decoration: none;}
a img {border: 0;}

.container {width: 996px; margin: 0 auto;}

.landing-3 {position: relative; height: 830px;}
.landing-3 .logo {position: absolute; left: 45px; top: 18px; width: 243px; height: 203px;}
.landing-3 .logo a {display: block; width: 100%; height: 100%;}

.players-qty {position: absolute; top: 33px; left: 160px; width: 206px; height: 90px; overflow: hidden; text-indent: -999px; background: url("../images/players-bg.png") 0 0 no-repeat;}
.players-qty span {display: block; width: 137px; height: 47px; margin: 21px 0 0 34px; text-indent: -9999px; background: url("../images/locale/ru/images/players-qty.png") 0 0 no-repeat;}

.test-fight {position: relative; margin: 96px auto 0; height: 441px; width: 445px; background: url("../images/frame.jpg") center center no-repeat; text-align: center;}
.frame-top {position: absolute; left: 0; top: -2px; width: 442px; height: 6px; background: url("../images/frame-top.png") 0 0 no-repeat; z-index: 2;}
.frame-right {position: absolute; right: -3px; top: 0; width: 6px; height: 435px; background: url("../images/frame-right.png") 0 0 no-repeat; z-index: 2;}
.frame-bottom {position: absolute; left: 0; bottom: 5px; width: 444px; height: 8px; background: url("../images/frame-bottom.png") 0 0 no-repeat; z-index: 2;}
.frame-left {position: absolute; left: 0; top: -2px; width: 6px; height: 434px; background: url("../images/frame-left.png") 0 0 no-repeat; z-index: 2;}
.frame-ltc {position: absolute; left: -36px; top: -16px; width: 89px; height: 121px; background: url("../images/frame-corners.png") 0 0 no-repeat; z-index: 3;}
.frame-rtc {position: absolute; right: -36px; top: -16px; width: 89px; height: 121px; background: url("../images/frame-corners.png") -89px 0 no-repeat; z-index: 3;}
.frame-rbc {position: absolute; right: -36px; bottom: -8px; width: 89px; height: 121px; background: url("../images/frame-corners.png") -89px -121px no-repeat; z-index: 3;}
.frame-lbc {position: absolute; left: -36px; bottom: -8px; width: 89px; height: 121px; background: url("../images/frame-corners.png") 0 -121px no-repeat; z-index: 3;}

.landing-3 .awards {}
.landing-3 .features {list-style-type: none; display: none;}
.landing-3 .features li {}
.landing-3 .button-play {position: absolute; left: 50%; margin-left: -178px; top: 250px; height: 398px; width: 387px;}
.landing-3 .button-play a {background: transparent no-repeat; display: block; height: 378px; width: 367px; overflow:  hidden; text-indent: -999px; outline: none;}

.landing-3 .button-play a:hover {background-position: 0 -378px;}
.landing-3 .screenshots {position: absolute; top: 618px; left: 0; width: 100%;}
.landing-3 .screenshots .controls {background: url("../images/lp3-screenshot-controls.png") no-repeat; position: absolute; top: 55px; height: 60px; width: 62px; outline: none; text-indent: -9999px;}
.landing-3 .screenshots .controls.prev {background-position: 0 0; left: -52px;}
.landing-3 .screenshots .controls.prev:hover {background-position: 0 -60px;}
.landing-3 .screenshots .controls.next {background-position: -62px 0; right: -52px;}
.landing-3 .screenshots .controls.next:hover {background-position: -62px -60px;}
.landing-3 .screenshots ul {list-style-type: none; overflow: hidden;}
.landing-3 .screenshots ul li {float: left; margin: 0 4px;}
.landing-3 .screenshots ul li a {display: block; height: 165px; width: 240px; position: relative;}
.landing-3 .screenshots ul li a img {height: 145px; width: 220px; margin: 10px;}
.landing-3 .screenshots ul li a span {background: url("../images/lp3-screenshot.png") no-repeat; position: absolute; left: 0; top: 0; height: 165px; width: 240px; cursor: pointer;}

.footer {position: relative; width: 610px; margin: 0 auto 10px; padding-right: 20px !important; text-align: center; box-sizing: border-box;}
.footer .logo,
.footer .powered,
.footer .counters {display: inline-block; vertical-align: middle;}
.footer .powered {text-align: left;}
.footer .powered {margin: 0 12px;}
.footer .gclogo {position: absolute; right: 0; top: -35px;}

.face-pegi.lp {display: inline-block; margin-right: 12px; *display: inline; *zoom: 1; vertical-align: middle;}

.form-register {background: url("../images/lp3-register.png") no-repeat; position: fixed; left: 50%; top: 50%; height: 457px; width: 673px; margin: -240px 0 0 -310px; z-index: 20;}
.form-register form {display: block; padding: 45px 78px 0 45px;}
.form-register form fieldset {background-position: 45px -55px; background-repeat: no-repeat; border: 0; padding: 0 0 0 235px;}
.form-register .title {height: 45px; margin-bottom: 12px; overflow: hidden; text-indent: -9999px;}
.form-register .switch {background-position: 45px -185px; background-repeat: no-repeat; padding: 34px 0 0 235px; font-size: 12px; font-weight: bold; margin-bottom: 12px;}
.form-register .switch .user {line-height: 20px; margin-bottom: 20px; height: 20px; text-shadow: 1px 1px 0 #000;}
.form-register .switch .user img {float: left; margin-right: 5px;}
.form-register .switch .user-social {float: left; height: 70px; width: 67px; margin: -24px 5px 0 0;}
.form-register .social {background-position: 45px 30px; background-repeat: no-repeat; list-style-type: none; overflow: hidden; zoom: 1; padding: 46px 0 0 235px}
.form-register .social li {float: left;}
.form-register .social li a {background-repeat: no-repeat; background-position: 0 0; display: block; height: 70px; width: 67px; overflow: hidden; outline: none; text-indent: -9999px;}
.form-register .social li a:hover {background-position: 0 -70px;}
.form-register .social li.disabled a {background-position: 0 -140px;}
.form-register .social li.soc-sys-1 a {background-image: url("../images/social_icons/1.png");}
.form-register .social li.soc-sys-2 a {background-image: url("../images/social_icons/2.png");}
.form-register .social li.soc-sys-3 a {background-image: url("../images/social_icons/3.png");}
.form-register .social li.soc-sys-4 a {background-image: url("../images/social_icons/4.png");}
.form-register .social li.soc-sys-5 a {background-image: url("../images/social_icons/5.png");}
.form-register .social li.soc-sys-6 a {background-image: url("../images/social_icons/6.png");}
.form-register .social li.soc-sys-7 a {background-image: url("../images/social_icons/7.png");}
.form-register .social li.soc-sys-8 a {background-image: url("../images/social_icons/8.png");}
.form-register .social li.soc-sys-9 a {background-image: url("../images/social_icons/9.png");}
.form-register .social li.soc-sys-10 a {background-image: url("../images/social_icons/10.png");}
.form-register .social li.soc-sys-11 a {background-image: url("../images/social_icons/11.png");}
.form-register .social li.soc-sys-12 a {background-image: url("../images/social_icons/12.png");}
.form-register .social li.soc-sys-13 a {background-image: url("../images/social_icons/13.png");}
.form-register .social li.soc-sys-14 a {background-image: url("../images/social_icons/14.png");}
.form-register .social li.soc-sys-15 a {background-image: url("../images/social_icons/15.png");}
.form-register .social li.soc-sys-16 a {background-image: url("../images/social_icons/16.png");}
.form-register .social li.soc-sys-17 a {background-image: url("../images/social_icons/17.png");}
.form-register .social li.soc-sys-18 a {background-image: url("../images/social_icons/18.png");}
.form-register .button-register {background: transparent no-repeat; border: 0; height: 112px; width: 408px; display: block; cursor: pointer; display: block; margin: 0 auto; overflow: hidden; text-indent: -9999px; line-height: 200px; position: relative; top: -4px; outline: none;}
.form-register .button-register:hover {background-position: 0 -112px;}
.form-register .input-text {background: url("../images/lp3-input-text.png") no-repeat; height: 37px; overflow: hidden; margin-bottom: 2px;}
.form-register .input-text input {background: transparent; border: 0; font-size: 16px; color: #f7dcb0; padding: 8px 12px; width: 250px; outline: none;}
.form-register .input-text span {display: none;}
.form-register .input-text.error {background-position: 0 -37px;}

.overlay {background: #19100a; position: fixed; left: 0; top: 0; height: 100%; width: 100%; z-index: 10;}

.simple_overlay {color:#fff;}
.simple_overlay a {color:#fff;text-decoration:underline;}
.simple_overlay a:hover {text-decoration:none;}
.simple_overlay {display:none;z-index:10000;width:675px;min-height:200px;background-color:#333;border:1px solid #333;}
.simple_overlay .close {position:absolute;right:-15px;top:-15px;height:35px;width:35px;cursor:pointer;}
.simple_overlay .next {position:absolute;top:40%;right:0;padding:10px 20px;background:#333;border:1px solid #666;border-right:0;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;}
.simple_overlay .prev {position:absolute;top:40%;left:0;padding:10px 20px;background:#333;border:1px solid #666;border-left:0;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;}
.simple_overlay .next:hover {background-color:#000;}
.simple_overlay .prev:hover {background-color:#000;}
.simple_overlay .info {position:absolute;bottom:0;left:0;padding:10px 15px;background:#333;border-top:1px solid #666;}
.simple_overlay .info strong {display:block;}
.simple_overlay .progress {position:absolute;top:45%;left:50%;display:none;}
.simple_overlay .disabled {visibility:hidden;}

.popup-otkaz {display: none; background: url("/images/popup_bg.png") no-repeat; position: fixed; left: 50%; top: 50%; width: 665px; height: 448px; text-align: center; margin: -240px 0 0 -300px; z-index: 20;}
.popup-otkaz .close-btn {position: absolute; top: 22px; right: 36px; cursor: pointer;}
.popup-otkaz p {padding-top: 113px; padding-bottom: 19px; margin-right: 17px;}
.popup-otkaz .renew-btn { margin-right: 17px;}

.landing-servers {width: 100%;}
.landing-servers td, .landing-servers th {height: 33px;}
.landing-servers tr.even td {background: url('../images/landing_servers_even.png') 0 50% repeat-x;}
.landing-servers .percentage {color: #b9241d; font: bold 24px Arial, Tahoma, Verdana, sans-serif;}
.landing-servers .flag-slot {display: inline-block; width: 34px; height: 25px; padding: 2px 0 0; background: url('../images/worlds/flag_slot.png') no-repeat;}

.b-loading {background: #000 url("/images/loading.gif") 50% 50% no-repeat; display: none; position: fixed; left: 0; top: 0; z-index: 100000; height: 100%; width: 100%; opacity: 0.7;}

.lp-rec-txt {text-align: center;}
.lp-rec-arrow {position: absolute; display: none; width: 140px; height: 140px; background: url('../images/lp/bg/lp-rec-arrow.png') 50% 50% no-repeat;}
.lp-rec-arrow-link {position: absolute; left: 0; top: 0; display: block; width: 118px; height: 118px; z-index: 2;}
.lp-rec-banners {position: relative; width: 998px; height: 377px; background: url('../images/lp-rec-banners-bg.jpg') 50% no-repeat;}
.lp-rec-banners img {margin-top: 23px;}
.lp-rec-banners .banner {position: absolute; left: 0; top: 0; width: 320px; height: 200px; text-align: center;}
.lp-rec-banners .banner a {position: absolute; left: 0; top: 0; display: block; width: 320px; height: 200px; background: url('../images/blank.png') 50% 50%; text-decoration: none;}
.lp-rec-banners .banner.hover a.up {background: url('../images/locale/ru/lp-rec-play.png') center bottom no-repeat;}
.lp-rec-banners .banner.b-left {left: 13px; top: 94px; }
.lp-rec-banners .banner.b-center {left: 338px; top: 94px; }
.lp-rec-banners .banner.b-right {left: 665px; top: 94px; }
.lp-rec-banners .banner-link {display: block; margin-top: 159px; color: #aa8653; font-size: 12px; text-decoration: none;}
.lp-rec-banners .banner-link span {color: #eeb04c; font-size: 14px;}

.partner-link {
	position: fixed;
	right: 17px;
	bottom: 19px;
	width: 200px;
	height: 200px;
	background: url('../images/partner.png') 0 0 no-repeat;
	font-family: Tahoma,Geneva,'DejaVu Sans Condensed',sans-serif;
	font-size: 16px;
	line-height: 99px;
	text-align: center;
}
.partner-link .txt {
	display: none;
	color: #fff;
}
.partner-link .txt span {
	display: inline-block; *display: inline; *zoom: 1;
	line-height: normal;
	vertical-align: middle;
}
.partner-link:hover {
	background-position: 0 -200px;
}
.partner-link a {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 200px;
	height: 200px;
	background: url('../images/blank.png');
	z-index: 999;
}
.partner-link:hover .txt {
	display: block;
	position: absolute;
	right: 18px;
	bottom: 0;
	width: 109px;
	height: 109px;
	line-height: 109px;
	text-align: center;
}

.form-register .mycom .title {margin-top: 20px;}
.form-register .mycom fieldset {display: none;}
.form-register .mycom .social {background-position: 15px -100px; padding: 0 0 0 235px; margin: 30px 0;}


.mygames-logo {vertical-align: top;}
.icon-rating {margin-bottom: 5px; vertical-align: top;}
.mygames-logo-w {display: none; vertical-align: top;}
.icon-rating-w {display: none; vertical-align: top;}
.white-copy * {color: #fff;}
.white-copy-text * {color: #fff;}
.black-copy-text * {color: #000;}
.white-copy .mygames-logo {display: none;}
.white-copy .mygames-logo-w {display: inline;}
.white-copy .icon-rating {display: none;}
.white-copy .icon-rating-w {display: inline; margin-bottom: 5px;}