*{margin:0;padding:0}
body{
	background-color:#fff;
	line-height:19px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b3b3b;
	position:relative;
}

input,select,textarea{	font-family:Verdana,Arial, Helvetica, sans-serif;}
a{ color:#1f6cac }
a:hover{  color:#da251d	}

h1,h2{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#202020;
	font-weight:normal;
	margin-bottom:18px; 
	line-height:27px;
	}

h1{
	margin-bottom:20px; line-height:normal;
	}

.clear{
	clear:both;
	float:none!important;
	height:0!important;
	margin:0!important;
	font-size:1px;
	line-height:0px;
	margin-top:0px !important;
	}

.clearleft{
	clear:left;
	float:none!important;
	height:0!important;
	margin:0!important;
	font-size:1px; 
	}
.content, #content, .leftcolumn,  #page {  font: 13px/21px Verdana, Geneva, sans-serif;}
.ten{
	height:10px
	}
.twenty{
	height:20px
	}

#nav s.clear{
	margin:0!important;
	display:block;
}

#container{
width:990px;
border:0px solid red;
margin:0 auto;
	}

#header{
	padding:15px 0 0 27px;
	height:75px; position:relative; z-index:30;
	}

.logotip{
	width:56px;
	float:left;
	text-align:center;
	margin-right:66px
	}

.logo,.logoball{
	display:block;
	float:left
	}

.logo img, #footerright a img,.logoball img{
	border:0
	}

.english{
	color:#263c83;
	font-size:10px;
	}


#header ul{
	color:#253880;
	font-size:20px;
	text-transform:uppercase;
	/*font-weight:bold;*/
	line-height:15px;
	margin-top: 11px;
	*margin-top:25px
	}

#header .eng_version li{margin-right:50px}

#header ul span{
	color:#db251c;
	}

#header ul small{
	font-size:11px;
	text-transform:none;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
	}

#header li,#nav li{
	list-style-type:none;
	float:left;
	}

#smt {
	border-bottom:1px dashed #253880;
}

#header li{
	background: url(/images/tpl/icons.png) left center no-repeat;
	margin-right:38px;
	cursor:pointer;
	position:relative;
	
		}

/*#header li div{
	margin-top:5px;
	font-family:Verdana,Calibri;
	font-weight:bold;
	line-height:19px
	}	*/

#header li.p1{
	background-position:0 0px;
	padding-left:40px;
	*background-position:0 0px;
	}

#header li.p2{
	background-position:0 -40px;
	padding-left:47px;
	}

#header li.p3{
	background-position:0 -79px;
	padding-left:53px;
	}

#header li.p4{
	background-position:0 -120px;
	height:37px;
	padding-left:40px;
	float:right;
	margin-right:22px;
		}

/*всплывающее главное меню*/

.tl, .tr, .bl, .br {
	width:6px; /* здесь и далее цифру 20 замените на ширину вашего уголка */
	height:6px;
	margin:0 -6px; /* замените 20px на ширину вашего угла. не убирайте минус! */
	background:transparent url(/images/tpl/menucorners.png) no-repeat; /* путь к вашему изображению */
}
.tr {
/*	float:right;*/
	position:absolute;
	top:0px; right:0px;
	*margin-left:0;
}
.br {
/*	float:right;*/
	position:absolute;
	bottom:0px; right:0px;
	*margin-left:0;
}
.bl {
    background-position:0px -6px;
}
.br {
    background-position:-6px -6px;
}
.tr {
    background-position:-6px 0px;
}

#header ul.hide{
	background-color:#df522c;
	padding:0 20px 9px 0;
	margin-top:7px;
	cursor:default;
	}

.wrap3{
	display:none;
	position:absolute;
	left:-15px;
	top:-12px;
	z-index: 3000;
	left:auto;
	right:-20px;
}

.wrap4{
	/*display:none;*/
	position:relative;
	background-color:#df522c;
	margin:0 6px 6px 6px;

}
#header ul.hide{
	margin:0 -6px;
}

#header li.p4 ul.hide{
	padding:2px 0 9px 20px;
	

}

#header li ul.hide li{
	white-space:nowrap
}

#header li ul.hide li div{
	line-height:16px;
	}

#header li.p1 ul.hide li.p1,#header li.p2 ul.hide li.p2,#header li.p3 ul.hide li.p3{
	font-size:20px;
	text-transform:uppercase;
	float:none;
	color:#FFF;
	margin:0 0 15px 0;
	cursor:pointer;
	}

#header li.p1 ul.hide li.p1{
	padding:5px 0 0 55px;
	background:transparent url(/images/tpl/icons.png) 15px -157px no-repeat;
	}

#header li.p2 ul.hide li.p2{
	padding:5px 0 0 62px;
	background:transparent url(/images/tpl/icons.png) 15px -197px no-repeat;
	}

#header li.p3 ul.hide li.p3{
	padding:5px 0 0 68px;
	background:transparent url(/images/tpl/icons.png) 15px -241px no-repeat;
	}

#header li.p4 ul.hide li.p4{
	padding:16px 68px 0 0;
	font-size:20px;
	color:#FFF;
	text-transform:uppercase;
	background:transparent url(/images/tpl/icons.png) right -291px no-repeat;
	*margin-top:3px;
	
	cursor:pointer
	}

#header li.p4 ul.hide li table{
	border-collapse:collapse;
	width:330px;
	margin-bottom:10px;
	cursor:default
}

#header li.p4 ul.hide li{
	background-image:none;
	color:#141414;
	padding-left:0;
	width:290px;
	
	
}

#header li.p4 ul.hide li .ins {width:403px; overflow:hidden;}
#header li.p4 ul.hide li a{
	cursor:pointer !important; 
	text-decoration:underline
}

#header li.p4 ul.hide li code { font:normal 12px/16px Verdana, Geneva, sans-serif; color:#fff; }

#header li.p4 ul.hide li span{
	width:170px;
	line-height:13px;
	padding:10px 5px 5px 0;
	white-space:normal;
	display:block;
	float:left;
	cursor:default;
	color:#000;
	height:43px;
	
	
}

#header li:hover .wrap3{
	/*display:block*/
	z-index:10000; 
}

#header ul.hide li{
	background:none;
	padding-left:0;
	background: url(/images/tpl/mark.gif) left center no-repeat;
	padding-left:15px;
	font-size:12px;
	float:none;
	text-transform:none;
	margin-right: 0;
	}

#header li.p1 ul.hide li{
	margin-left: 40px;
}

#header li.p2 ul.hide li{
	margin-left: 47px;
}

#header .eng_version li.p3 ul.hide li{
	margin-left: 10px;
	}

#header li.p3 ul.hide li{
	margin-left: 53px;
}

#header ul.hide li:hover{
	background: url(/images/tpl/hovermark.gif) left center no-repeat;
}

#header ul.hide a{
	color:#fff;
	text-decoration:none;
	}

#header ul.hide a:hover{
	color:#fcff9f;
	text-decoration:underline;
	}

#nav{
	height:186px;
	background: url(/images/tpl/header.png) no-repeat;
	padding:8px 10px 0 10px;
	color:#fff;
	font-size:12px;
	/*position:relative;/* z-index:98;*/
	}

#nav a,#regionnav3 a{
	color:#fff;
	text-decoration:underline;
	}

#nav span, #regionnav3 span{
	font-size:20px;
	}

#regionnav3 .logoball { margin-right:4px !important;  width:108px; display:table;  height:96px;	 }
#regionnav3 .tab {width:108px; display:table-cell; height:96px ; vertical-align:middle; text-align:center;  }
#regionnav3 .tab img{ float:inherit; }
#regionnav3 .eventsdate { width:208px; margin-right:-2px !important;}
#regionnav3 .small { margin:20px 0px 0 !important;}

#nav .logo {	margin-right:9px; width:108px; display:table;  height:96px;	}
#nav .logo .tab { width:108px; display:table-cell; height:96px ; vertical-align:middle; text-align:center; }
#nav .logo .tab img { float:inherit;} 
#nav img,#nav s, #nav_ins,#regionnav3 img,#regionnav3 .eventsdate,#regionnav3 .small{
	float:left;
	}

#regionnav3 .small{
	margin:20px 10px 0 10px
	}

#nav img.slash{
	margin-top: 3px
}


#nav s, #nav_ins{
	text-decoration:none;
	margin:25px -2px 0 0;
	
	}
#nav .sfirst {width: 208px; line-height:14px;}
#nav .sfirst span{ display:block;  margin-bottom:-3px; }
#nav .small{
	font-size:11px;

	line-height:16px;
	width:182px
	}
#regionnav3 div.small{width:187px; font-size:11px;line-height:16px;}
#nav .small span,#regionnav3 div.small span{
	 font: 18px Arial, Helvetica, sans-serif;
	}

#nav .small img,#regionnav3 div.small img{
	margin-top: -4px;
	margin-right:8px
	}

#nav .small span a{
	text-decoration:underline;
	border:0;
	}
	

#nav .small button{
	border-bottom:0px dashed #fff;
	text-decoration:none;
	cursor:pointer;
	}
.takepart{
	background:url(/images/tpl/takepart.png)  no-repeat;
	height:52px;
	width:164px!important;
	margin-right:0!important;
	margin-top:12px!important;
	padding: 14px 0 0 63px;
	}

#nav .small a:hover{
	color:#fcffa3;
	border-bottom:1px dashed #fcffa3;
}

#nav .small span a:hover{
	border:0
}

#nav>ul{
	font-size:14px;
	font-family:Verdana, Arial;
	/*font-weight:bold;*/
	margin-top:27px;
	height:22px;
	padding: 0 10px;
	padding-left:0px;
	position:relative; z-index:18;

	}
#nav ul li.last{margin-right:0!important;}
#nav>ul li{
	margin-right:59px;
	margin-left:15px;
	position:relative;
	z-index:20; min-width:68px;
}

#nav ul.eng_menu li{margin-right:70px}

#nav>ul li:hover{ z-index:50000;}





.three_news{ width:768px; float:left; height:235px; }
#nav ul li.last .hidden{
	/*margin-left:-65px*/
}
#nav ul li:first-child .hidden { width:145px; }

#nav .hidden{
	position:absolute;
	color:#253880;
	padding:8px 12px 12px 0;
	/*width:137px;*/ width:174px;
	top:-20px;
	left:-27px;
	z-index:25;
	height:auto!important;
	display:none;
	*padding-top:16px;
	*top:-28px;
	
	}

#nav ul.hidden li{
	float:none;
	margin-right:0;
	background-color:#e0dba5;
	padding: 0 12px 8px 12px;
	
	cursor:pointer;
	line-height:12px;
	 *width:117px;  *padding-right:0px;  *display:block; *float:left;
	
	}

#nav ul.hidden li:first-child{
	padding-bottom:10px;
	padding-top:16px
	}

#nav .hidden a{
	color:#253880;
	font-size:11px;
	font-weight:normal;
	text-decoration:none; font-family:Arial, Helvetica, sans-serif;
	}

#nav .hidden a:hover{
	text-decoration:underline
}

#nav li .hidden li.hidebottom{
	height:6px;
	font-size:1px;
	line-height:6px;
	padding:0;
	*width:129px;
	background:transparent url(/images/tpl/cright.png) right top no-repeat;
	}

#nav li .hidden li.hidebottom img{
	float:left
	}

#nav li .hidden li.hidebottom s{
	margin:0 5px;
	height:6px;
	background:#e0dba5;
	float:none; display:block;
}

/*partners block*/
#partners{
width:1000px;
	margin-top:20px;
font-size:9px;
text-transform:uppercase;
font-weight:bold;
color:#535353;
}

#partners a img{
	border:0;
	}

#partners a {
	display:block;
	float:left;
	margin-top:15px;
	height:80px;
	}

.patron, .titul,.gold,.partner,.otherpartners{
	background:	url(/images/tpl/pix3.gif) 0 19px repeat-x;
	padding-left:5px;
	height:150px;
	*height:200px
	}

.patron,.gold{
	float:left;
	margin-right:60px;
	}

.patron{
width:455px;
	}

.patron a{
	margin-right:84px;
	}

.titul  a{
	margin-right:84px
	}

.partner a{
	margin-right:84px
	}

.otherpartners a{
	margin-right:60px;
        padding:15px
		}
/*footer begin*/
#footer{
	background:url(/images/tpl/footer.png) no-repeat;
	height:103px;
	padding:12px 0 0 18px;
	font-size:11px; font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:17px;
	margin-top:30px;
}

#footer input{
	height:22px;
	width:205px;
	border:0;
	background:#eceaca url(/images/tpl/searchimg.gif) left center no-repeat;
	color:#535353;
	float:left;
	padding-left:12px;
	margin-bottom: 8px;
	*padding-top:3px;
	*height:19px
	}

#footer button{
	background:url(/images/tpl/searchbutton.png) top no-repeat;
	border:0;
	height:22px;
	width:38px;
	margin-left:-3px;
	cursor:pointer
	}
#footer button:hover{ background-position: left bottom;}
#footerleft{
	float:left;
	width:720px
}

.like_btn{white-space: nowrap; width: 450px; display: none;}
.like_btn .box{float: left; margin-right: 10px; width: 140px; overflow: hidden;}

.photo_or_video{text-align: center; margin-top: 67px; margin-left: 60px; margin-bottom: 30px;}
.photo_or_video a{font-size: 18px; margin-right: 355px;}
.photo_or_video .foto{background: url("/images/tpl/sprite.png") no-repeat; width: 66px; height: 51px; margin-bottom: 10px;}
.photo_or_video .left .foto{background-position: 0 3px;}
.photo_or_video .right .foto{background-position: 0 -50px;}
.photo_or_video .left, .photo_or_video .right{/*float: left;*/ margin: 0 -50px; margin-bottom: -190px;}

#pro_tv{
	margin-top: 170px;
	margin-left: 70px;
}

#mp {
	margin-top: 40px;
	margin-left: 70px;
}

//*#of_doc {
	margin-left: 135px;
	font-size: 18px;
}
*/
#footer .soc{float: left; margin-top: 30px; display: none;}
#footer .soc div{
	height: 30px;
	width: 30px;
	background: url("/images/tpl/soc.png") no-repeat;
	margin: 0 5px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
#footer .soc div:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#footer .soc .Fb{background-position: 0 0;}
#footer .soc .Vk{background-position: -36px 0;}
#footer .soc .Tw{background-position: -73px 0;}

#footerright{
	float:right;
	margin-right:15px;
}

#footerright a{
	font-size: 11px;
	color:#fff;
}

#footerright .mahog{
	display: block;
	height: 32px;
	width: 62px
}

#footerright a:hover{
	text-decoration: none
}

#footerright .counter{
	margin-left:5px;
	height: 15px;
	*margin-left:3px;
	*float:right; 
	width: 88px
	}

#footerright .counter img{
	margin-top:3px;
}

#footer .clear{
	height:10px
	}
/*footer end*/

/*формы*/
/*форма регистрации*/
.shaded, .shaded_{
	position:fixed;
	left:0;
	right:0;
	/*top:0;*/
	bottom:0;
	opacity:0.4;
	background-color:#fff;
	height:100%;
	width:100%;
	z-index:50;
	display:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

.shaded_2, .shaded_2_     { position:fixed; width:100%; height:100%; display:none; left:0px; top:0px; bottom:0px; right:0px; z-index:2600;}
.shaded_2 span, .shaded_2_ span{ width:auto !important;}
.shaded_2 div, .shaded_2_ div{ /*margin-top:10px !important; */}
.shaded_2 a, .shaded_2_ a{ border-bottom:0px !important; text-decoration:underline !important; }

#registration form,#autorisation form{
	font:Arial, Helvetica, sans-serif !important;
	margin-top:19px
	}

#autorisation form{
	/*height:57px;*/
	margin-top:0px;
}



#registration .cross, #autorisation .cross,#question .cross{
	display:inline;
	background:url(/images/tpl/cross.png) top no-repeat;
	top:0;
	right:0;
	height:13px;
	width:13px;
	float:right;
	margin-right:45px;
	margin-top:-61px;
	}

#registration .cross:hover, #autorisation .cross:hover,#question .cross:hover {background-position: bottom;}

#registration{
	z-index:3000;
	position:absolute;
	width:632px;
	height:290px;
	background:url(/images/tpl/forma.png) no-repeat;
	display:none;
	padding-top: 59px;
	padding-left: 50px;
	color:#fff;
	font: 14px Arial, Helvetica, sans-serif;
	top:15%
	}

#registration a,#autorisation a{
color:#fff
}

#registration a:hover,#autorisation a:hover{
text-decoration:none
}

#registration span,#question span,#autorisation span{
font-size: 20px;
line-height:28px;
}

#registration ins,#question ins,#registration span,#question span,#autorisation span,#autorisation ins{
margin-left:15px; display:inline !important;
}

#registration ins,#question ins,#autorisation ins{
text-decoration:none;
font-size:14px;
}

#registration small,#question small{
font-size: 10px;
margin-left:15px
}

#registration label,#question label,#autorisation label{
font-size: 12px;
background:url(/images/tpl/tick.png) left center no-repeat;
padding-left: 15px;
}

#registration input,#question input,#autorisation input{
	/*height: 25px;*/
	width: 192px;
	margin:0 0 17px 15px;
	padding-left:5px;
	font-size:11px;
	/**height: 20px;*/
	padding-top:6px;
	/**padding-top:5px;*/
/*	line-height:10px;*/
	padding-bottom:6px;
	
}

.formleft,.formright,.surename,.name{
	float:left;
	display:inline; 
	}
	
.formright img{ margin-right:0px !important;}

#autorisation .formleft {margin-right:20px !important;}
.formleft{
	margin-right:40px;
	}

.formright{
	margin-right:17px
	}

#registration input.surename{
	width:113px;
	margin-right:2px;
	}

#registration input.name{
	width:70px;
	margin-left:0;
	}

.name_quest{ width:100px !important; float:left;}
.name_quest_2{ margin-left:3px !important;}

#registration label.labelname,#question label.labelname,#autorisation label.labelname{
	background:0;
	padding-left:0;
	}

#registration label.labelname{
	margin-left: 72px
}

#registration .button,#question .button,#autorisation .button{
	text-decoration:none;
	background:url(/images/tpl/formbutton.png) top no-repeat;
	height:26px;
	width:95px;
	padding: 0px 0 0 0px;
	font-size:13px;
	display:block;
	float:left;
	margin-top:85px;
	color:#fff;
	cursor:pointer;
	border:0px;
	text-align:center;
	margin-bottom:0px !important;
	margin-left:0px !important;
}

#registration .button:hover,#question .button:hover,#autorisation .button:hover{
	background-position:bottom;
}

#registration .button { margin-top: 78px;}

/*форма авторизации*/
#autorisation{
	z-index:4000;
	position:absolute;
	width:632px;
	height:319px;
	top:15%;
	background:url(/images/tpl/forma.png) no-repeat;
	display:none;
	padding-top: 85px;
	padding-left: 50px;
	color:#fff; font:14px Arial, Helvetica, sans-serif ;

	}

#autorisation .cross{
	margin-top:-87px
	}

#autorisation .button{
	margin-top:16px;
	margin-left:0px !important;
	}

#autorisation label.labelname{
	margin-left:15px
	}

#autorisation input{
	margin-bottom:5px
	}

#autorisation small{
	margin-left:250px;
	font-size:12px;
	width:203px;
	display:block; font:normal 10px/14px Arial, Helvetica, sans-serif;
	}

/* карты */

.programm_map{
	position:absolute;
	z-index:4000;
	top:10%;
	display:none;
}

.mapcontent{
	position:relative
}

.mapcontent li{
	list-style:none;
	position:absolute;
}

.mapcontent li:hover>div{
	display:block
}

.mapcontent li>div{
	display:none;
	background:transparent url(/images/tpl/mapbubble.png) 0 0 no-repeat;
	width:287px;
	height:280px;
	padding:35px 0 0 28px;
}

.mapcontent li>div p{
	color:#FFF;
	font-size:17px;
	margin-bottom:10px
}

.mapcontent li>div p small{
	font-size:13px
}

.mapcontent_inner{
	min-height:40px;
	min-width:80px;
	padding-top:40px
}

/*форма задать вопрос, отзывы*/
#question{
	z-index:3000;
	position:absolute;
	width:632px;
	height:380px;
	top:15%;
	background:url(/images/tpl/i105.png) no-repeat;
	display:none;
	padding-top: 36px;
	padding-left: 50px;
	color:#fff;
	font-size: 14px
	}

#question form{
	margin-top:10px
	}

#question .cross{
	margin-top:-39px;
	margin-right:45px;
	}

#question input#code{
	width:70px;
	margin-right:3px
	}

#question img,#question input#code,input#name3,input#age{
	float:left; border:0px;
	}

#question img{
	padding-top:0px
	}

.name3_{ margin-left:81px;}
#question textarea{
	width: 435px;
	height: 82px; font-size:11px;
	padding: 5px;
	resize:none;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	margin:0 17px 0 15px;
	float:left
}
.otsiv textarea{ height:55px !important;}
.otsiv input#name3,  .otsiv input#gorod,  .otsiv input#email,  .otsiv input#code{/* height: 21px  !important;  margin: 0px 3px 7px 15px  !important;*/}
.otsiv input#age{ height: 21px  !important;   margin: 0px 3px 7px 0px  !important;}
.no_he{ height:26px !important;}
.otz_input{ width:201px !important; }
.otz_input2{ width:172px !important; }
.otsiv .button { margin-top:18px !important}
.otsiv form { margin-top:0px !important}
#question .button{
	padding-left:0px!important;
	margin-top: 20px
	}

input#name3{
	width:143px;
	margin-right:3px;
	}

input#age{
	width:48px;
	margin-left:0!important;
		}

#question label.labelname{
	margin-left: 125px
}

/*форма удалить участника в онлайн регистрации*/
#deletemember{
	z-index:4000;
	position:absolute;
	width:440px;
	height:186px;
	background:url(/images/tpl/deleteform.png) no-repeat;
	display:none;
	padding-top: 69px;
	padding-left: 65px;
	color:#fff;
	font-size: 14px;
	top:30%;
	line-height:25px
	}

#deletemember span{
	font-size:20px
	}

#deletemember .button{
	text-decoration:none;
	background:url(/images/tpl/formbutton.png) no-repeat;
	height:26px;
	width:95px;
	font-size:13px;
	display:block;
	float:left;
	margin-top:35px;
	color:#fff;
	cursor:pointer;
	text-align:center;
	margin-right:5px
	}
/*страница вопрос-ответ*/

#page{
	/*padding:0px 0 0px 20px;*/ /*padding:0px; */ padding-top: 20px;
	}
#page h1{ /*margin-left:-20px;*/}
.leftcolumn{
	float:left;
	width:640px;
	padding:0 65px 0 0
	}

.leftcolumn h1,.newsblock h2{
	*line-height:28px
	}

.rightcolumn{
	float:left;
	width:264px;
	/*padding-top:5px*/
	}

.questionanswer{
	color:#252525;
	padding-left:0px; margin:0 !important;
	}

.questionanswer a, .questionanswer .answer2  p{
	border-bottom:1px dashed #1f6cac;
	display:inline;
	font-size:14px;
	text-decoration:none
	}

.questionanswer a:hover, .questionanswer .answer2 a:hover p{
border-bottom:1px dashed #da251d;
}

.questionanswer li{
	list-style:none !important; background:none !important; padding-left:0px !important; 
	margin-bottom:30px;
	}

.questionanswer li span{
	font-style:italic;
	margin-bottom:5px;
	display:block
	}

.questionanswer li.viewed a.title{
	font-size:16px;
	border:0;
	margin-bottom:15px;
	text-decoration:none;
	display:block;
	}

.questionanswer li.viewed a.title:hover{
	color:#1f6cac
}

.questionanswer li .answer{
	display:none;
	margin:0 0 60px 20px
}

.questionanswer li.viewed .answer{
	display:block
}

.feedback_ li .over{
	 max-height:151px; overflow:hidden; float:left;
} 
.feedback_ li .answer2{
	display:block;
	margin:0;
}

.feedback_ li span{ font:normal 15px Verdana, Geneva, sans-serif; color:#DB251C}
.feedback_ li span b{ color:#666; font: normal 11px Verdana, Geneva, sans-serif; display:block; margin-bottom:10px; margin-top:4px;}
.feedback_ li .answer2{
	display:none !important;
}
.feedback_ li .answer{
		margin:0; display:block ;
}

.askquestion .askimg{
	display:block;
	margin-bottom:20px;
	margin-left:10px;
	width:178px;
	height:178px;
	cursor:pointer;
	}

.askimg img,.askquestion .askimg{
	border:0
	}

.askquestion .askimg:hover{
	border:0
	}

.askquestion{
	margin-bottom:40px;
	color:#202020;
	line-height:25px;
		}

.askquestion span{
	font-size:20px
	}

.askquestion a{
	text-decoration:none;
	border-bottom:1px dashed #1f6cac;
	}

.askquestion a:hover{
	border-bottom:1px dashed #da251d;
	}

/*блок постраничной навигации*/
.pagenav{
	margin-top:30px;
	height:32px
	}

.pagenav a{
	color: #303031;
    float: left;
    margin: 0 10px;
	}

.pagenav a.selected{
	background: url("/images/tpl/circle.gif") no-repeat scroll center 0 transparent;
    color: #FFFFFF;
    display: block;
    height: 26px;
    margin: -6px 0 0;
    padding: 6px 0 0 0;
    text-decoration: none;
    width: 33px;
	}

.pagenav a.selected:hover{
	color:#fff;
}

.pagenav a:hover{
	color:#ca400c
	}

.pagenav ul{
	*float:left; margin:0px !important
	}

#container .pagenav li{
	background: none repeat scroll 0 0 transparent;
    float: left;
    list-style-type: none;
    text-align: center;
	padding:0;
	}

.pagenav li a{
	color: #1F6CAC;
    font-size: 16px;
    margin: 0;
    width: 33px;
	}

.pagenav li a:hover{
	color:#ca400c;
	}

/*блок Новости*/
.newsblock{
	width:262px;
	}

.newsblock .news{
	margin-bottom:45px
	}

.newsblock h2 a{
	color:#dc351e;
	font-size:30px;
	background:url(/images/tpl/horn.png) no-repeat;
	padding-left:45px;
	float: left;
	font-weight:normal;
	height:30px;
	margin-bottom:15px;
	}

.newsblock h2 a:hover{
text-decoration:none
}

.newsblock input.search{
	float:left;
	width:202px;
	height:27px;
	border:1px solid #c2c2c2;
	padding-left:5px;
	}

.newsblock button{
	border:0;
	background:url(/images/tpl/newsmail.gif) no-repeat;
	height:29px;
	width:38px;
	cursor:pointer;
	margin-left:-5px
	}

.news span{
	color:#868686;
	margin-bottom:8px;
	display:block
		}

.news a{
	font-size:17px
	}

.question{
	background-color:#eceaca;
	padding:14px;
	margin-bottom:37px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  -khtml-border-radius: 5px;
	}

.question span{
	display:block;
	font-size:17px;
	font-style:italic;
	margin-bottom:20px
	}

.question ul{ margin:0px 0px 10px 0px !important;}

.question li{
	list-style:none !important; background:none !important; padding-left:0px !important; 
	margin-bottom:7px
	}

.question input{
	margin-right:7px
	}

.question a{
	display:block;
	background:url(/images/tpl/newsbutton.gif) no-repeat;
	height:23px;
	width:86px;
	padding:0 0 0 20px;
	text-decoration:none;
	color:#fff;
	font-size:13px;
	;
	}

.askquestion div{
	margin-left:35px;
	margin-bottom:20px
	}

.feedback{
	font-size:20px;
	cursor:pointer;
	}
.feedback .answer{ margin-left:0px;}
/*просмотр новости*/
.imgframe{
	position:relative;
	float:right;
	margin:-22px 0 0 10px
	}

.content{
	/*margin-left: 20px*/
}
.content h1{
	/*margin-left: -20px*/
}

/*

 p{
	margin-bottom:22px
	}
*/

 .span_news{
	color:#8e8e8e;
	font-size: 20px;
	margin-bottom: 10px;
	display: block
}

.frame{
	position:absolute;
	background:url(/images/tpl/bigframe.png) 0 0 no-repeat;
	width:245px;
	height:245px;
	top:0;
	left:0;
	z-index:10
	}
.YMaps-btn-list{ margin:0px !important}
.YMaps-btn-list li{ list-style-type:none !important;  background:none !important; padding-right:0px !important; }
.YMaps-btn-list li:hover{ background:#72D372 url(http://api-maps.yandex.ru/i/0.4/controls/listbox/display-back.png) repeat-x!important; }
.YMaps-b-balloon-frame, .YMaps-b-balloon-frame th, .YMaps-b-balloon-frame td, .YMaps-b-balloon-frame tr {border:0px !important; padding:0px !important; margin:auto !important; height:auto !important;}
.YMaps-b-balloon-content div{ padding:10px;}
.teg,.item .teg{
	margin-bottom:0px; margin-top:20px;
	}

.item .teg{
	margin-top:12px
	}

.teg span,.item .teg span{
	padding:0 0px 3px 5px;
	background-color:#db251c;
	width:31px;
	height:16px;
	color:#fff;
	float:left;
	margin-right:6px;
	display:block;
	font-size:11px;
	}

.teg a,.item .teg a{
	font-style:italic;
	font-size:11px;
	}

/*список новостей*/
.item{
	margin-bottom:30px;
	padding-left:0px;
/*	padding-right:45px*/
	}

.item span{
	display:block;
	color:#8e8e8e;
	margin-bottom:10px
	}

.item a{
	font-size:17px
	}

.itemimg{
	position:relative;
	float:left;
	margin-right:20px;
	}

.itemimg a{
	display:block;
	width:158px;
	height:158px;
	border:0
	}

.itemimg a img{
	border:0
}

.frame2{
	position:absolute;
	background:url(/images/tpl/smallframe.png) 0 0 no-repeat;
	width:158px;
	height:158px;
	top:0;
	left:0;
	cursor:pointer;
	 text-decoration:none;
	}

/*страница Регистрация - шаг 2, Аккредитация*/

.headertitle{
	font-size: 10px;
	background:url(/images/tpl/tick.png) left 0 no-repeat;
	padding-left: 15px;
	margin-top: -15px;
	line-height:11px;
	margin-bottom:22px;
	/*margin-left:-20px;*/
	}

.content b,#online b, .formwrapper b{
	font-weight: normal;
	font-size: 20px;
	color:#cf5932;
	display: block;
	margin-bottom: 15px
	}

.content .formwrapper span, .content .formwrap span{
	color:#cf5932;
}
.content h1{ padding-left:0px; line-height:normal;}

#container .content, #container #content{ min-height:350px;	/*margin-right:20px;*/}

.content .formwrap span{
	font-size:15px;
	display:block;
	margin-bottom:7px
		}

.content .formwrap span a{ text-decoration:none; border-bottom:1px dashed #1F6CAC; cursor:pointer; font-size:11px;}		
.content .formwrap span a:hover{ text-decoration:none; border-bottom:1px dashed #CF5932; }

.formwrapper input,.formwrapper select, .formwrap input,.formwrap select{
	height: 23px;
	line-height:23px;
	width: 313px;
	border: 1px solid #ccc;
	margin-bottom: 3px;
	padding-left:5px; font-size:11px;
	}

.formwrapper input,.formwrap input{
	font-size:11px;
}

#female,#male,#yes,#no,#emailinfo,#confirm,#agree{
	border:0;
	width:auto!important;
	height:auto!important;
	padding: 0!important
		}

.formwrap input,.formwrap select{
	/*width: 215px;*/
	}

.formwrapper label, .formwrap label{
	padding-left: 15px;
	float: left;
	width: 250px;
}

.formwrap label{
	width:250px
	}

.formwrapper label.tick, .formwrap label.tick{
background:url(/images/tpl/tick.png) left center no-repeat;
}

.formwrapper .radio,.formwrap .radio{
	height:22px;
	padding-top:6px
	}

.formwrapper .radio input, .formwrap .radio input{
	float: left;
	width:10px;
	height:10px;
	}

.formwrapper .radio label,.formwrap .radio label{
	float: left;
	width:auto;
	padding-left:5px;
	margin-right:30px;
	line-height:10px
		}

.formwrapper .clearform, .formwrap .clearform{
	height:35px
	}

.formwrapper input.checkbox,.formwrap input.checkbox{
	float:left;
	margin-top:3px
	}

.formwrapper label.tarea,.formwrap label.tarea{
	padding-left:0;
	width:282px;
	padding-top:5px;
	}
.formwrapper_ img{ margin-left:10px;}	
.formwrapper_{ width:650px;}
.formwrapper #offer, .formwrap #offer{
	border: 1px solid #ccc;
	height:110px;
	width:587px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	padding:5px;
	font-size:12px;
	margin-bottom:7px;
	overflow:auto
	}

.formwrap #offer{
	width:414px;
	height:118px
	}

.formwrap .left,.formwrap .right{
	/*float:left;*/
	width:645px;
	padding-left:0px;
	}

.formwrap .left{
	/*border-right:1px solid #ccc*/
	}

.formwrap label.agree{
	width:270px;
	margin-bottom:10px
	}
label.license{
	width:450px;

	}	
.formwrap label.agree2{ width:173px; margin-bottom:10px}
.formwrapper select{
	width:320px;
	}

.formwrap select{
	width:223px;
	}

.formwrapper .bigbutton,.formwrap .bigbutton{
	display: block;
	height: 35px;
	width:169px;
	background:url(/images/tpl/bigbutton.png) no-repeat;
	color:#fff;
	cursor:pointer;
	font-size: 14px;
	padding: 12px 0 0 0;
	text-decoration: none;
	text-align:center; 

}

.formwrap .bigbutton{
	margin-top:10px
	}

.formwrap #block{
	margin-left:15px
	}

.formwrapper input.perioddate{
	width:151px;
	float:left;
	margin-right: 3px;
	background:url(/images/tpl/calendar.gif) 137px center no-repeat;
}

.formwrapper input.perioddate1{
	width:314px;
	background:url(/images/tpl/calendar.gif) 299px center no-repeat;
}

.formwrapper input#time{
	width:151px;
	float:left;
}
/*страница "Советы начинающим"*/
.advice{
	/*padding-left:20px;*/
	margin:0px !important;
		}

.advice li{
list-style-type: none !important; padding-left:0px !important; background:none !important;
margin-bottom:30px;
}

.advice .adviceframe{
	position:absolute;
	background:url(/images/tpl/adviceframe.png) 0 0 no-repeat;
	width:136px;
	height:136px;
	top:0;
	left:0;
	}

.advice .frame3{
	position:absolute;
	background:url(/images/tpl/balloon.png) 0 0 no-repeat;
	width:164px;
	height:149px;
	top:-6px;
	left:-6px;
	display: none
	}

.advice a{
	border-bottom:1px dashed #1f6cac;
	font-size:16px;
	text-decoration:none;
	line-height:30px;
	}

.advice .itemimg a,.advice .itemimg a:hover{
	border: 0
}

.advice .itemimg{
	clear: right;
	margin-right:28px
}

.advice a:hover{
border-bottom:1px dashed #da251d;
}

.advice li span, .direction li span{
	margin-bottom:5px;
	color: #fff;
	line-height:20px;
	background-color: #dd524c;
	padding: 2px 6px; font-size:11px;
	}

.advice li.viewed a.title{
	font-size:25px;
	border:0;
	text-decoration:none;
	color:#363636
	}

.advice li .answer{
	height: 60px;
	overflow: hidden;
	margin-left: 164px;
	margin-top: 7px;
	font-style:italic
}

.advice li.viewed .answer{
	overflow: visible;
	height: auto;
	font-size:13px
}

.advice li.viewed .frame3{
	display:block
}

/*страница "Дирекция"*/
.dir{
	margin-top:0px;
	color:#202020;
	font:9px Arial,Helvetica,sans-serif;
	margin-bottom:35px;
	
	}
.dir__{
	margin-top:-20px;
	color:#202020;
	font:14px/21px Arial,Helvetica,sans-serif;
	margin-bottom:35px;
	
	}
	
.dir__ p:first-child{ margin-bottom:15px;}	
.dir__ ul, .dir__ ol, .dir ul, .dir ol{margin-left:15px;}
.leftcolumn ol, .leftcolumn ul{margin-left:25px;}
.direction_ { width:990px; overflow:hidden;}
.direction { margin:0px !important; width:1100px;  }
.direction li{ margin-top:7px;
	list-style:none !important; background:none !important; padding-left:0px !important;
	float:left;
	margin-right:43px;
	width:474px;
	margin-bottom:43px
	}

.direction .itemimg{
	float:left;
	margin-right:25px;
	margin-top:-7px
	}

.direction li:hover .dirframehover{
	display:block
	}

.direction li:hover p span{
	background-color:transparent
	}

.direction li p span{
	color:#8a8a8a!important;
	background:none
	}

.direction li:hover span{
	/*background-color:#937b7a*/
	}

.direction .dirframe,.direction .dirframehover{
	position:absolute;
	background:url(/images/tpl/dirframe.png) 0 0 no-repeat;
	width:150px;
	height:150px;
	top:0;
	left:0;
	}

.direction .dirframehover{
	background:url(/images/tpl/dirframehover.png) 0 0 no-repeat;
	display: none
	}

.direction h4{
	color:#1f6cac;
	font-size:16px;
	line-height:25px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:normal
	}

.direction p{
	font-style:italic
	}

.direction .ten{
	height:10px
	}


/*версии для печати*/
/*Аккредитация - версия для печати начало*/
#print,#registrprint{
	line-height:19px
	}

#printheader{
	height:128px;
	margin-bottom:37px
	}

#printheader img{
	margin-right:28px
	}

#printheader img, #printheader .left, #printheader .right,#leftprint,#rightprint,#print b{
	float:left;
	}

#print b{
	margin-right:55px
	}

#print .clearprint,#registrprint .clearprint{
	height:20px;
	clear:both
	}

#print .clearprint10,#registrprint .clearprint10{
	height:10px;
	clear:both
	}

#print .clearprint2,#registrprint .clearprint2{
	height:30px;
	clear:both
	}

#printheader .left{
	font-size:10px
	}

#printheader .left{	margin:28px 29px 0 0	}
#printheader .right{ 	margin:28px 0px 0 0	}	

#printheader .left{
	line-height:15px
	}

#printheader .right{
	font-size:10px;
	text-transform:uppercase;
		}

#printheader .right b{
	font-size:14px;
	float:none;
	margin-right:0;
	text-transform:uppercase
	}

#leftprint,#rightprint{
	font-size:16px;
	padding-bottom:10px;
	}

#printheader .right small,#print b{
	font-size:13px;
	text-transform:none
	}

#leftprint small,#rightprint small,#registrprint #printheader .right small{
	font-size:10px;
	line-height:12px!important
	}

#leftprint ins,#rightprint ins,#registrprint #printheader .right ins{
	font-size:20px;
	text-decoration:none;
	}

#leftprint{
	width:300px;
	padding-right:22px
	}

#leftprint .text{
	font-size:10px;
	height:51px;
	line-height:12px
	}

#rightprint{
	padding-left:22px;
	width:300px;
	border-left:1px solid #92a0c3;
	}

.string,.short,#print .small,#registrprint .small{
	border-bottom:1px solid #92a0c3;
	padding-top:18px;
	}

.withborder{
	*height:39px;
	*padding-top:0
	}

.wrap,.wrapright{
	width:141px;
	float:left;
	margin-right:20px
	}

.wrapright{
	margin-right:0;
	width:139px;
	}

.smallwrap,.smallwrap2{
	width:87px;
	float:left;
	margin-left:12px
	}

.smallwrap2{
	width:50px;
	}

#rightprint small.small1{
	margin-left:161px
	}
/*Аккредитация - версия для печати, конец*/

/*регистрация в мероприятии версия для печати*/
#registrprint img{
	margin-top:25px
	}

#registrprint #printheader .left{
	padding-top:30px;
	font-size:13px;
	line-height:16px;
	margin-right:24px;
	width:182px;
}

#registrprint #printheader .left strong{
	font-size:20px;
	font-weight:normal;
		display:block;
	}

#registrprint #printheader .right{
	width:300px;
	text-transform:none
	}

#registrprint #leftprint{
	margin-top:-18px
	}

#registrprint #rightprint{
	font-size:9px;
	line-height:11px;
	text-align:justify
	}

#registrprint #rightprint h2{
	*line-height:28px
	}

#registrprint .first{
	margin-left:0!important
	}

#registrprint .last{
	width:102px!important
	}

#registrprint .text{
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:105px;
	*margin-bottom:40px
	}

.border{
	height:20px;
	width:25px;
	border-right:1px solid #92a0c3;
	float:left
	}
/*страница он-лайн регистрация шаг 1-2*/
#online{
	padding-bottom: 15px
}

#online h1{
	background:url(/images/tpl/onlinereg1.gif) left 0 no-repeat;
	padding-left:90px;
	height:63px;
	/*margin-left:15px;*/
		}

#online h1 span{
	*line-height:30px
	}

#online h1.step2{
	background:url(/images/tpl/onlinereg2.gif) left 0 no-repeat;
}

#online h1 small{
	font-size:20px;
		}

#online h1 span{
	padding-top:18px;
	display:block
		}

#online .headertitle{
	background:none;
	padding-left:0;
	margin:-22px 0 30px 95px; 
	}
.content .headertitle_desc{ margin-top:-15px; /* margin-left:-20px; */ margin-bottom:30px; display:block;}
#online h2{
	font-size:17px;
	color:#124d82;
	margin:0 0 15px 0px
	}

#online ul{
	height:105px;
	margin-bottom:25px
	}

#online li{
	list-style:none;
	float:left;
	margin-right:45px;
	text-align:left;
	width:160px;
	line-height:15px
	}

#online li img{
	margin-bottom:7px;
	cursor:pointer
	}

#online .formwrapper{
	background:url(/images/tpl/formgrad.gif) bottom repeat-x;
	position:relative;
	margin-bottom:5px;
	padding-top:10px;
	border:1px solid #d9d9d9;
	*height:224px;
	}

.f2{
	*height:244px;
	*padding-top:5px;

	}

.ftl, .ftr, .fbl, .fbr {
	width:5px;
	height:5px;
	background:transparent url(/images/tpl/formcorners.gif) no-repeat;
	position:absolute;
}
.ftr {
	top:-1px; right:-1px;
	*margin-left:0;
}
.fbr {
	bottom:-1px; right:-1px;
	*margin-left:0;
}
.ftl {
	top:-1px; left:-1px;
	*margin-left:0;
}
.fbl {
	bottom:-1px; left:-1px;
	*margin-left:0;
}
.fbl {
    background-position:0px -5px;
}
.fbr {
    background-position:-5px -5px;
}
.ftr {
    background-position:-5px 0px;
}


#online .formwrapper input,#online .formwrapper select{
	height:20px;
	width:182px;
	margin-bottom:6px;
	*height:15px
	}

#online .formwrapper select{
	width:190px;
	font-size:11px;
	*height:22px
	}

#online .formwrapper label{
	width:232px
	}

#online .formwrapper .left,#online .formwrapper .right{
	float:left;
	width:471px;
	padding-left:23px;
	margin-bottom:12px
	}

#online .formwrapper h3{
	padding-left:23px;
	color: #CF5932;
    display: block;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
}

#online .formwrapper h3.alternate{
	color:#124d82;
	padding-left: 20px;
	background:url(/images/tpl/bluetick.png) left center no-repeat;
	margin-left: 20px;
	float: left
}

#online .formwrapper .closeLink{
	float: right;
	margin-right: 45px;
	color:#e60000;
	cursor: pointer;
	margin-bottom: 15px
}

#online ul.distance li { text-align:center; width:175px;}
#online ul.distance li a{
	display:block;
	width:102px;
	height:63px;
	margin:0 auto 7px auto;
}

#online ul.distance li.others a{	background:transparent url(/images/tpl/distance3.png) center 0 no-repeat}
#online ul.distance li.others.selected a{	background-position:center -67px;}

#online ul.distance li.people6 a{	background:transparent url(/images/tpl/distance1.png) center 0 no-repeat}
#online ul.distance li.people6.selected a{	background-position:center -67px;}

#online ul.distance li.km42 a{	background:transparent url(/images/tpl/distance42.png) center 0 no-repeat}
#online ul.distance li.km42.selected a{	background-position:center -67px;}

#online ul.distance li.km10 a{	background:transparent url(/images/tpl/distance10.png) center 0 no-repeat}
#online ul.distance li.km10.selected a{	background-position:center -63px;}

#online ul.distance li.km21 a{	background:transparent url(/images/tpl/distance21.png) center 0 no-repeat}
#online ul.distance li.km21.selected a{	background-position:center -67px;}


#addnewform, #continue, .continue2_btn{
	float: left;
	display: block;
	margin-top: 15px;
	color: #fff; text-decoration:none;
	}

#addnewform:hover, #continue:hover, , .continue2_btn:hover{
 text-decoration: underline;
}

#addnewform{
	background:url(/images/tpl/plusbutton.gif) no-repeat;
	margin-left: 270px;
	font-size: 15px;
	padding: 12px 0 0 63px;
	height: 55px;
	width: 164px
}

#continue{
	background:url(/images/tpl/continue.gif) no-repeat;
	font-size: 16px; 
	padding: 0px 0 4px 85px;
	line-height:20px;
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	height: 67px;
	width: 227px;
	border:0px;
	display:block;
}
.continue2_btn:hover{color: #fcffa3;}
.continue2_btn{
	background:url(/images/tpl/continue2_active.png) no-repeat;
	font-size: 14px;
	padding: 14px 0 4px 22px;
	line-height:20px;
	text-align:left;
	text-decoration:none;
	cursor:pointer;
	height: 30px;
	width: 111px;
	border:0px;
	display:block;
}

.continue2_btn_inactive{background:url(/images/tpl/continue2_inactive.png) no-repeat; cursor: default;}
.continue2_btn_inactive:hover{cursor: default; color: #fff;}

#online .leftcolumn, #online .rightcolumn{
	float: left
}

#online .leftcolumn{
	width: 515px;
	padding: 0 35px 0 0px;
	line-height:16px
}

#online .leftcolumn strong{
	font-size: 14px;

}

#online .leftcolumn label span{
	display: block;
	margin: 0 0 15px 30px
	}

#online .leftcolumn label{
	margin-left:15px
}

#online .rightcolumn{

	padding-left:27px;
	color:#202020;
	}

#online h4{
	font-size: 20px;
	color: #202020;
	font-weight: normal;
	margin-bottom: 15px
}


#online .member{
	line-height: 13px;
	margin-left: 20px;
	width: 300px;
	margin-bottom: 10px
}

#online .member span{
	font-size: 14px;
	float: right;
	margin-right: 0
	}

#online .delmember{
	display: block;
	height: 15px;
	width: 15px;
	background:url(/images/tpl/kreuz.gif) no-repeat;
	float: left;
	margin-right: 10px
}

#online .rightcolumn table{
	width:300px;
	margin-bottom:30px;
	margin-left:20px
	}

#online .rightcolumn table td.last{
	font-size:14px
	}
#online .rightcolumn table td{ border:0px !important; font-size:12px;	}

#online .rightcolumn table td.cross{
	width:23px
	}

#online .rightcolumn tr{
	
	height:25px
	}

#online .rightcolumn #totalsum{
	font-size:18px;
	margin-left:22px;
	width:360px
	}

#online .rightcolumn #totalsum span{
	font-weight:bold;
	margin-left:94px
	}

#online .endbutton{
	display:block;
	height:70px;
	width:227px;
	background:url(/images/tpl/endofreg.gif) no-repeat;
	color:#fff;
	font-size:20px;
	text-decoration:none;
	padding:0px 0 0 10px;
	cursor:pointer;
	text-align:center;
	line-height:22px;
	margin:25px 35px 0 0;
	border:0px;
	float:right;
	}
/*страница трассы, рельеф, финиш*/
#track{
	padding:0px 0 25px 0
	}

#track a{
	text-decoration:none;
	}

#track .left a{
	font-size:13px;
	border-bottom:1px dashed #1f6cac
		}

#track .left a:hover, #track .right a span:hover, #track .right a:hover  span{
border-bottom:1px dashed #da251d
	}

#track .right a span{
	border-bottom:1px dashed #1f6cac
	}

#track .left span{
	color:#6e6e6e;
	font-size:10px;
	text-transform:uppercase
	}

#track h2{
	font-size:25px;
	
	color:#3f59ac;
	padding-left:28px
	}

#track h3{
	font-size:15px;
	color:#d8653f;
	font-weight:bold;
	margin-bottom:15px
	}

#track .left,#track .right{
	float:left
	}

#track .left{
	width:382px;
	font-size:11px;
	padding:0 23px
	}

#track .left ins{
	text-decoration:none;
	font-size:13px
	}

#track .left ul{
	margin:0 0 20px 30px
	}

#track .left li{
	list-style:none;
	height:25px
	}

#track li.selected b{
	display: block;
	background:url(/images/tpl/corners.png) 0 0 no-repeat;
	width: 10px;
	height: 23px;
	float:left;
	margin-right:-1px
	}

#track li.selected{
	margin-left:-7px
}

#track li.selected a{
	color: #fff;
	border: 0;
	background: #da451d url(/images/tpl/cornerright.gif) right center no-repeat;
	float:left;
	height:22px;
	padding: 1px 12px 0 0;
	outline:none
}

#track li.selected a:hover{
	border-bottom:none
	}

#track .right{
	font-size:13px;
	width:560px;
		}

#track .track{
	height:30px;
	clear:both
	}

#track .right .rightwrap{
	border-left:1px solid #ccc;
	padding-left:28px
	}

#track .right .rightwrap em{
	color:#7f8081;
	font-style:normal
}

#track .right .scheme,#track .right .google,#track .right .relief{
	display:block;
	float:left;
	margin-right:30px;
	font-size:15px;
	padding-left:32px;
	height:30px;
	cursor:pointer;
	}

#track .right .scheme{
	background:url(/images/tpl/icons.png) left -349px no-repeat;
	}

#track .right .google{
	background:url(/images/tpl/icons.png) left -390px no-repeat;
	padding-left:25px
	}

#track .right .relief{
	background:url(/images/tpl/icons.png) left -418px no-repeat;
	}

#track .right .ext_doc, #track .right .ext_pdf, #track .right .start, #track .right .finish, #track .right .ext_jpg{
	display:block;
	float:left;
	margin-right:70px;
	padding-left:32px;
	height:29px;
	white-space:nowrap; margin-left:0px;
	}
#track .right .ext_jpg { background:none;}
#track .right .ext_doc{
	background:url(/images/tpl/icons.png) left -450px no-repeat;
	}

#track .right .ext_pdf{
	background:url(/images/tpl/icons.png) left -527px no-repeat;
	}

#track .right .start{
	background:url(/images/tpl/icons.png) left -487px no-repeat;
	margin-left:13px;
	padding-left:28px;
	line-height:28px;
	margin-top:-4px
	}

#track .right .finish{
	background:url(/images/tpl/icons.png) left -563px no-repeat;
	margin-left:-5px;
	padding-left:35px;
	}

/*форма Аккредитации*/

#periodic,#periodic2{
	margin-bottom:35px
}
#periodic2,#subperiodic, #subperiodic2{
	display:none
}

.wrapcalendar{
	position: relative;
	}

.forcalendar,.forcalendar2,.forcalendar3,.forcalendar4{
	display: none;
	background-color:#FFF;
	position: absolute;
	width: 260px;
	z-index: 100;
	border: 1px solid #D0DEDF;
	top:24px;
	left:265px;
	line-height:12px!important
}

.forcalendar tr,.forcalendar2 tr,.forcalendar3 tr,.forcalendar4 tr{
	height:auto!important
	}

.forcalendar td, .forcalendar th,.forcalendar2 td,.forcalendar3 td,.forcalendar4 td,.forcalendar2 th,.forcalendar3 th,.forcalendar4 th{
	border-bottom:0!important;
	width:auto!important
	}

.forcalendar4{
	top:-3px
}

.forcalendar3{
	left:426px
}

.hidedcontent{
	display:none
}


/*страница итоговый протокол*/
.leftprotokol h1{
	margin-bottom:20px
	}

.leftprotokol,.rightprotokol{
	float:left;
	}

.rightprotokol{
	width:500px
	}

.leftprotokol{
	width:478px
	}

.leftprotokol ul{
	font-size:15px; margin:0px !important;
	}

.leftprotokol li.selected b{
	background: url("/images/tpl/left.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 31px;
    width: 8px;
	}

.leftprotokol li.selected a{
	background: url("/images/tpl/right.gif") no-repeat scroll right 0 #C04C1F;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    outline: medium none;
    padding: 5px 12px 5px 5px;
    text-decoration: none;
}

.leftprotokol li b{
    display: block;
    float: left;
    height: 31px;
    width: 8px;
	}

.leftprotokol li a{
    border: 0 none;
    float: left;
    outline: medium none;
    padding: 5px 12px 5px 5px;
    text-decoration: none;
}

.leftprotokol li.selected{
	list-style-type:none !important; background: none !important; padding-left:0px !important;
	}

.leftprotokol li{
	 list-style-type:none !important; background: none !important; padding-left:0px !important;
	float:left;
	}

.rightprotokol .left, .rightprotokol .right{
	float:left;
	width:194px;
	margin-right:9px
	}

.rightprotokol{
	margin-bottom:40px;
	padding-right:10px
	}

.rightprotokol input{
	height:22px;
	width:112px;
	border:1px solid #b2b2b2;
	margin-bottom:3px;
	float:left;
	margin-left:15px
	}

.rightprotokol label{
	width:50px;
	float:left;
		}

.rightprotokol .button{
	background:url(/images/tpl/search.gif) no-repeat;
	display:block;
	height:23px;
	width:66px;
	float:left;
	text-decoration:none;
	color:#fff;
	padding:4px 0 0 28px;
	margin-top:51px
	}

#page table, .content table, #content table{
	/*width:980px;*/
	max-width: 100% !important;
	min-width:600px; margin-top:15px; margin-bottom:15px;
	border-collapse:collapse;
	color:#5f5f5f;
	font-size:13px;
	border:1px solid #e3d9d9;  border-right:0px; border-bottom:0px;
		}
#page .wrapcalendar table{
	width:100%; min-width:inherit; margin-top:0px; margin-bottom:0px; border:0px solid #e3d9d9;  
}
#page tr,  .content tr{
	height:42px;
	}

#page td, #page th,  .content th, .content td, #content th, #content td{
	border-bottom:1px solid #e3d9d9;
	padding:5px;
	border-right:1px solid #e3d9d9; 
	border-bottom:1px solid #e3d9d9; 
	/*width:105px;*/
	}

	
#page th,  .content th, #content th{
	height:44px;
	background-color:#eceaca;
	font-size:11px;
	color:#28498d;
	font-weight:normal;
	text-align:left;
	/*border:0px;*/
}

#page th.first{
	color:#28498d!important;
	}

#page table .name{
	width:212px;
	font-size:16px;
	color:#28498d;
	padding-top:10px;
	height:32px
	}

#page table .city{
	width:130px
	}

#page table .first{
	width:72px;
	padding-left:15px;
	color:#000
	}

#page table .result{
	width:115px;
	color:#000;
	font-size:15px
	}

/*страница Мероприятия*/
.column1,.column2{
	float:left;
	}


.column1{ /*margin-left:-20px;*/
	width:390px; margin-top:30px;
	}

.imglink2{float:left;
	}

.imglink{
	float:left;
	height:76px; overflow:hidden;
	margin-top:10px;
	background:url(/images/tpl/podcast.png) left top no-repeat;
	width:81px;
}

.imglink img{
	border:0
	}

.column1 h3{
	
	font-size:16px !important; 
	color:#253a82  !important;
	font-weight:normal  !important;
	margin:0 0 20px 135px 
	}

.column1 ul{
	margin:0 0 25px 136px !important;
	}

.column1 li{
	list-style:none;
	padding-left:13px;
	background:url(/images/tpl/redmark.gif) left center no-repeat; margin-bottom:6px;
	}

.column1 li a{
	color:#2b2b2b; font-size:13px;
	text-decoration:underline
	}

.column1 li a:hover{
	color:#ca400c;
	text-decoration:underline
	}

.podcast{
	width:290px;
	margin:0 0  10px 93px;
	padding-top:10px;
	line-height:19px
	}

.podcast a{
	text-decoration:none;
	border-bottom:1px dashed #a0212d;
	color:#a0212d;
	font-size:15px;
	}

.podcast a:hover,.view:hover{
	color:#1b5d96
}

.podcast a:hover{
	border-bottom:1px dashed #1b5d96
}

.seven{
	height:7px
	}

.view{
	font-size:14px;
	color:#df453e;
	padding-left:30px;
	float: left;
	height:19px
	}

.column1 .view{
	background:url(/images/tpl/icons.png) left -665px no-repeat;
	margin-left:63px
	}
.column2{ width:579px; }
.column2 span{
	color:#909090;
	font-size:13px;
	float:left;
	display:block;
	background:url(/images/tpl/icons.png) left -591px no-repeat;
	padding-left:50px;
	height:24px
	}

.column2 .view{
	background:url(/images/tpl/icons.png) left -621px no-repeat;
	float:right;
/*	margin-left:39px;*/
	font-size:13px
	}

.eventsnewsblock h2 a{
	color:#dc351e;
	font-size:20px;
	background:url(/images/tpl/icons.png) left -707px no-repeat;
	padding-left:39px;
	float:left;
	font-weight:normal;
	*line-height:22px
	}

.eventsnewsblock h2{
	height:30px;
	margin:0 0 15px 25px
	}

.eventsnewsblock h2 a:hover{
	text-decoration:none
}
	
.eventsnewsblock .content{ min-height:inherit !important;}	

.eventsnewsblock{
	/*margin-left:-20px;*/
	margin-top:45px; *margin-top:0px; 
}

.eventsnewsblock .news{
	float:left;
	width:240px;
	border-top:1px solid #868686;
	position:relative;
	padding-top:13px;
	height:220px;
	
}

.eventsnewsblock .news a{
	font-size:12px; display:inherit;
}

.eventsnewsblock .news a:hover{
	color:#1F6CAC
}

.eventsnewsblock .first{
	padding-left:25px;
	width:232px
	}

.eventsnewsblock .first .date{
	left:17px
	}

.eventsnewsblock .date{
	color:#868686;
	margin-bottom:8px;
	position:absolute;
	background:#fff;
	padding:0 5px;
	left:0;
	top:-10px
}

*.eventsnewsblock .news span{ *height:200px; *overflow:hidden; *display:block; color:#3B3B3B;}
.eventsnewsblock .news .content{
	padding:12px;
	height:195px ;
	
	overflow:hidden;
	/*cursor:pointer;*/
	margin-left:-7px;
	width:213px
	}

.eventsnewsblock .news .content:hover{
	background:url(/images/tpl/back.gif) repeat;
	}

.eventsnewsblock .first span{	*margin-left:-10px	}
.eventsnewsblock .first .content{	margin-left:-10px ;  *margin-left:0px;	}

.designmaketwrap{
	float:left;
	background:url(/images/tpl/shadow.png) left 28px no-repeat;
	width:199px;
	padding-left:23px;
	margin-top:-18px
	}

.designmaketwrap a{
	font-size:13px;
	font-style:italic;
		}

.designmaket a {  width:193px; height:203px; overflow:hidden; float:left;}
.designmaket a img{
	border:1px solid #d2d2d2;
		}

.designmaket{
	padding-top:7px
	}


.manwinner,.womenwinner{
	position:relative;
	float:left;
		}

.womenwinner{
	z-index:15;
		}

.manwinner{
	margin-left:-35px
	}

.manwinner img {margin-top:35px; margin-left:26px;}

.circle{
	position:absolute;
	background:url(/images/tpl/winnercirle.png) 0 0 no-repeat;
	width:254px;
	height:254px;
	top:0;
	left:0;
	z-index:10
	}

.crown{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	background:url(/images/tpl/bluecrown.png) 0 0 no-repeat;
	width:320px;
	height:337px;
	}

.redcrown{
	position:absolute;
	top:-42px;
	left:-40px;
	z-index:10;
	background:url(/images/tpl/redcrown.png) 0 0 no-repeat;
	width:345px;
	height:344px;
	}

#winner{
	margin:60px 0 0 50px;
	position:relative;
	font-style:italic;
	font-size:11px;
	color:#000;
	*height:330px
		}

#winner strong{
	font-weight:normal;
	font-size:17px; padding-bottom:5px; display:block; line-height:normal !important;
	}

#winner .menname,#winner .womenname{
	position:absolute;
	text-align:center;
	z-index:10;
	line-height:11px;
	}

#winner .menname{
	top:-40px;
	left:249px;
	width:244px;
	text-align:center;
	line-height:11px;
	}

#winner .womenname{
	top:300px;
	left:10px;
	width:244px;
	text-align:center;
	}
/*блок победители прошлых лет*/
#winners{
	/*margin-left:-11px*/
	height:110px;
	}

#winners .winners{
	font-size:11px;
	color:#000;
	*margin-left:13px;
		}

#winners .winners:hover{
	text-decoration:none
	}

#winners .left{
	background:url(/images/tpl/icons.png) left -739px no-repeat;
	float:left;
	margin-right:3px;
	margin-top:60px;
	*margin-top:35px;
	cursor:pointer;
	}

#winners .right{
	background:url(/images/tpl/icons.png) left -750px no-repeat;
	float:left;
	margin-left:5px;
	margin-top:40px;
	cursor:pointer;
	}

#winners .left,#winners .right{
	display:block;
	height:11px;
	width:9px;

	}

#winners>div{
	height:70px;
	width:937px;
	background:#eceaca url(/images/tpl/pix.gif) 0 35px repeat-x;
	font-weight:bold;
	padding:15px 10px 0 10px;
	color:#000;
	overflow:hidden;
	font-size:10px;
	line-height:11px;
	float:left;

	margin-top:5px;
	}

#winners ul{
	white-space:nowrap;
	float:left
}

#winners li{
	list-style:none;
	float:left;
	margin-right:50px
	}

#winners li a{
	color:#db251c;
	font-size:12px
}

#winners li a:hover{color:#0b539f}

#winners .ten{
	height:14px
	}

/*стартовый протокол*/
.leftprotokol .alphabet li{
	margin-right:12px;
	list-style-type:none !important; background: none !important; padding-left:0px !important;
	}

.leftprotokol .alphabet li a{
	display:inline;
	text-transform:uppercase;
	padding:0;
	}

.leftprotokol .alphabet li a.selected{
	background:none;
	color:#181818;
	text-decoration:none;
	}

.rightprotokol select{
	height:22px;
	width:114px;
	border:1px solid #b2b2b2;
	margin-bottom:3px;
	float:left;
	margin-left:15px
	}

.letters ul{
	/*background:transparent url(/images/tpl/pix2.gif) 482px 0 repeat-y;*/
	color:#5f5f5f;
	margin-bottom:50px; margin:0px 0 50px 0 !important
}

.letters h2{
	font-size:40px;
	color:#d65c34
	}

.letters li{
	/*float:left;*/
	list-style:none !important; background-image: none !important; 
	height:33px;
	/*width:455px;*/
	width: 100%;
	border-bottom:1px solid #e3d9d9;
	padding:12px 0 0 0px !important;
	margin-right:25px
	}

.letters li.last{
	float:none;
	list-style:none;
	height:0;
	width:455px;
	border-bottom:0;
	padding:12px 0 0 12px;
	margin-right:25px
	}
	
.letters li div.number{width: 130px; margin-right: 10px; margin-left: 10px;}
.letters li div{float:left;text-align:left}
.letters li div.name{width:260px;padding-left:0px;font-size:13px;color:#28498d;margin-right: 10px;}
.letters li div.age{width:190px; margin-right: 10px; font-size:11px;}
.letters li div.city{width:270px; font-size:11px;}
.letters li div.distance{width:100px;color:#000;  font-size:11px;}

/*внутренняя текстовая страница начало*/
#header2{
	height: 200px;
	background:url(/images/tpl/header2.png) 0 37px no-repeat;
	}

#header2 .english{
	color:#000;
	display:block;
	float:left;

	margin-left:61px;

	}

#header2 .english:hover{
	text-decoration:none
	}

#header2 .logo{
	margin: 14px 38px 0 25px;
	}

#header2 .submenu{
	margin-top:12px;
	*margin-top:0px;
	width:220px;
	}

#header2 .submenu li{
	float:none;
	margin-right:39px;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-transform:none
	}

#header2 .submenu li a,#regionnav3 li a{
	color:#fff;
	text-decoration:none
	}

#header2 .submenu li a:hover,#regionnav3 li a:hover{
	text-decoration:underline
	}

#header2 ul{
	margin-top:22px;
	/* *margin-top:13px; */
	*margin-top:0px;
	*padding-top:13px;
	}
	
#header2 ul li:first-child{	/*font-family:Arial, Helvetica, sans-serif;*/}

#header2 ul li{
	list-style:none; 
	float:left;
	font-size:28px;
	font-weight:bold;
	text-transform:uppercase;
	
	}

#header2 ul li div{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	*line-height:24px
		}

#header2 ul li div span{
	color:#f42e25; 
	}

.headerforma,.headerforma a{
	font-size:10px;
	font-weight:bold;
	color:#fff;
	width:123px;
	float:right;
	text-transform:uppercase
	}
.inewevent{ margin-top:10px; width:83px !important;  font-size:14px !important; font-weight:normal !important; margin-bottom:2	px; background:url(/images/tpl/imineenter.png) left top no-repeat;display:block; text-transform:none !important; text-align:left !important; padding-left:55px; padding-top:7px; height:47px;  }
.headerforma{
	text-align:right;
	margin-right:15px;
	margin-top:-5px
	}

.headerforma .button, .search_big .button{
	text-decoration:none;
	display:block;
	height:24px;
	width:84px;
	background:transparent url(/images/tpl/enter.png) 0 0 no-repeat;
	float:right;
	margin-top:2px;
	text-align:center; color:#fff;
	padding-top:0px; border:0px;
		}
.search_big .button { float:left;}
.search_big input{ float:left; margin-right:15px; padding:3px;}
.headerforma input{
	height:19px;
	padding-top:1px;
	width:110px;
	text-align:right;
	font-size:11px;
	padding-right:5px;
	margin-bottom:3px;
	border:0;
	background: url(/images/tpl/leftinput.gif) no-repeat;
	*padding-top:2px;
	*height:18px
	}

#content table{
	border-collapse:collapse;
	color:#5f5f5f;
		}

#content tr{
	height:42px;
	}

#content td,#content th{
	border-bottom:1px solid #e3d9d9;
	}

#content th{
	height:44px;
	background-color:#eceaca;
	color:#28498d;
	font-weight:normal;
	text-align:left;
	font-size:11px;
	}

#content{
	padding:10px 0px 25px 0px;
	/*margin-left:20px;*/
	}

#content h1{
/*	margin-left:-20px*/
	}

#content h3, .content h3, .leftcolumn h3, #page h3{
	color:#dc351e;
	font-size:15px;
	font-weight:bold;
	margin-bottom:16px;margin-top:16px;
	font-family:Verdana,Arial, Helvetica, sans-serif
	}

.ext_doc, .ext_docx{
	background:url(/images/tpl/icons.png) left -450px no-repeat;
	}

.ext_pdf{
	background:url(/images/tpl/icons.png) left -527px no-repeat;
	}

.ext_xlsx, .ext_xls{
	background:url(/images/tpl/icons.png) left -797px no-repeat;
	}

.ext_rar{
	background:url(/images/tpl/icons.png) left -767px no-repeat;
	}
.ext_ppt, .ext_pptx{
	background:url(/images/tpl/icons.png) left -1363px no-repeat; height:27px !important;
	float:left;
	padding-left:25px
	}
	
.ext_{
	float: left;
	padding-left:32px;
	height:30px;
	font-size:13px;
	text-decoration:none;
	margin-left:25px
	}

.ext_ span{
	border-bottom:1px dashed #1f6cac
	}
	
.ext_:hover span{
	border-bottom:1px dashed #da251d
	}	

.ext_ em{
	font-style:normal;
	color:#7f8081;
	cursor:default;
	}

.ext_ span:hover span{
	border-bottom:1px dashed #da251d
	}

#content ul, .content ul, #page ul{  margin:15px 0px 15px 25px}
	

#content ul li, .content ul li, #page ul li{
	background:url(/images/tpl/mark1.gif) left 7px no-repeat;
	padding-left:17px;
	list-style:none;
	}

#content ol , .content ol , #page ol { margin:15px 0px 15px 45px}	
/*внутренняя текстовая страница конец*/




/* history */
#lefthistory{float:left;width:92px; margin:0 !important; /*margin-left:-20px;*/}
#lefthistory li{ list-style:none !important; background:none !important;  font-size:20px;line-height:1em;margin-bottom:8px;padding:6px 0 6px 0px !important;text-align:center}
#lefthistory li a{
	color:#1E59AA
	}

#lefthistory li a:hover{
	color:#da251d
	}

#lefthistory li.selected{background:#FFF url(/images/tpl/historyyearselected.png) center  no-repeat !important;}
#lefthistory li.selected a{color:#FFF;font-size:25px;text-decoration:none;cursor:default;outline:none}

#righthistory{margin-left:125px}
#righthistory .header{height:36px;margin:0 0 0 0px !important; }
#righthistory .header li{list-style:none !important; background:none !important;float:left;font-size:17px;padding:7px 22px !important}
#righthistory .header li.first{padding-left:0 !important}

#righthistory .header li a{
	text-decoration:none;
	color:#1542EC;
	border-bottom:1px dashed #1542EC
	}

#enlargedvideo{ display:none; height:375px;}
#righthistory .header li a:hover{
	text-decoration:none;
	color:#da251d;
	border-bottom:1px dashed #da251d
	}

#righthistory .header li.selected{background:#FFF url(/images/tpl/historymarathontype.png) center  no-repeat !important; }
#righthistory .header li.selected a{border-bottom:0;color:#FFF;cursor:default;outline:none}

#righthistory h3{
	font-size:14px  !important;
	text-transform:uppercase;
	font-weight:normal  !important;
	color:#0541B0  !important;
	text-align:left;
	margin-bottom:30px
	}

#righthistory .places{height:160px;margin-bottom:70px;  margin:0px !important; }
#righthistory .places li{list-style:none;float:left;padding-top:65px;margin-right:8px;width:136px; margin-left:0px !important; padding-left:0px !important;}
#righthistory .places li div{border-top:1px solid #D5D5D5;text-align:center;font-size:11px;line-height:1.4545em;color:#2B2B2B}
#righthistory .places li div span{color:#757575}
#righthistory .places li.place1{background:#FFF url(/images/tpl/history1stplace.png) center 0 no-repeat}
#righthistory .places li.place2{background:#FFF url(/images/tpl/history2ndplace.png) center 4px no-repeat}
#righthistory .places li.place3{background:#FFF url(/images/tpl/history3rdplace.png) center 10px no-repeat}
#righthistory .places li.place4{background:#FFF url(/images/tpl/history4thplace.png) center 22px no-repeat}
#righthistory .places li.place5{background:#FFF url(/images/tpl/history5thplace.png) center 24px no-repeat}
#righthistory .places li.place6{margin-right:0;background:#FFF url(/images/tpl/history6thplace.png) center 29px no-repeat}

.text{
	/*padding-right:15px;*/
	margin-bottom:40px
	}

#righthistory h2{
	font-size:20px;
	color:#ca461d;
	background:url(/images/tpl/icons.png) left -959px no-repeat;
	padding-left:40px;
	height:25px;
	line-height:25px;
	margin-bottom:30px
	}

#righthistory h2.video{
	background:none;
	padding-left:0;
	margin-bottom:15px
	}

.gallerywrapper{
	width:850px;
	position:relative;
	padding-bottom:25px;
	}

.gallerywrapper2{
	width:850px;
	overflow:hidden;
	padding-bottom:30px;
	background:transparent url(/images/tpl/graydot.gif) 0 105px repeat-x
		}
.gallerywrapper .scroller{
	position:absolute;
	left:0;
	bottom:32px;
	width:165px;
	height:17px;
	background:transparent url(/images/tpl/scroller.png) 0 0 no-repeat;
}

.gallerywrapper ul{
	height:90px; margin:0px !important;
	}

.gallerywrapper ul li{
	list-style:none !important; background:none !important;
	display:table-cell;
	vertical-align:bottom;
	height:90px;
	line-height:90px;
	padding-right:6px; padding-left:0px !important;
	*display:inline;
	}

.gallerywrapper ul li a img{
	display:inline;
	vertical-align:bottom;
	border:0
}

#enlarged .left,#enlarged .right{
	display:block;
	width:38px;
	height:65px;
	top:200px;  cursor:pointer; position:absolute; 
	/*margin-top:190px*/
	}

#enlarged{
	display:block; width:850px; position:relative;
	/*height:425px;*/
	margin-bottom:25px
	}

#enlargedimg{
	text-align:center;
	/*height:425px;
	overflow:hidden*/
	}
#enlargedimg img{
	margin:0 auto;
	display:block
	}

#enlarged .left{
	background:url(/images/tpl/icons.png) 0 -868px no-repeat;
	float:left;   left:0px; 
	}
#enlarged .left:hover{ background-position:0px -1091px;}	
#enlarged .right:hover{ background-position:0px -1225px;}

#enlarged .left_{ background:url(/images/tpl/icons.png) 0px -1157px  no-repeat !important; cursor:default;}	
#enlarged .right_{background:url(/images/tpl/icons.png) 0px -1291px  no-repeat !important;  cursor:default;}	


#enlarged .right{
	background:url(/images/tpl/icons.png) 0 -1026px no-repeat;
	float:right; right:0px; 
	}

#righthistory ul.video li{
	list-style:none !important; background:none !important; padding:0px !important;
	float:left;
	margin: 0 15px 5px 0;
	display:inline;
	white-space:nowrap;
	width:325px;
	}

#righthistory ul.video { width:700px; margin:0px !important;}
#righthistory ul.video li a{
	background:url(/images/tpl/icons.png) 0 -991px no-repeat;
	float:left;
	height:15px;
	line-height:15px;
	padding-left:22px;
	}
/*главная страница*/
#wrapper{
	font-size:12px;
	font-family:Verdana,Arial;
	background:#565e6c url(/images/tpl/background.jpg) center  bottom no-repeat;
	overflow-x:hidden
	}

#maincontainer{
	width:990px;
	margin:0 auto;
	padding:20px 0 40px 0
	}

#mainheader{
	background:transparent url(/images/tpl/headerback.png) 0 0 no-repeat;
	height: 139px;
	margin-top: 10px;
	}

#mainheader .logo{
	float:left;
	margin:8px 38px 0 25px
	}
#mainheader .headerforma{ margin-top:15px; display:none;}
#mainheader .menuitem{
	padding-top:15px;
	float:left
	}

#mainheader .menuitem h2{
font-size:28px;
color:#FFF;
text-transform:uppercase;
font-weight:bold;
line-height:1em;
margin-bottom:6px; font-family:Arial, Helvetica, sans-serif;
}

#mainheader .menuitem h2 span{color:#F42E25}
#mainheader .menuitem li{list-style:none;line-height:1.3333em}
#mainheader .menuitem li a{color:#FFF;text-decoration:none}
#mainheader .menuitem li a:hover{text-decoration:underline}
#mainheader .menuitem.item1{width:225px}
#mainheader .menuitem.item2{width:205px}
#mainheader #langs{padding:14px 0 20px 60px}
#mainheader #langs a{color:#FFF}
#mainheader #langs a:hover{color:#3F96D7}

.line_home{ float:left; width:329px; border-bottom:1px solid #5c6069; padding-top:10px;}
#maincontent h2{font-size:20px;color:#FFF;text-transform:uppercase;margin-bottom:20px;text-shadow:0 4px 7px #000; text-align:center;float:left; margin-left:20px; margin-right:20px; *margin-top:15px;}
#maincontent h2 span{color:#5994BD; }

#mainleft{
	width:245px; margin-top:5px; 
	float:left
	}

#mainleft h2 a{
	margin-bottom:0; 
	padding-bottom:20px;
	background:transparent url(/images/tpl/calendarback.png) 0 27px repeat-x;
	text-decoration:none;
	display:block;
	color:#fff;
	}

#mainleft h2{ margin-top:0px; padding-top:0px;
	text-align:left; margin-left:0px; margin-right:0px; float:none;
	margin-bottom:0;
	}

#mainleft #newsblock{
	width:250px;
	margin-bottom:45px;
	*margin-bottom:38px;
	height:240px;
	}

#mainleft #newsblock li{list-style:none;margin-bottom:28px}
#mainleft #newsblock .date{font-size:10px;text-transform:uppercase;color:#DA251D;font-weight:bold}
#mainleft #newsblock .first h3{font-size:14px  !important}
#mainleft #newsblock h3{font-size:12px  !important;font-weight:normal  !important;text-transform:uppercase;margin-bottom:15px  !important}
#mainleft #newsblock h3 a{color:#FFF; display:inherit;}
#mainleft #newsblock h3 a:hover{color:#4C98D2}
#mainleft #newsblock .lead{line-height:1.416em;color:#FFF}
#mainleft #newsblock .lead strong{ font-weight:normal !important;}

#mainright{position:relative; z-index:5; }
#mainevent{position:absolute;right:-19px; *right:-4px; top:-17px;width:752px;height:328px;background:transparent url(/images/tpl/mainevent.png) -34px top no-repeat}
.mainevent_1 {background:transparent url(/images/tpl/mainevent_1.png) -34px top no-repeat !important;}
#mainevent>div{padding:22px 0 0 25px;position:relative}
.mainevent_1 #sim2{ height:227px !important;  margin-bottom:15px;}
.mainevent_1  #guy{ display:none;}
.mainevent_1 .lead { width:535px !important;  height:auto !important;}

#mainevent #sim{
	float:left;
	display:table;
	text-align:center;
	margin:15px 0 0 0px;
	width:140px;
	height:125px;
	}
#sim i{ display:table-cell; vertical-align:middle; 	height:125px; }
#mainevent #sim img{
	border:0
	}

#mainevent #sim2{margin-left:140px;height:147px; }
.mainevent_1 #sim2{margin-left:140px;height:147px; width:570px; }
#mainevent #guy{width:245px;height:336px;position:absolute;right:4px; *right:3px; top:-150px;background:transparent url(/images/tpl/guy.png) 0 0 no-repeat}
#mainevent .date{color:#656565;font-size:20px;text-transform:uppercase;margin-bottom:0px;padding-top:18px}
#mainevent h1{font-size:13px;font-weight:normal;text-transform:none;margin-bottom:9px; margin-top:3px}
#mainevent h1 a{color:#DA251D}
#mainevent h1 a:hover{color:#2D6EB7}
#mainevent .lead{/*width:355px;*/ width:385px; /*line-height:normal;*/ height:56px; }

#band{padding-left:15px;height:92px;}
#band li{float:left;list-style:none;font-size:11px;font-family:Verdana,Tahoma;color:#FFF;line-height:1.5em;margin-right:10px}
#band li.text{margin-right:10px}
#band li.delimiter{margin-right:1px}
#band li.first{padding-top:20px}
#band li.second{padding-top:17px}
#band li.second big{ width:118px;}
#band li.middlefirst{padding-top:5px}
#band li.middlesecond{padding-top:10px; margin-right:10px;}
#band li.lastfirst{padding-top:8px}

#band li.lastsecond{
	padding-top:12px;
	line-height:19px
	}

#band li span, #band li big{font-size:17px; width: 150px; display: block;}
#band li span { width:157px;}
#band li img{vertical-align:middle}
#band li a{color:#FFF}
#band li a:hover{ color:#fcffa3; 	}
#band li a.dashed{text-decoration:none;border-bottom:1px dashed #FFF}
#band li a.dashed:hover{ color:#fcffa3; 	border-bottom:1px dashed #fcffa3; }
#mainevent .clearleft {}
#sponsors{
	*padding-top:0px;
	border:0px solid red; width:710px; height:55px;
	}
.dashed{ text-decoration:none !important; border-bottom:1px dashed #fff; margin-top:3px; float:left; line-height:13px;}
#sponsors li{
	list-style:none;
	float:left;
	display:table; text-align:center;

	margin:0px 20px 0
	}

#sponsors li a{
	vertical-align:middle;
	height:50px;

	display:table-cell;
}

#sponsors a img{border:0}
.calendar td{ padding:0px !important; border-right:0px !important; }
.calendardiv{ width:990px; overflow:hidden; display:block;}
#eventscalendar{ width:1000px;}
#eventscalendar li{
	list-style:none;
	float:left;
	width:194px;
	height:153px;
	text-align:center;
	color:#FFF;
	margin:0 5px 5px 0;
	background:transparent url(/images/tpl/calendarback.png) 0 0 repeat;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	z-index:1;
	}

/*#eventscalendar li:hover{
	background:transparent  url(/images/tpl/calendarbackhover.png) 0 0 no-repeat;
	}*/

#eventscalendar li .shade{
	background:transparent  url(/images/tpl/calendarbackhover.png) 0 0 no-repeat;
	display:none;
	width:194px;
	height:153px;
	position:absolute;
	top:0;
	left:0;
	z-index:100
	}

#eventscalendar li .eventcontent{
	width:194px;
	height:153px;
	position:absolute;
	top:0;
	left:0;
	z-index:101
	}

#eventscalendar li:nth-child(5),#eventscalendar li:nth-child(10),#eventscalendar li:nth-child(15){margin-right:0}
#eventscalendar li a{font-size:13px;color:#FFF; line-height:15px;}
#eventscalendar li div.image{height:95px;line-height:95px;width:194px;display:table-cell;vertical-align:middle;text-align:center}
*:first-child+html #eventscalendar li div.image{padding-top:15px;height:80px;line-height:80px}
#eventscalendar li div.image img{border:0;vertical-align:middle}

#mainfooter{width:990px;padding:20px 0px;margin:0 auto;color:#FFF;font-size:11px; border-top:1px solid #5f554e;}
#mainfooter a{color:#FFF}
#mainfooter .menuitem{float:left;line-height:1.45em;margin-bottom:79px}
#mainfooter .menuitem.item1{padding-left:45px;width:200px;background:transparent url(/images/tpl/footer1.png) 0 0 no-repeat}
#mainfooter .menuitem.item2{padding-left:52px;width:160px;background:transparent url(/images/tpl/footer2.png) 0 0 no-repeat}
#mainfooter .menuitem.item3{padding-left:60px;background:transparent url(/images/tpl/footer3.png) 0 0 no-repeat}
#mainfooter .menuitem h2{font-size:13px;font-weight:bold;text-transform:uppercase;color:#FFF;margin-bottom:3px; font-family:Arial, Helvetica, sans-serif;}
#mainfooter .menuitem li{list-style:none}
#mainfooter .menuitem li a{text-decoration:none}
#mainfooter .menuitem li a:hover{text-decoration:underline}
#mainfooter #copyright{line-height:1.4em}
#mainfooterleft{width:685px; /*padding-right:40px*/}
#mainfooterright{width:285px;float:right; text-align:right;}
#mainfooter form{padding:0 0 0 2px;margin-bottom:0px; height:60px; margin-left:41px;}
#mainfooter form input{padding:4px;border:0; height:16px; width:198px; float:left; background:transparent url(/images/tpl/searchbar.png) -8px 0 no-repeat}
#mainfooter form button{/*border:0;background-color:transparent;width:33px;height:23px; cursor:pointer;*/
background:transparent url(/images/tpl/searchbutton.png) top no-repeat;
	border:0;
	height:22px; float:left; margin-top:2px;
	width:38px;
	margin-left:-3px;
	cursor:pointer
}
#mainfooter form button:hover { background-position: bottom;}
#mainfooter img{border:0;}


#mainfooter .mahog{
	margin-bottom:1px;
	float:right
	}
#mainfooter .mahogl{ margin-bottom:10px; float:right;}
#mainfooter .mahog:hover, #mainfooter .mahogl:hover{
	text-decoration:none
	}

#mainfooter .counter{
	margin-right:4px
	}

/*гдавная страница конец*/


/*региональные мероприятия начало*/
#regionwrapper{
	background:url(/images/tpl/regionshade.png) center 141px no-repeat;
	width:980px;
	margin:0 auto;
	height:168px;
	z-index:2000
}

#regionnav3{
	background:url(/images/tpl/regiongrad.jpg) repeat-x;
	width:970px;
	color:#fff;
	padding:30px 0 0 10px;
	height:111px;
		}

#regionnav3 .logoball{
	margin-right:12px; margin-top:-11px;
	}

#regionnav3 .eventsdate {
margin:20px 20px 0 0;
}

#regionnav3 img.slash {
margin-top:-5px;
}

#regionnav3 ul{
	padding-left:25px;
	height:90px;
	float:left;
	font-family:Verdana,Tahoma, Geneva, sans-serif;
	}
#regionnav3 ul li:last-child{ margin-right:0px;}
#regionnav3 ul.submenu{
	float:none;
	margin-top:5px;
	padding-left:0;
	}

#regionnav3 ul.submenu li{
	margin-top:0;
	float:none;
	font-size:11px;
	margin-bottom:0;
	line-height:16px
}

#regionnav3 li{
	list-style:none;
	width:171px;
	float:left;
	font-size:20px;
	margin-right:36px;
	margin-top:-20px;
	margin-bottom:10px;
	*margin-right:48px
	}

.region1,.region2{
	float:left;
	}

.region1{
	width:473px;/* margin-left:-20px;*/
	padding:0 30px 0 20px
	}

.region2{
	width:442px;
	padding-left:20px
	}

.region1 h2 a,.region2 h2 a, .region1 h2{
	font-size:20px;
	color:#be4a1e;
	margin-bottom:15px;
	float:left;
	margin-left:-20px;
	*line-height:22px
	}
	
	
.region2 h2 a{}	
.region2 .photos{ height:200px;}
.region2 .photos img{ margin-bottom:5px; margin-right:5px; float:left;}

.region1 h2 a:hover, .region2 h2 a:hover {
	text-decoration:none
	}

.region2 h2 a{
	display:block;
	background:url(/images/tpl/icons.png) 0 -955px no-repeat;
	height:28px;
	line-height:28px;
	padding-left:38px
	}

.do_voting{ cursor:pointer}
.best{ background:#DC351E !important; }
.procent{ background:#CCC; height:2px;}

.rederror{ font:normal 12px Arial, Helvetica, sans-serif; color:#F30;   margin-left: 15px; margin-top:20px; display:block;}
.rederror2{ font:normal 10px Arial, Helvetica, sans-serif; color:#FFF; text-transform:none;  }

#error_auth_{ margin-right:0 !important; margin-top:5px !important; display:block !important; width:100%;}

.sound{ cursor:pointer;}
#sound-mute{ cursor:pointer;}
.mp3{  font-size:0px; line-height:0px; height:0px !important;  text-indent:-5000px; border:0px solid red; width:0px; height:0px;}
.birthday_mounth{ width:100px;}
.addbday{ width:29px !important;}
.addb_yaer{ width:40px !important;}

.enterevent_{ font: normal 16px Arial, Helvetica, sans-serif !important; cursor:pointer;  text-transform:none !important;}
.enterevent_:hover{ color:#fcffa3;}
.enterevent_2{ font:normal 11px/11px Arial, Helvetica, sans-serif !important; text-transform:none !important; width:auto !important; float:left !important; margin-top:6px; margin-right:7px;  }
.enterevent_3{margin-left:9px; }
.enterevent_2:hover{ color:#fcffa3; border:0px !important;}
.enterevent_dot { text-decoration:underline ; float:right ; line-height:14px; width:auto; display:inline;/* border-bottom:1px dashed #fff;*/ cursor:pointer;  }
.enterevent_dot:hover {  /*border-bottom:1px dashed #fcffa3 !important;*/}








/*личный кабинет*/
table{border-collapse:collapse}
a img{border:0}

#cabinet{
	padding:0 0px; padding-left:0px;
	}
#cabinet .main { margin-left:0px !important; margin:0px !important;}
#cabinet .main li{
	list-style:none;
	float:left;
	margin-right:40px;
	font-size:15px;
	margin-bottom:45px;
	}

#cabinet .main li.selected span{
	font-size:30px;
	color:#202020;
	float:left;
	margin-top:-3px
	}
#cabinet .main li.selected span a{ color:#000;}
#cabinet .main li.selected span a:hover{ color:#F42E25; }
#cabinet .main li{ *margin-top:7px; }
#cabinet .main li.selected { *line-height:normal; *margin-top:0px;}
#cabinet table.redact{margin-bottom:20px;width:975px}

#cabinet .redact .date{width:144px;}

#cabinet .redact th,.applhistory th{
	font-size:12px;
	color:#747474;
	font-weight:normal;
	height:35px;
	border-bottom:3px solid #eee !important;
	vertical-align:top;
	width:110px;
	text-align:left; 
	background:none;
	}

#cabinet .redact td,.applhistory td{
	font-size:15px;
	color:#014dc0;
	font-weight:normal;
	padding:7px 0; padding-top:16px;
	border-bottom:1px solid #eee;
	width:110px;
	text-align:left
	}
#cabinet .redact td, .applhistory td s{ /*color:#014dc0;*/  text-decoration:none;}
#cabinet .redact td, .applhistory td code{ /*color:#EB3C00;*/ color:#c95429; font:  15px Arial, Helvetica, sans-serif;  text-decoration:none; }
.applhistory td code{ font: bold 15px Arial, Helvetica, sans-serif; }
.nocross{ cursor:inherit !important; }

.come_back{ font: 15px Arial, Helvetica, sans-serif; color:#666; text-decoration:underline; cursor:pointer;}
.come_back:hover{ color:#EB3C00; }
	
#cabinet .redact td a{font-size:12px}
#cabinet .redact td span{color:#000;}
#cabinet sup{  color: #000000; }
#cabinet .last sup{color: #000000;
    float: left;
    font-size: 14px;
    margin-top: 10px;} 
#cabinet .col_3 s sup{ color: #000000;
    float: left;
   margin-left:6px;
    margin-top: -5px; }	
#cabinet .redact .delete{color:#202020;text-decoration:none;font-size:19px; line-height:17px;}
#cabinet .redact .delete:hover{ color:#CF5932;}
#cabinet .redact td.first{line-height:14px;width:280px!important}
#cabinet .redact td.last{line-height:14px;width:152px!important}
#cabinet .redact td.first a{display:block}
#cabinet .redact .logo{float:left; margin-right:20px}

#cabinet .members{
	padding-bottom:15px;
	border-bottom:3px solid #eee; margin:0px !important;
	margin-bottom:15px !important; margin-left:0px !important; 
	}

#cabinet .members li{
		list-style:none !important; background:none !important; padding:0px !important;
	color:#000;
	margin-bottom:8px
	}

#cabinet .members li div{
	float:left;
	text-align:left
	}

#cabinet .members li.header div{color:#8b8b8b}

#cabinet .members .cross{width:42px; margin-top:2px;cursor:pointer}

#cabinet .members .name{width:315px}
#cabinet .members .name a{color:#000; text-decoration:none;border-bottom:1px dashed #000;cursor:pointer}
#cabinet .members .name a:hover{border-bottom:1px dashed #DF453E; color:#DF453E}

#cabinet .members .confirm{width:155px}

#cabinet .members .number{width:468px}

#cabinet .noteleft, #cabinet .noteright{
	font-size:11px;
	color:#666;
	line-height:12px;
	width:449px;
	margin-bottom:15px;
	float:left
	}

#cabinet .noteleft{padding-right:26px}

#cabinet .noteright{padding-left:26px}

#cabinet .noteleft span,#cabinet .noteright span{color:#2a2a2a}

#cabinet .formwrapper{
	background:url(../images/tpl/formgrad.gif) bottom repeat-x;
	position:relative;
	margin-bottom:5px;
	padding-top:10px;
	border:1px solid #d9d9d9;
	*height:280px;
	}

#cabinet .formwrapper input,#cabinet .formwrapper select{
	height:20px;
	width:182px;
	margin-bottom:6px;
	*height:15px
	}

#cabinet .formwrapper select{
	width:190px;
	font-size:11px;
	*height:22px
	}

#cabinet .formwrapper label{
	width:209px
	}

#cabinet .formwrapper .left,#cabinet .formwrapper .right{
	float:left;
	width:462px;
	padding-left:32px;
	margin-bottom:12px
	}

#cabinet .formwrapper h3, #cabinet .formwrapper h4{
	font-size: 20px  !important;
    font-weight: normal  !important;
    margin-bottom: 15px  !important;
	color:#124d82  !important;
	padding-left: 20px;
	background:url(../images/tpl/bluetick.png) left center no-repeat;
	margin-left: 20px;
	}
#cabinet .formwrapper h4{  color:#CF5932; background:none; padding-left:0px;}
#cabinet .formwrapper button{
	background:transparent url(../images/tpl/saveanketa.png) 0 0 no-repeat;
	color:#fff;
	font-size:14px;
	float:right;
	width:157px;
	height:48px;
	padding-left:63px;
	border:0;
	margin-right:46px;
	margin-top:5px;
	text-align:left;
	cursor:pointer
	}

#cabinet .members li form{
	display:none;
	margin:0 0 0 0;
	padding-top:12px;
	
	}
/*история заявок*/
.applhistory{margin-bottom:10px; width:100%; border:0px !important;}

.applhistory .logo2{
	display:block;
	margin-bottom:10px
	}

.applhistory th{border-bottom:1px solid #eee; border-top:0px; border-right:0px; border-left:0px; background:#eeeeee; font: bold 12px Arial, Helvetica, sans-serif; color:#1a1a1a; vertical-align:middle;}
.applhistory th.first{ padding-left:90px;}
#cabinet .applhistory td b{
	font-weight:bold;
	height:30px;
	display:block;
	font-size:15px;
	color:#373737;
	/*color:#014DC0;*/
	
	margin-bottom:12px;
	height:32px;
	}
.applhistory td.print { width:250px;}
#cabinet .applhistory td b span{
	font-size:12px;
	color:#000;
	 }

.applhistory td{
	color:#000;
	font-size:12px;
	vertical-align:top;
	width:180px;
	border-bottom:2px solid #c4c4c4;  border-top:0px; border-right:0px; border-left:0px;
	}

.applhistory td.first{width:350px; vertical-align:middle; padding:7px 0px !important;}

#cabinet .applhistory td i{
	font-style:normal;
	font-size:15px;
	color:#eb3c00;
	}

#cabinet .applhistory td.first span{color:#828282; display:table; height:65px; width:195px;}
#cabinet .applhistory td span s{ display:table-cell; height:65px; vertical-align:middle; text-decoration:none; color:#000; text-align:left;}
#cabinet .applhistory td span ins{ text-decoration:none; color:#EB3C00;}
#cabinet .applhistory td span s ins{ display:block; color: #3B3B3B; margin-bottom:5px; font-size:11px;}
#cabinet .applhistory td span s small{ display:block; font-size:11px; color:#999999; }

#cabinet .applhistory td.date ins{display:block;width:144px;float:left;text-decoration:none; color:#5060a2; font-size:15px;}
#cabinet .applhistory td.last ins{display:block;width:143px;float:left;text-decoration:none}

.lasttr td{border-bottom:1px solid #eee;}


/*добавить заявку*/
#cabinet .addapplication{width:984px; margin-bottom:25px; border:0px !important;}
#cabinet .addapplication td{ border-top:0px; border-right:0px; border-left:0px;}
#cabinet .addapplication .logotip,.addapplication .eventsname,.addapplication .eventsdate,.addapplication .eventstake{text-align:left; border-bottom:1px solid #d0d0d0;height:92px; vertical-align:middle}

#cabinet .logotip{width:88px;margin-right:0;float:none;}

.addapplication .eventsname{width:340px}

.addapplication .eventsdate{width:245px; color:#8c8c8c;font-size:11px;}
.addapplication .eventsdate span{font-size:20px;}

.addapplication .eventstake{width:230px}
.addapplication .eventstake a{
	background:transparent url(../images/tpl/take2.png) 0 0 no-repeat;
	color:#fff;
	font-size:16px;
	width:94px;
	height:52px;
	padding-left:70px;
	text-align:left;
	display:block;
	line-height:20px; text-decoration:none;
	padding-top:3px
	}
.addapplication .eventstake a:hover{ text-decoration:underline;}
/*мои заявки*/
.myapplication{margin-bottom:25px}

.logo3{
	float:left;
	margin-right:22px;
	width:auto!important
	}

.myapplication td.first span,.applhistory td.first span{
	color:#242424!important;
	font-size:12px;
	width:95px;
	display:block;
	float:left;
	line-height:16px
	}

.applhistory td.first span{float:none;width:184px;margin-left:90px}

.applhistory td.first img{margin-bottom:10px}

.myapplication td b{
	border:0!important;
	display:inline!important
	}

.firsttr td{
	font-size:12px;
	color:#2c2c2c;
	/*color:#EB3C00; */vertical-align:top;
	}

.firsttr td.date span{font-size:11px;color:#8b8b8b; width:auto !important; height:auto !important; margin-top:12px; display:block; }

.firsttr td.last a{font-size:12px;}
.firsttr td.last span{ margin-bottom:5px; }
.firsttr .delete{font-size:12px; text-decoration: none; border-bottom: 1px dashed #EB3C00; color: #EB3C00;}
.firsttr .delete:hover{color:#1F6CAC; border-color: #1F6CAC;}
.firsttr td.last{padding-top:16px;padding-bottom:10px; padding-left:16px; width:120px;}

.firsttr td.last .redact,.applhistory .redact{
	background:transparent url(../images/tpl/redact.png) 0 0px no-repeat;
	color:#fff;
	width:87px;
	height:23px;
	text-align:center; float:left;
	display:block; margin-left:-9px; margin-top:15px;
	padding-top:3px;  font-size:13px; padding-left:30px; text-decoration:none; text-transform:lowercase;
	}
.firsttr td.last .redact:hover,.applhistory .redact:hover{ background-position: 0px -26px;}	


.applhistory .redact{margin:10px 0 0 0x;padding-top:2px}

.firsttr td.last .confirm{
	border-bottom:1px dashed #1F6CAC;
	cursor:pointer
	}

.firsttr td.last .confirm:hover{
	border-bottom:1px dashed #da251d;
	}

#confirmpayment{
	display:none
	}

#confirmpayment form{
	margin-top:38px
	}

#confirmpayment form{
	height:57px
}

#confirmpayment .cross{
	display:inline;
	background:url(../images/tpl/cross.png) no-repeat;
	top:0;
	right:0;
	height:13px;
	width:13px;
	float:right;
	margin-right:45px;
	margin-top:-89px;
	}

#confirmpayment{
	z-index:4000;
	position:absolute;
	width:632px;
	height:319px;
	top:15%;
	background:url(../images/tpl/forma.png) no-repeat;
	padding-top: 85px;
	padding-left: 50px;
	color:#fff;
	font-size: 14px
	}


#confirmpayment a{
color:#fff
}

#confirmpayment a:hover{
text-decoration:none
}

#confirmpayment span{
font-size: 20px;
line-height:28px;
margin-left:14px
}

#confirmpayment ins{
margin-left:15px;
text-decoration:none;
font-size:14px;
}

#confirmpayment small{
font-size: 10px;
margin-left:15px
}

#confirmpayment label{
font-size: 12px;
background:url(../images/tpl/tick.png) left center no-repeat;
padding-left: 15px;
}

#confirmpayment input{
	height: 27px;
	width: 192px;
	margin:0 0 5px 15px;
	padding-left:5px;
	font-size:11px;
	line-height:27px;
	*height: 23px;
	*padding-top:5px
}

#confirmpayment .button{
	text-decoration:none;
	background:url(../images/tpl/formbutton.png) no-repeat;
	height:23px;
	width:95px;
	text-align:center;
	font-size:13px;
	display:block;
	float:left;
	margin-top:22px;
	color:#fff;
	cursor:pointer;
	padding-top:3px
	}


/*регистрация шаг 2*/
.contribution{
	font-size:10px !important;
	width:512px !important; min-width: 512px !important;
	}

.contribution th{text-align:center;height:35px;vertical-align:top;  background:none; color:inherit; font-size:inherit; font-weight:inherit; border:0px; }
.contribution tr{height:inherit;}
.contribution th.first{color:#d55b32;font-size:13px}

.contribution .first{
	width:200px;
	text-align:left;
	font-weight:normal
	}

.contribution b{
	color:#424242!important;
	font-size:10px!important;
	font-weight:bold!important;
	display:inline!important
	}

.contribution td{
	height:22px;
	border-bottom:1px solid #e1e1e1;
	text-align:center
	}

#online .leftcolumn{
	width: 515px;
	padding: 0 35px 0 0px;
	line-height:16px;
	border-right:1px solid #ccc;
}

#online .rightcolumn{
	padding-left:27px;
	color:#202020;
	}

.scroll-pane {
    width: 345px; /* Ширина видимой области*/
    height: 200px; /* Высота видимой области*/
    overflow: auto; /* Если отключены скрипты это правило позволит отобразить обычный скролл */
	}

.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
	margin-bottom:25px
}

/* Трек - полоса по которой бегает ползунок */

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: url(../images/scrollTrak.gif) repeat-y; /* задаем фоновую картинку или просто цвет фона */
}

/* Средняя часть ползунка (резиновая, т.к. ползунок меняет высоту в зависимости от количества содержимого) */

.jScrollPaneDrag {
    position: absolute;
    background: url(../images/scrollDrag.gif) repeat-y; /* задаем фоновую картинку или просто цвет фона */
    cursor: pointer;
    overflow: hidden;
    left:1px;
}

#online .leftcolumn form{
	margin-bottom:45px;
	}

#online .rightcolumn table{
	width:300px;
	margin-left:20px; border:0px !important;
	}

#footer input{
	line-height:22px;
	*line-height:18px
}



/**/
.column_wrapper{
	padding-bottom:15px;
	border-bottom: 4px solid #c4c4c4
	}

.left_part,.right_part{
	float:left
	}

.left_part{
	width:286px;
	padding-top:50px;
	}

.left_part .logotip2{
	border-top:1px solid #eee;
	width:286px;
	padding:15px 0 35px 0;
	text-align:center
	}

.left_part .logotip2 img{
	margin-bottom:10px
	}

.underlined{
	height:35px;
	border-bottom:1px solid #eee;
	float:left;
	padding-top:15px;
	color:#747474;
	font-size:12px;
	text-align:left;
	width:179px
	}

.underlined b{
	font-size:15px;
	color:#eb3c00;
	font-weight:normal;
	}

.right_part .first{width:152px}

.right_part  table .first{
	width:220px
	}

.right_part th{
	height:25px;
	background:none;
	padding-top:5px;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	color:#828282;
	}

.right_part td{
	width:142px;
	height:25px;
	padding-top:5px;
	text-align:left;
	color:#000;
	}

#cabinet .main li{
	list-style:none !important; background:none !important; padding:0px !important;
	float:left;
	margin-right:40px;
	font-size:15px;
	margin-bottom:35px; 
	}
	
#sitemap{ margin-left:15px;}	
#sitemap li{ margin-left:15px; margin-bottom:7px} 
#sitemap li ul{ margin-top:7px;}

#cabinet .col_1{ width:145px; text-align:center; float:left; height:105px;}
#cabinet .col_2{ margin-top:10px; width:285px; margin-right:35px; float:left; color:#000; font:13px Arial, Helvetica, sans-serif; height:115px;}
#cabinet .col_2 p, #cabinet .col_3 p, #cabinet .col_3 s{ font-size:12px; margin-top:20px; display:block;}
#cabinet .col_2 strong{ font:normal 18px Arial, Helvetica, sans-serif;}

#cabinet .col_3{  margin-top:10px;width:200px; float:left; height:105px; color:#747474; font:13px Arial, Helvetica, sans-serif;  }
#cabinet .col_3 s a{ font-size:12px; color:#2d70a8; }
#cabinet .col_3 s a:hover{ font-size:12px; color:#000; }
#cabinet .col_3 strong{  color:#C95429; }
#cabinet .col_3 s{ color:#cc572c; font-size:13px; text-decoration:none;}
#cabinet .col_3 s a.redact{color: #FFFFFF; float:left; text-decoration:none;  display: block;     height: 21px;  padding-top: 3px;   padding-left: 24px;   padding-top: 5px;   text-align: center;    width: 89px; background: url("/images/tpl/redact.png") repeat scroll 0 0px transparent ;}
#cabinet .col_3 s a.redact:hover{ background-position:0px -26px; }

#cabinet .col_4{ border-top:1px solid #d7d7d7; margin-bottom:28px;}
#cabinet h6{ color:#2e2e2e; font:20px Arial, Helvetica, sans-serif; margin-bottom:10px; }
#cabinet h6 span{ color:#cc572c; cursor:pointer; text-decoration:underline;}
#cabinet h6 span:hover{  color:#000; }
#cabinet .h6{margin-bottom:28px;}
#cabinet .formwrapper .closeLink {
    color: #E60000;
    cursor: pointer;
    float: right;
    margin-bottom: 15px;
    margin-right: 45px;
}


.itemnews {
	margin-left: 15px;
}
.itemnews span {
	color: #8E8E8E;
	font-size: 20px;
	margin-bottom: 10px;
	display: block;
}
.itemnews .imgframe {
	position: relative;
	float: right;
	margin: -22px 0 0 10px;
}
.itemnews p {
	margin-bottom: 22px;
}
.itemnews .teg span{
	padding: 0 2px 3px 5px;
	background-color: #DB251C;
	width: 31px;
	height: 16px;
	color: white;
	float: left;
	margin-right: 6px;
	display: block;
	font-size: 11px;
}

.baseaccaunt{	margin-top:0px !important;	}
.baseaccaunt li {width:130px; list-style-type:none; float: left; font-size: 28px;}

.baseaccaunt a {width:auto !important;  margin-right:8px; text-decoration:none; text-transform:none; font:11px/16px Arial, Helvetica, sans-serif;}
.baseaccaunt a:hover{ color:#fcffa3 !important; text-decoration:underline;} 
.notleft{  margin-top:15px !important;}

#online h5{ color:#2e2f2f; font: normal 14px/21px Arial, Helvetica, sans-serif; margin-top:0px; }

.typestep{ position:relative; color:#131313; font: normal 14px/21px Arial, Helvetica, sans-serif; float:left; display:inline; margin-bottom:50px;  }
.typestep i{ background:url(/images/tpl/i100.png) left top no-repeat; height:105px; width:105px; display:block; margin-bottom:22px; margin-top:35px; line-height:0px; font-size:0px; }
.typestep ins{ position:absolute; left:115px; top:85px; width:140px; height:0px; line-height:0px; border-top:1px solid #b4b4b4 !important; font-size:0px; }
.ts_1_1{ width:210px; margin-right:55px;  }

.ts_1_2{ width:440px; margin-right:55px; }
.ts_1_2 i{background-position:0px -105px; }
.ts_1_2 ins{ width:370px; }

.ts_1_3{ width:190px;  }
.ts_1_3 i{background-position:0px -210px; }

.ts_1_4{ width:440px; margin-right:55px; }
.ts_1_4 i{ background-position:0px 0px; }
.ts_1_4 ins{ width:370px; }

.ts_1_5{ width:190px;  }
.ts_1_5 i{background-position:0px -105px; }

.newreg{ margin-top:2px; margin-bottom:2px; text-transform:none !important;}




/*форма Сменить пароль*/
#changePasswordDiv{
	z-index:4000;
	position:absolute;
	width:440px;
	height:198px;
	background:url(/images/tpl/deleteform.png) no-repeat;
	display:none;
	padding-top: 53px;
	padding-left: 65px;
	color:#fff;
	font-size: 14px;
	top:30%;
	line-height:25px
	}
#changePasswordDiv label{ float:left; width:150px; }
#changePasswordDiv input{ float:left; width:150px; border:0px; padding:3px; }
#changePasswordDiv span{
	font-size:20px
	}

#changePasswordDiv .button{
	text-decoration:none;
	background:url(/images/tpl/formbutton.png) no-repeat;
	height:26px;
	width:95px;
	font-size:13px;
	display:block;
	float:left;
	margin-top:25px;
	color:#fff;
	cursor:pointer;
	text-align:center;
	margin-right:5px
	}
.contribution{ border:0px  !important }
.contribution td, .contribution th{ border-left:0px; border-right:0px; border-top:0px; }	
.itogproto{ width:100%; border:0px !important;}
.itogproto th{ border-left:0px; border-right:0px; border-top:0px}
.itogproto td { min-width:70px; border-left:0px; border-right:0px !important; border-top:0px}
.itogproto td.name{ float:inherit !important; display:inherit !important; }
.itogproto td.nameprof{ width: 400px;
font-size: 16px;
color: #28498D;
padding-top: 10px;
height: 32px;}
.leftpad{ padding-left:20px !important; padding-right:20px !important; }
.leftpad h1 {padding-left: 0px;line-height: normal; /*margin-left: -20px;*/}

#contentwrapper h3:first-child{ margin-top:17px;}
.rt_pay_table, .rt_pay_table th, .rt_pay_table td {border:0px !important}
.nut{ font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; text-decoration:none !important; font-style:normal !important; margin:0px !important; display:inline !important; font-size:11px !important; }

#track .right .rightwrap ul, #track .right .rightwrap ol {margin-left:15px;}


.separator{height:20px}




/*diplom print*/
.diplom_info{background:transparent!important;font-size:25px; font-family: Verdana,Geneva,sans-serif; line-height:40px; text-align:center;position:absolute; width:400px;height:300px;margin-top:585px; margin-left:450px; top:0; left:0}
.diplom_info b{text-transform:uppercase;}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {

.diplom_info{margin-top:500px; margin-left:380px;}

} 
/*diplom print end*/


.all_news{
	color:#fff;
	float:left;
	margin-bottom:10px;
	padding-left: 30px;
	background:url(/images/tpl/all_news.png) 0 0 no-repeat;
	height:18px;
	text-transform:uppercase
	}
	
.all_news:hover{color:#4C98D2; background:url(/images/tpl/all_news.png)  0 -18px no-repeat;}	


/*календарь мероприятий*/
.calendar_events li{list-style-type:none;}

#page .calendar_events li{padding-left:0}

#page .calendar_events ul{margin:0}
		
.calendar_events li.p4{
	background:url(../images/tpl/cal_events.jpg) right 0 no-repeat;
	background:url(../images/tpl/cal_events.jpg) right 0 no-repeat;
	line-height:57px;
	padding-right:50px;
	text-transform:uppercase;
	margin-right:5px;
	color:#c02628;
	font-size:14px;
	cursor:pointer;
	position:relative;
	*height:75px;
	*margin-bottom:-10px
		}				

.calendar_events ul.hide{
	background-color:#df522c;
	padding:0 20px 9px 0;
	margin-top:7px;
	width:358px; 
	cursor:default
	}

.calendar_events ul.hide{margin:0 -6px;}

.calendar_events li.p4 ul.hide{	padding:5px 0 9px 20px;}

.calendar_events li ul.hide li{white-space:nowrap}

.calendar_events li ul.hide li div{line-height:16px;}

.calendar_events li.p4 ul.hide li.p4{
	padding:16px 68px 0 0;
	font-size:20px;
	color:#FFF;
	text-transform:uppercase;
	background:transparent url(../images/tpl/icons.png) right -277px no-repeat;
	*height:55px; 
	margin-top:-20px
	}

.calendar_events ul.hide li a{cursor:pointer!important}

.calendar_events li.p4 ul.hide li table{
	border-collapse:collapse;
	width:330px;
	margin-bottom:10px;
	cursor:default
}

.calendar_events li.p4 ul.hide li{
	background-image:none;
	color:#141414;
	padding-left:0
}

.calendar_events li.p4 ul.hide li a{text-decoration:underline}

.calendar_events li.p4 ul.hide li table td{
	width:150px;
	padding:5px 15px 5px 0;
	white-space:normal;
}

.calendar_events li:hover .wrap3{display:block}

.calendar_events ul.hide li{
	background:none;
	padding-left:0;
	background: url(../images/tpl/mark.gif) left center no-repeat;
	padding-left:15px;
	font-size:12px;
	float:none;
	text-transform:none;
	margin-right: 0;
	}

.calendar_events code {color:#FFFFFF;font:12px/16px Verdana,Geneva,sans-serif;}

.calendar_events a{color:#fff}

.calendar_events ul.hide li:hover{background: url(../images/tpl/hovermark.gif) left center no-repeat;}
	
.calendar_events ul.hide a{	color:#fff;	text-decoration:none;}	
	
.calendar_events ul.hide a:hover{color:#fcff9f;	text-decoration:underline;}		

.calendar_events li.p4 ul.hide li span {
color:#000000;
cursor:default;
display:block;
float:left;
height:43px;
line-height:13px;
padding:10px 5px 5px 0;
white-space:normal;
width:170px;
}
/*календарь мероприятий конец*/

.shadow_box{position:absolute; top:0;left:0;width:194px;height:153px; z-index:200}

.list_link{font-size:16px}

.subscribe_notice{float:left; margin-right:15px; width:370px}

#page .left_col, #page .right_col{float: left;}
#page .left_col{width: 100px;}
#page .right_col{width: 880px;}
.events_view{list-style: none; margin-left: 0 !important;}
.events_view li{float: left; margin: 25px 10px; list-style: none !important; padding: 0 !important; position: relative;}
.events_view li .name{text-decoration: underline !important; position: absolute; bottom: -20px; width: 254px; text-align: center; z-index: 50;}
.event_view li{height: 180px; overflow: hidden;}
.navibar{color: #253981; font-size: 14px; font-family: verdana;}
.navibar a{color: #253981;}
.navibar a:hover{color: #da251d;}
.event_video li .name{color: #253981; bottom:0; position:inherit}
.event_video .image{overflow: hidden; height: 170px; margin-bottom: 5px; position: relative; cursor: pointer;}
.event_video .play{width: 68px; height: 68px; background: url("/images/tpl/sprite.png") no-repeat 0 -109px; position: absolute; top: 50%; left: 50%; margin-left: -34px; margin-top: -34px;}
.event_video .image:hover .play{background: url("/images/tpl/sprite.png") no-repeat 0 -177px;}
.event_video .hide_white_box{border: 1px solid #f0f0f0; position: fixed; padding: 30px; background: #fff; z-index: 1000; top: 50%; left: 50%; margin-left: -250px; margin-top: -140px;}
.event_video .hide_white_box .close{font-size: 25px; color: #253981; position: absolute; top: 5px; right: 10px;}
.event_video .hide_white_box .close:hover{cursor: pointer; color: #da251d;}
.event_video .hide_white_box_wrap{display: none; width: 100%; height: 100%; background: url("/images/tpl/opacity_bg.png") repeat; position: fixed; top: 0; left: 0; z-index: 500;}
.like_btn2{float: right; margin-top: 15px;}

.partner2{/*float:left;*/ width:235px}






.top_white{background: url(/images/top_white.png) repeat-x; height: 55px; margin-top: -20px; margin-bottom: -30px; z-index: 10; position: relative;}
.top_white.not_home{margin-top: 0; height:60px;}
.top_white .lang{float: left; margin-left: 22px; margin-top: 6px; font-size: 12px;}
.top_white .lang img{float: left; margin-right: 8px;}
.top_white .lang a{line-height: 24px;}
.top_white .soc{float: right; margin-right: 22px; margin-top: 4px;}
.top_white .soc_item{float: left; margin-left: 8px; opacity: 0.7;}
.top_white .soc_item:hover{opacity: 1;}

.tel {
	margin-top: 5px;
	}

.home_best{padding: 100px 0 30px 0;}

.home_best .chel{width: 191px; height: 292px; background: url(/images/chel.png) no-repeat; position: absolute; top: -213px; right: -2px; z-index: 0;}

.home_best_left{width: 290px; height: 392px; float: left; background: url(/images/home_best_bg.jpg) repeat-x; color: white; z-index: 3000; position: relative;}
.home_best_right{width: 690px; height: 392px; float: right; z-index: 20; position: relative;}

.home_best_left_wr{padding: 10px 12px 40px 12px;}
.home_best_right_wr{background: white; z-index: 1; position: relative;}

.home_best_left h2{font-size: 17px; font-weight: bold; text-transform: uppercase; text-shadow: 0 1px 4px #161616; border-bottom: 1px solid #456A9B; padding-bottom: 8px; color: white; letter-spacing: -1px; margin-bottom: 12px;}
.home_best_left h2 span{color: #6bb6ea;}
.home_best_left .logo{float: left; width: 90px; margin-right: 15px; min-height: 60px;}
.home_best_left .app_date{float: left; padding-left: 55px; width: 100px; background: url(/images/metro_chel.png) left center no-repeat; font-family: Tahoma; font-size: 12px;}
.home_best_left .app_date a{color: white; font-size: 14px;}
.home_best_left .app_date a:hover{text-decoration: none;}
.home_best_left .app_date b{font-size: 14px;}
.home_best_left .date{margin-top: 10px; margin-bottom: 5px; color: #e8271f; font-size: 11px; font-weight: bold; text-transform: uppercase; font-family: Arial;}
.home_best_left h3{font-family: Arial; font-size: 12px; text-transform: uppercase; margin-bottom: 10px; font-weight: normal;}
.home_best_left h3 a{color: white;}
.home_best_left h3 a:hover{color: #da251d;}
.home_best_left .desc{font-size: 13px; font-family: Arial; margin-bottom: 20px;}
.home_best_left .auth_block{background: url(/images/auth_block.png) no-repeat; width: 266px; height: 34px;}
.home_best_left .auth_block2{background: url(/images/auth_block2.png) no-repeat; width: 266px; height: 34px; margin-left: 70px;}
.home_best_left .auth_left{float: left; margin-top: 9px; width: 130px; text-align: center;}
.home_best_left .auth_left .autorisation{cursor: pointer; float: none;}
.home_best_left .auth_right{float: right; margin-top: 7px; width: 130px; text-align: center; margin-right: 5px;}
.home_best_left .auth_right a{color: white;}
.home_best_left .auth_right2{float: right; margin-top: 7px; width: 130px; text-align: center; margin-right: 137px;}
.home_best_left .auth_block2 a{color: white;}
.home_best_left .auth_block2 a:hover{text-decoration: none;}
.home_best_left .auth_block a:hover{text-decoration: none;}
.home_best_right .elems{width: 500px; height: 392px; position: relative; float: left; z-index: 10;}
.home_best_right .elem .title{height: 62px; background: white; font-size: 18px; font-weight: bold; font-family: Arial; width: 500px;}
.home_best_right .elem .title a{color: #333333; margin: 10px 17px; float: left;}
.home_best_right .elem .title a:hover{color: #F42E25;}
.home_best_right .elem .preview{height: 330px; width: 500px; position: relative;}
.home_best_right .elem{position: absolute; top: 0; left: 0;}
.home_best_right .elem.active{z-index: 100;}
.home_best_right .elem .play{background: url(/images/play.png) no-repeat; height: 66px; width: 66px; position: absolute; top: 50%; left: 50%; margin-left: -33px; margin-top: -33px; z-idnex: 5;}

.home_best_right .items{float: left; background: #EFEEEE; width: 190px; height: 392px;}
.home_best_right .item{height: 95px; width: 190px; border-top: 2px solid white; border-bottom: 1px solid #A1A1A1; margin: 0; cursor: pointer; position: relative; z-index: 300;}
.home_best_right .item:first-child{border-top: 0;}
.home_best_right .item.last{border-bottom: 0;}
.home_best_right .item a{text-decoration: none;}
.home_best_right .item_wr{padding: 10px 15px; font-size: 12px; font-family: Arial; font-weight: bold; line-height: 19px;}
.home_best_right .item .title{color: #23367e;}
.home_best_right .item .date{color: #333333;}
.home_best_right .item.active{background: url(/images/home_best_item_bg.jpg) repeat-x; border-top-color: #255391; z-index: 315; box-shadow: 0px 2px 1px rgb(189, 189, 189);}
.home_best_right .item.active.last{box-shadow: none; border-bottom: 3px solid #23357D;}
.home_best_right .item.active .title{color: #6bb6ea;}
.home_best_right .item.active .date{color: white;}
.home_best_right .item.active .angle{width: 15px; height: 35px; background: url(/images/home_best_angle.png) no-repeat; position: absolute; top: 50%; left: -15px; margin-top: -17px; z-index: 300;}


