@import url('https://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700|PT+Sans:400,700');

*{
	margin: 0;
	padding: 0;
	font-family: 'PT Sans', sans-serif;
}

body{
	background: url(../images/bg/bg.jpg) #e7ddba top center no-repeat;
	min-width: 1230px;
}

a{
	text-decoration: none;
}

input{width: 200px; height: 30px; text-align: center; outline:none; border: 1px solid #ddb488; transition: 300ms ease-in-out;}
input:focus {
    border: 1px solid #ef6e21; 
   }

.header{
	width: 1200px;
	height: 822px;
	margin: 0 auto;
}

.menu{
	width: 1340px;
	height: 100px;
}

.logo{
	width: 109px;
	height: 100px;
	float: left;
	background: url(../images/bg/mini-logo.png);
	margin-right: 30px;
}

.menu_link{
	float: left;
	margin: 30px 0px;
	padding: 0px 20px;
	border-right: solid 1px #d4d1c8;
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	transition: 0.3s;
}

.menu_link:hover{
	color: #974e02;
	transition: 0.3s;
}

.menu_link_eng{
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 12px;
	font-weight: 400;
	opacity: 0.8;
}

.donate_button{
	float: right;
	background: url(../images/donate_icon.png) #d24a43 no-repeat;
	margin-top: 28px;
	padding-left: 35px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border-radius: 4px;
	transition: 0.3s;
	cursor: pointer;
}

.donate_button:hover{
	background: url(../images/donate_icon.png) #f16011 no-repeat;
	transition: 0.3s;
}

.server_status{
	
	width: 552px;
	height: 172px;
	margin-top: 364px;
	margin-left: 48px;
}

.quick_start{
	margin-top: 48px;
	margin-left: 159px;
	width: 330px;
	height: 79px;
	background: url(../images/qstart.png) no-repeat;
	transition: 0.3s;
}

.quick_start:hover{
	background: url(../images/qstart_hover.png) no-repeat;
	transition: 0.3s;
}

.page{
	width: 100%;
	background: url(../images/bg/page_bg.jpg) bottom center no-repeat;
}

.content{
	width: 1210px;
	margin: 0 auto;
}

.main_content{
	width: 818px;
	/*height: 1140px;*/
	float: left;
	background: url(../images/bg/content_bg.png) top center no-repeat;
}

.slide_workspace{
	width: 753px;
	height: 160px;
	margin: 0 auto;
	margin-top: 32px;
	margin-bottom: 55px;
}

.slide_next{
	background: url(../images/slide_arrow.png) no-repeat;
	width: 45px;
	height: 45px;
	position: absolute;
	margin-top: 57px;
	margin-left: 688px;
	opacity: 0.7;
	transition: 0.3s;
	cursor: pointer;
}

.slide_next:hover{
	opacity: 1;
	transition: 0.3s;
}

.slide_prev{
	background: url(../images/slide_arrow.png) no-repeat;
	width: 45px;
	height: 45px;
	position: absolute;
	margin-top: 57px;
	margin-left: 20px;
	transform: scale(-1, 1);
	opacity: 0.7;
	transition: 0.3s;
	cursor: pointer;
}

.slide_prev:hover{
	opacity: 1;
	transition: 0.3s;
}

.slides{
	width: 100%;
	height: 100%;
}

.slide_1{
	background: url(../images/slide1.jpg) no-repeat;
}

.slide_2{
	background: url(../images/slide2.jpg) no-repeat;
}

.slide_3{
	background: url(../images/slide3.jpg) no-repeat;
}

.news_workspace{
	background: #f1ecdb;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 803px;
	margin-left: 8px;
	padding-bottom: 25px;
}

.news{
	width: 753px;
	margin: 0 auto;
	background: #e8e0ce;
	margin-bottom: 22px;
}

.news_img{
	width: 753px;
	height: 120px;
	background: url(../images/newsimg.png) no-repeat;
}

.news_img1{
	width: 753px;
	height: 120px;
	background: url(../images/newsimg1.png) no-repeat;
}

.news_img2{
	width: 753px;
	height: 120px;
	background: url(../images/newsimg2.png) no-repeat;
}

.news_img3{
	width: 753px;
	height: 120px;
	background: url(../images/newsimg3.png) no-repeat;
}

.news_img4{
	width: 753px;
	height: 120px;
	background: url(../images/newsimg4.png) no-repeat;
}

.news_img5{
	width: 753px;
	height: 120px;
	background: url(../images/newsimg5.png) no-repeat;
}

.news_read_button{
	position: absolute;
	width: 151px;
	height: 37px;
	background: url(../images/news_read.png) no-repeat;
	margin-top: 64px;
	margin-left: 582px;
}

.news_info{
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #302726;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 13px;
	padding-left: 13px;
	padding-right: 13px;
}

.news_title{
	float: left;
}

.news_date{
	float: right;
}

.news_content{
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #302726;
	padding-bottom: 20px;
	padding-left: 13px;
	padding-right: 13px;
}

.news_content a{
	color: #e08015;
	font-weight: 700;
}

/*#pager{
	width: 141px;
	height: 34px;
	margin: 0 auto;
	margin-top: 23px;
	margin-bottom: 30px;
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 15px;
}

#pager .nopager{
	width: 34px;
	float: left;
	margin-right: 13px;
	background: #3c2419;
	color: #f2ecd6;
	padding: 10px 0px;
}

#pager a{
	width: 34px;
	float: left;
	margin-right: 13px;
	background: #c9c0b1;
	color: #2c2b26;
	padding: 10px 0px;
}

#pager a:hover{
	background: #3c2419;
	color: #f2ecd6;
}*/

.sidebar{
	width: 385px;
	float: right;
	margin-top: -212px;
	background: url(../images/bg/sidebar_bg.png) no-repeat;
}

.twitch{
	width: 320px;
	height: 203px;
	margin-top: 47px;
	margin-left: 33px;
	margin-bottom: 48px;
	overflow: hidden;
}

.twitch_default{
	background: url(../images/bg/twitch_bg.png) no-repeat;
	width: 100%;
	height: 100%;
}

.twitch_button{
	background: url(../images/twitch_button.png) no-repeat;
	width: 176px;
	height: 44px;
	margin-left: 70px;
	margin-top: 130px;
	position: absolute;
	cursor: pointer;
	transition: 0.3s;
}

.twitch_button:hover{
	background: url(../images/twitch_button_hover.png) no-repeat;
	transition: 0.3s;
}

.twitch_player{
	width: 100%;
	height: 100%;
}

.forum{
	margin-bottom: 24px;
	width: 100%;
}

.forum_header{
	width: 100%;
	height: 69px;
	background: url(../images/forum_header.png) no-repeat;
}

.forum_theme{
	margin: 0 auto;
	width: 370px;
	height: 69px;
	margin-top: 6px;
	background: url(../images/marker.png) #e1dac2 no-repeat;
	background-position: 21px 17px;
	transition: 0.3s;
	color: #4e2000;
}

.forum_theme:hover{
	background: url(../images/marker_hover.png) #e1dac2 no-repeat;
	background-position: 21px 17px;
	transition: 0.3s;
	color: #bf550b;
}

.forum_theme a{
	color: #4e2000;
}

.forum_theme a:hover{
	color: #bf550b;
}

.forum_title{
	margin-top: 15px;
	margin-left: 46px;
	position: absolute;
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	
}

.forum_info{
	width: 300px;
	margin-top: 38px;
	margin-left: 46px;
	position: absolute;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #836b55;
}

.forum_author{
	float: left;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #836b55;
}

.forum_date{
	float: right;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #836b55;
}

.top_players_pvp{
	width: 100%;
}

.top_players_pk{
	width: 100%;
}

.top_players_header{
	width: 100%;
	height: 69px;
	background: url(../images/top_header.png) no-repeat;
}

.top_players_title{
	width: 320px;
	margin: 0 auto;
	margin-top: 27px;
	background: #2b231d;
	font-family: 'PT Sans Caption', sans-serif;
	color: #dcc283;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.tp_number{
	float: left;
	width: 40px;
	padding: 13px 0px;
	text-align: center;
}

.tp_name{
	float: left;
	padding: 13px 0px 13px 13px;
	text-align: center;
}

.tp_pvp{
	float: right;
	width: 64px;
	padding: 13px 0px;
	text-align: center;
}

.top_players_workspace{
	height:310px;
}

.top_players_line{
	width: 320px;
	margin: 0 auto;
	background: #d3c9ad;
	font-family: 'PT Sans Caption', sans-serif;
	color: #674733;
	font-size: 12px;
}

.tp_number_l{
	float: left;
	width: 40px;
	padding: 8px 0px;
	text-align: center;
	font-weight: bold;
}

.tp_name_l{
	float: left;
	padding: 8px 0px 8px 13px;
	text-align: center;
}

.tp_pvp_l{
	float: right;
	width: 64px;
	padding: 8px 0px;
	text-align: center;
}

.tp_toogle{
	margin: 0 auto;
	width: 100px;
	font-family: 'PT Sans Caption', sans-serif;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
}

.tp_toogle_pvp{
	float: left;
	width: 50px;
	margin-top: 10px;
	padding: 10px 0px;
	background: #f2ede3;
	text-align: center;
	color: #674733;
}

.tp_toogle_pk{
	float: left;
	width: 50px;
	margin-top: 10px;
	padding: 10px 0px;
	background: #f2ede3;
	text-align: center;
	color: #674733;
}

.tp_toogle_pvp:hover{
	background: #d07f17;
	color: #f2ede3;
}

.tp_toogle_pk:hover{
	background: #d07f17;
	color: #f2ede3;
}

.tp_toogle_pvp_active{
	float: left;
	width: 50px;
	margin-top: 10px;
	padding: 10px 0px;
	background: #d07f17;
	text-align: center;
	color: #f2ede3;
}

.tp_toogle_pk_active{
	float: left;
	width: 50px;
	margin-top: 10px;
	padding: 10px 0px;
	background: #d07f17;
	text-align: center;
	color: #f2ede3;
}

.social{
	width: 370px;
	margin: 0 auto;
	margin-top: 39px;
}

.social_twitter{
	width: 49px;
	height: 49px;
	background: url(../images/social_buttons.png) no-repeat;
	display: inline-block;
	margin: 0px 10px;
}

.social_twitter:hover{
	background: url(../images/social_buttons_hover.png) no-repeat;
}

.social_vk{
	width: 49px;
	height: 49px;
	background: url(../images/social_buttons.png) no-repeat;
	background-position: -49px 0px;
	display: inline-block;
	margin: 0px 10px;
}

.social_vk:hover{
	background: url(../images/social_buttons_hover.png) no-repeat;
	background-position: -49px 0px;
}

.social_facebook{
	width: 49px;
	height: 49px;
	background: url(../images/social_buttons.png) no-repeat;
	background-position: -98px 0px;
	display: inline-block;
	margin: 0px 10px;
}

.social_facebook:hover{
	background: url(../images/social_buttons_hover.png) no-repeat;
	background-position: -98px 0px;
}

.social_ok{
	width: 49px;
	height: 49px;
	background: url(../images/social_buttons.png) no-repeat;
	background-position: -147px 0px;
	display: inline-block;
	margin: 0px 10px;
}

.social_ok:hover{
	background: url(../images/social_buttons_hover.png) no-repeat;
	background-position: -147px 0px;
}

.footer{
	width: 1200px;
	height: 115px;
	margin: 0 auto;
	margin-top: 28px;
}

.footer_title{
	text-transform: uppercase;
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #e5dcc3;
}

.footer_text{
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #857e6e;
}

.footer_left{
	float: left;
	width: 464px;
	padding-top: 12px;
	margin-right: 25px;
}

.footer_center{
	float: left;
	width: 412px;
	padding-top: 30px;
}

.footer_right{
	float: right;
	padding-top: 35px;
}


.button_lk{
	width: 85%;
    background: #151313;
    color: #fff;
	padding: 3px 0px;
    border-radius: 4px;
    border: solid 1px #A99B6D;
	font-family: 'PT Sans', sans-serif;
	text-align: center;
	margin: 0 auto;
}

.button_lk a{
	color: #fff;
}

.button_lk:hover{
     box-shadow: 0px 0px 0px 1px #A99B6D;
}

.button_lk2{
	width: 50%;
    background: #151313;
    color: #fff;
	padding: 3px 0px;
    border-radius: 4px;
    border: solid 1px #A99B6D;
	font-family: 'PT Sans', sans-serif;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}

.button_lk2 a{
	color: #fff;
}

.button_lk2:hover{
     box-shadow: 0px 0px 0px 1px #A99B6D;
}

.usercp_button{ 
outline: none; 
margin: 5px; 
background: url(../images/button_grey.png) top center no-repeat; 
color: #c2c2c2; 
border: none; 
font-size: 10px; 
cursor: pointer;
height: 40px;
width: 150px;
font-family: 'PT Sans Caption', sans-serif;
text-shadow: #000000 0 0 2px;
font-size: 12px;
font-weight: bold;
transition: 0.1s;
text-align: center;
}

.usercp_button:hover{
	background: url(../images/button_grey_hover.png) top center no-repeat; 
	transition: 0.1s;
}


/*********статус серверов*********/
.servers{
	width: 100%;
	height: 166px;
	margin-top: 204px;
}


.server{
	background: url(../images/status/null.png) no-repeat center; 
	background-size: 100%;
	width: 125px;
	height: 125px; 
	display: inline-block; 
	vertical-align: top;
	margin-top: 23px;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.server-block{
	background: url(../images/status/null.png) no-repeat center; 
	background-size: 100%;
	width: 125px;
	height: 125px; 
	vertical-align: top;  
}

.serv-info {
	margin-top: -100px;
	text-align: center;
	color: #fff;
	font-size: 30px; 
	text-decoration:none; 
	font-weight: bold;
	width: 125px;
	font-family: Albertus;
	font-family: 'PT Sans', sans-serif;
	transform: scale(1, 1);
	transition: 200ms ease-in-out;
}

.online_serv {
	margin-top: -40px;
	text-align: center;
	color: #fff;
	font-size: 24px; 
	text-decoration:none; 
	font-weight: bold;
	width: 125px;
	font-family: Albertus;
	font-family: 'PT Sans', sans-serif;
	transform: scale(0, 0);
	opacity: 0;
	transition: 200ms ease-in-out;
}

.chronicle{
	font-size: 12px;
	text-align: center;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	background: #ff6600;
	width: 80px;
	margin: 0 auto;
	border-radius: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
		
}

.progress {
	height:  125px;
	vertical-align: middle;
	left:0px;
}

#progress2 {
	width: 125px;
	
}

.progress > svg {
	height: 125px;
    display: block;
}

.w_files{
	width: 400px;
	height: 500px;
	background: #f0e9d8;
	position: fixed;
	z-index: 9999;
	margin-top: 200px;
	margin-left: 50%;
	left: -200px;
	transform: scale(0, 0);
	border-radius: 4px;
	transition: 200ms ease-in-out;
}

.w_l2top{
	width: 400px;
	height: 500px;
	background: #f0e9d8;
	position: fixed;
	z-index: 9999;
	margin-top: 200px;
	margin-left: 50%;
	left: -200px;
	transform: scale(0, 0);
	border-radius: 4px;
	transition: 200ms ease-in-out;
}

.w_bg{
	width: 100%;
	height: 1px;
	background: #120e04;
	position: fixed;
	z-index: 9998;
	opacity: 0;
	transition: 500ms ease-in-out;
}

.w_cancel{
	width: 17px;
	height: 17px;
	background: url(../images/cancel.png) no-repeat;
	position: absolute;
	left: 365px;
	top: 23px;
	cursor: pointer;
	opacity: 0.3;
	transition: 0.3s;
}

.w_cancel:hover{
	opacity: 1;
	transition: 0.3s;
}

.w_title{
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #371d0e;
	text-align: center;
	border-bottom: 1px solid #b7b2ac;
}

.download1{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #371d0e;
	padding-left: 25px;
	background: url(../images/ico_client_l2.png) no-repeat;
	background-size: auto 100%;
	margin-left: 30px;
	margin-top: 15px;
}

.download2{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #371d0e;
	padding-left: 25px;
	background: url(../images/rar.png) no-repeat;
	background-size: auto 100%;
	margin-left: 30px;
	margin-top: 20px;
}

.download3{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #371d0e;
	padding-left: 25px;
	background: url(../images/ico_l2.png) no-repeat;
	background-size: auto 100%;
	margin-left: 30px;
	margin-top: 20px;
}

.download4{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #371d0e;
	padding-left: 25px;
	background: url(../images/reg_icon.png) no-repeat;
	background-size: auto 100%;
	margin-left: 30px;
	margin-top: 20px;
}

.download1_info{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #371d0e;
	margin-left: 55px;
	width: 320px;
}

.download_buttons{
	margin-top: 10px;
	width: 400px;
}

.download_button{
	padding: 8px  8px  8px  8px;
	width: 80px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 10px;
	color: #fff;
	text-align: center;
	background: #280303;
	border-radius: 4px;
	cursor: pointer;
	display:inline-block;
	opacity: 0.4;
	transition: 0.3s;
}

.download_button:hover{
	opacity: 1;
	transition: 0.3s;
}

.reg_button{
	padding: 5px;
	width: 120px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
	text-align: center;
	background: #ff4e00;
	border-radius: 4px;
	cursor: pointer;
	display:inline-block;
	transition: 0.3s;
}

.reg_button:hover{
	background: #ffae00;
	transition: 0.3s;
}

.donat_line{
	width: 400px;
	height: 50px;
}

.w_reg_button{
	width: 200px;
	height: 50px;
	margin: 20px auto;
	background: url(../images/reg_button.png) no-repeat;
	background-size: 100% auto;
	transition: 300ms ease-in-out;
}
.w_reg_button:hover{
	width: 200px;
	height: 50px;
	background: url(../images/reg_button_hover.png) no-repeat;
	background-size: 100% auto;
}

.w_reg_button2{
	width: 200px;
	height: 50px;
	background: url(../images/reg_button.png) no-repeat;
	background-size: 100% auto;
	transition: 200ms ease-in-out;
}




.fone{background: rgba(0,0,0,0.5);  width:100%; height:100%; z-index:999; position:fixed; left:0; top:0; overflow:auto; visibility:hidden; opacity:0; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;transition:all 0.5s ease;}
.fone.active { opacity:1; visibility:visible; }
.fone .close { width:100%; height:100%; position:fixed; top:0; left:0;}
.window { color:#000; position:absolute;  width:800px; top:13px; left: 50%; margin-left: -400px; margin-bottom:120px; z-index:1; font-family:Code_Pro; opacity:0; visibility:hidden;-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0);transform:scale(0);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;transition:all 0.5s ease; }
.window-page-reg {color:#000; position:absolute;  width:1129px; top:13px; margin-bottom:120px; left:50%; margin-left:-570px;  z-index:1; font-family:Code_Pro; opacity:0; visibility:hidden;-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0);transform:scale(0);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;transition:all 0.5s ease; }
.window.active, .window-page-reg.active { position: relative; opacity:1; visibility:visible;-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1);transform:scale(1); }    
.window-top{ background: rgba(0,0,0,5); width:800px; height:60px;color:#ffffff; font-size:30px; font-family: 'PT Sans', Code_Pro, Verdana; text-align:center; padding-top:23px; text-transform: uppercase; }
.window-top-page-reg{ background: rgba(0,0,0,5); width:800px; height:60px;color:#ffffff; font-size:30px; text-align:center; padding-top:23px;margin-left:170px;}
.window-body{ min-height:300px; background: rgba(255,255,255,1); margin-top:-2px; padding-bottom:15px; width:800px; font-family: 'PT Sans', Code_Pro, Verdana; }
.window-body-page-reg{ min-height:400px; background: rgba(255,255,255,.1); margin-top:-2px; padding-bottom:15px; width:800px; margin-left: 170px;}
.window .reg-line, .window-page-reg .reg-line{ text-align:center; color:#f6f6f6; font-family:Candara;position:relative; }
.window-body .reg-line .right-im { background:url(../images/info-icon.png) ; width:18px; height:18px; top:25px; right:200px; position:absolute; cursor:pointer;}
.window-body-page-reg .reg-line .right-im { background:url(../images/info-icon.png) ; width:18px; height:18px; top:25px; right:200px; position:absolute; cursor:pointer;}
.window-body .reg-line .right-im:after{ content:'Приставка к логину, можете придумать свою или удалить совсем'; position: absolute; top:0; left:-25px; width:180px; height:60px; background:#fff; padding:5px; font-family:Candara; font-size:16px; visibility:hidden; opacity:0;-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;  ;-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.2); color:#000; }
.window-body-page-reg .reg-line .right-im:after{ content:'Приставка к логину, можете придумать свою или удалить совсем'; position: absolute; top:0; left:-25px; width:180px; height:60px; background:#fff; padding:5px; font-family:Candara; font-size:16px; visibility:hidden; opacity:0;-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;  ;-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.2); color:#000; }
.window-body .reg-line .right-im:hover:after{ opacity:1; visibility:visible;top:-13px; left:25px; }
.window-body-page-reg .reg-line .right-im:hover:after{ opacity:1; visibility:visible;top:-13px; left:25px; }


.window-body .reg-line .right-iml { background:url(../images/info-icon.png) ; width:18px; height:18px; top:25px; right:200px; position:absolute; cursor:pointer;}
.window-body-page-reg .reg-line .right-iml { background:url(../images/info-icon.png) ; width:18px; height:18px; top:25px; right:200px; position:absolute; cursor:pointer;}
.window-body .reg-line .right-iml:after{ content:'Не менее 4 английских букв. Можно и цифры'; position: absolute; top:0; left:-25px; width:180px; height:40px; background:#fff; padding:5px; font-family:Candara; font-size:16px; visibility:hidden; opacity:0;-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;  ;-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.2); color:#000; }
.window-body-page-reg .reg-line .right-iml:after{ content:'Не менее 4 английских букв. Можно и цифры'; position: absolute; top:0; left:-25px; width:180px; height:40px; background:#fff; padding:5px; font-family:Candara; font-size:16px; visibility:hidden; opacity:0;-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;  ;-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.2); color:#000; }
.window-body .reg-line .right-iml:hover:after{ opacity:1; visibility:visible;top:-13px; left:25px; }
.window-body-page-reg .reg-line .right-iml:hover:after{ opacity:1; visibility:visible;top:-13px; left:25px; }

.w-down { margin-top: 100px; }



/* убираем выделение ссылок пунктирной рамкой в FF и IE */
a:active,a:focus {
  outline: expression(hideFocus='true');
}

:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}






.window .reg-lines { text-align:center; color:#f6f6f6; font-family:Candara;position:relative; }
.window-page-reg .reg-lines { text-align:center; color:#f6f6f6; font-family:Candara;position:relative; }
.window .reg-line span { display:inline-block; vertical-align:middle; text-align:right; width:100px; }
.window-page-reg .reg-line span { display:inline-block; vertical-align:middle; text-align:right; width:100px; }
.window .reg-lines span { display:inline-block; vertical-align:middle; text-align:right; width:165px; }
.window-page-reg .reg-lines span { display:inline-block; vertical-align:middle; text-align:right; width:165px; }
.window .little-form , .input, .window select { margin:18px 0px; font-style:normal; padding:0 20px;width:284px !important; height:47px; }
.window-page-reg .little-form , .input { margin:10px 13px; font-style:normal; padding:0 20px;width:283px; height:47px; }
.window-page-reg select { margin:10px 13px; font-style:normal; padding:0 20px;width:323px; height:47px;}
.window .little-form.first { padding-right:130px; width:173px;}
.window-page-reg .little-form.first { padding-right:130px; width:173px;}
.window ::-webkit-input-placeholder, .input ::-webkit-input-placeholder  {color:#a0a0a0;}
.window-page-reg ::-webkit-input-placeholder, .input ::-webkit-input-placeholder  {color:#a0a0a0;}
.window ::-moz-placeholder, .input ::-moz-placeholder { color:#a0a0a0 ;}
.window-page-reg ::-moz-placeholder, .input ::-moz-placeholder { color:#a0a0a0 ;}
.window :-moz-placeholder, .input :-moz-placeholder { color:#a0a0a0; }
.window-page-reg :-moz-placeholder, .input :-moz-placeholder { color:#a0a0a0; }
.window :-ms-input-placeholder, .input :-ms-input-placeholder {color:#a0a0a0; }
.window-page-reg :-ms-input-placeholder, .input :-ms-input-placeholder {color:#a0a0a0; }
.window .gener { position: absolute; top:22px; left:460px; display:block; color:#000; border-bottom: 1px dashed #000;}
.window-page-reg .gener { position: absolute; top:22px; left:460px; display:block; color:#000; border-bottom: 1px dashed #000;}
.window .button { outline:none; cursor:pointer; border:none; background: #f2aa36; width:154px; height:47px; display:block; text-align:center; text-decoration:none; color:#ffffff; text-transform:uppercase; font-family: Code_Pro; font-size: 18px; margin:20px auto 0;}
.window .buttonz { outline:none; cursor:pointer; border-top: solid 2px #000; border-right: solid 2px #000; border-left: solid 2px #000; border-bottom: solid 2px #000; background: #fff; width:154px; height:43px; display:block; text-align:center; text-decoration:none; color:#000; line-height:46px; text-transform:uppercase; font-family: Code_Pro; font-size: 18px; margin:10px 0 0 -10px;}

.window-page-reg .button { outline:none; cursor:pointer; border:none; background: rgba(242, 170, 54,.9); width:223px; height:43px; display:block; text-align:center; text-decoration:none; color:#ffffff; line-height:46px; text-transform:uppercase; font-family: Code_Pro; font-size: 18px; margin:20px auto 0;}
.window .button:hover {background: rgba(0, 0, 0,1);}
.window .buttonz:hover {background: rgba(246, 246, 246,.2);}
.window-page-reg .button:hover {background: rgba(255,255,255,.1);}
.close-btn { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; ftransition: all 0.5s ease;  position:absolute; right:-25px; top:-15px; text-align:center; height:30px; line-height:30px; width:30px; background:#fff; color:#1d1d1d; cursor:pointer; }
.close-btn:hover { background:#EA6B4B; }

.payment{ height:310px; font-size:24px; position:relative; width:570px; margin:0 auto; padding:30px 0; }
.payment .reg-line{ text-align:left; display:block; color:#1d1d1d; font-family:Candara;position:relative; font-size:18px;}
.payment .reg-name { width:160px; display:inline-block;}
.payment .button { font-size:18px;}

.bot-info { width:675px; color:#686968; line-height:22px;font-size:14px; margin:20px auto; font-family:Candara; }

.contacts_l2b {
  bottom: 20px;
  right: 25%;

}

.contacts_l2b a {
  display: inline-block;
  margin: 10px;
  transition: .3s all;
  filter: saturate(0%);
  overflow: hidden;
  opacity: .6;
}

.contacts_l2b a:hover {
  filter: saturate(100%);
  transform: scale(1.3) rotate(4deg);
  opacity: 1;
}