/* slides.a_style.css_de:pro7.7 [1755914706] */
@charset "utf-8";
html, body{width:100%; height:100%; margin:0px; padding:0px; font-family:'Playfair Display SC', Cinzel, "Georgia", Times, serif; font-size:20; overflow: hidden}
section, a, img{border:none; margin:0px; padding:0px}
.clear { clear: both; font-size: 0.001em; overflow: hidden; height: 0;}
.posr { position: relative}

#body-section{width:100%; min-width:800px; height:100%; min-height:300px; margin:0px; padding:0px; overflow:hidden; border:none}
#body-window{width:100%; min-width:800px; height:100%; min-height:300px; margin:0px; padding:0px; overflow:hidden; border:none}
 .tracking-pixels{position:absolute; top:0px; left:0px; margin:0px; padding:0px; opacity:0.01}
 .body-slide{position:fixed; left:0px; top:0px;
             width:100%; min-width:800px; height:100%; margin:0px; padding:0px; background-position:center center; background-repeat:no-repeat; background-size:cover; clear:both; display:none}

 .body-slide-bgvideo{position:relative; z-index:200; top:-100%; width:100%; min-width:800px; height:100%; margin:0px; padding:0px; overflow:hidden}
  .body-slide-video{margin:0px; padding:0px; border:none; opacity:0}
  .body-slide-video video{width:100%; height:100%; border:none}

 .body-slide-content{position:relative; z-index:300; width:100%; min-width:800px; height:100%; margin:0px; padding:0px}

#slide-preload{position:absolute; left:0px; top:0px; width:100%; height:1px; margin:0px; padding:0px; visibility:hidden; overflow:hidden}
#slide-loader{position:fixed; z-index:99999; left:0px; top:0px; width:100%; min-width:800px; height:100%; margin:0px; padding:0px; background-color:#464645;
              background-position:center center; background-repeat:no-repeat; display:none}

#body-menu-pos{position:fixed; z-index:120; top:-100px; border:none; width:100%; text-align:center}
#body-menu{width:100%; min-width:800px; max-width:1400px; margin:0px auto; padding:0px; opacity:0; border-collapse:collapse;
           background: center center no-repeat; background-size:cover; border-radius:5px; box-shadow:0 0 15px rgba(0,0,0,0.9)}
 #body-menu td{height:100%; margin:0px; padding:0px; text-align:center; vertical-align:center; color:#e8e8e8; font-weight:bold; font-size:60%}
 #body-menu td:nth-child(2) { padding-left: 20px}
 #body-menu td:last-child { padding-right: 20px; width:40px;}
  #body-menu td.b{width:1.5%}
  #body-menu td.sep div, #home-lgn-tbl .sep div {width:5px; height:100%; background: center center no-repeat; background-size:cover}
  #body-menu td.reg-lnk{background: center left no-repeat; background-size:cover; border-radius:5px 0px 0px 5px; font-size: 70%;}
   #body-menu td.reg-lnk a{color:#FFFA80 !important}
 #body-menu a{display:table; width:100%; height:100%; margin:0px; padding:0px; color:#e8e8e8; font-weight:bold; text-decoration:none; border-radius:5px}
  #body-menu a div{display:table-cell; margin:0px; padding:0px; text-align:center; vertical-align:middle; border-radius:5px}
   #body-menu a div span{display:block; margin:0px; padding:0px; text-align:center; border-radius:5px}
  #body-menu a:hover, .tmenu > a:hover{color:#e8e8e8; text-shadow:0 0 10px #FFFFFF}
  #body-menu div.age-16{float:right; width:40px; height:60%; background-image:url('./body/age16.png'); background-position:right center; background-repeat:no-repeat; background-size:contain; text-align:left; text-indent:-500; font-size:1px}
  
.bgsize{background-position:center center; background-repeat:no-repeat; background-size:cover}

.slide-content{width:100%; height:100%; margin:0px auto; padding:0px; border:none; text-align:center; position: relative}
 .slide-content-block{width:50%; height:100%; margin:0px auto; padding:0px; border-collapse:collapse}
 .slide-content-html{margin:0px; padding:0px; text-align:left; vertical-align:middle; padding:0px 10%; font-size:85%}
  .slide-content-html *{color:#FFFFFF}
  .slide-content-html h3{margin:20px 0px; padding:0px; font-size:120%; font-weight:900}
  .slide-content-html p{margin:10px 0px; padding:0px; font-weight:bold; line-height:150%}
 .slide-content-text{width:100%}
  .slide-content-text-bg{width:100%; margin:auto 0px; padding:0px; background: center center no-repeat; background-size:cover;
                         border-radius:10px; box-shadow:0 0 15px rgba(0,0,0,0.9)}
  .slide-content-text-mt{height:3%; margin:0px; padding:0px}
  .slide-content-text-pg{width:96.3%; height:91.5%; margin:0px auto; padding:0px; overflow:auto; text-align:justify; font-size:80%}
  .slide-content-text h3{margin:2em 20px 1em; padding:0px; text-align: center; font-size: 150%}
  .slide-content-text p{margin:10px 10px; padding:0px; font-weight:normal}

 .slide-content-media{width:100%}
  .slide-content-media-bg{width:100%; margin:auto 0px; padding:0px; background: center center no-repeat; background-size:cover;
                          border-radius:10px; box-shadow:0 0 15px rgba(0,0,0,0.9); text-align:center}
  .slide-content-media-mt{height:3%; margin:0px; padding:0px}
  .slide-content-media-pg{width:96.3%; height:94%; margin:0px auto; padding:0px; overflow:hidden; text-align:justify; font-size:80%}
  .slide-content-media-mn{position:relative; width:70%; top:-2.3%; margin:0px auto; padding:0.4% 0px 0px 0px; font-size:80%; z-index:999;
                          background: top center no-repeat; background-size:cover}
   .slide-content-media-mn span{margin:0px 10px; padding:0px; text-decoration:none; cursor:pointer; font-weight: bold}
   .slide-content-media-mn span.c, .slide-content-media-mn span:hover {text-shadow: 0 0 40px #FFFFFF;}

 .slide-content-icons{width:100%}
  .slide-content-icons-bg{width:100%; margin:auto 0px; padding:0px}
  .slide-content-icons-mt{height:10%; margin:0px; padding:0px}
  .slide-content-icons-pg{width:100%; /*height:97%;*/ height: 100%; margin:0px auto; padding:0px; overflow:hidden; text-align:justify; font-size:80%; position: relative}
 
 .media-types {width:100%; height:100%; position:relative; opacity:0; overflow:hidden;}

 .thumbnails-holder { position: absolute; width: 100%}		
 .thumbnails {  width: 100%; margin: 0; padding: 0; list-style: none; list-style: none; text-align: justify; line-height: 0; text-justify: newspaper; zoom:1;}
	.thumbnails:after {width: 100%; height: 0; visibility: hidden; overflow: hidden; content: ''; display: inline-block;}
		.thumbnails > li { display: inline-block; text-align: left; line-height: normal; vertical-align: top; *display : inline; *zoom : 1; position: relative; height: 100%; max-height: 96px; overflow: hidden; width: 16%}		
		.thumbnails > li > img { height: 100%; width: auto; cursor: pointer}
		.thumbnails > li > img:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8;}
		.thumbnails > li.active > img:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; cursor: default}
		.thumbnails > li > i { display: none}
		.thumbnails > li.active > i{ -webkit-box-shadow:inset 0 0 0 3px #f60; box-shadow:inset 0 0 0 3px #f60; position: absolute; display: block; width: 100%; height: 100%}
 .gallery {width: 84%; padding: 0 8%; height: 100%; z-index: 10; position: absolute;} 
 .gallery-wrap { overflow: hidden; height: 100%; position: relative;}
 .gallery ul {white-space: nowrap; position: absolute; overflow: visible; left: 0; width: 20000px}
 	.gallery li { width: 183px;; float: left; margin: 0 2px}
	.gallery-left, .gallery-right { position: absolute; color: #f60; font-size: 24px; font-weight: bold; top: 30%; text-decoration: none}
	.gallery-left.disabled, .gallery-right.disabled {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5;}
	.gallery-left { left: 20px}
	.gallery-right { right: 20px}
 .download-links { margin: 0; padding: 10px 20px; list-style: none; background-color: rgba(0,0,0,0.5); position: absolute; top: 20px; left: 20px; display: none}
 	.download-links > li > a { color: #fff; font-size: 12px}

 
 .media-screenshots, .media-artworks, .media-wallpapers {width:100%; height:100%; margin:0px; padding:0px}
  .media-screenshots div, .media-artworks div, .media-wallpapers div {width:100%; height:100%; margin:0px; padding:0px; position:relative; border:none; border-radius:4px; background:none center center no-repeat; background-size:cover; z-index:10}

 .media-videos{width:100%; height:100%; margin:0px; padding:0px}
  .media-videos .video-holder{width: 100%; height: 100%; margin: 0; padding: 0; position: relative; border-radius:4px; z-index:10}

.inp input, .inp textarea, .inp select { background: #e7e7e7; -webkit-box-shadow:inset 2px 1px 2px 0 rgba(0,0,0,0.2); box-shadow:inset 2px 1px 2px 0 rgba(0,0,0,0.2); font-size:81%}
textarea{resize:none;}
 
.page-block{width:30%; min-width:275px; margin:20px 0px 0px 0px; padding:0px; border:none; background: center top no-repeat; background-size:cover; border-radius:10px; box-shadow:0 0 15px rgba(0,0,0,0.9); position: absolute; }
.page-block-long {background: center top no-repeat; background-size:cover;}
	#page-block-forgot, #page-block-support { left: -100%}
	.close-page-block { width: 1.5em; height: 1.5em; background: no-repeat; background-size:cover; position: absolute; top: -1.05em; right: -1.05em}
#page-block-hdr{width:100%; margin:0px; padding:0px; border:none; background: center top no-repeat;
                background-size:cover; border-radius:0px 0px 10px 10px; box-shadow:0 0 15px rgba(0,0,0,0.9); text-align:center; vertical-align:top}

#page-block-rgt{float:right; text-align:center; vertical-align:middle}

#page-block-logo{width:63%; height:90%; float:left; text-align:center; margin-left: 30%}
 #page-block-logo div.top{height:100%; margin-left:5%; max-width:800px; min-width:400px}
 #page-block-logo div.home-partner{margin:20px auto 0px auto; padding:0px}
  #page-block-logo div.home-partner a{display:block; width:40%; min-width:200px; margin:0 auto; padding:0px}
  #page-block-logo div.home-partner img{width:90%; border:none}
 #page-block-logo div.logo{margin:-25% 0px 0px 5%}
 #page-block-logo div.logo-h1{margin: 0; position: relative; bottom: 11em}
  #page-block-logo div.logo img{width:70%; max-width:800px; min-width:400px}
  #page-block-logo div.logo h1{margin: 0; padding: 0; font-size: 120%; line-height: 50%; font-weight: bold; color: #fff}
  

#login-form{margin:0px; padding:0px; width:100%; height:100%; border:none}
#home-lgn-tbl{width:99%; height:100%; margin:-1px auto 0px; padding:0px; border:none; border-collapse:collapse}
 #home-lgn-tbl td{margin:0px; padding:0.8% 3px; text-align:center; vertical-align: top; color:#e8e8e8}
 #home-lgn-tbl td.hdn *{width:1px; height:1px; margin:0px; padding:0px; border:none; visibility:hidden}
 #home-lgn-tbl td.fld{width:auto; font-weight:bold; white-space:nowrap}
  #home-lgn-tbl td.fld div{margin:2% 0px 0px 0px; text-align:left; font-size:75%}
 #home-lgn-tbl td.inp{}
 .forgot-pwd-link {   position: absolute; text-align: center; width: 100%; left: 0; top: 1.6em; line-height: 10%}
 	.forgot-pwd-link > a {font-size: 50%; color: #fff;}
 #home-lgn-tbl .tmenu { padding: 0; vertical-align: middle}
 #home-lgn-tbl .sep {height:100%; margin:0px; padding: 0px 3px; text-align:center; vertical-align:center; color:#e8e8e8; font-weight:bold; font-size:65%}
 .tmenu a, .tmenu > span { font-size: 50%; color: #eee; text-decoration: none; font-weight: bold; display: block; padding: 0 5px; height: 100%}
 	.tmenu a div, .tmenu span div { position: relative; top: 1.4em}
	.tmenu-arr { width: 1.1em; height: 1.1em; display: inline-block; background: no-repeat; background-size: cover; position: relative; top: .15em; margin-left: .5em;}
	.tmenu abbr div {top: 0; position: relative; z-index: 2}
 #home-lgn-tbl .fb-btn { padding: 0.5em 0 0}
 	#home-lgn-tbl .fb-btn > img { margin: 0 .1em; cursor: pointer}
 #modalBtnFb {width: 7.5em; height: 1.25em; border: none; cursor: pointer; background-position: center center; background-repeat: no-repeat;}
 .authBtnExt { cursor: pointer}
 .login-form a, .register-form a { font-weight: bold}
 
 
  #home-lgn-tbl td.inp div{margin: 0; padding: 0; border: none; font-size: 80%; color: #000; text-align: center; position: relative}
  #home-lgn-tbl .inp input{width: 97%; margin: -1px 0 0 -1px; border: 1px solid #c9c9c8; padding: 1.4% 0; text-align: center; vertical-align:middle; color: #000; font-size: 75%; height: 100%}
  .inp input::-webkit-input-placeholder {font-family:Cinzel; color: #666}
  .inp input:-moz-placeholder {font-family:Cinzel; color: #666}
  .inp input::-moz-placeholder {font-family:Cinzel; color: #666}
  .inp input:-ms-input-placeholder {font-family:Cinzel; color: #666}
  #home-lgn-tbl .inp .error input { border-color: #e6341a;}
  #home-lgn-tbl .inp .icon-error { display: none}
  #home-lgn-tbl .inp .error .icon-error {display: block; position: absolute; right: 3%; top: 9%; width: 1.3em; height: 1.3em;}
  	#home-lgn-tbl .inp .error .icon-error > img { height: .8em; width: auto; image-rendering: optimizeQuality; position: relative; z-index: 1}
  #home-lgn-tbl .inp .error-desc {border: 1px solid #e6341a; background: #f6e29d; padding: .5em 1em; position: absolute; z-index: 10; left: 100%; top: -20%; font-size: 70%; min-width: 20em; text-align: left; display: none; -webkit-border-radius: 10px; border-radius: 10px; font-style: normal}
  
 #home-lgn-tbl td.btn{font-weight:bold; color:#fffa80; text-align:center; font-size:60%;}
  #home-lgn-tbl td.btn div{width:100%; margin:0px auto; padding:0px; text-align:center; cursor:pointer; padding: .25em 0}
 #home-lgn-tbl td.inf{width:50%; font-weight:bold; white-space: nowrap}
  #home-lgn-tbl td.inf div{margin: 0.35em 0 0; text-align:center; font-size:60%;}

#page-block-register{float:left; text-align:center; vertical-align:middle}
#register-form, .page-block > form {margin:0px; padding:0px; width:100%; height:100%; border:none}
.register-tbl{width:91%; height:97%; margin:1% auto; padding:0px; border:none; border-collapse:collapse}
 .register-tbl a{color:#fffa80; text-decoration:none}
  .register-tbl a:hover{text-decoration:underline}
 .register-tbl td{margin:0px; padding:0px; text-align:center; vertical-align:middle; color:#e8e8e8}
 .register-tbl td.hdn{height:1px; margin:0px; padding:0px; border:none; display:none}
  .register-tbl td.hdn *{width:1px; height:1px; margin:0px; padding:0px; border:none; visibility:hidden}
 .register-tbl td.ttl{width:100%; height:13%; font-weight:bold; color:#fffa80}
  .register-tbl td.ttl div{margin:0px; text-align:center; font-size:85%}
 .register-tbl td.fld{width:40%; font-weight:bold}
  .register-tbl td.fld div{margin:2% 0px 0px 0px; text-align:left; font-size:75%}
 .register-tbl td.inp{width:60%; height:12%}
 .register-tbl .ntc { font-size: 60%; text-align: left}
 
  .register-tbl .inp div {margin: 0; padding: 0; border: none; text-align: center; position: relative}
  .register-tbl .inp input{width: 96%; margin: -1px 0 0 -2px; padding: 1% 0; border: 1px solid #c9c9c8; text-align: center; vertical-align: middle; color: #000}
  .register-tbl .inp select{width: 97%; margin: -1px 0 0 -2px; font-size: 65%; padding: 2% 0; border: 1px solid #c9c9c8; text-align: center; vertical-align: middle; color: #000}
   .register-tbl .inp select *{color: #000}
  .register-tbl .inp table select { margin: 0; padding: 6% 0; border-radius: 0;}
  .register-tbl .inp .error input,.register-tbl .inp .error select { border-color: #e6341a;}
  .register-tbl .inp .icon-error { display: none}
  .register-tbl .inp .error .icon-error {display: block; position: absolute; right: 5%; top: 9%}
  	.register-tbl .inp .error .icon-error > img { height: .8em; width: auto; image-rendering: optimizeQuality;}
  .register-tbl .inp .error-desc {border: 1px solid #e6341a; background: #f6e29d; padding: 5% 10%; position: absolute; z-index: 10; left: 100%; top: -25%; font-size: 70%; text-align: left; width: 150%; display: none; -webkit-border-radius: 10px; border-radius: 10px; color: #000}
  
 .register-tbl .trm{width: 100%; padding: 3% 0; font-weight: normal}
  .register-tbl .trm div{margin: 0 20px; padding: 0; text-align: justify; font-size: 40%; position: relative}
  .register-tbl .trm .chk{margin: 0 0 0 -20px; padding: 0; width: 11px; height: 11px; float: left; cursor: pointer; background-repeat: no-repeat; background-position: center top}
  .register-tbl .trm .error .chk { background-position: 0 -24px}
  .register-tbl .trm .icon-error { display: none}
  .register-tbl .trm .error .icon-error {display: block; position: absolute; right: -27px; top: 0}
  	.register-tbl .trm .error .icon-error > img { height: 1.75em; width: auto; image-rendering: optimizeQuality;}
  .register-tbl .trm .error-desc {border: 1px solid #e6341a; background: #f6e29d; padding: 5% 10%; position: absolute; z-index: 10; left: 105%; top: -25%; font-size: 155%; text-align: left; width: 100%; display: none; -webkit-border-radius: 10px; border-radius: 10px; color: #000}
  .register-tbl .trm .on{background-position:center -12px}
 .register-tbl td.btn{width:100%; height:15%; font-weight:bold; color:#fffa80; text-align:center}
  .register-tbl td.btn a{display:block; width:73%; margin:0px auto; padding:2% 0px; text-align:center; font-size:91%; cursor:pointer; text-decoration:none}
 .register-tbl td.bfb{width:100%; height:35px; padding: 10px 0px 3px 0px; font-weight:bold; text-align:center;}
 td.bfb img{ cursor: pointer;}
  #login-tbl td.bfb img{ cursor: pointer; position: relative; top: 23px}
 #register-button{box-shadow:0 0 7px rgba(0,0,0,0.9)}
 
 .register-tbl td.btn .login-btn { position: relative; top: 1em; padding: 3.5% 0}
 .register-tbl td.btn .login-btn:hover { background-size: cover}
 .fb-login-btn { position: relative; top: 0.86em}
 .register-link { position: relative; top: 1.1em}

 .home-reg-input{margin:0px; padding:0px; border:none; font-size:87%}
 .home-reg-input input, .home-reg-input select{width:100%; margin:0px; padding:0px; border: 1px solid #c9c9c8; text-align:center; vertical-align:middle; color:#000000; font-size:81%}
 .home-reg-input textarea{width:100%; margin:0px; padding: .5em; border: 1px solid #c9c9c8; text-align:left; color:#000; font-size:85%; font-family: Arial, Helvetica, sans-serif; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


/* 404 */
.not-found-page * { color: #303029}
.not-found-page .slide-content-block { margin: 0; width: 55%}
.not-found-page .slide-content-html { padding-left: 0}

.slide-notice { position: absolute; left: 0; color: #fff; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: .9; -khtml-opacity: .9; opacity: .9; width: 100%; min-width: 275px; margin-top: 1%;}
	.slide-notice-text { font-size: 69%; font-weight: bold;}
	.slide-notice-arr { margin: 3% 0 0}
	.slide-notice-bulls { line-height: 70%; font-size: 180%;}
	
/* Ratings */
.ratings { padding-bottom: 10em}
.ratings-hoh-guild-title { font-size: .001em; color: #000; overflow: hidden; text-indent: -200%; height: 3.5em; width: 22em; margin: 3% auto 0 !important; background: center no-repeat; background-size: cover}
.ratings-hoh-player-title {font-size: .001em; color: #000; overflow: hidden; text-indent: -200%; height: 3.5em; width: 22em; margin: 3% auto 0 !important; background: center no-repeat; background-size: cover}
.ratings-types { margin: 0 auto 8%; padding: 0; list-style: none; width: 70%; position: relative; left: 4%}
	.ratings-types > li { float: left; width: 9em; height: 1.2em; margin: 5px; background: left top no-repeat; background-size: cover; text-align: center}
	.ratings-types > .active { background-position: 0 -20px}
		.ratings-types > li > a { text-decoration: none; font-size: .9em; font-weight: bold; display: block; margin-top: -.1em}
.ratings-table { width: 61%; margin: 0 auto; border-collapse: collapse; border-spacing: 0}
	.ratings-table .val { text-align: right; font-family: "Times New Roman", Times, serif}
	.ratings-table .num { width: 1.4em}
		.ratings-table .num i { display: block; width: 1.4em; height: 1.1em; background: no-repeat; background-size: cover;}
		.ratings-table .r1 .num i {background: no-repeat;}
		.ratings-table .r2 .num i {background: no-repeat;}
		.ratings-table .r3 .num i {background: no-repeat;}
	.ratings-table .ttl { padding-left: .5em}
	.ratings-table .srv {width: 1.5em; text-align: center}
		.ratings-table .srv i { display: inline-block; width: 1.2em; height: 1.2em; background-size: cover;}
		
.popup { position: fixed; background: #fff; padding: 2em; font-size: 60%; -webkit-border-radius: 10px; border-radius: 10px; width: 20em; left: 50%; margin-left: -10em; top: 40%}
	.close-popup { color: #fff; font-weight: bold; position: absolute; top: -.7em; right: -.7em; text-decoration: none; font: 350% Arial, Helvetica, sans-serif}

#home-lgn-tbl td.inp div.lang-select {width: 7em; border: 1px solid #c9c9c8; text-align: center; vertical-align: middle; color: #000; font-size: 82%; background: #e7e7e7;
-webkit-box-shadow: inset 2px 1px 2px 0 rgba(0,0,0,0.2);
box-shadow: inset 2px 1px 2px 0 rgba(0,0,0,0.2);}	
.lang-select select { border: none; background: none; font: 82% Cinzel; margin: 0; color: #000; width: 100%; text-align: center; -webkit-box-shadow: none; box-shadow: none; position: relative; top: -1px}

/* Выбор языка */
.lang-choose > a { display: block; border: 1px solid #c9c9c8; background: #e7e7e7; -webkit-box-shadow: inset 2px 1px 2px 0 rgba(0,0,0,0.2); box-shadow: inset 2px 1px 2px 0 rgba(0,0,0,0.2);font-size: 70%; padding: .15em .5em .15em 2em; text-decoration: none; color: #000; width: 10.2em; text-align: left; background-repeat: no-repeat; background-position: .35em .2em; background-size: 11% auto; position: relative; top: .1em; text-transform: uppercase; font-family: "Georgia", Times, serif !important; font-weight: 100}
	.lang-choose > a > .trigger {display: block; position: absolute; width: 9px; height: 5px; text-indent: -10000em; top: 0.6em; right: 6px; background: no-repeat left top;}
	.lang-choose .lang-dropdown, .rating-dropdown { position: absolute; z-index: 100; background: #e7e7e7; -webkit-box-shadow: inset 2px 1px 2px 0 rgba(0,0,0,0.2); box-shadow: inset 2px 1px 2px 0 rgba(0,0,0,0.2); margin: 0;  width: 9em; padding: 0; list-style: none; top: 1.4em;}
	.lang-choose .lang-dropdown a, .rating-dropdown a {display: block; font-size: 70%; padding: .3em .5em .3em 2em; text-decoration: none; color: #000; text-align: left; border-top: 1px dotted #ccc; background-repeat: no-repeat; background-position: .55em .43em; background-size: 8% auto; text-transform: uppercase; font-family: "Georgia", Times, serif; font-weight: 100}
	.rating-dropdown { width: 111%; margin-left:-.3em !important; top: -.6em; background: no-repeat; background-size: cover;  -webkit-box-shadow: 0px 5px 10px 0 rgba(0,0,0,0.4); box-shadow: 0px 5px 10px 0 rgba(0,0,0,0.4); padding-top: 2em; z-index: 1; border-radius: 3px}
	.rating-dropdown a { font-size: 45%; padding: .5em .7em .5em .7em; color: #eee}
	.rating-dropdown li:first-child a { border: none}
	.lang-choose .lang-dropdown a:hover{ background-color: #f7f7f7}
	.rating-dropdown a:hover {color: #fff; text-shadow: 0 0 10px #FFFFFF;}
	
/* Форма саппорта */
#support-form #register-tbl td.ttl { height: 9%}
#support-form #register-tbl td.fld { height: auto}
.captcha img { float: right; margin-right: .2em; cursor: pointer; width: 50%}
#register-tbl .inp.captcha input { width: 43%; margin-top: 1em}
#register-tbl .inp.captcha .error .icon-error {right: 55%; top: 50%;}
#register-tbl .inp.textarea .error .icon-error {right: 2%; top: 5%;}

/* Выбор русского сервера */
.overlay { background: rgba(0,0,0,0.8); position: fixed; z-index: 1000; height: 100%; width: 100%; left: 0; top: 0;}
.ru-server-select { width: 15em; height: 13em; top: 50%; margin-top: -7.5em; font-family: 'Playfair Display SC', serif;}
.page-block-title {font-weight: bold; color: #fffa80; margin: .5em 0 0; text-align: center; font-size: 80%;}
.ru-server-select-desc { color: #fff; text-align: center; font-size: 70%; margin: 3em 0}
.ru-server-select-desc big { text-decoration: underline}
.ru-server-select .btn { display: block; text-decoration: none; color: #fff; padding: 1em 0; text-align: center; font-size: 65%; font-weight: bold; margin: 1em}
.btn-red {
background: #570001;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3MDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTRlMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #570001 0%, #e94e25 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#570001), color-stop(100%,#e94e25));
background: -webkit-linear-gradient(top,  #570001 0%,#e94e25 100%);
background: -o-linear-gradient(top,  #570001 0%,#e94e25 100%);
background: -ms-linear-gradient(top,  #570001 0%,#e94e25 100%);
background: linear-gradient(to bottom,  #570001 0%,#e94e25 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#570001', endColorstr='#e94e25',GradientType=0 );

}
.btn-red:hover {
background: #4c0904;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjMDkwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZjI2MWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4c0904 0%, #af261a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c0904), color-stop(100%,#af261a));
background: -webkit-linear-gradient(top,  #4c0904 0%,#af261a 100%);
background: -o-linear-gradient(top,  #4c0904 0%,#af261a 100%);
background: -ms-linear-gradient(top,  #4c0904 0%,#af261a 100%);
background: linear-gradient(to bottom,  #4c0904 0%,#af261a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c0904', endColorstr='#af261a',GradientType=0 );
}
.btn-blue {
background: #001a3f;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMWEzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNmODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #001a3f 0%, #003f86 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001a3f), color-stop(100%,#003f86));
background: -webkit-linear-gradient(top,  #001a3f 0%,#003f86 100%);
background: -o-linear-gradient(top,  #001a3f 0%,#003f86 100%);
background: -ms-linear-gradient(top,  #001a3f 0%,#003f86 100%);
background: linear-gradient(to bottom,  #001a3f 0%,#003f86 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a3f', endColorstr='#003f86',GradientType=0 );
}
.btn-blue:hover {
	background: #002556;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjU1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRmOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #002556 0%, #004f9e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002556), color-stop(100%,#004f9e));
background: -webkit-linear-gradient(top,  #002556 0%,#004f9e 100%);
background: -o-linear-gradient(top,  #002556 0%,#004f9e 100%);
background: -ms-linear-gradient(top,  #002556 0%,#004f9e 100%);
background: linear-gradient(to bottom,  #002556 0%,#004f9e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002556', endColorstr='#004f9e',GradientType=0 );

}

/* ЛП клуба */
.premium_club #page-block-logo { position: absolute; left: 50%; margin-left: -31%; height: auto; z-index: -1}
		.premium_club #page-block-logo div.top { display: none}
		.premium_club #page-block-logo div.logo { margin: 1em 0 0 0}
		.premium_club #page-block-logo div.logo img { width: 60%}
	.premium_club .slide-content-block { background: rgba(0,0,0,0.5); color: #fff; font-weight: bold; width: 70%; height: auto; margin-top: 9em; text-align: left; padding: 1px 1em; font-size: 85%}
		.premium_club .slide-content-block p { margin: 1.5em 0;}
		.premium_club .slide-content-block a { color: #fff; text-decoration: underline}
		
.fadetoblack { background-color: #000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; display: none}

#register-tbl td.ttl {
width: 100%;
height: 9%;
font-weight: bold;
color: #fffa80;
}
#register-tbl td.fld {
width: 40%;
height: 12%;
font-weight: bold;
}
.page-block {
width: 30%;
min-width: 275px;
margin: 20px 0px 0px 0px;
padding: 0px;
border: none;
background: url('body/page-block.jpg') center top no-repeat;
background-size: cover;
border-radius: 10px;
box-shadow: 0 0 15px rgba(0,0,0,0.9);
position: absolute;
}