* {margin:0; padding:0;}
html {min-width: 970px;}
html, body {border:0 none; height: 100%;}
body {background: url("../images/body_main.jpg") 50% 32px; color:#332015; font-size:11px; font-family:Tahoma, Arial, sans-serif;}

a {color:#730000; text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border: 0;}

img, fieldset {border:0 none;}
img.border-1 {border: 1px solid #816141;}
form {display: block;}

button:-moz-focus-inner {padding: 0; margin: 0;}

hr {display: none;}

.wrapper {min-height: 100%; min-width:995px; overflow:hidden; position: relative; width:100%;}

.container {margin: 0 auto 140px; width:960px;}
.container-bg {height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.container-bg .bg {background: url("../images/container.gif") center 0 repeat-y; height: 100%; margin: 0 auto; width:960px;}

.header {height: 365px; position: relative;}
.header .logo {left: 50%; margin-left: -93px; position: absolute; top: 30px;}
.header .logo-night {left: 50%; margin-left: -93px; position: absolute; top: 30px; display: block;}
.header .logo-text {left: 50%; margin-left: -170px; position: absolute; top: 188px;}
.header .award-kri-2010 {left: 0; position: absolute; top: 25px;}
.header .pegi {position: absolute; left: 120px; top: 25px; width: 66px; height: 69px; background: url("../images/pegi.png") center no-repeat;}

.header .bg {height: 616px; overflow: hidden; position: absolute; top: 0;}
.header .item-1 {background: url("../images/header_11a.jpg") center top no-repeat; left: -479px; width: 480px;}
.header .item-2 {background: url("../images/header_14d.jpg") center top no-repeat; left: 0; width: 960px;}
.header .item-3 {background: url("../images/header_13a.jpg") center top no-repeat; right: -479px; width: 480px;}

.header-night {height: 416px;}
.header-night .bg {height: 667px;}
.header-night .item-1 {background: url("../images/jugger_night_01.jpg") center top no-repeat; width: 483px;}
.header-night .item-2 {background: url("../images/header_14n.jpg?r=1") center top no-repeat; width: 964px;}
.header-night .item-3 {background: url("../images/jugger_night_03.jpg") center top no-repeat; width: 477px;}


.wheader .item-1 {background: url("../images/header_11aw.jpg") center top no-repeat; left: -479px; width: 480px;}
.wheader .item-2 {background: url("../images/header_12bw.jpg") center top no-repeat; left: 0; width: 960px;}
.wheader .item-3 {background: url("../images/header_13aw.jpg") center top no-repeat; right: -479px; width: 480px;}

.wheader-night {height: 416px;}
.wheader-night .bg {height: 667px;}
.wheader-night .item-1 {background: url("../images/header_11awn.jpg") center top no-repeat; width: 483px;}
.wheader-night .item-2 {background: url("../images/header_12bwn.jpg") center top no-repeat; width: 964px;}
.wheader-night .item-3 {background: url("../images/header_13awn.jpg") top right no-repeat; width: 477px;}



.header .b {position: absolute; top: 256px; left: 50%; margin-left: -248px; z-index: 1000; height: 210px; width: 494px;}
.header .b a {text-decoration: none; border: none; outline: none;}
.header .b a .image {position: absolute; left: 27px; top: 29px; height: 156px; width: 440px; background: #000;}
.header .b a .image img {height: 156px; width: 440px;}
.header .b a .swf {position: absolute; left: 27px; top: 29px; height: 156px; width: 440px;}
.header .b a .frame {background: url("../images/index-banner-frame.png?r=1") no-repeat; height: 210px; width: 494px; position: absolute; left: 0; top: 0;}
.header .b .title {color: #ffc544; position: absolute; left: 0; top: 6px; width: 100%; text-align: center; font-family: "HeinrichTextRegular", "Times New Roman", serif; font-size: 18px; text-shadow: 1px 1px 0 #300, -1px -1px 0 #300, -1px 1px 0 #300, 1px -1px 0 #300;}
.header .b .tabs {position: absolute; right: 22px; bottom: 25px; font-family: "HeinrichTextRegular", "Times New Roman", serif; font-size: 18px; line-height: 36px;}
.header .b .tabs a {background: url("../images/tab-circles.png") no-repeat; float: left; height: 36px; width: 40px; text-align: center; color: #cf9364; text-shadow: 1px 1px 0 #2d0906, -1px -1px 0 #2d0906, -1px 1px 0 #2d0906, 1px -1px 0 #2d0906;}
.header .b .tabs a:hover,
.header .b .tabs a.active {background-position: 0 -36px; color: #ffac3b;}
.header .b .brill {text-align: center; background: url('../images/locale/ru/images/brill_banner/back.png') no-repeat; width: 494px; height: 200px;}

.footer {height: 120px; left: 50%; margin-left: -480px; margin-top: -120px; position: absolute; z-index: 1; top: 100%; width: 960px;}
.footer .bg {background: url("../images/footer.png?r=1") center bottom no-repeat; height: 120px; left: -31px; position: absolute; width: 1018px;}
.footer .cont {width: 450px; margin: 0 auto; position: relative; z-index: 2;}
.footer .seo {color: #a2774d; font-size: 9px; left: 260px; line-height: 100%; overflow: hidden; position: absolute; top: 38px; width: 445px;}
.footer .counter {left: 790px; position: absolute; top: 40px; width: 100px; text-align: center;}
.footer .counter a {color: #d5b596;}
.footer .counter img {vertical-align: middle;}
.footer .powered {color: #bc784d; font-size: 8px; left: 118px; position: absolute; top: 55px;}
.footer .powered-logo {left: 27px; position: absolute; top: 57px;}


.layout-main {position: relative; z-index: 2; zoom: 1;}
.layout-main .panel-left {float: left; width: 251px; padding-bottom: 100px;}
.layout-main .panel-right {float: right; width: 251px;}
.layout-main .panel-center {background: url("../images/panel_center.jpg") 0 251px no-repeat; float: left; min-height: 515px; width: 458px;}
.layout-main-night .panel-center {background: url("../images/panel_center_night.png") 0 251px no-repeat; float: left; min-height: 515px; width: 458px;}

.nav-main {margin-bottom: 18px;}
.nav-main-night {margin: -55px 0 18px;}
.nav-main ul {list-style-type: none; height: 80px; padding-left: 31px;}
.nav-main li {float: left; margin-right: 24px; padding-top: 38px;}
.nav-main li a {background-repeat:no-repeat; display: block; height: 21px; overflow: hidden; outline: none; text-indent: -9999px;}
.nav-main li:last-child {margin: 0;}

/*==== social ====*/
.social {position: absolute; top: 155px; left: 20px; width: 200px; height: 80px;}
.header-night .social {top: 196px;}

.social-head {height: 20px; padding: 5px 0 0; text-align: center;}
.social-head span {display: inline-block; width: 129px; height: 19px;}

.social-icons {padding: 3px 0 0; text-align: center; font-size: 0; line-height: 0; letter-spacing: 0;}
.social-icons a {display: inline-block; width: 36px; height: 36px; margin: 0 3px; background: url('../images/soc-ico/social_ico.png') 0 0 no-repeat;}
.social-icons a.ma {background-position: 0 0;}
.social-icons a.ma.disabled {background-position: -36px 0;}
.social-icons a.od {background-position: 0 -36px;}
.social-icons a.od.disabled {background-position: -36px -36px;}
.social-icons a.fb {background-position: 0 -72px;}
.social-icons a.fb.disabled {background-position: -36px -72px;}
.social-icons a.vk {background-position: 0 -108px;}
.social-icons a.vk.disabled {background-position: -36px -108px;}
.social-icons a.ff {background: url('../images/soc-ico/ff_big.png') 0 0 no-repeat;}
.social-icons a.ff.disabled {background-position: -36px 0;}
.social-icons a.tw {background: url('../images/soc-ico/tw_big.png') 0 0 no-repeat;}
.social-icons a.tw.disabled {background-position: -36px 0;}
.social-icons a.nk {background: url('../images/soc-ico/nk_big.png') 0 0 no-repeat;}
.social-icons a.nk.disabled {background-position: -36px 0;}
.social-icons a.sr {background: url('../images/soc-ico/sr_big.png') 0 0 no-repeat;}
.social-icons a.sr.disabled {background-position: -36px 0;}
.social-icons a.tuenti {background: url('../images/soc-ico/tuenti_big.png') 0 0 no-repeat;}
.social-icons a.tuenti.disabled {background-position: -36px 0;}
.social-icons a.ggp {background: url('../images/soc-ico/ggp_big.png') 0 0 no-repeat;}
.social-icons a.ggp.disabled {background-position: -36px 0;}
.social-icons a.mylife {background: url('../images/soc-ico/ml_big.png') 0 0 no-repeat;}
.social-icons a.mylife.disabled {background-position: -36px 0;}
.social-icons a.orkut {background: url('../images/soc-ico/orkut_big.png') 0 0 no-repeat;}
.social-icons a.orkut.disabled {background-position: -36px 0;}
.social-icons a.wkw {background: url('../images/soc-ico/wkw_big.png') 0 0 no-repeat;}
.social-icons a.wkw.disabled {background-position: -36px 0;}
/*==== social ====*/
.nav-main-night li {padding-top: 5px;}

.nav-left {margin: 0; min-height: 200px;}
.nav-left ul {list-style-type: none; margin: 0; padding: 0;}
.nav-left li { margin-bottom: 4px; padding: 0 0 0 43px;}
.nav-left li a {background-repeat: no-repeat; display: block; font-size: 10px; height: 19px; outline: none; overflow: hidden; text-indent: -9999px;}
.nav-left .separator {background: url("../images/separator_01.png") no-repeat; height: 23px; left: 0px; position: relative; text-align: center; top: 0px; width: 240px;}

.nav-right {position: relative; margin: -26px 0 0 8px; width: 223px; z-index: 999;}
.panel-right-night .nav-right {margin: -47px 0 0 10px;}
.nav-right ul {list-style-type: none; margin: 0; padding: 0;}
.nav-right li {margin: 0; padding: 0;}
.nav-right li a {background-repeat: no-repeat; display: block; font-size: 10px; height: 38px; outline: none; overflow: hidden; text-indent: -9999px;}

.nav-left-night {height: 211px; margin-top: 31px; position: relative;}
.nav-left-night ul {list-style-type: none; height: 168px; padding-top: 22px;}

.w-tech {overflow: hidden; *zoom: 1; position: relative; height: 158px; margin: -33px 0 -8px; background: url("../images/tech.png") 7px 0 no-repeat; z-index: 2;}
.w-tech a {overflow: hidden; *zoom: 1; display: block; height: 158px;}
.w-tech a span {margin: 91px 0 0 75px;}
.w-tech-night {margin: -20px 0 -8px;}

.b-news-list {padding: 0 33px;}
.b-news-list h2 {display: none;}
.b-news-list h3 {font-size: 18px;}
.b-news-list dt a {text-decoration: none;}
.b-news-list dt a:hover {text-decoration: underline;}
.b-news-list dd {margin-bottom: 20px;}
.b-news-list dd .pub-date {color: #5c3e2d; font-size: 10px; margin-bottom: 6px;}
.b-news-list dd p {line-height: 125%; margin-bottom: 8px;}
.b-news-list dd .controls {font-size: 10px; list-style-type: none; overflow: hidden; zoom: 1;}
.b-news-list dd .controls .more {float: right;}
.b-news-list dd .controls .comments {}
.b-news-list dd .news-separator {height: 11px; margin: 24px 0 0 0; background: url('../images/news-separator.png') 50% 0 no-repeat;}

.panel-left-night {margin-top: -51px;}

.w-auth-bg {background:url(../images/polls/poll_auth_bg.png); width:233px; height:171px; margin: -230px 0 -30px -20px; padding: 25px 28px 170px 28px; z-index: 2; position: relative;}
.w-auth-bg-download {display: block; position: absolute; width: 132px; height: 51px; bottom: 74px; left: 36px; }
.w-auth { height: 170px; position: relative; }
.w-auth h2 {background-repeat: no-repeat; font-size: 10px; height: 21px; text-indent: -9999px; }
.w-auth dd { display: block; margin: 0; padding: 0 16px; }
.w-auth dd input {outline: none; border: 0 none; color: #cb854a; font-size: 10px; font-weight: bold;}
.w-auth .input-submit input {background-repeat: no-repeat; cursor: pointer; display: block; height: 49px; margin: 0 0 0 -8px; overflow: hidden; position: relative; text-indent: -9999px; width: 216px;}
.w-auth .signup-link a {background-repeat: no-repeat; cursor: pointer; display: block; height: 44px; overflow: hidden; outline: none; text-indent: -9999px;}
.w-auth .you-auth {margin-top: 12px; color: #ba9360; font-size: 11px; font-weight: bold; text-align: center;}
.w-auth .main-avatar {position: relative; width: 266px; height: 86px; margin: -9px 0 -10px -40px; color: #ff9f26; font-size: 14px; font-weight: bold;}
.w-auth .main-avatar .main-avatar-bg {position: absolute; left: 0; top: 0; width: 266px; height: 86px; background: url("../images/main-avatar.png") left top no-repeat;}
.w-auth .main-avatar .main-avatar-img {position: absolute; left: 13px; top: 17px;}
.w-auth .main-avatar .main-avatar-img img {width: 56px; height: 56px;}
.w-auth .main-avatar .main-level {position: absolute; left: 73px; top: 23px; width: 23px; text-align: center;}
.w-auth .main-avatar .main-nick span {position: absolute; left: 120px; top: 22px; background: none; height: 15px; padding: 2px; width: 146px; font-size: 12px;}
.w-auth .main-avatar .change-login {position: absolute; left: 120px; top: 51px;}
.w-auth .main-avatar .change-login a {margin: 0; text-indent: -9999px; display: block; }

.download-amigo {display: block; width: 231px; height: 129px; margin: 5px 0 0 0;}

.w-test-fight {height: 135px; margin: -15px 0 0;}

.w-server-balance {height: 99px; left: -3px; margin-bottom: -15px; position: relative; top: -9px;}

.w-vote h2 {background-repeat: no-repeat; font-size: 10px; height: 18px; text-indent: -9999px;}
.w-vote p {color: #c68760; margin-left: 42px; text-align: justify; width: 160px;}
.w-vote .separator {background: url("../images/separator_01.png") no-repeat; height: 23px; left: 0px; margin-top: -8px; position: relative; text-align: center; top: 20px; width: 240px;}

.w-download {position: relative; height: 163px; margin: -149px 0 0; position: relative;}
.w-download-night {margin: -200px 0 0;}
.w-download .link {left: 31px; position: absolute; top: 24px;}
.w-download .link2 {left: 22px; position: absolute; top: 11px;}
.w-download .link2::after {position: absolute; left: 0; top: 0; display: block; width: 208px; height: 117px; content: ''; background: url('../images/ico-play.png') 50% 0 no-repeat;}
.w-download .link2:hover::after {background-position: 50% 100%;}
.w-download .why {left: 68px; position: absolute; top: 138px; white-space: nowrap;}
.w-download .why a {color: #CB854A; text-decoration: none;}

.shadow {display: none; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .7); z-index: 9998;}

.video-popup {position: absolute; top: 50%; left: 50%; -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 9999;}

.btn-close-video {position: absolute; right: -35px; top: -35px; width: 20px; height: 20px; background: url('../images/btn-close-video.png') 0 0 no-repeat; cursor: pointer; z-index: 9999;}

.w-video {height: 147px; width: 228px; margin: 18px 0 0 8px; position: relative;}
.w-video-night {margin: 18px 0 0 7px;}
.w-video h2 {display: none;}
.w-video .link {position: absolute; top: 0; left: 0;}

.w-screenshot {height: 140px; position: relative; margin: 4px 0 0; padding: 6px 0 0; display: none;}
.w-screenshot h2 {background-repeat: no-repeat; font-size: 10px; height: 19px; text-indent: -9999px;}
.w-screenshot .bg {background: url("../images/screenshots.png") no-repeat; height: 114px; left: -9px; position: absolute; top: 68px; width: 345px; z-index: 10;}
.w-screenshot .item {margin-bottom: -5px; padding: 0 0 0 34px; position: relative; z-index: 20;}
.w-screenshot .controls {list-style-type: none;}
.w-screenshot .controls li {position: absolute; top: 70px; z-index: 30;}
.w-screenshot .controls li a {cursor: pointer; display: block; height: 31px; overflow: hidden; text-indent: -9999px; width: 19px;}
.w-screenshot .controls .prev {left: 36px;}
.w-screenshot .controls .prev a {background: url("../images/arrow_01_left.png") no-repeat;}
.w-screenshot .controls .next {left: 193px;}
.w-screenshot .controls .next a {background: url("../images/arrow_01_right.png") no-repeat;}

.w-rating {background: url("../images/rating2.jpg") 12px 3px no-repeat; min-height: 416px; width: 195px; padding: 24px 29px 0 27px;}
.clan-rating {background: url("../images/rating_clan.gif") 12px 5px no-repeat; padding-top: 25px; margin-bottom: 14px; position: relative; z-index: 2; margin-top: -28px;}
.w-rating.daily-rating {background: url("../images/rating_daily.jpg") 12px 5px no-repeat; padding-top: 12px; margin-bottom: 14px; margin-left: -5px; margin-top: -2px; min-height: 324px;}
.w-rating h2 {background-repeat: no-repeat; font-size: 10px; height: 19px; text-indent: -9999px;}
.w-rating.daily-rating h2 {margin: 0 0 7px 28px;}
.w-rating ul {list-style-type: none;}
.w-rating .table {margin-bottom: 5px; padding: 0 3px 0 2px;}
.w-rating .table table {border-collapse: collapse; width: 100%;}
.w-rating .table th {background: url("/images/rating_index_th.gif"); border-bottom: 1px solid #9a6d4e; color: #4e3524; font-weight: normal; padding: 3px 6px; text-align: right; text-transform: lowercase;}
.w-rating .table th span {float: left;}
.w-rating .table td {border-bottom: 1px solid #9a6d4e; color: #281c14; line-height: 13px; padding: 3px 0;}
.w-rating .table td a {color: #281c14; text-decoration: none;}
.w-rating .table td a:hover {text-decoration: underline;}
.w-rating .table td.points {color: #5e0000; text-align: right;}
.w-rating .rating-link {display: block; background: url("/images/rating_index_th.gif"); padding: 2px 5px; text-align: center; color: #4e3524; text-decoration: none;}
.w-rating .switcher-race {height: 28px;}
.w-rating .switcher-race ul {overflow: hidden; zoom: 1;}
.w-rating .switcher-race li {float: left; text-align: center; width: 65px;}
.w-rating .switcher-race a {color: #ee8c47; display: block; padding: 5px 0 7px; text-decoration: none;}
.w-rating .switcher-race li.active {background: url("/images/rating_type_active.png") repeat-x;}
.w-rating .switcher {height: 32px; position: relative; z-index: 1000;}
.w-rating .switcher .sep {background: url("/images/separator_01.png") no-repeat; height: 20px; left: -32px; position: absolute; top: 20px; width: 242px;}
.w-rating .switcher .bg {background: url("/images/rating_switcher.png") no-repeat; height: 28px; left: -1px; position: absolute; top: 0; width: 197px;}
.w-rating .switcher ul {left: 24px; position: absolute; top: 3px;}
.w-rating .switcher li {float: left; margin-left: 13px;}
.w-rating .switcher li a {background: url("/images/rating_type_brown.png") no-repeat; display: block; height: 19px; overflow: hidden; outline: none; width: 19px;}
.w-rating .switcher li a:hover {background: url("/images/rating_type_red.png") no-repeat;}
.w-rating .switcher li a span {display: block; height: 19px; text-indent: -9999px; width: 19px;}
.w-rating .switcher li:first-child {margin-left: 0;}

.w-rating .switcher li.active a {background: url("/images/rating_type_red.png") no-repeat;}
.w-rating .switcher li.inactive a {background: url("/images/rating_type_inactive.png") no-repeat;}
.w-rating .switcher li.inactive span {background: none;}

.w-rating .switcher li.achievement span {background: url("") 2px 50% no-repeat;}
.w-rating .switcher li.clan span {background: url("") 2px 50% no-repeat;}
.w-rating .switcher li.exp span {background: url("/images/rating/exp.png") 3px 50% no-repeat;}
.w-rating .switcher li.hero span {background: url("/images/rating/honor.png") 2px 50% no-repeat;}
.w-rating .switcher li.victory span {background: url("/images/rating/win.png") 3px 50% no-repeat;}
.w-rating .switcher li.execution span {background: url("/images/rating/execution.png") 3px 50% no-repeat;}
.w-rating .switcher li.damage span {background: url("/images/rating/damage.png") 3px 50% no-repeat;}
.w-rating .switcher li.reputation span {background: url("/images/rating/reputation.png") 5px 50% no-repeat;}
.w-rating .switcher li.honor span {background: url("/images/rating/clan_honor.png") 2px 50% no-repeat;}
.w-rating .switcher li.tourney span {background: url("/images/rating/clan_tourney.png") 3px 50% no-repeat;}
.w-rating .switcher li.clan_fame span {background: url("/images/rating/clan_fame2.png") 3px 50% no-repeat;}
.w-rating .switcher li.kill-enem span {background: url("/images/rating/killed_enemies.png") 3px 50% no-repeat;}
.w-rating .switcher li.wisdom span {background: url("/images/rating/wisdom.png") 3px 50% no-repeat;}
.w-rating .switcher li.fish span {background: url("/images/rating/fish.png") 3px 50% no-repeat;}
.w-rating .switcher li.exp_exec span {background: url("/images/rating/exp_exec.png") 3px 50% no-repeat;}
.w-rating .switcher li.exp_healer span {background: url("/images/rating/exp_healer.png") 3px 50% no-repeat;}
.w-rating .switcher li.exp_burglar span {background: url("/images/rating/exp_burglar.png") 3px 50% no-repeat;}
.w-rating .switcher li.exp_necromant span {background: url("/images/rating/exp_necrom.png") 3px 50% no-repeat;}
.w-rating .switcher li.achievement span {background: url("/images/rating/achieves.png") 3px 50% no-repeat;}
.w-rating .switcher li.power span {background: url("/images/rating/power.png") 3px 50% no-repeat;}
.w-rating .switcher li.building span {background: url("/images/rating/exp_build.png") 1px 49% no-repeat;}
.w-rating .switcher li.mines span {background: url("/images/rating/mines.png") 4px 49% no-repeat;}
.w-rating .switcher li.popularity span {background: url("/images/rating/popularity.png") 3px 50% no-repeat;}
.w-rating .switcher li.fame span {background: url("/images/rating/fame.png") 3px 50% no-repeat;}

.w-forum {background: url("../images/forum_messages.jpg") 25px 0 no-repeat; padding: 18px 41px 0 38px;}
.w-forum h2 {background-repeat: no-repeat; font-size: 10px; height: 19px; text-indent: -9999px;}
.w-forum dl {border-top: 1px solid #9a6d4e; margin-bottom: 6px;}
.w-forum dl a {text-decoration: none;}
.w-forum dl a:hover {text-decoration: underline;}
.w-forum dt {padding: 3px 5px;}
.w-forum dd {border-bottom: 1px solid #9a6d4e; padding: 0 5px 5px;}
.w-forum dd a {color: #452e1f;}
.w-forum .goto {text-align: center;}

.w-social {text-align: center; margin: 12px 38px 0 30px;}
.w-social h2 {font-size: 11px; color: #D5B596; font-weight: normal; margin-bottom: 8px;}

.w-jugger {position: relative; z-index: 1; width: 224px; height: 223px; margin: 0 0 -17px 7px; background: url('/images/rating_jugger-shadow.png') no-repeat;}
.w-jugger-bg {width: 224px; height: 223px; background: url('/images/rating_jugger.png') no-repeat;}
.w-jugger h2 {height: 32px; padding: 8px 0 0; text-align: center;}
.w-jugger-data {width: 175px; margin: 0 auto;}
.w-jugger-item {margin-bottom: -1px; border-bottom: #936645 1px solid;}
.w-jugger-data .nick {height: 19px; padding: 0 3px; line-height: 17px; vertical-align: bottom; background: url('/images/rating_jugger-nick-bg.png') repeat-x;}
.w-jugger-data .nick img, .w-jugger-data .nick a {vertical-align: text-bottom;}
.w-jugger-data .nick a {text-decoration: none;}
.w-jugger-data .jugger-flag {width: 52px; height: 52px; margin: 0 auto; padding: 2px 90px 2px 0;}
.w-jugger-data .jugger-flag.league {background: url('/images/jugger-flag-league.png') 100% 50% no-repeat;}
.w-jugger-data .jugger-flag.cohort {background: url('/images/jugger-flag-cohort.png') 100% 50% no-repeat;}

.hide {display:none;}
.clear {clear: both; font-size: 0; overflow: hidden;}

.clearfix:after {content:'.'; display:block; clear:both; visibility:hidden; height:0; font-size:0;}

.img-link {text-decoration: none;}
.img-link img { border: 0; vertical-align: middle; }

.frame-0 {border: 0; border-collapse: collapse; border-spacing: 0;}
.frame-0 .lt b,
.frame-0 .rt b,
.frame-0 .rb b,
.frame-0 .lb b {background: url("../images/frame_0_c.gif") no-repeat; display: block; height: 15px; font-size: 0; line-height: 0; overflow: hidden; position: relative; width: 15px;}
.frame-0 .lt b {background-position: 0 0; margin: 0 -10px -10px 0;}
.frame-0 .rt b {background-position: -15px 0; margin: 0 0 -10px -10px;}
.frame-0 .rb b {background-position: -15px -15px; margin: -10px 0 0 -10px;}
.frame-0 .lb b {background-position: 0 -15px; margin: -10px -10px 0 0;}
.frame-0 .ls,
.frame-0 .rs {background: url("../images/frame_0_v.gif") repeat-y; width: 5px;}
.frame-0 .ls {background-position: 0 0;}
.frame-0 .rs {background-position: -5px 0;}
.frame-0 .ts,
.frame-0 .bs {background: url("../images/frame_0_h.gif") repeat-x; height: 5px;}
.frame-0 .ts {background-position: 0 0;}
.frame-0 .bs {background-position: 0 -5px;}

/*========= New =========*/
.reg-header {height: 206px; position: relative;}
.reg-header .logo {left: 50%; margin-left: -74px; position: absolute; top: 33px;}
.reg-header .logo-text {left: 50%; margin-left: -170px; position: absolute; top: 175px;}
.reg-header .bg {height: 722px; overflow: hidden; position: absolute; top: 0;}
.reg-header .item-1 {background: url("../images/reg_header_left.jpg") center no-repeat; left: -480px; width: 480px;}
.reg-header .item-2 {background: url("../images/reg_header_center.jpg") center no-repeat; left: 0; width: 960px;}
.reg-header .item-3 {background: url("../images/reg_header_right.jpg") center no-repeat; left: 100%; width: 480px;}

.w-pers-create {padding-top: 5px; text-align: center;}
.w-pers-create h2 {background-position: 0 -227px; background-repeat: no-repeat; font-size: 10px; height: 21px; text-indent: -9999px;}
.w-pers-create .sex {position: relative; left: -10px; padding: 10px 0 0 0; font-size: 9px; color: #865730;}
.w-pers-create .select-sex {width: 156px; list-style: none; margin: 0 auto; text-align: center;}
.w-pers-create .select-sex li {height: 33px; text-align: center; line-height: 37px; background: url("../images/sex_but_sprite.gif") 0 -33px no-repeat;}
.w-pers-create .select-sex li a {text-decoration: none;}
.w-pers-create .select-sex li.selected {background-position: 0 0;}

.w-pers-create .pers-image {position: relative; left: -10px; height: 261px;  margin-top: 5px; padding: 35px 0 0 12px;}
.w-pers-create .pers-image .pers-image-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../images/char_sex_frame2.png") 0 0 no-repeat;}

.w-pers-create .pers-face {position: relative; left: -10px; padding-top: 17px; font-size: 9px; color: #865730;}
.w-pers-create .pick-item {padding: 15px 0 0 10px; list-style-type: none; text-align: center;}
.w-pers-create .pick-item li {display: -moz-inline-stack; display: inline-block; margin-left: 5px; position: relative;}
.w-pers-create .pick-item li span.avatar {background: url("../images/ramka.png") no-repeat; display: none; height: 68px; left: -3px; position: absolute; top: -2px; width: 69px;}
.w-pers-create .pick-item li span {background: url("../images/ramka_2.png") no-repeat; display: none; height: 58px; left: -4px; position: absolute; top: -4px; width: 58px;}
.w-pers-create .pick-item li:first-child {margin-left: 0;}
.w-pers-create .pick-item li.selected span {display: block;}

.w-reg-auth h2 {height: 21px; padding-top: 5px; font-size: 12px; text-align: center; background: url('../images/reg_flag.png') 50% 0 no-repeat;}
.w-reg-auth form {padding: 20px 0 0 30px;}
.w-reg-auth dl {clear: both; //zoom: 1;}
.w-reg-auth dt {float: left; width: 50px;}
.w-reg-auth dt label {background-repeat: no-repeat; display: block; margin-top: 2px; text-indent: -9999px;}
.w-reg-auth dd {margin-left: 50px;}
.w-reg-auth dd input {border: 0 none; color: #cb854a; font-size: 10px; font-weight: bold;}
.w-reg-auth dd .input-text input {background: url("../images/input_text_auth.gif") no-repeat; height: 15px; padding: 2px; width: 71px;}
.w-reg-auth dd .input-text-wide {display: block; float: left; background: url("../images/input_text_auth_wide.gif") 0 0 no-repeat;}
.w-reg-auth dd .input-text-wide input {background: url("../images/input_text_auth_left.gif") 100% 0 no-repeat; height: 15px; padding: 2px; width: 131px;}
.w-reg-auth .recover-password a {background-repeat: no-repeat; display: block; font-size: 9px; height: 12px; overflow: hidden; text-indent: -9999px;}
.w-reg-auth .start-playing {position: relative; left: -15px;}
.w-reg-auth .get-client {position: relative; left: -15px; text-align: center;}

.w-reg-video {height: 147px; padding: 27px 15px 4px 8px;}
.w-reg-video h2 {display: none;}

.reg-form .reg-header {position: relative; height: 26px; margin-bottom: 10px; text-indent: -9999px; background: url('../images/locale/ru/images/registration_header.gif') 50% 0 no-repeat;}
.reg-form .form {width: 380px; margin: 0 auto;}
.reg-form input {background: transparent; border: 0 none; color: #5c4230; outline: none;}
.reg-form dl {clear: both; margin: 0 8px 10px 0; position: relative;}
.reg-form dl.ok .status {background: url("../images/form_field_ok.gif") no-repeat;}
.reg-form dl.ok dd.message {display: none;}
.reg-form dl.ok_comment {margin-bottom: 0;}
.reg-form dl.ok_comment .status {background: url("../images/form_field_ok.gif") no-repeat;}
.reg-form dl.ok_comment dd.message {background: none; color: #375300; display: block; font-size: 10px; height: 10px; line-height: 10px;}
.reg-form dl.error {margin-bottom: 0;}
.reg-form dl.error .status {background: url("../images/form_field_error.gif") no-repeat;}
.reg-form dl.error dd.message {background: none; color: #7d0000; display: block; font-size: 10px; height: 10px; line-height: 10px;}
.reg-form dl.comment {margin-bottom: 0;}
.reg-form dl.comment dd.message {background: none; color: #7d0000; display: block; font-size: 10px; height: 10px; line-height: 10px;}
.reg-form dl.comment dd.message a {color: #7d0000;}
.reg-form dt {float: left; margin: 0 0 2px 0; width: 145px;}
.reg-form dd {margin: 0 0 0 145px; zoom: 1;}
.reg-form dd .status {display: block; height: 14px; left: 100%; margin-left: -14px; position: absolute; top: 6px; width: 14px;}
.reg-form dd.message {display: none;}
.reg-form dl.input-text span {display: block; width: 220px;}
.reg-form dl.input-text dt {line-height: 26px;}
.reg-form dl.input-text dd span {background: url("../images/input_text_02.gif") no-repeat; padding-left: 7px;}
.reg-form dl.input-text dd span input {background: url("../images/input_text_02.gif") right -30px no-repeat; overflow: hidden; padding: 5px 7px 6px 0; width: 100%;}
.reg-form dl.input-text.error dd span {background-position: 0 -60px;}
.reg-form dl.input-text.error dd span input {background-position: right -90px;}
.reg-form dl.input-text.wide {width: 264px;}
.reg-form dl.input-text.wide dd span {width: 254px;}
.reg-form dl.image-selector dt {float: none; font-size: 11px; width: auto;}
.reg-form dl.image-selector dd {margin: 0; padding: 6px 0 4px;}
.reg-form dl.select {margin-bottom: 4px; position: relative; z-index: 100;}

.reg-form dl.dropdown {background: url("../images/form_select_01.gif") no-repeat; clear: none; float: none; font-size: 10px; height: 18px; margin: 0 0 0 2px; padding-left: 4px; position: relative; width: 226px; z-index: 800;}
.reg-form dl.dropdown dt {background: url("../images/form_select_01.gif") 100% -18px no-repeat; font-weight: bold; height: 18px; margin: 0;}
.reg-form dl.dropdown dt,
.reg-form dl.dropdown dd,
.reg-form dl.dropdown ul {z-index: 1500;}
.reg-form dl.dropdown dt {float: none; width: auto;}
.reg-form dl.dropdown dd {margin: 0; position: relative;}
.reg-form dl.dropdown a {display: block; text-decoration: none; outline: none; zoom: 1;}
.reg-form dl.dropdown dt a {background: url(../images/arrow_02.gif) right 2px no-repeat; color: #810000; padding: 3px 20px 3px 0; white-space: nowrap;}
.reg-form dl.dropdown dt a span {overflow: hidden; line-height: normal; padding-left: 0; width: 100%;}
.reg-form dl.dropdown a span {background: none; cursor: pointer; display: block;}
.reg-form dl.dropdown a span.value {display: none;}
.reg-form dl.dropdown dd ul {background: url("../images/common_block.gif"); border: 1px solid #ad8259; display: none; left: -4px; list-style-type: none; position: absolute; top: 2px; min-width: 228px; width: auto;}
.reg-form dl.dropdown dd li a {display: block; padding: 2px 5px; white-space: nowrap;}
.reg-form dl.dropdown dd li a:hover {background: #ad8259; color: #FFF;}
.reg-form dl.dropdown img.flag {margin-left: 10px; vertical-align: middle;}
.reg-form dl.dropdown .flagvisibility {display: none;}

.reg-form .checkbox {font-size: 11px; margin-right: 8px; padding: 5px 0 0 20px; position: relative;}
.reg-form .checkbox a {color: #850000;}
.reg-form .checkbox .input {background: url("../images/checkbox.gif") no-repeat; cursor: pointer; height: 18px; position: absolute; left: 0; top: 2px; width: 18px;}
.reg-form .checkbox .input input {display: none;}
.reg-form .checkbox .checked {background: url("../images/checkbox_checked.gif") no-repeat;}
.reg-form .checkbox .error-msg {display: none;}
.reg-form .checkbox.error .input {background: url("../images/checkbox_error.gif") no-repeat;}
.reg-form .checkbox.error .error-msg {color: #810000; display: block; font-size: 10px; line-height: 10px;}
.reg-form .checkbox.error .status {background: url("../images/form_field_error.gif") no-repeat;}
.reg-form .checkbox.ok .status {background: url("../images/form_field_ok.gif") no-repeat;}
.reg-form .checkbox .status {display: block; height: 14px; left: 100%; margin-left: -14px; position: absolute; top: 6px; width: 14px;}
.reg-form .check-agreement {}
.reg-form .check-rules {}
.reg-form .button-start input {background-repeat: no-repeat; cursor: pointer; display: block; height: 29px; margin: 0 auto; text-indent: -9999px; width: 144px;}
.reg-form .separator {background: #fffaad; border-top: 1px solid #c09563; clear: both; font-size: 0; height: 1px; margin-bottom: 6px; overflow: hidden;}
.reg-form .button-submit {margin-top: 26px; position: absolute; top:100%;}
.reg-form .button-submit input {background-repeat: no-repeat; cursor: pointer; display: block; height: 37px; text-indent: -9999px; width: 178px;}

.reg-form .pick-item {list-style-type: none; text-align: center;}
.reg-form .pick-item li {display:-moz-inline-stack; display: inline-block; margin-left: 5px; position: relative;}
.reg-form .pick-item li span.avatar {background: url("../images/ramka.png") no-repeat; display: none; height: 68px; left: -3px; position: absolute; top: -2px; width: 69px;}
.reg-form .pick-item li span {background: url("../images/ramka_2.png") no-repeat; display: none; height: 58px; left: -4px; position: absolute; top: -4px; width: 58px;}
.reg-form .pick-item li:first-child {margin-left: 0;}
.reg-form .pick-item li.selected span {display: block;}
.reg-form .start-game {padding-top: 15px; text-align: center;}

.reg-layout-main {position: relative; //zoom: 1;}
.reg-layout-main .panel-left {float: left; position: relative; top: -80px; width: 251px;}
.reg-layout-main .panel-right {float: right; position: relative; top: -155px; width: 251px;}
.reg-layout-main .panel-center {float: left; min-height: 515px; width: 458px;}

/*========== Social ===========*/
.social {position: absolute; top: 155px; left: 20px; width: 200px; height: 80px;}
.header-night .social {top: 154px;}

.social-head {height: 20px; padding: 5px 0 0; text-align: center;}
.social-head span {display: inline-block; width: 129px; height: 19px;}

.social-icons {padding: 3px 0 0; text-align: center; font-size: 0; line-height: 0; letter-spacing: 0;}
.social-icons a {display: inline-block; width: 41px; height: 41px; margin: 0 1px; background: url('../images/social_ico.png?r=1') 0 0 no-repeat;}
.social-icons a.disabled {cursor: default;}
.social-icons a.ma {background-position: 0 0;}
.social-icons a.ma.disabled {background-position: -41px 0;}
.social-icons a.mailru {background-position: 0 0;}
.social-icons a.mailru.disabled {background-position: -41px 0;}
.social-icons a.vk {background-position: 0 -41px;}
.social-icons a.vk.disabled {background-position: -41px -41px;}
.social-icons a.od {background-position: 0 -82px;}
.social-icons a.od.disabled {background-position: -41px -82px;}
.social-icons a.odkl {background-position: 0 -82px;}
.social-icons a.odkl.disabled {background-position: -41px -82px;}
.social-icons a.fb {background-position: 0 -123px;}
.social-icons a.fb.disabled {background-position: -41px -123px;}

/*========== adv ===========*/
.adv {position: relative; overflow: hidden; min-width: 970px; min-height: 100%; margin: 0 auto; background: #000 url('../images/adv_bg.jpg') 50% 0 no-repeat;}
.adv-wrapper {position: relative; z-index: 1; width: 970px; margin: 0 auto; padding: 0 0 115px 0;}
.adv-header {position: relative; z-index: 1; overflow: hidden; height: 180px;}
.adv-header h1 {float: left; padding: 0 0 0 87px;}
.adv-header h1.logo-adv7 {margin: -8px 0 0 25px;}
.adv-award {padding: 0; list-style: none; position: absolute; right: 15px;}
.adv-award li {float: left;}
.adv-body {position: relative; z-index: 1; overflow: hidden; width: 510px; margin: -10px 0 0 0;}
.adv-body-adv7 {position: relative; z-index: 1;  width: 510px; margin: -36px 0 0 0;}
.adv-text-box {position: relative; z-index: 1; width: 344px; height: 107px; margin: 0 auto; padding: 15px 27px; font-size: 12px; text-align: justify; word-spacing: -0.1ex; color: #c59a61; background: url('../images/adv_text_box.png') 0 0 no-repeat;}
.adv-text-box-adv7{position: relative; z-index: 1; width: 467px; height: 194px; margin: 0 0 -45px; padding: 0px; font-size: 12px; text-align: justify; word-spacing: -0.1ex; color: #c59a61; background: url('../images/locale/ru/images/adv_text_box-adv7.png') 0 0 no-repeat;}
.adv-text-box-adv7-div {padding: 25px 30px 10px 155px; font-size: 10px; line-height: 12px;}
.adv-artifacts-box-adv7 {padding: 3px 0 0 165px;}
.adv7-artifacts {float: left; width: 39px; height:40px; margin: 0 0 0 10px;}
.adv-text-box a {color: #c59a61;}
.adv-video-box {position: relative; width: 398px; height: 229px; margin: -19px auto 0 auto;}
.adv-body-adv7  .adv-video-box {position: relative; width: 398px; height: 229px; margin: -40px auto 0 auto;}
.adv-video-box .bg {position: absolute; top: 0; left: 0; width: 398px; height: 229px; background: url('../images/adv_video_box.png') 0 0 no-repeat;}
.adv-video-box .content {position: relative; z-index: 1;}
.adv-flash {padding: 16px 0 0 22px;}
.adv-start-game {display: block; width: 216px; margin: 0 auto; padding: 2px 0 0 0;}
.adv-start-game-adv7 {display: block; width: 341px; height:59px; margin: 0 auto; padding: 0px 0 0 0; position: relative; margin: -12px auto 0 auto;}
.adv-screenshots {overflow: hidden; margin: 10px 0 0 0;}
.adv-screenshots-wrapper {float: left; width: 100%;}
.adv-screenshots .s-left,
.adv-screenshots .s-right {width: 13px; padding-top: 30px;}
.adv-screenshots .s-left img,
.adv-screenshots .s-right img {cursor: pointer;}
.adv-screenshots .s-left {float: left; margin: 0 0 0 -100%;}
.adv-screenshots .s-right {float: left; margin: 0 0 0 -13px;}
.adv-screenshots .adv-carousel-wrapper {margin: 0 13px;}
.adv-screenshots ul {overflow: hidden; list-style: none; letter-spacing: -0.3em; line-height: 0; white-space: nowrap;}
.adv-screenshots li {display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 121px; height: 77px; letter-spacing: normal; line-height: normal; vertical-align: top;}
.adv-screenshots li a {display: block; position: relative; width: 114px; height: 70px; padding: 7px 0 0 7px;}
.adv-screenshots li a .img {display: block; overflow: hidden; width: 107px; height: 63px; opacity: 0.5; filter: alpha(opacity=50);}
.adv-screenshots li a .bg {position: absolute; top: 0; left: 0; width: 121px; height: 77px; background: url('../images/adv_screen_frame.png') 0 0 no-repeat;}
.adv-screenshots li a:hover .img {opacity: 1; filter: alpha(opacity=100);}
.adv-features {width: 494px; margin: 10px auto 0 auto;}
.adv-features h2.header_0 {width: 486px; height: 28px; margin: 0 auto;}
.adv-features h2.header_1 {width: 486px; height: 28px; margin: 0 auto;}
.adv-features h2.header_2 {width: 486px; height: 28px; margin: 0 auto;}
.adv-features h2.header_3 {width: 486px; height: 28px; margin: 0 auto;}
.adv-features h2.header_4 {width: 486px; height: 28px; margin: 0 auto;}
.adv-features .f-left {position: relative; float: left; width: 197px; height: 143px; margin: -7px 0 0 0;}
.adv-features .f-left .tabbed-img {display: none; overflow: hidden; width: 178px; height: 126px; margin: 7px 0 0 17px;}
.adv-features .f-left .bg {position: absolute; top: 0; left: 0; width: 197px; height: 143px; background: url('../images/adv_features_left.png') 0 0 no-repeat;}
.adv-features .f-right {position: relative; float: right; width: 297px; margin: -7px 0 0 0;}
.adv-features .f-right .tabbed-text {display: none; position: relative; z-index: 1; height: 104px; padding: 17px 25px 17px 13px; text-align: justify; font-size: 12px; color: #c59a61;}
.adv-features .f-right ul {position: relative; z-index: 1; margin: -12px 0 0 -5px; list-style: none;}
.adv-features .f-right li {display: inline; float: left; width: 52px; height: 43px; margin-left: -6px;}
.adv-features .f-right span {display: block; position: relative; overflow: hidden; width: 52px; height: 43px;}
.adv-features .f-right span a {display: block; width: 52px; height: 430px; background: url('../images/adv_numbers.png') 0 0 no-repeat;}
.adv-features .f-right span.f-num2 a {margin-top: -86px;}
.adv-features .f-right span.f-num3 a {margin-top: -172px;}
.adv-features .f-right span.f-num4 a {margin-top: -258px;}
.adv-features .f-right span.f-num5 a {margin-top: -344px;}
.adv-features .f-right span.f-num1 a:hover,
.adv-features .f-right span.f-num1 a.active {margin-top: -43px;}
.adv-features .f-right span.f-num2 a:hover,
.adv-features .f-right span.f-num2 a.active {margin-top: -129px;}
.adv-features .f-right span.f-num3 a:hover,
.adv-features .f-right span.f-num3 a.active {margin-top: -215px;}
.adv-features .f-right span.f-num4 a:hover,
.adv-features .f-right span.f-num4 a.active {margin-top: -301px;}
.adv-features .f-right span.f-num5 a:hover,
.adv-features .f-right span.f-num5 a.active {margin-top: -387px;}
.adv-features .f-right .bg {position: absolute; top: 0; left: 0; width: 297px; height: 143px; background: url('../images/adv_features_right.png') 0 0 no-repeat;}
.adv-footer {position: absolute; left: 50%; bottom: 0; width: 970px; height: 170px; margin: -120px 0 0 -485px; padding: 20px 0 0 0; z-index: 10;}
.adv-footer table {position: relative; z-index: 10; width: 600px; float: right;}
.adv-footer .foot-copy {position: relative; z-index: 1; float: left; width: 600px; margin: 50px 0 0 10px;}
.adv-footer .foot-copy span {display: inline-block; width: 150px; font-size: 8px; color: #bc784d; vertical-align: middle;}
.adv-footer .foot-counter {position: relative; z-index: 1; float: left; margin: 59px 0 0 70px;}
.adv-footer .foot-counter a,
.adv-footer .foot-copy a {display: inline-block; vertical-align: middle; color: #D5B596; }
.adv-footer .foot-counter img {vertical-align: middle;}
.adv-footer .bg {position: absolute; bottom: 0; left: -45px; width: 1020px; height: 95px;}
.adv-footer .pers-bg {position: absolute; bottom: 0; right: -246px; width: 790px; height: 954px; background: url('../images/adv_pers.png') 0 0 no-repeat;}
			
/*========== ADV2 ===========*/
.adv2 {position: relative; overflow: hidden; min-width: 970px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; background: #000000;}
.adv2-bgwrapper {position: absolute; top: 0; left: 50%; width: 970px; margin: 0 0 0 -485px;}
.adv2-wrapper {position: relative; z-index: 1; width: 970px; margin: 0 auto; padding: 0 0 115px 0;}
.adv2-bgleft {position: absolute; top: 0; left: -414px; width: 414px; height: 977px; background: url('../images/adv2_bgleft.jpg') 0 0 no-repeat;}
.adv2-bgright {position: absolute; top: 0; right: -416px; width: 416px; height: 977px; background: url('../images/adv2_bgright.jpg') 0 0 no-repeat;}
.adv2-bgcenter {position: absolute; top: 0; left: 0; width: 970px; height: 977px; background: url('../images/adv2_bgcenter.jpg') 0 0 no-repeat;}
.adv2-header {position: relative; z-index: 1;  width: 329px; height: 180px; margin: 0px 0 0 545px;}
.adv2-header h1 {float: left; padding: 0 0 0 0px;}
.adv2-wrapper .adv-award {padding: 0; list-style: none; position: absolute; left: 0px; top: 10px; width: 104px;  height: 340px; }
.adv2-wrapper .adv-award li { height: 115px; }
.adv2-wrapper .adv-award .adv-award-first {display: none;}
.adv2-award li {float: left;}
.adv2-body { position: relative; z-index: 1; width: 474px; top: -15px; padding: 10px 0 0 0; margin: 0px 0 0 465px; background: url('../images/adv2_text_flash_box.png') 0 0 no-repeat;}
.adv2-text-box {position: relative; z-index: 1; overflow: hidden; height: 57px; padding: 3px 30px 0; font-size: 12px; text-align: justify; word-spacing: -0.1ex; color: #c59a61;}
.adv2-text-box a {color: #c59a61;}
.adv2-video-box { position: relative; width: 430px; height: 262px; margin: 0px auto 8px auto; }
.adv2-video-box .bg {position: absolute; top: 0; left: 0; width: 464px; height: 259px; }
.adv2-video-box .content {position: relative; z-index: 1; padding: 0px; margin:0; }
.adv2-flash {padding: 0px; margin:0;}
.adv2-start-game {display: block; width: 473px; padding: 2px 0 0 0; margin: 0px 0 0 1px;}
	.adv2 .lang_drop {position: absolute; right: 0;}

.adv2-footer {background: url("../images/bg_black_50.png"); position: absolute; left: 10px; bottom: 10px; z-index: 100; padding: 10px;
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.adv2-footer .foot-copy {position: relative; z-index: 3; float: left;}
.adv2-footer .foot-copy a {color: #bc784d;}
.adv2-footer .foot-copy span {display: inline-block; width: 100px; font-size: 8px; color: #bc784d; vertical-align: top; white-space: nowrap;}
.adv2-footer .foot-counter {position: absolute; z-index: 1;}
.adv2-footer .foot-counter a {color: #D5B596;}
.adv2-footer .foot-counter img {vertical-align: middle;}

.lang_drop {background: url(/images/lang_bckg.png) top left no-repeat; width: 126px; height: 23px; position: relative; z-index: 3; float: right; margin-right: 20px; margin-top: 15px;}
.lang_drop a {text-decoration: none; display: block; outline: none; position: relative;}
.lang_drop .a {background-repeat: no-repeat; background-position: 10px 6px; line-height: 22px; padding-left: 30px;}
.lang_drop span.arrow {border: none; background: url(/images/button.png) no-repeat; width: 15px; height: 15px; float: right; margin-top: 4px; margin-right: 10px;}
.lang_drop .dropdown_wrapper {display: none; position: absolute; top: 23px; left: 7px; z-index: 3; zoom:1;}
.lang_drop .dropdown_wrapper .div1 {background: url(/images/bckg_top.png) left top no-repeat; width: 113px; height: 2px; font-size: 0; line-height: 0;}
.lang_drop .dropdown_wrapper .div2 {background: url(/images/bckg_1px.png) left top repeat-y; width: 111px; padding: 0 1px;}
.lang_drop .dropdown_wrapper .div3 {background: url(/images/bckg_bottom.png) left top no-repeat; width: 113px; height: 3px; font-size: 0; line-height: 0;}
.lang_drop .dropdown_wrapper .div2 ul {list-style-type: none;}
.lang_drop .dropdown_wrapper .div2 ul li {line-height: 18px;}
.lang_drop .dropdown_wrapper .div2 ul li a {background-repeat: no-repeat; background-position: 4px 4px; padding-left: 28px;}
.lang_drop .dropdown_wrapper .div2 ul li a:hover {background-color: #dab27a;}

/*========== ADV4 ===========*/
#adv4 {background: #000 url('../images/adv4_main-bg.jpg') 50% 0 no-repeat;}

.adv4-page {position: relative; overflow: hidden; min-height: 100%; min-width: 970px;}
.adv4-page .adv-award {top: 0;}

.adv4-wrap {width: 970px; margin: 0 auto; padding: 0 0 100px;}

.adv4-footer {position: absolute; bottom: 0; width: 1020px; left: 50%; margin: 0 0 0 -510px;}

.adv4-shade {display: none; position: fixed; z-index: 998; top: 0; bottom: 0; left: 0; right: 0; background: black;}

.adv4-menu {text-align: center;}
.adv4-menu a {display: inline-block; vertical-align: middle;}

.adv4-footer .footer {position: static; width: 1020px; height: 120px; margin: 0; padding: 0;}
.adv4-footer .footer .inner {position: static; height: 120px; background: #000;}
.adv4-footer .footer .powered-logo {left: 55px; top: 145px;}
.adv4-footer .footer .powered {left: 142px; top: 146px; font-size: 9px; color: #c88052;}
.adv4-footer .footer .powered a {color: #c88052;}
.adv4-footer .footer .adv4-seo {position: absolute; bottom: 30px; left: 200px; width: 400px; font-size: 9px; color: #c88052;}

.adv4-popup {position: absolute; z-index: 999; top: -9999px; left: 50%; width: 624px; margin: 0 0 0 -312px;}
.adv4-popup .in-bg-bottom {min-height: 100px;}
.adv4-x {display: block; position: absolute; right: 5px; top: 5px; width: 11px; height: 10px; background: url('../images/adv4_x.png') no-repeat;}
.popup-close {display: block; position: absolute; z-index: 999; top: -18px; right: -24px; width: 34px; height: 34px; background: url('../images/popup_close.png') no-repeat;}

.adv4-gallery-big {position: relative;}
.adv4-gallery-big .txt {position: absolute; bottom: 5px; left: 10px; right: 10px; padding: 10px; background: url('../images/bg_black_50.png'); border-radius: 10px;}
.adv4-gallery-big .txt h2 {background: none;}
.adv4-gallery-big .txt p {margin: 10px 30px; font: 11px Tahoma, Geneva, sans-serif; text-align: justify; color: #c59a61;}

.adv4-gallery-small {position: relative; width: 484px; margin: 0 auto; padding: 12px 0 0;}
.adv4-gallery-small .gallery-overflow {position: relative; overflow: hidden; width: 484px; height: 77px; margin: 0 auto; font-size: 0; line-height: 0; letter-spacing: -1px; white-space: nowrap;}
.adv4-gallery-small .gallery-item {display: inline-block; position: relative; width: 115px; height: 72px; padding: 5px 0 0 6px; cursor: pointer;}
.adv4-gallery-small .gallery-item .frame {position: absolute; z-index: 2; top: 0; left: 0; width: 121px; height: 77px; background: url('../images/adv2_screen_frame.png') no-repeat;}
.adv4-gallery-small .gallery-item .info {position: absolute; z-index: 1; top: 6px; left: 6px; width: 110px; height: 67px;}
.adv4-gallery-small .gallery-item:hover .info {display: none;}
.adv4-gallery-small .gallery-but-small {position: absolute; top: 50%; width: 35px; height: 40px; margin: -13px 0 0; background: url('../images/adv4_gallery-but-small.png');}
.adv4-gallery-small .gallery-but-small.but-left {left: -32px; background-position: 0 0;}
.adv4-gallery-small .gallery-but-small.but-right {right: -32px; background-position: 100% 0;}

.adv4-video {width: 704px; margin: 0 0 0 -352px;}
.adv4-video .adv-flash {padding: 0;}

.adv-play-btn {width: 363px; height: 84px; border: 0; cursor: pointer; background: url('../images/knopka-play-btn-shadow.png') 0 0 no-repeat;}
.adv-play-btn .btn-inner {display: block; width: 100%; height: 100%; background: url('../images/knopka-play-btn.png') 0 0 no-repeat;}

/*========= Social =========*/
.social-like {display: none; position: absolute; z-index: 2; top: 48px; right: 10px; width: 206px;}
.social-like.left {top: 350px; right: auto; left: 0;}
.social-like h2 {position: relative; z-index: 2; height: 19px; padding: 8px 0 0; text-align: center; background: url('../images/adv-like-header.png') 0 0 no-repeat;}
.social-like .like-slot {position: relative; z-index: 1; overflow: hidden; width: 168px; height: 48px; margin: -10px auto 0; background: url('../images/adv-like-slot.png') 0 0 no-repeat;}
.social-like .like-slot.first {margin-top: -3px;}
.social-like .like-slot .link {float: left; width: 34px; height: 34px; margin: 7px 0 0 7px;}
.social-like .like-slot .count {display: block; overflow: hidden; height: 48px; padding: 0 30px 0 28px; line-height: 48px; text-align: center; color: #e1b590; text-shadow: 1px 1px 0 #42221b, -1px -1px 0 #42221b, 1px -1px 0 #42221b, -1px 1px 0 #42221b;}
.social-like .total {width: 188px; height: 55px; margin: -15px auto 0; line-height: 55px; text-align: center; color: #ffcf47; text-shadow: 1px 1px 0 #42221b, -1px -1px 0 #42221b, 1px -1px 0 #42221b, -1px 1px 0 #42221b; background: url('../images/adv-like-total.png') 0 0 no-repeat;}
.social-like .total b {font-weight: normal;}
.social-like .required {width: 206px; height: 46px; margin: -10px 0 0; line-height: 46px; text-align: center; color: #e1b590; text-shadow: 1px 1px 0 #42221b, -1px -1px 0 #42221b, 1px -1px 0 #42221b, -1px 1px 0 #42221b; background: url('../images/adv-like-required.png') 0 0 no-repeat;}
.social-like .required b {font-weight: normal;}

.table_block {position:relative; margin:0 0 20px;padding:11px 0; display: inline-block;}
.table_block .bg {position:relative;padding:15px 30px;background:url("../images/table_block.png") repeat 0 0; zoom: 1;}
.havy_table .bg {padding:0;}
.table_block .inner_header {position:relative;top:-15px;padding:0 0 0 20px;margin:0 -30px;background:url("../images/header.gif") no-repeat 0 0;}
.havy_table .inner_header {top:0;margin:0 0 -10px;}
.table_block .inner_header h2 {height:24px;margin:0;padding:0 20px 0 0;background:url("../images/header.gif") no-repeat 100% 0 ;font-size:11px;text-align:center;color:#4A3825;font:bold 11px/22px Tahoma,Arial,sans-serif;}
.table_block .table {margin:0 -10px;}
.havy_table .table {margin:0;padding:22px;}
.table_block .table table {border:1px solid #d4ad79; border-spacing: 1px;}
.table_block .table table caption {display: none;}
.table_block .table td {padding:2px 5px;}
.table_block .table td:first-child {padding-left:19px;}
.table_block .table td:last-child {padding-right:19px;}
.table_block .table tr.odd td {background: url(../images/odd.png) repeat 0 0;}
.table_block .table tr.even td {background: url(../images/even.png) repeat 0 0;}
.table_block .bg-top {position:absolute;left:0;top:-3px;width:100%;height:7px;overflow:hidden;background:url("../images/border_top.png") repeat-x 0 0;font-size:0;}
.havy_table  .bg-top {top:-7px;height:11px;background:url("../images/border_top_havy.png") repeat-x 0 0;}
.table_block .bg-bottom {position: absolute;left:0;bottom:-5px;width:100%;height:6px;font-size:0;overflow:hidden;background:url("../images/border_bottom.png") repeat-x 0 0;}
.havy_table  .bg-bottom {bottom:-16px;height:17px;background:url("../images/border_bottom_havy.png") repeat-x 0 0;}
.table_block .bg-left {position:absolute;left:-5px;top:0px;bottom:0px;width:5px;background:url("../images/border_left.png") repeat-y 0 0;}
.havy_table  .bg-left {left:-13px;width:13px;background:url("../images/border_left_havy.png") repeat-y 0 0;}
.table_block .bg-right {position:absolute;width:5px;left:100%;bottom:0px;top:0px;background:url("../images/border_right.png") repeat-y 0 0;}
.havy_table  .bg-right {width:13px;background:url("../images/border_right_havy.png") repeat-y 0 0;}
.table_block .decor-lt {position:absolute;z-index:350;left:-14px;top:-7px;width:34px;height:73px;overflow:hidden;background:url("../images/table_block_decor_lt.png") no-repeat;}
.table_block .decor-rt {position:absolute;z-index:350;top:-7px;left:100%;width:34px;height:73px;margin-left:-20px;overflow:hidden;background:url("../images/table_block_decor_rt.png") no-repeat;}
.table_block .decor-lb {position:absolute;z-index:350;top:100%;left:-14px;width:34px;height:73px;margin-top:-60px;overflow:hidden;background:url("../images/table_block_decor_lb.png") no-repeat;}
.table_block .decor-rb {position:absolute;z-index:350;top:100%;left:100%;width:34px;height:73px;margin:-60px 0 0 -20px;overflow:hidden;background:url("../images/table_block_decor_rb.png") no-repeat;}
.table_block .in-bg-top {background:url("../images/table_block_top.gif") repeat-x 12px 0;}
.table_block .in-bg-bottom {background:url("../images/table_block_bottom.gif") repeat-x 12px 100%;}
.table_block .in-bg-left {background:url("../images/table_block_left.gif") repeat-y 0 0;}
.table_block .in-bg-right {background:url("../images/table_block_right.gif") repeat-y 100% 0;}

.table_block img {vertical-align: top;}

.table_block.frame-0 {position:relative; margin:0 0 20px; padding: 0; display: inline-block;}
.table_block.frame-0 .bg {position:relative; padding: 0; background: 0;}
.table_block.frame-0 .bg-top {position:absolute; left: 0; top: -6px; width:100%; height: 8px; overflow:hidden; background:url("../images/frame-0_border_top.png") repeat-x 0 0;font-size:0;}
.table_block.frame-0 .bg-bottom {position: absolute; left: 0; bottom: -6px; width:100%; height: 8px; font-size: 0; overflow:hidden; background:url("../images/frame-0_border_bottom.png") repeat-x 0 0;}
.table_block.frame-0 .bg-left {position: absolute; left: -6px; top: 0; bottom: 0; width: 8px; background:url("../images/frame-0_border_left.png") repeat-y 0 0;}
.table_block.frame-0 .bg-right {position: absolute; width: 8px; margin-left: -2px; left: 100%; bottom: 0; top: 0; background:url("../images/frame-0_border_right.png") repeat-y 0 0;}
.table_block.frame-0 .table {margin: 0;}
.table_block.frame-0 .decor-lt {position: absolute; z-index:350; left: -6px; top: -6px; width: 18px; height: 18px; overflow: hidden; background:url("../images/frame-0_decor_lt.png") no-repeat;}
.table_block.frame-0 .decor-rt {position: absolute; z-index:350; top: -6px; left: 100%; width: 18px; height: 18px; margin-left: -12px; overflow:hidden; background:url("../images/frame-0_decor_rt.png") no-repeat;}
.table_block.frame-0 .decor-lb {position: absolute; z-index: 350; top: 100%; left: -6px; width: 18px; height: 18px; margin-top: -12px; overflow:hidden; background:url("../images/frame-0_decor_lb.png") no-repeat;}
.table_block.frame-0 .decor-rb {position: absolute; z-index: 350; top: 100%; left: 100%; width: 18px; height: 18px; margin: -12px 0 0 -12px; overflow: hidden; background:url("../images/frame-0_decor_rb.png") no-repeat;}

.table_block.frame-1 {position:relative; margin:0 0 20px; padding: 0; display: inline-block;}
.table_block.frame-1 .bg {position:relative; padding: 0; background: 0;}
.table_block.frame-1 .bg-top {position:absolute; left: 0; top: -5px; width:100%; height: 6px; overflow:hidden; background:url("../images/frame-1_border_top.png") repeat-x 0 0;font-size:0;}
.table_block.frame-1 .bg-bottom {position: absolute; left: 0; bottom: -5px; width:100%; height: 6px; font-size: 0; overflow:hidden; background:url("../images/frame-1_border_bottom.png") repeat-x 0 0;}
.table_block.frame-1 .bg-left {position: absolute; left: -5px; top: 0; bottom: 0; width: 6px; background:url("../images/frame-1_border_left.png") repeat-y 0 0;}
.table_block.frame-1 .bg-right {position: absolute; width: 6px; margin-left: -1px; left: 100%; bottom: 0; top: 0; background:url("../images/frame-1_border_right.png") repeat-y 0 0;}
.table_block.frame-1 .table {margin: 0;}
.table_block.frame-1 .decor-lt {position: absolute; z-index:350; left: -5px; top: -5px; width: 18px; height: 18px; overflow: hidden; background:url("../images/frame-1_decor_lt.png") no-repeat;}
.table_block.frame-1 .decor-rt {position: absolute; z-index:350; top: -5px; left: 100%; width: 18px; height: 18px; margin-left: -13px; overflow:hidden; background:url("../images/frame-1_decor_rt.png") no-repeat;}
.table_block.frame-1 .decor-lb {position: absolute; z-index: 350; top: 100%; left: -5px; width: 18px; height: 18px; margin-top: -13px; overflow:hidden; background:url("../images/frame-1_decor_lb.png") no-repeat;}
.table_block.frame-1 .decor-rb {position: absolute; z-index: 350; top: 100%; left: 100%; width: 18px; height: 18px; margin: -13px 0 0 -13px; overflow: hidden; background:url("../images/frame-1_decor_rb.png") no-repeat;}


.table_block.frame-2 {position:relative; margin:0 0 20px; padding: 0; display: inline-block;}
.table_block.frame-2 .bg {position:relative; padding: 0; background: 0;}
.table_block.frame-2 .bg-top {position:absolute; left: 0; top: -7px; width:100%; height: 12px; overflow:hidden; background:url("../images/frame-2_border_top.png") repeat-x 0 0;font-size:0;}
.table_block.frame-2 .bg-bottom {position: absolute; left: 0; bottom: -11px; width:100%; height: 12px; font-size: 0; overflow:hidden; background:url("../images/frame-2_border_bottom.png") repeat-x 0 0;}
.table_block.frame-2 .bg-left {position: absolute; left: -9px; top: 0; bottom: 0; width: 12px; background:url("../images/frame-2_border_left.png") repeat-y 0 0;}
.table_block.frame-2 .bg-right {position: absolute; width: 12px; margin-left: -3px; left: 100%; bottom: 0; top: 0; background:url("../images/frame-2_border_right.png") repeat-y 0 0;}
.table_block.frame-2 .table {margin: 0;}
.table_block.frame-2 .decor-lt {position: absolute; z-index:350; left: -15px; top: -10px; width: 34px; height: 73px; overflow: hidden; background:url("../images/frame-2_decor_lt.png") no-repeat;}
.table_block.frame-2 .decor-rt {position: absolute; z-index:350; top: -10px; left: 100%; width: 34px; height: 73px; margin-left: -21px; overflow:hidden; background:url("../images/frame-2_decor_rt.png") no-repeat;}
.table_block.frame-2 .decor-lb {position: absolute; z-index: 350; top: 100%; left: -15px; width: 34px; height: 73px; margin-top: -59px; overflow:hidden; background:url("../images/frame-2_decor_lb.png") no-repeat;}
.table_block.frame-2 .decor-rb {position: absolute; z-index: 350; top: 100%; left: 100%; width: 34px; height: 73px; margin: -59px 0 0 -21px; overflow: hidden; background:url("../images/frame-2_decor_rb.png") no-repeat;}

.vert-b {
	display: block;
	position: relative;
	z-index: 2;
	width: 272px;
	height: 489px;
	margin: -38px 0 0 -22px;
	cursor: pointer;
}

.vert-b .b {
	display: block;
	position: relative;
	z-index: 2;
	width: 272px;
	height: 489px;
}

.vert-b-2 {
	position: relative;
	z-index: 1;
	top: -7px;
}

/* seo */
.seo-index {
	width: 516px;
	height: 450px;
	margin: 0 0 -86px 220px;
	background: url('../images/container_2.gif') 50% 0 repeat-y;
}

.seo-index .inner {
	padding: 20px 35px;
	font-size: 9px;
	color: #6d4e39;
	background: url('../images/container_2_bt.gif') 50% 0 no-repeat;
}

.seo-index p {
	margin-bottom: 5px;
}

/*====== Kongregate ======*/
body.kongregate {background: url('../images/kongregate_main-bg.jpg') 0 0 no-repeat;}

.kongregate-wrapper {position: relative; width: 1020px; height: 753px;}

.kongregate-lang-switcher {position: relative; z-index: 1; overflow: hidden; border-bottom: #000 1px solid; background: #666;}
.kongregate-lang-switcher ul {float: left; overflow: hidden; list-style: none; padding: 0 0 0 1px; background: #333;}
.kongregate-lang-switcher li {float: left; margin: 0 1px 0 0; background: #666;}
.kongregate-lang-switcher li.active {background: #333;}
.kongregate-lang-switcher a {display: block; width: 27px; height: 23px; font-weight: bold; line-height: 23px; text-align: center; text-decoration: none; text-transform: uppercase; color: #fff;}

.kongregate-logo {position: absolute; z-index: 3; top: 25px; left: 128px; width: 285px; height: 229px; text-align: center;}
.kongregate-logo .logo {display: inline-block; width: 198px; height: 225px; background: url('../images/common-logo-shadow.png')  0 0 no-repeat; //display: inline; zoom: 1;}
.kongregate-logo .logo img {width: 198px; height: 225px; border: 0;}
.kongregate-logo .text {position: absolute; left: 0; bottom: 0; width: 285px; height: 63px; border: 0;}

.kongregate-video {position: absolute; z-index: 2; top: 250px; left: 88px; width: 353px; padding: 5px 7px; background: #000;}
.kongregate-video .cont {position: relative; z-index: 351;}

.kongregate-description {position: absolute; z-index: 1; top: 450px; left: 88px; width: 353px; padding: 5px 7px; background: #000; background: rgba(0, 0, 0, 0.5);}
.kongregate-description .cont {position: relative; z-index: 351; padding: 7px 3px 3px; color: #f2d184;}

.kongregate-btn {position: absolute; right: 95px; top: 460px;}

.kongregate-screenshots {position: absolute; left: 67px; bottom: 120px; width: 875px;}

.kongregate-copy {position: absolute; left: 50%; bottom: 0; margin-left: -130px; padding: 3px; font-size: 9px; text-align: right; color: #666;}
.kongregate-copy .text {display: inline-block; vertical-align: middle; margin: 0 5px;}
.kongregate-copy .text a {color: #666; text-decoration: none;}
.kongregate-copy .text a:hover {text-decoration: underline;}
.kongregate-copy img {vertical-align: middle;}
/*====== end Kongregate ======*/

/*====== landing with reccomendation ======*/
body.adv-rec {background: url("../images/adv4_main-bg.jpg") 50% 0 no-repeat #000;}
.adv-rec .adv {width: 100%; background: none;}
.adv-rec .adv-wrapper {width: 980px; padding: 0;}
.adv-rec .adv-header {height: 231px;}
.adv-rec .adv-header h1 {float: none; width: 400px; margin: 0 auto; padding: 0;}
.adv-rec .flash_div {position: absolute; top: 441px; right: 11px;}
.adv-rec .arrow-link {position: absolute; top: 441px; right: 11px; display: block; width: 78px; height: 110px; background: url('../images/blank.png') 50% 50%; z-index: 2;}
.adv-rec .adv-body {width: auto; margin: 175px 0 0 0; padding: 0;}
.adv-rec .adv-rec-play {display: block; width: 413px; height: 84px; margin: 0 auto; padding:0;}
.adv-rec .adv-screenshots {margin: 60px 0 130px;}
.adv-rec .adv-screenshots .adv-carousel-wrapper {margin: 0 auto;}
.adv-rec .adv-screenshots li {width: 223px; height: 170px;}
.adv-rec .adv-screenshots li a {width: 200px; height: 149px; padding: 11px 11px 10px 12px;}
.adv-rec .adv-screenshots li a .img {width: 200px; height: 149px; opacity: 1; filter: alpha(opacity=100);}
.adv-rec .adv-screenshots li a .bg {width: 223px; height: 170px; background: url('../images/adv-rec-carousel-frame.png') 0 0 no-repeat;}
.adv-rec .adv-screenshots .s-left, .adv-rec .adv-screenshots .s-right {position: absolute; width: 33px; margin: 0; padding-top: 65px;}
.adv-rec .adv-screenshots .s-left {left: 0;}
.adv-rec .adv-screenshots .s-right {right: 0;}
.adv-rec .adv-rec-txt {text-align: center;}
.adv-rec .adv-footer-container {width: 100%; height: 572px; background: url('../images/adv-rec-bg-bottom.jpg') center bottom no-repeat;}
.adv-rec .adv-rec-banners {position: relative; width: 998px; height: 294px; margin: 0 auto;}
.adv-rec .adv-rec-banners .banner  {position: absolute; left: 0; top: 0; width: 320px; height: 200px; background: url('../images/blank.png') 50% 50%; text-align: center; text-decoration: none;}
.adv-rec .adv-rec-banners.hover a.banner span {position: absolute; left: 0; top: 0; display: none; width: 320px; height: 200px; background: url('../images/locale/ru/images/adv-rec-play-red.png') center center no-repeat; text-decoration: none;}
.adv-rec .adv-rec-banners.hover a.banner:hover span {display: block;}
.adv-rec .adv-rec-banners .banner.b-left {left: 12px; top: 82px; }
.adv-rec .adv-rec-banners .banner.b-center {left: 337px; top: 82px; }
.adv-rec .adv-rec-banners .banner.b-right {left: 663px; top: 82px; }
.adv-rec .adv-rec-banners .banner-link {display: block; margin-top: 157px; color: #aa8653; font-size: 14px; text-decoration: none;}
.adv-rec .adv-rec-banners .banner-link span {color: #eeb04c;}
.adv-rec .adv-footer .bg {background: url('../images/adv-rec-bg-bottom-copy.jpg') center bottom no-repeat;}
.adv-rec .foot-copy {float: none; width: 600px; margin: 0 auto;}
.adv-rec .foot-copy span {height: 27px; color: #D0F0C0; font-size: 9px; vertical-align: bottom;}
.adv-rec .foot-copy a {display: inline-block; *display: inline; *zoom: 1; color: #BC784D; vertical-align: bottom;}

/* ==== twokings play landing ==== */
.twokings {background: url('../images/play-twokings-red.jpg') center top no-repeat #000000;}
.twokings.twokings-blue {background: url('../images/play-twokings-blue.jpg') center top no-repeat #000000;}
.twokings.twokings-blue .is_red {display: none;}
.twokings .is_blue {display: none;}
.twokings.twokings-blue .is_blue {display: block;}
.twokings .adv {background: none;}
.twokings .adv-wrapper {padding-bottom: 210px;}
.twokings h1 {float: none; width: 341px; margin: 60px auto 0; padding: 0;}
.twokings .change {position: absolute; right: 230px; top: 54px; width: 57px; height: 71px; background: url('../images/play-twokings-change.png') center center no-repeat;}
.twokings .change_flash {position: absolute; top: -18px; right: 104px; width: 300px; height: 200px;}
.twokings .change_link {position: absolute; right: 230px; top: 54px; width: 57px; height: 71px; cursor: pointer; background: url('../images/blank.png') center center; z-index: 999;}
.twokings .awards {position: absolute; right: 0; top: 34px; width: 204px; height: 107px; background: url('../images/locale/ru/images/play-awards.png') center center no-repeat;}
.twokings .flash_div {position: absolute; left: 359px; top: 165px;}
.twokings.twokings-blue .flash_div {left: 73px; top: 150px;}
.twokings .adv-body {width: 413px; margin: 369px auto 0;}
.twokings .foot-copy {float: none; width: 600px; margin-left: auto; margin-right: auto;}

/* === landing with video === */
.video-landing {background: url('../images/video-landing-bg.jpg') center top no-repeat #000000;}
.video-landing .adv {background: none;}
.video-landing .adv-wrapper {width: 980px; padding: 0;}
.video-landing .adv-header {height: 231px;}
.video-landing .adv-header h1 {float: none; width: 400px; margin: 0 auto; padding: 0;}
.video-landing .adv-body {width: auto; margin: 0; padding: 0;}
.video-landing .adv-rec-play {position: absolute; left: 285px; top: 62px;}
.video-landing .video-container {height: 460px; padding: 77px 0 0 268px;}
.video-landing .video-cover {position: absolute; left: 0; top: 21px; width: 980px; height: 412px; background: url('../images/video-cover.png') center bottom no-repeat;}
.video-landing .adv-screenshots {position: absolute; left: 0; top: 370px; margin: 0; padding: 0 35px;}
.video-landing .adv-screenshots .adv-carousel-wrapper {margin: 0 auto;}
.video-landing .adv-screenshots li {width: 223px; height: 170px;}
.video-landing .adv-screenshots li a {width: 200px; height: 149px; padding: 11px 11px 10px 12px;}
.video-landing .adv-screenshots li a .img {width: 200px; height: 149px; opacity: 1; filter: alpha(opacity=100);}
.video-landing .adv-screenshots li a .bg {width: 223px; height: 170px; background: url('../images/adv-rec-carousel-frame.png') 0 0 no-repeat;}
.video-landing .adv-screenshots .s-left, .video-landing .adv-screenshots .s-right {position: absolute; width: 33px; margin: 0; padding-top: 65px;}
.video-landing .adv-screenshots .s-left {left: 0;}
.video-landing .adv-screenshots .s-right {right: 0;}
.video-landing .adv-footer-container {}
.video-landing .adv-footer {position: relative; left: auto; margin: 0 auto;}
.video-landing .adv-footer .foot-copy {float: none; margin: 45px auto 0; width: 600px;}

/* === play21 === */
.play21 {background: #000;}
.play21 .adv {height: 1000px;}
.play21 .adv-body {margin-left: 460px;}
.play21 h1.logo-adv7 {position: absolute; right: 118px; top: 0; margin: 0;}
.play21 .adv-header {z-index: 999;}
.play21 .awards {position: absolute; left: 166px; top: 18px; width: 204px; height: 107px;}
.play21 .adv-text-box-adv7 {height: 450px; margin: -215px 0 0 0; background: url('../images/play21-gift.png') right top no-repeat;}
.play21 .video-container {overflow: hidden; *zoom: 1; width: 370px; height: 205px; margin-left: 43px;}
.play21 .video-container .video-wrapper {width: 370px; height: 278px; margin-top: -36px;}
.play21 .adv-text-box-adv7-div {overflow: hidden; *zoom: 1; height: 96px; padding: 222px 163px 0 55px;}
.play21 .adv-artifacts-box-adv7 {overflow: hidden; *zoom: 1; padding: 0 0 0 52px;}
.play21 .slot {width: 48px; height: 48px; margin: 0; background: url('../images/play21-gift-art.png') 0 0 no-repeat;}
.play21 .slot-1 {background-position: 0 0;}
.play21 .slot-1:hover {background-position: 0 -48px;}
.play21 .slot-2 {background-position: -48px 0;}
.play21 .slot-2:hover {background-position: -48px -48px;}
.play21 .slot-3 {background-position: -96px 0;}
.play21 .slot-3:hover {background-position: -96px -48px;}
.play21 .slot-4 {background-position: -144px 0;}
.play21 .slot-4:hover {background-position: -144px -48px;}
.play21 .slot-5 {background-position: -192px 0;}
.play21 .slot-5:hover {background-position: -192px -48px;}
.play21 .play-btn {position: absolute; right: 111px; top: 393px; width: 341px; height: 59px; background: url('../images/locale/ru/images/play-btn.png') 0 0 no-repeat; z-index: 9999;}
.play21 .play-btn:hover {background-position: 0 -59px;}
.play21 .chest-link {position: absolute; right: 85px; top: 224px; width: 107px; height: 91px; z-index: 9999;}
.play21 .pers-bg {left: -300px; background-image: url('../images/pers.png');}
.play21 .adv-footer .bg {background-image: url('../images/adv_footer2.png');}
.play21 .adv-footer .foot-copy {float: right; margin: 47px 42px 0 8px;}

.partner-link {
	position: fixed;
	right: 17px;
	bottom: 19px;
	width: 99px;
	height: 99px;
	background: url('../images/partner.jpg') 0 0 no-repeat;
	font-family: Tahoma,Geneva,'DejaVu Sans Condensed',sans-serif;
	font-size: 14px;
	line-height: 99px;
	text-align: center;
}
.partner-link span {
	display: none;
	color: #fff;
	line-height: normal;
}
.partner-link:hover {
	background-position: 0 -99px;
}
.partner-link:hover span {
	display: inline-block; *display: inline; *zoom: 1;
	vertical-align: middle;
}

.pegi18 {position: absolute; bottom: 14px; left: 50%; margin-left: 342px; z-index: 2;}
.pegi18.main {position: relative; left: auto; bottom: auto; margin: 0 10px 0 0; display: inline-block; *display: inline-block; *display: inline;}
.pegi18.play {position: absolute; left: 50%; bottom: 13px; margin-left: -225px;}
.pegi18.play-r {position: absolute; left: 50%; bottom: 10px; margin-left: 380px;}
.pegi18.play12 {position: relative; bottom: auto; left: auto; display: inline-block; margin: 0; vertical-align: top;}
.pegi18.play15 {position: relative; bottom: auto; left: auto; display: inline-block; margin: 0 6px 0 0; vertical-align: middle;}
.pegi18.reg {float: right; position: relative; left: auto; bottom: auto; margin: 0;}

.adv4-footer .pegi18 {position: absolute; bottom: 2px; left: auto; right: 66px; margin: 0;}


.twokings {background: url('../images/play-twokings-red.jpg') center top no-repeat #000000;}
.twokings.twokings-blue {background: url('../images/play-twokings-blue.jpg') center top no-repeat #000000;}
.twokings.twokings-blue .is_red {display: none;}
.twokings .is_blue {display: none;}
.twokings.twokings-blue .is_blue {display: block;}
.twokings .lp {background: none;}
.twokings .lp-header {position: relative; z-index: 1; overflow: hidden; height: 180px;}
.twokings .lp-wrapper {position: relative; z-index: 1; width: 970px; margin: 0 auto; padding: 0 0 210px 0;}
.twokings h1 {float: none; width: 341px; margin: 60px auto 0; padding: 0;}
.twokings .change {position: absolute; right: 230px; top: 54px; width: 57px; height: 71px; background: url('../images/play-twokings-change.png') center center no-repeat;}
.twokings .change_flash {position: absolute; top: -18px; right: 104px; width: 300px; height: 200px;}
.twokings .change_link {position: absolute; right: 230px; top: 54px; width: 57px; height: 71px; cursor: pointer; background: url('../images/blank.png') center center; z-index: 999;}
.twokings .awards {position: absolute; right: 0; top: 34px; width: 204px; height: 107px; background: url('../images/locale/ru/images/play-awards.png') center center no-repeat;}
.twokings .flash_div {position: absolute; left: 359px; top: 165px;}
.twokings.twokings-blue .flash_div {left: 73px; top: 150px;}
.twokings .lp-body {width: 413px; margin: 369px auto 0;}
.twokings .lp-footer {position: relative; left: 50%; bottom: 0; width: 970px; margin: -105px 0 0 -485px; padding: 20px 0 0 0;}
.twokings .lp-footer .foot-copy {position: relative; z-index: 1; float: none; width: 600px; margin: 0 auto;}
.twokings .lp-footer .foot-copy span {display: inline-block; width: 150px; font-size: 8px; color: #bc784d; vertical-align: middle;}
.twokings .lp-footer .foot-counter {position: relative; z-index: 1; float: left; margin: 0;}
.twokings .lp-footer .foot-counter a,
.twokings .lp-footer .foot-copy a {display: inline-block; vertical-align: middle; color: #D5B596; }
.twokings .lp-footer .foot-counter img {vertical-align: middle;}

.mygames-logo {vertical-align: top;}
.icon-rating {margin-bottom: 5px; vertical-align: top;}
.mygames-logo-w {display: none; vertical-align: top;}
.white-copy * {color: #fff;}
.white-copy .mygames-logo {display: none;}
.white-copy .mygames-logo-w {display: inline;}
.white-copy-img .mygames-logo {display: none;}
.white-copy-img .mygames-logo-w {display: inline;}
