* {margin: 0; padding: 0;}
html, body {width: 100%; height: 100%;}
body  {font: normal 12px Tahoma, Verdana, Arial, sans-serif; color: #6b6b6b; background: #151515; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
img {border: none;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
ul {list-style: none;}
a {text-decoration: underline; color: #b2b2b2;}
a:hover {text-decoration: none;}

/*center*/
.center {width: 970px; margin: 0px auto; position: relative;}
.center2 {width: 934px; margin: 0px auto; position: relative;}
.center3 {width: 922px; margin: 0px auto; position: relative;}
/*center*/

/*wrapper*/
.head-x {background: url(/media/images/head-x.gif) 0 0 repeat-x;}
.head-x3 {background: url(/media/images/head-x3.gif) 0 0 repeat-x;}
.head-x5 {background: url(/media/images/head-x5.gif) 0 0 repeat-x;}
.head-x7 {background: url(/media/images/head-x7.gif) 0 0 repeat-x;}
.head-x9 {background: url(/media/images/head-x9.gif) 0 0 repeat-x;}
.head-x11 {background: url(/media/images/head-x9.gif) 0 -193px repeat-x;}
.head-x13 {background: url(/media/images/head-x13.gif) 0 0 repeat-x;}
.footer-x {background: url(/media/images/footer-x.gif) 0 100% repeat-x;}
.footer-x3 {background: url(/media/images/footer-x3.gif) 0 100% repeat-x;}
.wrapper-t1 {background: url(/media/images/bg-1.jpg) 50% 0 no-repeat; position: relative; z-index: 1000;}
.wrapper-t2 {background: url(/media/images/bg-3.jpg) 50% 0 no-repeat; position: relative; z-index: 1000;}
.wrapper-t3 {background: url(/media/images/bg-4.jpg) 50% 0 no-repeat; position: relative; z-index: 1000;}
.wrapper-t4 {background: url(/media/images/bg-5.jpg) 50% 0 no-repeat; position: relative; z-index: 1000;}
.wrapper-t4-1 {background: url(/media/images/bg-5-1.jpg) 50% 0 no-repeat; position: relative; z-index: 1000;}
.wrapper-t5 {background: url(/media/images/bg-6.jpg) 50% 0 no-repeat; position: relative; z-index: 1000;}
.wrapper-t5-1 {background: url(/media/images/bg-6-1.jpg) 50% 0 no-repeat; position: relative; z-index: 1000;}
.wrapper-t6 {background: url(/media/images/bg-7.jpg) 50% 0 no-repeat; position: relative; z-index: 1000;}
.wrapper-t7 {background: url(/media/images/bg-7.jpg) 50% -193px no-repeat; position: relative; z-index: 1000;}
.wrapper-t8 {background: url(/media/images/bg-9.jpg) 50% 0 no-repeat; position: relative; z-index: 1000;}
.wrapper-b1 {background: url(/media/images/bg-2.jpg) 50% 100% no-repeat;}

.head-x2 {position: absolute; width: 50%; left: 50%; background: url(/media/images/head-x2.gif) 0 0 repeat-x; height: 462px; z-index: 1;}
.head-x4 {position: absolute; width: 50%; left: 50%; background: url(/media/images/head-x4.gif) 0 0 repeat-x; height: 506px; z-index: 1;}
.head-x6 {position: absolute; width: 50%; left: 50%; background: url(/media/images/head-x6.gif) 0 0 repeat-x; height: 506px; z-index: 1;}
.head-x8 {position: absolute; width: 50%; left: 50%; background: url(/media/images/head-x8.gif) 0 0 repeat-x; height: 506px; z-index: 1;}
.head-x10 {position: absolute; width: 50%; left: 50%; background: url(/media/images/head-x10.gif) 0 0 repeat-x; height: 650px; z-index: 1;}
.head-x12 {position: absolute; width: 50%; left: 50%; background: url(/media/images/head-x10.gif) 0 -193px repeat-x; height: 650px; z-index: 1;}
.head-x14 {position: absolute; width: 50%; left: 50%; background: url(/media/images/head-x14.gif) 0 0 repeat-x; height: 650px; z-index: 1;}
.footer-x2 {position: absolute; width: 50%; left: 50%; bottom: 0; background: url(/media/images/footer-x2.gif) 0 0 repeat-x; height: 285px; z-index: 1;}
/*wrapper*/

/*head*/
.head {height: 451px; position: relative; padding-top: 11px;}
.head2 {height: 495px; position: relative; padding-top: 11px;}
.head3 {height: 227px; position: relative; padding-top: 11px;}
.head4 {height: 630px; position: relative; padding-top: 11px;}
.head5 {height: 215px; position: relative; padding-top: 11px;}
.head6 {height: 138px; position: relative; padding-top: 33px;}

.logo {background: url(/media/images/logo.png) 0 0 no-repeat; width: 170px; height: 35px;}
.logo a {display: block; text-indent: -9999px; overflow: hidden; height: 35px;}

.promo {padding: 59px 0 0 0; width: 359px; float: left;}
.promo h2 {background: url(/media/images/promo-h2.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; height: 99px;}
.promo p {background: url(/media/images/promo-text.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; height: 98px;}
.promo a {display: block; background: url(/media/images/promo-url.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; height: 106px; cursor: pointer;}
.promo-flash {padding-top: 15px; width: 575px; float: left;}

.menu2 {position: absolute; left: 363px; top: 23px; z-index: 2;}
.menu2 li {float: left; margin-right: 28px; height: 15px;}
.menu2 a, .menu2 span {display: block; text-indent: -9999px; overflow: hidden; height: 14px;}
.menu2 li.q01 {background: url(/media/images/q01.png) 0 0 no-repeat; width: 50px;}
.menu2 li.q02 {background: url(/media/images/q02.png) 0 0 no-repeat; width: 44px;}
.menu2 li.q03 {background: url(/media/images/q03.png) 0 0 no-repeat; width: 34px;}
.menu2 li.q04 {background: url(/media/images/q04.png) 0 0 no-repeat; width: 57px;}
.menu2 li.q05 {background: url(/media/images/q05.png) 0 0 no-repeat; width: 75px;}
.menu2 li.q06 {background: url(/media/images/q06.png) 0 0 no-repeat; width: 73px;}
.menu2 li.q07 {background: url(/media/images/q07.png) 0 0 no-repeat; width: 60px; margin: 0;}
.menu2 li.q08 {background: url(/media/images/q08.png) 0 0 no-repeat; width: 44px;}
.menu2-over {position: absolute; display: block; width: 167px; height: 58px; z-index: 1; background: url(/media/images/menu2-over.png) 0 0 no-repeat; top: 0;}
.menu2-coords1 {left: 300px;}
.menu2-coords2 {left: 370px;}
.menu2-coords3 {left: 440px;}
.menu2-coords4 {left: 515px;}
.menu2-coords5 {left: 610px;}
.menu2-coords6 {left: 710px;}
.menu2-coords7 {left: 810px;}

.games {position: absolute; left: 361px; top: 112px;}
.games li {padding: 8px 0;}
.games ul {width: 160px; float: left; background: url(/media/images/line4.gif) 100% 50% no-repeat; margin-right: 62px;}
.games ul.last {margin: 0; background: none; width: auto;}
.games a {color: #FFF;}

.h101 {left: 0; top: 126px; background: url(/media/images/games-h1.png) 0 0 no-repeat; width: 80px; height: 32px; text-indent: -9999px; overflow: hidden; position: absolute;}
.h102 {left: 0; top: 126px; background: url(/media/images/resheniya-h1.png) 0 0 no-repeat; width: 134px; height: 25px; text-indent: -9999px; overflow: hidden; position: absolute;}
.h103 {left: 0; top: 126px; background: url(/media/images/contacts-h1.png) 0 0 no-repeat; width: 381px; height: 33px; text-indent: -9999px; overflow: hidden; position: absolute;}
.h104 {left: 0; top: 126px; background: url(/media/images/faq-h1.png) 0 0 no-repeat; width: 177px; height: 33px; text-indent: -9999px; overflow: hidden; position: absolute;}
.h105 {left: 0; top: 126px; background: url(/media/images/terms-h1.png) 0 0 no-repeat; width: 185px; height: 26px; text-indent: -9999px; overflow: hidden; position: absolute;}
.h106 {left: 0; top: 126px; background: url(/media/images/privacy-h1.png) 0 0 no-repeat; width: 500px; height: 33px; text-indent: -9999px; overflow: hidden; position: absolute;}
.h107 {left: 0; top: 126px; background: url(/media/images/agreement-h1.png) 0 0 no-repeat; width: 500px; height: 33px; text-indent: -9999px; overflow: hidden; position: absolute;}
.h108 {left: 0; top: 126px; background: url(/media/images/services-h1.png) 0 0 no-repeat; width: 500px; height: 33px; text-indent: -9999px; overflow: hidden; position: absolute;}
.h109 {left: 0; top: 126px; background: url(/media/images/uslugi-h1.png) 0 0 no-repeat; width: 102px; height: 33px; text-indent: -9999px; overflow: hidden; position: absolute;}
.h110 {left: 0; top: 126px; background: url(/media/images/register-h1.png) 0 0 no-repeat; width: 190px; height: 33px; text-indent: -9999px; overflow: hidden; position: absolute;}

.tarifs {position: absolute; left: 0; top: 248px;}
.tarifs img {margin-right: 18px;}
.tarifs img.last {margin: 0;}

.tarifs2 {position: absolute; left: 57px; top: 248px;}
.tarifs2 img {margin-right: 18px;}

.menu3 {position: absolute; left: 0; top: 110px;}
.head5 .menu3 {left: 361px; top: 90px;}
.menu3 li {float: left;}
.menu3 li.q01 {width: 311px; background: url(/media/images/menu3-q01.png) 0 0 no-repeat;}
.menu3 li.q01-active {width: 312px; background: url(/media/images/menu3-q01-active.png) 0 0 no-repeat;}
.menu3 li.q02 {width: 311px; background: url(/media/images/menu3-q02.png) 0 0 no-repeat;}
.menu3 li.q02-active {width: 312px; background: url(/media/images/menu3-q02-active.png) 0 0 no-repeat; margin-left: -1px;}
.menu3 li.q03 {width: 310px; background: url(/media/images/menu3-q03.png) 0 0 no-repeat;}
.menu3 li.q03-active {width: 312px; background: url(/media/images/menu3-q03-active.png) 0 0 no-repeat; margin-left: -2px;}
.menu3 li.q04 {width: 283px; background: url(/media/images/menu3-q04.png) 0 0 no-repeat;}
.menu3 li.q04-active {width: 285px; background: url(/media/images/menu3-q04-active.png) 0 0 no-repeat;}
.menu3 li.q05 {width: 283px; background: url(/media/images/menu3-q05.png) 0 0 no-repeat;}
.menu3 li.q05-active {width: 285px; background: url(/media/images/menu3-q05-active.png) 0 0 no-repeat; margin-left: -2px;}
.menu3 li.q06-slogan {width: 621px; height: 91px; background: url(/media/images/buy-slogan.png) 0 0 no-repeat;}
.menu3 span, .menu3 a {display: block; height: 92px; text-indent: -9999px; overflow: hidden;}
/*head*/ 

/*main*/
.main {padding: 50px 0 95px 0;}
.main div {width: 204px; float: left; margin-right: 39px;}
.main div.last {margin: 0;}
.main h2 {text-indent: -9999px; overflow: hidden; height: 55px;}
.main p {line-height: 17px; margin: -2px 0 21px 0; padding-bottom: 25px; border-bottom: 1px solid #272727;}

.main h2.h201 {background: url(/media/images/h201.png) 0 0 no-repeat;}
.main h2.h202 {background: url(/media/images/h202.png) 0 0 no-repeat;}
.main h2.h203 {background: url(/media/images/h203.png) 0 0 no-repeat;}
.main h2.h204 {background: url(/media/images/h204.png) 0 0 no-repeat;}
/*main*/

/*footer*/
.footer {height: 285px; position: relative;}

.footer p {position: absolute; width: 933px; left: 0; top: 195px; padding-top: 41px; font-size: 11px; color: #e2d2d6; background: url(/media/images/line2.png) 0 0 no-repeat; text-align: right;}

.phone {position: absolute; left: -25px; top: 86px; background: url(/media/images/phone.png) 0 0 no-repeat; width: 472px; height: 100px; text-indent: -9999px; overflow: hidden;}

.lang {position: absolute; left: 687px; top: 126px; font: normal 11px Arial, Helvetica, sans-serif; color: #bc8797;}
.lang li {float: left;}
.lang .line {background: url(/media/images/line.gif) 100% 5px no-repeat; padding-right: 10px; margin-right: 6px;}
.lang a {color: #FFF;}

.support-mail {position: absolute; left: 793px; top: 126px; color: #FFF;}

.menu {position: absolute; top: 236px; left: 0; font-size: 11px; color: #ceb5bb;}
.menu li {float: left; margin-right: 4px;}
.menu a {color: #ceb5bb; margin-right: 5px;}

.popup {display: none; background: url(/media/images/number-popup.png) 0 0 no-repeat; width: 313px; height: 115px; padding: 32px 0 0 0; position: absolute; left: 102px; top: 69px;}
.popup img {vertical-align: middle;}
.popup img.num {margin: 0 21px 0 34px;}

.footer2 {height: 190px; position: relative;}

.footer2 p {position: absolute; width: 933px; left: 0; top: 80px; padding-top: 41px; font-size: 11px; color: #e2d2d6; text-align: right;}
.footer2 .menu {position: absolute; top: 121px; left: 0; font-size: 11px; color: #ceb5bb;}
/*footer*/

/*parnters*/
.partners-info {padding: 53px 0 0 0; width: 391px; float: left;}
.partners-info h2 {text-indent: -9999px; overflow: hidden; margin-left: 2px; height: 47px; background: url(/media/images/partners-info-h2.png) 0 0 no-repeat;}
.partners-info .img {background: url(/media/images/partners-info-text.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; height: 64px;}
.partners-info table {width: 335px;}
.partners-info .thead {border: 1px solid #3a0014; width: 333px; background: #4f001c; color: #decfd4;}
.partners-info .thead td {padding: 20px 0 21px 0;}
.partners-info .tbody {margin-bottom: 27px;}
.partners-info .tbody td {padding: 9px 0 10px 0; color: #c4a6b2;}
.partners-info .tbody tr.bg td {background: url(/media/images/partners-info-bg.png);} 
.partners-info .details {padding: 0 0 0 6px; font-size: 11px; color: #965e74;}
.partners-info .details a {color: #dac4cd;}

.partner-register {padding: 45px 0 0 0; width: 540px; float: left;}
.partner-register table {width: 100%; margin-bottom: 17px;}
.partner-register table td {padding: 10px 0;}
.f01 {width: 385px; height: 21px; font-size: 14px;}
.partner-register td.q01 {width: 132px; text-align: right; padding-right: 21px; font-size: 12px; font-weight: bold; color: #fff;}
.partner-register table tr.none td {padding: 6px 0;}
.partner-register table tr.none td table {margin: 0;}
.partner-register table tr.none td table td {padding: 6px 0; color: #e1c2ce;}
.partner-register p {background: url(/media/images/line3.gif) 0 0 no-repeat; position: relative; padding: 33px 0 0 157px; color: #cbabb8;}
.partner-register p a.ready {position: absolute; left: 369px; top: 12px; display: block; width: 177px; height: 61px; background: url(/media/images/button1.gif) 5px 5px no-repeat; text-indent: -9999px; overflow: hidden;}
.partner-register p a.ready:hover {background: url(/media/images/button1-over.png) 0 0 no-repeat;}
.partner-register p a {color: #FFF;}

.trial {width: 436px; float: left; margin-right: 41px; padding: 47px 0 32px 0;}
.trial h2 {height: 39px; text-indent: -9999px; overflow: hidden; background: url(/media/images/trial-h2.png) 0 0 no-repeat;}
.trial p {line-height: 18px; height: 113px;}
.trial span, .contract span {background: url(/media/images/white-bg.png) 0 0 no-repeat; padding: 10px; display: block;}

.contract {width: 436px; float: left; padding: 47px 0 32px 0;}
.contract h2 {height: 39px; text-indent: -9999px; overflow: hidden; background: url(/media/images/contract-h2.png) 0 0 no-repeat;}
.contract p {line-height: 18px; height: 113px;}

.productsale {width: 436px; float: left; margin-right: 41px; padding: 50px 0 32px 0;}
.productsale h2 {height: 39px; text-indent: -9999px; overflow: hidden; background: url(/media/images/productsale-h2.png) 0 0 no-repeat;}
.productsale p {line-height: 18px; height: 113px;}
.productsale span, .devident span {background: url(/media/images/white-bg.png) 0 0 no-repeat; padding: 10px; display: block;}

.devident {width: 436px; float: left; padding: 50px 0 32px 0;}
.devident h2 {height: 39px; text-indent: -9999px; overflow: hidden; background: url(/media/images/devident-h2.png) 0 0 no-repeat;}
.devident p {line-height: 18px; height: 113px;}

.payment {padding: 32px 0 41px 0; border-top: 1px solid #242424;}
.payment h2 {height: 39px; text-indent: -9999px; overflow: hidden; background: url(/media/images/payment-h2.png) 0 0 no-repeat;}
.payment a {color: #FFF;}
/*parnters*/

/*games-list*/
.games-list {padding: 36px 0 0 0;}
.games-list h2 {margin-bottom: 41px; height: 63px; border-bottom: 1px solid #242424;}
.games-list h3 {height: 39px;}
.games-list h2 span, .games-list h3 span {position: absolute; top: -999999px;}
.games-list span {display: block; background: url(/media/images/games-list-bg.png) 0 0 no-repeat; padding: 10px 0 10px 10px; position: relative; margin-bottom: 10px; z-index: 1;}
.games-list span i {display: block; width: 125px; height: 39px; position: absolute; left: 137px; top: 89px; background: url(/media/images/demo.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden;}
.games-list a:hover i {background-image: url(/media/images/demo-active.png);}

.games-list div {margin-bottom: 47px;}
.games-list div div {width: 287px; float: left; margin: 0 36px 0 0; padding-bottom: 47px; position: relative;}
.games-list div div.last {margin: 0;}
.games-list div div p {line-height: 16px; padding-top: 11px;}

.games-list i.new {width: 72px; height: 72px; background: url(/media/images/new.png) 0 0 no-repeat; position: absolute; margin: 0; left: 0; top: 39px; display: block; text-indent: -9999px; overflow: hidden; z-index: 2;}
/*games-list*/

/*left*/
.left {width: 302px; background: #101010; border: 1px solid #262626; border-top: none; color: #fff; margin-right: 54px; float: left; position: relative;}
.left ul {padding: 3px 20px 16px 20px;}
.left li {background: url(/media/images/button2.png) 0 0 no-repeat; font-size: 16px;}
.left li.active {background: url(/media/images/button2-active.png) 0 0 no-repeat;}
.left span {display: block; height: 35px; padding: 14px 0 0 16px;}
.left li.last span {height: 34px;}
.left a {color: #a0a0a0; text-decoration: none;}
.left a:hover {text-decoration: none;}
/*left*/

/*item*/
.item {width: 576px; float: left; padding: 36px 0 30px 0;}
.item h2 {text-indent: -9999px; overflow: hidden; height: 45px; background: url(/media/thumbs/iphone-h2.png) 0 0 no-repeat; margin-left: 9px;}
.item-desc {text-indent: -9999px; overflow: hidden; background: url(/media/thumbs/iphone-text.png) 0 0 no-repeat; height: 97px; margin-left: 9px;}
.item h3 {text-indent: -9999px; overflow: hidden; height: 32px;}

.item-block {border-top: 1px solid #212121; padding: 40px 7px 11px 7px;}
.item-block p {line-height: 18px; padding-bottom: 30px;}
.item-block p.p-center {text-align: center; padding-bottom: 3px;}
.item-block p.p-center img {margin: 0;}
.item-block img {margin-bottom: 30px;}
.item img.img-big {margin-bottom: 48px;}
.item img.img-left {float: left; margin-right: 25px;}
.item img.img-right {float: right; margin-left: 25px;}

.item-left {width: 265px; float: left; margin-right: 24px;}
.item-right {width: 265px; float: left;}

.item h3.h301 {background: url(/media/thumbs/iphone-h301.png) 0 0 no-repeat;}
.item h3.h302 {background: url(/media/thumbs/iphone-h302.png) 0 0 no-repeat;}
.item h3.h303 {background: url(/media/thumbs/iphone-h303.png) 0 0 no-repeat;}
.item h3.h304 {background: url(/media/thumbs/iphone-h304.png) 0 0 no-repeat;}
.item h3.h305 {background: url(/media/thumbs/iphone-h305.png) 0 0 no-repeat;}
.item h3.h306 {background: url(/media/thumbs/iphone-h306.png) 0 0 no-repeat;}
.item h3.h307 {background: url(/media/thumbs/iphone-h307.png) 0 0 no-repeat;}
.item h3.h306 {background: url(/media/thumbs/iphone-h308.png) 0 0 no-repeat;}

.item table {width: 576px;}
.item .thead {border: 1px solid #1f1f1f; width: 574px; background: #0f0f0f; color: #a7a7a7;}
.item .thead td {padding: 20px 0 21px 0;}
.item .tbody {margin-bottom: 27px;}
.item .tbody td {padding: 9px 0 10px 0; color: #6b6b6b;}
.item .tbody td.td-name, .item .thead td.td-name {padding-left: 28px; width: 63px;}
.item .tbody td.td-center, .item .thead td.td-center {text-align: center;}
.item .tbody tr.bg td {background: #111111;} 
.item .details {padding: 0 0 0 6px; font-size: 11px; color: #965e74;}
.item .details a {color: #dac4cd;}

.item a.up {background: url(/media/images/up.png) 0 0 no-repeat; display: block; width: 88px; height: 18px; text-indent: -9999px; overflow: hidden; margin: -19px 0 0 17px;}
/*item*/

/*faq*/
.faq a {color: #d0d0d0;}
.faq ul {padding: 0 0 40px 14px;}
.faq li {margin-bottom: 22px;}
.faq {width: 576px; float: left; padding: 36px 0 30px 0; margin-top: 1px;}
.faq h2 {text-indent: -9999px; overflow: hidden; height: 63px; background: url(/media/images/faq-h2-1.png) 0 0 no-repeat; margin-left: 14px;}
.faq div {padding: 41px 0 20px 11px; border-top: 1px solid #242424; color: #a1a1a1;}
.faq h3 {color: #a1a1a1; font-size: 12px; margin-bottom: 17px;}
.faq p {line-height: 17px; margin-bottom: 17px;}
.faq a.up {background: url(/media/images/up.png) 0 0 no-repeat; display: block; width: 88px; height: 18px; text-indent: -9999px; overflow: hidden; margin: -19px 0 0 17px;}

.services a {color: #d0d0d0;}
.services ul {padding: 0 0 40px 14px;}
.services li {margin-bottom: 22px;}
.services {padding: 51px 0 73px 0; margin-top: 1px;}
.services h2 {text-indent: -9999px; overflow: hidden; height: 63px; background: url(/media/images/faq-h2-1.png) 0 0 no-repeat; margin-left: 14px;}
.services div {padding: 41px 0 20px 11px; border-top: 1px solid #242424; color: #a1a1a1;}
.services h3 {color: #a1a1a1; font-size: 12px; margin-bottom: 17px;}
.services p {line-height: 17px; margin-bottom: 17px;}
.services a.up {background: url(/media/images/up.png) 0 0 no-repeat; display: block; width: 88px; height: 18px; text-indent: -9999px; overflow: hidden; margin: -19px 0 0 17px;}

.cont {position: absolute; left: 334px; top: 123px;}
.cont li {padding: 9px 39px 18px 39px; color: #FFF; float: left; background: url(/media/images/line4.gif) 100% 50% no-repeat;}
.cont li.last {background: none; padding-right: 0;}
.cont a {color: #FFF;}
/*faq*/

/*contacts*/
.contacts {padding: 50px 0 95px 0;}
.contacts h3 {text-indent: -9999px; overflow: hidden; height: 51px;}
.contacts h3.h301 {background: url(/media/images/contacts-h301.png) 0 0 no-repeat;}
.contacts div.map {background: url(/media/images/contacts-map-bg.png) 0 0 no-repeat; width: 372px; height: 335px; padding: 8px; float: left; margin-right: 28px;}
.contacts div.w01 {color: #d5d5d5; width: 621px; float: left;}
.contacts div.w01 p {padding-bottom: 21px; line-height: 18px;}

.contacts div.w02 {color: #d5d5d5; width: 313px; float: left;}
.contacts div.w02 label {display: block; color: #e8e8e8; font-weight: bold; margin-bottom: 6px;}
.contacts div.w02 p {margin-bottom: 11px;}
.contacts div.w02 .f01 {width: 313px; height: 23px; font: bold 18px Verdana, Geneva, sans-serif;}
.contacts div.w02 textarea {width: 313px; height: 166px; margin-bottom: 7px;}
/*contacts*/

/*terms*/
.terms {padding: 47px 0 0 0; margin-bottom: 52px;}
.terms h3 {text-indent: -9999px; overflow: hidden; height: 34px;}
.terms h3.h301 {background: url(/media/images/terms-h301.png) 0 0 no-repeat;}
.terms h3.h302 {background: url(/media/images/terms-h302.png) 0 0 no-repeat;}
.terms h3.h303 {background: url(/media/images/terms-h303.png) 0 0 no-repeat;}
.terms p {line-height: 18px; padding-bottom: 43px;}
/*terms*/

/*agreement*/
.agreement {padding: 50px 0 0 0; margin-bottom: 50px;}
.agreement h3 {text-indent: -9999px; overflow: hidden; height: 34px;}
.agreement h3.h301 {background: url(/media/images/agreement-h301.png) 0 0 no-repeat;}
.agreement h3.h302 {background: url(/media/images/agreement-h302.png) 0 0 no-repeat;}
.agreement h3.h303 {background: url(/media/images/agreement-h303.png) 0 0 no-repeat;}
.agreement h3.h304 {background: url(/media/images/agreement-h304.png) 0 0 no-repeat;}
.agreement h3.h305 {background: url(/media/images/agreement-h305.png) 0 0 no-repeat;}
.agreement h3.h306 {background: url(/media/images/agreement-h306.png) 0 0 no-repeat;}
.agreement h3.h307 {background: url(/media/images/agreement-h307.png) 0 0 no-repeat;}
.agreement p {line-height: 18px; padding-bottom: 43px;}
/*agreement*/

/*resheniya*/
.solution-desc {position: absolute; width: 540px; height: 49px; text-indent: -9999px; overflow: hidden; position: absolute; left: 277px; top: 113px; background: url(/media/images/solution-desc.png) 0 0 no-repeat;}


.resheniya {padding-bottom: 50px;}
.resheniya div {width: 219px; float: left; margin: 0 11px 10px 0; background: url(/media/images/resheniya-bg.png) 0 110px no-repeat;}
.resheniya img {margin-bottom: 52px;}
/*resheniya*/

/*desc*/
.desc {height: 142px; text-indent: -9999px; overflow: hidden; background: url(/media/images/desc-bg.png) 0 0 no-repeat; margin: 40px 0 38px 0; border-bottom: 1px solid #242424;}

.desc2 {height: 96px; text-indent: -9999px; overflow: hidden; background: url(/media/images/desc2-bg.png) 0 0 no-repeat; margin: 40px 0 38px 0; border-bottom: 1px solid #242424;}

.desc3 {margin: 40px 0 23px 0; border-bottom: 1px solid #242424; padding-bottom: 38px;}
.desc3 h2 {height: 52px;}
.desc3 h2 span {display: none;}
.desc3 p {line-height: 18px; color: #a1a1a1;}

.desc4 {height: 126px; text-indent: -9999px; overflow: hidden; background: url(/media/images/desc4-bg.png) 0 0 no-repeat; margin: 40px 0 0; /*border-bottom: 1px solid #242424;*/}

.desc5 {height: 127px; text-indent: -9999px; overflow: hidden; background: url(/media/images/desc5-bg.png) 0 0 no-repeat; margin: 39px 0 30px 0; border-bottom: 1px solid #242424;}
.desc6 {height: 127px; text-indent: -9999px; overflow: hidden; background: url(/media/images/desc5-bg.png) 0 0 no-repeat; margin: 39px 0 30px 0; border-bottom: 1px solid #242424;}
.desc7 {height: 127px; text-indent: -9999px; overflow: hidden; background: url(/media/images/desc7-bg.png) 0 0 no-repeat; margin: 39px 0 30px 0; border-bottom: 1px solid #242424;}

/*desc*/

/*uslugi*/
.block-uslug-img {background: url(/media/images/block-uslug-img-t.gif) 0 0 no-repeat #FFF; width: 556px; float: left; margin: 0 36px 95px 0;}
.block-uslug-img-b {background: url(/media/images/block-uslug-img-b.gif) 0 100% no-repeat; padding: 10px;}

.block-uslug-info {width: 340px; float: left;}
.block-uslug-info p {line-height: 18px; padding-bottom: 33px;}
.uslug-h301 {background: url(/media/images/uslug-h301.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; height: 36px;}
.uslug-h302 {background: url(/media/images/uslug-h302.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; height: 36px;}

.block-uslug-info a {color: #FFF;}
/*uslugi*/

/*ceo*/
.ceo-uslug-img {background: url(/media/images/ceo-uslug-img-t.gif) 0 0 no-repeat #FFF; width: 606px; float: left; margin: 0 36px 95px 0;}
.ceo-uslug-img-b {background: url(/media/images/ceo-uslug-img-b.gif) 0 100% no-repeat; padding: 10px;}

.ceo-uslug-info {width: 292px; float: left;}
.ceo-uslug-info p {line-height: 18px; padding-bottom: 20px;}
/*ceo*/

/*game-info*/
.game-info-nav {position: relative; height: 70px;}
.game-info-nav a.next {position: absolute; right: 0;}

.game-info {background: url(/media/images/game-info-t.gif) 0 0 no-repeat #FFF; margin-bottom: 50px; width: 933px;}
.game-info-b {background: url(/media/images/game-info-b.gif) 0 100% no-repeat; padding: 12px;}
/*game-info*/

/*support*/
.support {padding-bottom: 55px;}
.support p {margin-bottom: 40px; line-height: 18px;}
.support a {color: #FFF;}
.support h3 {margin-bottom: 35px;}
.support h3 span {display: none;}
.support ul {padding-bottom: 30px;}
.support li {padding: 0 0 20px 42px; background: url(/media/images/bullet.gif) 7px 5px no-repeat; line-height: 19px; color: #b2b2b2;}
/*support*/

/*register*/
.register-desc {position: absolute; width: 540px; height: 49px; text-indent: -9999px; overflow: hidden; position: absolute; left: 277px; top: 113px; background: url(/media/images/register-desc.png) 0 0 no-repeat;}

.ads {width: 297px; float: left; padding-top: 15px;}

.register {width: 576px; float: left; background: url(/media/images/register-t.png) 0 0 no-repeat #FFF; margin: -37px 0 120px 0;}
.register-b {background: url(/media/images/register-b.png) 0 100% no-repeat; padding: 46px 0 60px 0;}
.register h2 {height: 54px;}
.register h2 span {display: none;}
.register h3 {height: 26px;}
.register h3 span {display: none;}
.register table {width: 100%; text-align: center;}
.table1 {margin: -30px 0 75px 0;}
.table2 {margin: -30px 0 40px 0;}
.table2 td {padding-bottom: 11px;}

.first {padding: 16px 63px 40px 115px; background: url(/media/images/register-1.png) 45px 0 no-repeat;}
.reg-forms label {display: block; font-weight: bold; color: #4a4a4a; margin-bottom: 5px;}
.f02 {font-size: 19px; color: #C30655; width: 385px; height: 24px; border: 1px solid #808080; border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8;}
.reg-forms p {padding-bottom: 22px;}
.reg-forms span {color: #666; margin-top: 7px; display: block;}
.register .line {margin-top: 20px; border-top: 1px solid #cecece; padding-bottom: 30px;}

.second {padding: 16px 63px 0 115px; background: url(/media/images/register-2.png) 45px 0 no-repeat;}
.register-text p {padding-bottom: 52px; color: #4c4c4c;}
.register-text a {color: #4c4c4c;}

.reg-block {background: url(/media/images/reg-block.png) 0 0 no-repeat; padding: 7px 0 7px 66px; margin: 0 0 0 58px;}
/*register*/

/*offshore*/
.cert {background: url(/media/images/offshor-cert.png) 0 0 no-repeat; height: 150px; text-indent: -9999px; overflow: hidden; border-bottom: 1px solid #242424; margin-bottom: 50px;}

.table3 {background: #0f0f0f; width: 100%; border: 1px solid #1f1f1f;}
.table3 td {height: 77px;}
.table3 td span {text-indent: -9999px; overflow: hidden; display: block;}
.table3 td.q01 {width: 439px; background: url(/media/images/offshor-table-1.gif) 28px 50% no-repeat;}
.table3 td.q02 {width: 173px; background: url(/media/images/offshor-table-2.gif) 0 50% no-repeat;}
.table3 td.q03 {width: 147px; background: url(/media/images/offshor-table-3.gif) 0 50% no-repeat;}
.table3 td.q04 {width: 172px; background: url(/media/images/offshor-table-4.gif) 0 50% no-repeat;}

.table4 {width: 100%;}
.table4 td {height: 42px; color: #b2b2b2;}
.table4 td.q01 {width: 420px; padding: 0 15px 0 32px;}
.table4 tr.bg1 td {background: #111;}

.table5 {width: 100%; margin-bottom: 37px;}
.table5 td.q01 {width: 409px; padding: 0 15px 0 32px;}
.table5 td {height: 42px; color: #b2b2b2;}
.total {border: 1px solid #222; width: 100%;}
.total td {background: #0a0a0a; height: 42px; color: #b2b2b2; font-weight: bold; color: #ff2590;}
.total td.q01 {width: 406px; padding: 0 15px 0 32px;}

.company {padding: 0 0 15px 0; border-bottom: 1px solid #242424; margin-bottom: 38px;}
.company img {margin-bottom: 22px;}
.company p {padding: 0 0 15px 0; line-height: 19px;}

.card {padding: 194px 0 24px 263px; border-bottom: 1px solid #242424; margin-bottom: 32px; background: url(/media/images/offshor-visa.png) 0 0 no-repeat;}

.offshor-text {line-height: 20px; color: #b2b2b2; padding-bottom: 53px;}
.offshor-text h2, .offshor-text h3 {margin-bottom: 17px;}
.offshor-text h2 span, .offshor-text h3 span {display: none;}
.offshor-text p {padding-bottom: 20px;}
.offshor-text p.morepad {padding-bottom: 40px;}
.offshor-text span.brd {display: block; border-top: 1px solid #242424; margin: 34px 0 44px 0;}
.offshor-text span.grey {display: block; margin: -15px 0 44px 0;}
.offshor-text h3.h301 {margin-bottom: 35px;}
.offshor-text ul {padding-bottom: 20px;}
.offshor-text li {background: url(/media/images/bullet.gif) 2px 5px no-repeat; padding: 0 0 19px 42px;}
.offshor-text h4 {color: #FFF; font-size: 12px; margin-bottom: 15px;}
/*offshore*/

/*page404*/
.page404 {width: 787px; margin: 0px auto; padding-top: 252px; height: 500px; position: relative;}
.page404 .logo {background: url(/media/images/logo.png) 0 0 no-repeat; width: 170px; height: 35px;}
.page404 span {display: block; text-indent: -9999px; overflow: hidden; background: url(/media/images/404.png) 0 0 no-repeat; width: 350px; height: 61px; position: absolute; top: 361px; left: 0;}
.page404 a.button3 {display: block; background: url(/media/images/button3.png) 5px 5px no-repeat; width: 216px; height: 61px; position: absolute; top: 368px; right: 0; text-indent: -9999px; overflow: hidden;}
.page404 a.button3:hover {background: url(/media/images/button3-active.png) 0 0 no-repeat;}
.page404 p {padding: 222px 0 0 0; color: #9d9d9d;}
/*page404*/

/*congats*/
.congats {width: 787px; margin: 0px auto; padding-top: 252px; height: 500px; position: relative;}
.congats .logo {background: url(/media/images/logo.png) 0 0 no-repeat; width: 170px; height: 35px;}
.congats div.ingrats {background: url(/media/images/congrats.png) 0 0 no-repeat; position: absolute; top: 335px; left: -36px; width: 536px; height: 110px;}
.congats div.ingrats h2 {margin: 14px 0 0 176px;}
.congats div.ingrats h2 span {display: none;}
.congats div.ingrats p {position: static; padding: 18px 0 0 175px; color: #f1c1d7;}
.congats a.button3 {display: block; background: url(/media/images/button3.png) 5px 5px no-repeat; width: 216px; height: 61px; position: absolute; top: 368px; right: 0; text-indent: -9999px; overflow: hidden;}
.congats a.button3:hover {background: url(/media/images/button3-active.png) 0 0 no-repeat;}
.congats p {padding: 222px 0 0 0; color: #9d9d9d;}
/*congats*/

/*login*/
.login {width: 280px; margin: 0px auto; padding-top: 192px; height: 500px; position: relative; color: #9d9d9d;}
.login a {color: #FFF;}
.login .logo {background: url(/media/images/logo.png) 0 0 no-repeat; width: 170px; height: 35px; margin-bottom: 64px;}
.forms {padding-bottom: 10px;}
.forms label {font-weight: bold; display: block; margin-bottom: 2px;}
.forms p {padding-bottom: 20px; position: relative; color: #FFF;}
.forms span {padding-left: 40px;}
.login .forgot {display: block; margin: 20px 0 63px 0;}
.f03 {width: 277px; height: 24px; border: 1px solid #808080; border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8;}
.f04 {position: absolute; margin-top: 1px;}
/*login*/

/*ups*/
.ups {width: 784px; margin: 0px auto; padding-top: 59px; height: 500px; position: relative;}
.ups .logo {background: url(/media/images/logo.png) 0 0 no-repeat; width: 170px; height: 35px;}
.ups a.button3 {display: block; background: url(/media/images/button3.png) 5px 5px no-repeat; width: 216px; height: 61px; position: absolute; top: 175px; right: 0; text-indent: -9999px; overflow: hidden;}
.ups a.button3:hover {background: url(/media/images/button3-active.png) 0 0 no-repeat;}
.inups {height: 247px; background: url(/media/images/ups.png) 0 71px no-repeat; text-indent: -9999px; overflow: hidden;}

.ups p {padding: 40px 0 0 0; color: #9d9d9d; border-top: 1px solid #2c2c2c;}
.ups .ups-text {padding-bottom: 76px;}
.ups .ups-text h3 {padding-bottom: 30px;}
.ups .ups-text h3 span {display: none;}
.ups .ups-text p {padding: 0 0 20px 0; line-height: 23px; border: none; margin: 0;}
/*ups*/