@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700");

html, body{background:#ffffff; font-family:'Roboto','Open Sans','Tahoma',sans-serif; font-size:13px;color:#000;overflow-x:hidden; }

body{
	position: relative;
	background-attachment: fixed; 
	background-position: center top;
}
	
*:focus,.form-control:focus{outline:none !important; outline-offset:0 !important;-webkit-box-shadow:none; box-shadow:none;}

.container {max-width:1100px; margin:0 auto;}
.container_white {max-width:1100px;margin:0 auto;padding:0px;background: url(../img/90.png);}
.container_max {width:100%; margin:0 !important;padding:0 !important;}




.top_1{	background-color: #e9e9e9; padding: 2px;position: fixed;z-index: 100;margin:0;  }
.top_2{ background-color: #fff; margin-top:42px;}
/*.top_3{	background: url(../img/top.jpg) no-repeat top center;} #314d6b*/
/*.logo img{width:25%;min-width:50px;max-width:90px;max-height:90px;}*/
.topp1,.topp2,.topp3 {	text-align: center;margin:0;padding:0; }

.shap_orn{
	background: url(../img/bg_orn.jpg) repeat-x top left;
	height:100px;
	/*margin-top:34px;*/
}
/*.shap{	
	background: url(../img/bg_sh.png) no-repeat top left;
	height:160px;
}*/
.footer{background:#e9e9e9;}
.addr{padding:10px;text-align: center;color:#fff;}
.addr_1{padding:10px;text-align: center;color:#fff;}
.menu_bot{padding:10px 2px 2px 2px;color:#fff;}

.footer_2{background:#102b49;color:#fff;padding:10px;border-top:10px solid #f79b76;}
.copy {color:#f79b76;font-size:12px; padding:10px;}

a, a:active {outline: none;}
a:focus	{ -moz-outline-style:none; }
a{color: #745248;}
a:hover{text-decoration: none;}

.footer_2 a{color:#f79b76;}
.footer_2 a:hover{color:#fff;}

a.white,.white{color:#ffffff;}
a.black,.black{color:#2D2D2F;}
a.yell,.yell{color:#eaa000;}
a.oran,.oran{color:#f79b76;} 
a.green,.green{color:#148a14;} 
a.oliv,.oliv{color:#d6db52;} 
a.none{text-decoration: none;}
a.gr,.gr{color:#6f6d6a;} 
a.gr1,.gr1{color:#92a6af;} 
a.gr2,.gr2{color:#666666;} 
.small{	font-size:12px;	}
.smalls{	font-size:10px;	}
.big{	font-size:15px;	}
.bigs{	font-size:18px;	}
.bigss{	font-size:20px;border: 1px solid #d2d6d9;padding:2px 2px 3px 3px;	}
.grays,a.grays{color: #909090;}
.gray,a.gray{color: #c0c0c0;}
.green{	color: green;}
.red{color:#ff0000;}
.mar,a.mar{color:#8a0f2c;}
.message{color: #660099;}
.blue{	color: #144ba0;}
.blu{	color: #1f68ac;}
.blue16{font-size: 16px;color: #1f68ac;}
a.blue{	color: #144ba0; text-decoration: none;}
a:hover.blue{	color: #144ba0; text-decoration: underline;}
.teal-text{color: #008080;}


h1,h2,h3{
	margin: 0;
	padding: 0;
}
h1{
	text-align: center;
	position: relative;
	margin: 5px 0 20px 0px;
	padding: 0 0 0 0px;
	color:#8a0f2c;
	font-weight: 600;
	font-family: Arial;
	font-size: 22px;
}
h1 span{
/*	padding: 10px 40px;
  	font-size: 18px;
	color: #fff;
	background:#8a0f2c  url(../img/tre_activ.png) no-repeat center bottom; 
	background: url(../img/tre_activ.png) no-repeat left bottom;*/
	border-bottom: 1px solid #cfdadd;
}
h1.new_h1 span{
	color: #8a0f2c;
	background: none;
	font-size: 18px;
	margin: 5px 0 20px 0px;
	/*line-height: 30%;*/
}
h2{
	margin: 10px 0 0 0;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 1px 0;
	color:#8a0f2c;
	/*border-bottom: 3px solid #cfdadd;
	*height: 1px;*/
}
h2 div{
/*
	padding: 0 0 5px 0;
	float: left;
	background: url(/img/site/subhead_bg.png) no-repeat left bottom;
*/
}	
h3{font-size: 16px;color: #8a0f2c;font-weight:bold;}
h4{
	font-size: 14px;
	color: #102b49;
	font-weight: normal;
	padding: 0 0 0 15px;
}

p{margin:0;padding:12px 0;}



ul{margin: 0;	padding-left: 20px;}
ul li{list-style: url(../img/arr.png);}

.bg_menu{
/*	background: url(../img/bg_menu.jpg) repeat-x center top;*/
	border-bottom:10px solid #745248;
	background: #f79b76;
	height:55px;
}
ul #menu_top{margin:0;padding:0;}
#menu_top{
	position: relative;
	text-align: left;
	padding-left:0;
}
#menu_top li{
	float:left;
	list-style: none;	
	/*background:  url(../img/menu_razd.png) no-repeat right 10px;*/
}
#menu_top li a{
	display: block;
	font-family: Arial;
	font-size: 16px;
	color: #3D3D3D;
	text-decoration: none;
	padding: 13px 15px 13px 15px;
	margin: 0;
	/*border-right:1px solid #fff;*/
	font-weight:bold;
}
#menu_top a:hover{
	color: #fff;
	background-color: #745248;
}
#menu_top li a.activ{
	color: #fff;
	background:#745248;
}
#menu_top li.div_top{
	position: relative;
}
.dropdown-menu {
	display: none;
	/*position: relative;*/
	border: 1px solid #fff;
	top: 0px;/*50*/
	background: #f79b76;
	z-index: 20;
	opacity: 0.9;
	border-radius: 0;
	color: #696969;
	padding: 0;
}
.dropdown-menu a:hover{
	color: #fff;
	background-color: #745248 !important;
	background-image: none !important;
}
.menu_top_sub{
	white-space: nowrap;
	text-decoration: none; 
	padding:3px 10px !important;
	border-bottom: 1px solid #fff;
	border-right: 0 !important;
}
/*.menu_top_sub:hover{
	color: #fff !important;
	background: 8a0f2c;
}*/
.home{	background: #fff !important;	color:#6f6d6a !important;height:50px;}
.home a{	color:#6f6d6a !important;padding: 13px 9px 13px 9px;}
.home a:hover{	color: #000 !important;}
.more{
	margin-top:45px;
   /*	margin-left:-190px;*/
	transform: unset !important;
}
.home_127{
	width:38px;
	border-right:1px solid #f79b76;
}
.line{padding:1px 0 0 0;	border-top: 1px solid #d2d6d9;}

.row-caruselka{margin:0px;padding:0;border-bottom:6px solid #f79b76;}
.fotorama img{top:0 !important;}





/* old */
/*.fixed{
   background: url(../img/bg_menu.png) repeat-x center top;	
   width: 100%;
   text-align: center;
   position: absolute;
   height:40px;
   margin-top: 147px;
   z-index: 199;
}*/

/*
#top_aksel{
	background:  url(../img/top_aksel.png) no-repeat left top;
	position: absolute;
	top: 25px;
	right:-28px;
	width:34px;
	height:262px;
}*/
#baner{
	position: relative;
	top: 10px;
	left: 0px;
	width: 1026px;
	height: 390px;
	/*background: url(../img/bg_transpn_1.png) no-repeat center bottom; 
    background: url(../img/60.png);*/
}
#baner_in{
	position: relative;
	top: 29px;
	left: 38px;
	width: 950px;
	height: 306px;
}

/*input,textarea,select{	
	color: #000;
	border: 1px solid gray;
	background-color: #fff;
}*/

#top_name{
	position:absolute;
	top:25px;
	left:170px;
}
#top_name_1{
	position:absolute;
	top:85px;
	left:560px;
}
/*#logo a{
	position:absolute;
	top:15px;
	left:0px;
	display: block;
	width: 158px;
	height: 158px;
	background: url(../img/logo_1.png) no-repeat center top;
}*/
#logo_dn a{
	position:absolute;
	top:23px;
	left:115px;
	display: block;
	width: 155px;
	height: 155px;
}


#menu_lang{
	margin:0px;
	padding:5px 0 0 148px;
}
#menu_lang,#menu_lang a{
	font-family: Arial;
	font-size:12px;
	font-weight: bold;
	color: #8a0f2c;
	text-decoration: none;
	text-shadow:#aaa 1px 1px;
}
#menu_lang a:hover{
	color: #ffff00;
}

#menu_top_small{
	float: right;
	margin-top: 2px;
	margin-right: 10px;
}

#search{
	float: right;
	width: 182px;
	height: 20px;
	margin-top: 3px;
	margin-right: 8px;
	background: url(../img/bg_searchn.png) no-repeat center top;
}
#search a{
	display: block;
	height: 14px;
	padding: 0;
	margin: 0;
}
#search td{	padding:1px 0 0 2px;}
#search input{
	border: none;
	font-size: 11px;
	width: 100%;
	background-color: transparent;
}


#path{
	margin: 10px;
	text-align: right;
}
#path,#path a{
	font-size: 10px;
	color: #757575;
	text-decoration: none;
}

hr{	border: 1px solid #e1e1e1;}


sup{	font-size: 11px;}
ul.no_bullet{	padding: 5px 0 0 0;}
ul.no_bullet li{	list-style: none none;}




/* require */





.name_blue{	color:#314d6b;font-size: 22px;font-weight:bold; text-transform: uppercase;}
.name_white{	color:#fff;font-size: 22px;font-weight:bold; text-transform: uppercase;}

a.nav_page{	color: #144ba0; text-decoration: none;font-size:16px;font-family: Arial; font-weight: bold;  }
a:hover.nav_page{  text-decoration: underline;}
.nav_page_red{	color: #ff0000; text-decoration: none;font-size:16px;font-family: Arial;font-weight: bold;  }

form{padding:0;margin:0;}
input:focus,textarea:focus,select:focus{outline: none;}
input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search-md], input[type=search], textarea.md-textarea {
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	padding: 7px 10px;
}
.form,.form70,.form80,.form90,.form100{
	border: 1px solid #c9cacc;
}
.form100{width: 100%;}
.form90{width: 90%;}
.form_button{
	background: #1c67c4;
	color: #fff !important;
	border: 1px solid #1c67c4;
	cursor:hand;
	padding:1px 10px 1px 10px;
	
}
.form_button_2{
	background: #990033;
	color: #fff !important;
	border: 2px solid #FFCC66;
	cursor:hand;
	padding:5px 10px;
   	font-size:14px;	
	text-decoration: none;
	-webkit-border-radius:  8px;
	-moz-border-radius:  8px;
	border-radius: 8px;
}
.form_button_2:hover{
	color: #FFFF66;
}

.form_button_psevdo{
	background: #1c67c4;
	color: #fff !important;
	border: 1px solid #1c67c4;
	cursor:hand;
	padding:5px 10px;
	font-size:14px;	
	text-decoration: none;
}

.form_button_bg{
	background: url(../img/fon_buton.png) no-repeat left top;
	color: #fff;
	font-size:12px;	
	width:94px;
	height:25px;
	display: block;
	float: right;
	text-decoration: none;
	text-align: center;
	font-family:Arial;
	padding: 4px 0 0 0;
	margin-right: 5px;
}
.button{
	background: #1c67c4;
	color: #fff;
	border: 1px solid #1c67c4;
	padding:5px 10px;
	display: block;
	text-decoration: none;
}

.news_data .form-control {
	display: inline-block;
	width:auto;
}

a:hover.form_button_bg{
	color: #ffca00;
}

.none{text-decoration: none;color: #000;}
.none:hover{text-decoration: underline;color: #000;}
.display_none{height:0;visibility:hidden;padding:0;margin:0;display:inline;background:none;float:none;position:relative;}
.img_header{
	padding:0 0 5px 0;
	font-weight: bold;
	color:#1c67c4;
}
.img_footer{
	padding:5px 0 0 0;
}
.inline-block {
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	_overflow:hidden;
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
}
.div_predmet{
	float:left;
	border:1px solid #c0c0c0;
	margin:5px;
	padding:5px;
	background-color: #fff;
}

.table_collapse{border-collapse: collapse;}
.table_collapse td{padding: 0;}
.table_collapse td td{padding: 3px;}
.table_collapse_always{border-collapse: collapse;}
.table_collapse_always td{padding: 0 !important;}
.table_td8{padding: 8px  8px  8px  8px;}

.bg_news{
	background: url(../img/bg_news.png) repeat;
}
.new_1{
	border-radius: 7px;	
	background-color: #102b49;
	color:#fff;
	margin:15px;
	padding:20px;
}
.new_1 a{	color:#fff }
	

.box_new_1{
	border-radius: 7px;
	background-color: #102b49;
/*	box-shadow: 0 0 5px 1px #808080; 
	-webkit-box-shadow: 0 0 5px 1px #808080; 
	-moz-box-shadow: 0 0 5px 1px #808080;*/ 
	color:#fff;
	margin:15px;
	padding:10px;
   /*	min-height:150px;*/
   	
	
}
.box_new_2{
	overflow: hidden;
	height:200px;width: 100%;
	position: relative;
	display: table;
}
.box_new_text{
	position: absolute;bottom:10px;left:0px;
/*	background:#314d6b;
	opacity:0.6;*/
	width: 100%;
	background: rgba(49,77,107,0.5);
   	padding: 10px;
}
.box_new_text_no_pict{
	padding:10px;display: table-cell;	vertical-align: middle;
}
.news_date{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding:0 0 0px 15px;
	background: url(../img/arr_news_small.png) no-repeat left 4px;
	margin-bottom: 10px;
}
.news_box_date{
	color: #8a0f2c;
	font-size: 12px;
	padding:0 0 2px 15px;
	font-weight: bold;
	background: url(../img/arr_news_small.png) no-repeat left 4px;
}
.news_box_date_1{	font-size: 15px; color:#DCDCDC;}
.news_box_text_url_1{	font-size: 16px;color:#fff;}
.news_box_text_url_1:hover{   color:#FFF6A3;}

.news_box_head{
	font-weight: bold;
	padding: 0 0 3px 0;
}
.news_box_head2{
   color: #8a0f2c;	
   font-weight: bold;
   text-transform: uppercase;
   padding:0 0 2px 15px;
   background: url(../img/arr_news_small.png) no-repeat left 4px;
}

.news_box_url{
	display: block;
	width: 30px;
	height: 7px;
	margin: 3px 0 0 0;
	
}
.news_box_archiv{
	padding: 2px 5px 0px 5px;
	font-size: 10px;
	 /*text-align: right;
  	display: block;*/
	
	
}


/* ugol 
#angleblok1 { width: 150px;	margin: 0 ;}
#angleblok1 .text {
	border: 1px solid #b0d4e5;
	border-width: 0 1px;
	padding: 5px 10px;
	background: #f4f7fc;
}
#angleblok1 .v1, #angleblok1 .v2, #angleblok1 .v3, #angleblok1 .v4, #angleblok1 .v5 {
	height: 1px;
	font-size: 1px;
	display: block;
	overflow: hidden;
	border: 1px solid #b0d4e5;
	border-width: 0 1px;
	background: #f4f7fc;
}
#angleblok1 .v1 {margin: 0 5px; background: #b0d4e5;}
#angleblok1 .v2 {margin: 0 3px; border-width: 0 2px;}
#angleblok1 .v3 {margin: 0 2px;}
#angleblok1 .v4 {margin: 0 1px;}
#angleblok1 .v5 {margin: 0 1px;}*/


/* ------------ */
.blog_form_question input,.blog_form_question textarea{
	border: 1px solid #A5A8AA;
}
.blog_form_question textarea{	width: 100%;}
.blog_question_table{	width: 100%;}
.blog_question_table td{padding: 3px !important;}

.blog_error_ul{}

/* блок вобпроса и ответа */
.blog_quest{
	margin:0 0 10px 0;
	padding:10px;
	background-color: #F5F5F5;
	border-radius:10px;
	/*border:1px solid #f79b76 ;*/
}
.blog_quest_author{
	background-color: #f4f4f4;
	padding: 15px 15px;
}
.blog_quest .id{
	float:right;
}
.blog_quest .user{
	clear: both;
}
.blog_quest .to{
	
}

.blog_quest .city{
	clear: both;
	padding: 8px 0 8px 0;
	color:#745248;
	font-weight: 600;
	border-bottom:2px solid #ffffff;
}
.blog_quest .question_small{
	clear: both;
	padding: 8px 0 8px 0;
	color:#102b49;
	font-weight: 600;
}
.blog_quest .question{
	clear: both;
	padding: 8px 0 8px 0;
}
.blog_quest .date{
	padding: 0 0 5px 0;
	color: #0b6cbe;
	float: left;
}
.blog_quest .link{
	display: block;
	float:right;
}
.blog_quest .gray{
	color: gray;
}
/*.blog_header{
	padding:10px 0 10px 0;
	border-top: 1px solid silver;
	font-size: 9pt;
	font-weight: bold;
}*/
.blog_line_bottom{
	padding:20px 0 0 0;
	border-bottom: 1px dashed silver;
}
/*  */

/* блок вобпроса и ответа */

.blog_date{
	display: inline-block;
	margin-left: 40px;
	padding:5px 10px;
	color:#fff;
	background-color: #102b49;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.blog_date_c{
	display: inline-block;
	margin-left: 140px;
	padding:5px 10px;
	color:#fff;
	background-color: #f79b76;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.blog_small_c{
	display: inline-block;
	margin-left: 40px;
	padding:5px 10px;
	color:#000;
	background-color: #FAC3AD;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.blog_quest_c{
	margin-left: 100px;
	padding:10px;
	background-color: #ffffff;
	border-radius:5px;
	border:1px solid #808080;
}
.blog_header{
	padding:10px 0 10px 0;
	font-weight: bold;
}
.blog_comm{
	margin: 10px 0 0 0;
	float: right;
	background: #800000;
	white-space: nowrap;
	cursor : hand;
	border-radius: 5px;
	padding:10px 20px;
}
.blog_comm .link{text-decoration: none;color: #fff;font-size: 15px;}
.blog_link_2{
	float:right;
	display: inline-block;border-radius: 5px;
	background-color: #FFFFFF;	padding:10px;margin: 5px;
}
.blog_link_2 .link{text-decoration: none;font-size: 15px;}
.blog_link_3{
	display: block;border-radius: 5px;
	background-color: #FFFFFF;	padding:10px;margin: 5px;
}
.blog_form_question{
	margin: 0;
	padding:10px;
	background-color: #fff;
	border-radius:10px;
	border:1px solid #c0c0c0;
}
/*  */

/*input{	border: none;}*/
.video_table{
	/*width: 640px;
	height: 520px;*/
	width: 440px;
	height:358px;
	border: 2px solid #8a0f2c;
	text-align: center;
}
.div_on{	display: block;}
.div_off{	display: none;}
/*----------------*/
a.menu_members_inner,a.menu_members_haup,a.oran_menu,a.oran_menu_tend,a.menu_members_haup_tend{
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration: none;
	color:#0B6CBE; 
	background-color: #e5e5e5;
	font-weight: bold;
}
a.oran_menu{
	color:#FF7B00; 
}
a.oran_menu_tend{
	color:#ffff66;
	background-color:#03a4ea; 
}
a.menu_members_haup_tend{
	color:#ffffff;
background-color:#03a4ea; 	
}
/*div.menu_members_h{
	margin: 0 3px 0 3px;
	position:relative;
	float:left;
}*/
a.menu_members_inner:hover, a.menu_members_haup:hover,a.oran_menu:hover,a.oran_menu_tend:hover,a.menu_members_haup_tend:hover{
	background-color: #bdc2d7;
	color:#ffffff;
}
a.menu_members_inner_1{
	display:block;
	padding:4px 10px 4px 8px;
	text-decoration: none;
	color:#000000; 
	background-color: #ffffff;
	
}
a.menu_members_inner_1:hover{
	background-color: #bdc2d7;
	color:#ffffff;
}

div.menu_members{
	position: absolute;
	top: 444px;
	display: none;
	background-color: #eeeeee;
	border: 1px solid #e5e5e5;
	white-space: nowrap;
	text-align: left;
	padding:0;
	z-index:1;
	width:150px;
	
}

.pdf{
	background: url(../img/pdf_big.png) no-repeat;
	padding:15px 10px 10px 1px;
	height: 71px;
	width: 260px;
	text-align: center;
}
.pdf_r{
	background: url(../img/pdf_big.png) no-repeat;
	padding:15px 10px 10px 1px;
	height: 71px;
	width: 260px;
	text-align: center;
	float: right;
}
.tab_gray{
	background: url(../img/v_7b.png) no-repeat left;
}
.tab_gray2{
	background: url(../img/v_12.jpg) no-repeat right;
	
}
.tab_gray_end{
	background: url(../img/v_7s.jpg) no-repeat right;
}
/*#manag{
	background: url(../img/v_9.jpg) no-repeat top;
	width: 452px;
	height: 208px;
	padding: 55px 0 0 50px;
}*/
#left_emty{
	z-index: 1000;
	position: relative;
	padding: 0;
	margin: 0;
}
#div_green{
	float:left;
	background: url(../img/v_z.jpg) no-repeat top;
	width: 250px;
	height: 150px;
	padding: 0;
}
#div_blue{
	float:left;
	background: url(../img/v_s.jpg) no-repeat top;
	width: 740px;
	height: 150px;
	padding: 0;
}
.head_vac{
	float:right;
	color: #b8c1d0;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:20px;
	padding: 60px 0 10px 0px;	
}
.slov_bg{
	background: url(../img/clov_top.png) no-repeat left top;
/*	min-height:20px;
	height: 100%;
	width:238px;*/
	padding:0 !important;
	margin:0 !important;
}
.slov_bg a{
	display: block;
	background: url(../img/clov_bot.png) no-repeat left bottom;
	color:#fff;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
	padding: 15px 20px;
	text-align: center;
	margin:0 !important; 
}
.table_collapse_me{border-collapse: collapse !important; border: 0 !important;table-layout: fixed}
.table_collapse_me td{padding: 0 !important;}
table.table_collapse_5{
	border: 1px solid #c0c0c0;
	width: 100%;
	border-collapse: collapse;
}
.table_collapse_5 td{padding: 1px 2px;	border: 1px solid #c0c0c0;font-size: 12px;}

table.kto_table1,
table.kto_table2,
table.kto_table4{
	border: 1px solid #abc1d1;
	width: 100%;
	border-collapse: collapse;
}
table.kto_table3{
	width: 100%;
	border-collapse: collapse;
}
table.kto_table5{
	border: 1px solid #abc1d1;
	border-top: 5px solid #339933;
	border-bottom: 5px solid #339933;
	width: 100%;
	border-collapse: collapse;
}
table.kto_table6{
	border: 1px solid #000000;
	width: 100%;
	border-collapse: collapse;
	background:#efefef;
}
table.kto_table1 table,
table.kto_table2 table,
table.kto_table3 table,
table.kto_table4 table,
table.kto_table5 table,{
	border-collapse: separate;
}
table.kto_table1 td,
table.kto_table1 th,
table.kto_table2 td,
table.kto_table2 th,
table.kto_table3 td,
table.kto_table3 th,
table.kto_table4 td,
table.kto_table4 th,
table.kto_table5 td,
table.kto_table5 th{
	padding:10px;
}
table.kto_table1 td:last-of-type,
table.kto_table2 td:last-of-type,
table.kto_table4 td:last-of-type,
table.kto_table5 td:last-of-type{
	border-right: 1px solid #abc1d1;
}
table.kto_table3 tr:last-of-type td{
	border-bottom: 0px;
}
table.kto_table1 th,
table.kto_table2 th,
table.kto_table3 th,
table.kto_table4 th,
table.kto_table5 th{
	color: #4d5e67;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/table_head_bg.png) repeat-x bottom;
	padding:7px;
	border-bottom: 1px solid #abc1d1;
	border-top: 2px solid #abc1d1;
}
table.kto_table1 td,
table.kto_table3 td,
table.kto_table4 td,
table.kto_table5 td{
	color: #494E52;
	border-bottom: 1px dashed #abc1d1;
}
table.kto_table2 td{
	color: #494E52;
	border-right: 1px dashed #abc1d1;
	border-bottom: 1px dashed #abc1d1;
}
table.kto_table4 th{
	border-right: 1px dashed #abc1d1;
	border-bottom: 1px dashed #abc1d1;
}
.select_tarif_city_a{
	position: relative;
	display: block;
	color: gray;
	text-decoration: none;
}
.select_tarif_city{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px dotted #d1d1d1;
	margin:0;	
	padding: 10px 10px 10px 25px;
	width: 130px;
	background-color: #f9f9f9;
	z-index: 1000;
	text-align: left;
}
.perevod{
	color: #c0c0c0;
	font-size:9px;
	padding: 10px 0;
	margin: 20px 0;
	border-top: 1px solid #c0c0c0;
}
.table_sm td input,
.table_sm td textarea,
.table_sm td select,
.table_sm td div{
	font-size:12px;
}
#div_memo{
	display: none;
	position: absolute;
	top:0px;
	left:300px;
	background-color: #f5f5f5;
	width:550px;
	padding:0;
	border: 1px solid #c0c0c0;
	transition-duration: 0.3s;
	-webkit-border-radius:  20px;
	-moz-border-radius:  20px;
	border-radius: 20px;
	box-shadow: 0 0 10px 2px #1A3457; /* Валидное свойство CSS3 тень*/
   -webkit-box-shadow: 0 0 10px 2px #1A3457; /* Safari, Chrome */
   -moz-box-shadow: 0 0 10px 2px #1A3457; /* Firefox */
}
#div_memo_in{
	padding:0px;
	overflow: auto;
	height: 400px;
	margin: 10px; 
}
.body_day{
	position: absolute;
	top:72px;
	right:0;
	/*width: 500px;
	color: red;*/
	text-align: right;
	/*border: 1px solid #c0c0c0;*/
	padding:5px 10px;
}
.body_day_way{
	position: absolute;
	top:0px;
	left:325px;
	width: 162px;
	height: 116px;
	background: url(../img/ost.png) no-repeat;
}
.body_day2{
	position: absolute;
	top:98px;
	left:485px;
	color: red;
}
.ost_big{
	color: red;
	font-size: 50px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	line-height: 40px;
}
.ost_2{
	text-align: center;
	color: #006699;
	font-weight: bold;
}
.spoiler_head{
	cursor: pointer;
	display: block;
	padding: 5px 0 5px 12px;
	margin: 0 5px 0 0;
	/*border-bottom: 1px dashed #abc1d1;
	background: url(../img/li1_h.png) no-repeat 0px 10px;*/
	text-decoration: none;
}

/*beautiful otkritie*/
.img_middle_beauti{
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	_overflow:hidden;
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
	margin: 2px;
}
#img_big_beauti{
	position: absolute;
	display: none;
	border:1px solid #515c60;
	text-align: center;
	background: #ffffff url("/img/pict/loading1.gif") no-repeat center center;
	z-index: 5000;
}
#img_big_div_beauti{
	position: relative;
	margin: 60px;
}
#close_beauti{
	position: absolute;
	display: block;
	width: 15%;
	left: 85%;
	height: 30px;
	background:url("/img/pict/del2.gif") no-repeat right top;
	z-index: 5001;
}
/* end */

.count{
	display: block;
	width: 80px;
	font-size:10px;
	color:#9c0634;
	border: 1px solid #8a0f2c;
	background-color: #e9ea04;
}
.count td{
	font-size:10px;
	color:#9c0634;
}


/* фон на основных страницах */
.text{
  /*background: url(../img/sloy_0_1.png) no-repeat center top;
   background: url(../img/bg_polosa.jpg) repeat-x left top;*/
   background-color: #f79b76;
   margin:20px 0;
   height:5px;
}
.text_in{
  /* background: url(../img/sloy_1_1.png) repeat-y center top;*/
   background-color: #ffffff;
   padding: 10px 30px;
}
/*.text_end{
   background: url(../img/sloy_2_1.png) no-repeat center top;
	height: 20px;
}*/

.text_name,.text_name1{
	position: relative;
	top:0px;
	/*left:50px;*/
	color: white;
	font-size: 13px;
	
}
.text_name1{
   	padding-left:10px;
	background-color: #8a0f2c;
}
.text_name2{
	position: relative;
	top:0px;
	/*left:50px;*/
	color: white;
	font-size: 13px;
	margin:0 5px;
	background-color: #8a0f2c;
}
.zitata{
	font-size: 20px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
}

.text_main_left{
	float: left;
	width: 231px;
	margin: 0 0 0 8px;
	/*background-color: #ffffff;*/
}
.text_main_center{
	float: left;
	width: 779px;
	margin: 0px;   
}
.text_main_right{
	float: left;
	width: 231px;
	margin: 0 8px 0 0;
   /*	background-color: #ffffff;*/
}
.text_main_center_in{
	/*background: url(../img/60.png);*/
	margin: 0 10px 10px 10px;
}

.text_box_right{	/*background: url(../img/ramka_1.png) no-repeat center top;background: url(../img/bg_polosa.png) repeat-x left top;*/

}
.text_box_right_no{	background: url(../img/ramka_1_no.png) no-repeat center top;}
.text_box_right_bot{   /*	background: url(../img/ramka_2.png) no-repeat center bottom;*/}

.text_box_right_in{	padding: 10px; border:2px solid #f79b76;}
.text_box_right_in_1{   border:3px solid #f79b76;background:#000;}
.text_box_right_in_2{  padding:10px;text-align: center;background:#314d6b;color:#fff; border-radius: 7px;border:2px solid #314d6b;}
.text_box_right_in_2 a {color:#fff;}
.text_main_left_bottom{
	padding-left: 23px;
   	padding-top: 10px;
}
.bg_video_pict{	background:  url(../img/bg_video.png) repeat-x left center;}
.bg_video{ background:  url(../img/bg_video_1.png);}
.fon_60{
	/*background: url(../img/60.png);#8a0f2c*/
	padding:0 30px;
	margin: 0;
}

.text_first{
	/*background: url(../img/sloy_first_0_1.png) no-repeat center top;*/
	background: url(../img/bg_polosa.png) repeat-x left top;
	height: 20px;

}
.text_first_in{
    /*background: url(../img/sloy_first_1_1.png) repeat-y center top;*/
	padding: 10px;
	background-color: #ffffff;
}
.text_first_end{
   	/*background: url(../img/sloy_first_2_1.png) no-repeat center top;*/
	height: 20px;
}

.manag_0{
	padding:60px 0;	
	position: relative;
	text-align: -webkit-center;	
}
.manag_ramka{
	position: relative;
	border: 2px solid #ffca00;
	border-bottom: 2px solid #8B0000;
	border-radius: 5px;
	width: 260px;
}
.manag_pict{
/*	position: absolute;
	left:300px;
	top:100px;
	background: url(../img/v_9.png) no-repeat top;
	width: 407px;
	width: 407px;
	text-align: center;
	margin:30px 0;*/
	position: absolute;
	left:60px;
	top:-30px;
	width:150px;
	height:53px;
	display: block;
   	background: url(../img/v_9_1.png) no-repeat;
}


.form_1{
	border: 1px solid #d0d0d0;
	font-size: 12px;
	margin: 0;
	width: 20px;
	color: #000000;
	text-align: center;
}
.form_button_img_log{
	cursor: hand;
	width: 100px;
	height: 34px;
	background: url(../img/logon_img.png) no-repeat top;
	border: 0px;
	/*background-color: aqua;*/
}
.form_button_img{
	cursor: hand;
	width: 78px;
	height: 22px;
	background: url(../img/but_sel.png) no-repeat bottom;
	border: 0px;
	margin-left:5px;
}
.form_button_img_2{
	cursor: hand;
	width: 150px;
	height: 22px;
	background: url(../img/but_sel2.png) no-repeat bottom;
	border: 0px;
	color: #fff;
}
.form_button_green{
	border: 1px solid #A5A8AA;
	background: green;
	font-size: 10pt;
	color: #ffffff;
	cursor: hand;
}
#div_load{
	position:relative; 
	left:50px; 
	top:-150px;
	display: none;
	background-color: #faf0e6;
	width: 200px;
	height: 50px;
	text-align: center;
	padding: 20px;
	border: solid 1px #e9967a;
}

#menu_way {
  float:left;
  width:100%;
  border-bottom:2px solid #c0c0c0;
}
#menu_way ul {
  margin:0;
  padding:0px 0px 0 20px;
  list-style:none;
}
#menu_way li {
  float:left;
  background:#ffe4c4;
  margin:3px 0 0 8px;
  padding:0;
  list-style:none;
  border:1px solid #c0c0c0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#menu_way a{
  float:left;
  display:block;
  padding:5px 15px;
  text-decoration:none;
  font-weight:bold;
  font-size: 12px;
  color: #696969;
  margin:0 5px 0 0;
}
#menu_way li#current {  background:#B80000;}
#menu_way li#current a {  padding-bottom:5px;  color:#fff;}
#menu_way ul a:hover{	color:#000;}

#body_dn{
    /*padding:15px;*/
	min-height: 750px;
    background-color: #fff;
	margin: 0 auto;
	text-align: left;
}

a.goto{
/*   	position:absolute; 	
	left:750px; 
	top:37px;*/
	display: -webkit-inline-box;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	width:150px;
	height:22px;
	background-image:url("../img/but_sel2.png");
}
a.goto:hover{	color: #000000;}
a.logoff{
/*	position:absolute; 
	left:938px; 
	top:37px;
	display: block;
	color: #fff;*/
	text-decoration: none;
	font-size: 14px;
}
a.logoff:hover{	color: #000000;}
.img_pr_1{
	position:absolute; 
	left:907px; 
	top:142px;
	display: block;
	width:130px;
	height:25px;
   
}
.img_pr_0{
	/*position:relative; */
	right:0px; 
	top:30px;
	float: right;
	/*display: block;
	width:33px;
	height:29px;*/
	z-index:100;
}
.bg_emblema{
	background: url(../img/bg_emblema.jpg) no-repeat center center;
}
#logo_print{ 	display: none;}
.no_print{	display: inline-block;}
.ornament{
   background: url(../img/gold_orn.png) no-repeat center bottom;
   height:32px;
   margin-top:5px;
}


/* comments */
.comments_block{
	margin-top:5px;
	background-color: #ffffff;
	padding:10px;
	border: 1px dotted #c0c0c0;
	box-shadow: 0 0 10px 1px #c0c0c0; /* Валидное свойство CSS3 тень*/
	-webkit-box-shadow: 0 0 10px 1px #c0c0c0; /* Safari, Chrome */
	-moz-box-shadow: 0 0 10px 1px #c0c0c0; /* Firefox */
}
.comments_block_wr{
   	padding: 5px;
	background: #f5f5f5;
}
.comments_block .date{
	float:right;
	color: #949494;
	padding: 5px 0 0 0;
	margin-top: 30px;
}
.comments_block .fio{
	color: #003399;
	padding: 5px 0 15px 0;
   /*	border-top: 1px dashed #aBaBaB;*/
	margin-top: 30px;
 	font-size: 15px;
}
.comments_block .date_answ{color: #949494;}
.comments_block .fio_answ{color: #003399;font-size: 15px;}
.comments_block .comment{
   /*	padding-bottom: 25px;*/
	border-bottom: 1px solid #c0c0c0;
	/*background-color: #EEEEFC;*/
	padding:5px;
}
.comments_block .answer{
	border: 1px dotted #666;
	background-color: #fafafa;
	padding:10px;
	margin-top: 10px;
/*	margin: 10px 0;
	margin-left: 100px;*/
}
/*.comments_block .answer_level{background-color: #F5F5F5;}*/
.comments_block .left100{margin-left: 100px;}
.comments_block .left200{margin-left: 200px;}
/*.comments_block .empty{
	padding-bottom:20px;
	text-align: center;
}*/
.comments_block .form_field input,.comments_block .form_field_50 input,
.comments_block .form_field textarea{
	width: 99%;
	display: block;
	margin: 5px 0 5px 0;  
	border: 1px solid #aBaBaB;
}
.comments_block .form_field_50 input{	width: 50%;}
.comments_block .form_message{
	/*color: #008000;*/
	font-size:14px;
	padding: 10px 0;
	font-weight: bold;
}
.comments_block .form_submit{
	float:right;
	display: inline-block;
	/*background: #990033;
	color: #fff !important;
	border: 2px solid #990033;
	-webkit-border-radius:  8px;
	-moz-border-radius:  8px;
	border-radius: 8px;
	cursor:hand;
	padding:5px 10px;
   	font-size:14px;	
	text-decoration: none;
	*/
}
.comments_block .warning{	color: #ff0000;}
.comments_block .comment_more{	color: #003399;}
.click_answ{
	margin: 0 0 auto auto;
    width: 14em;text-align:center;background: #FFEFD5;
	padding:3px 5px;
	border-left: 1px dotted #666;border-right: 1px dotted #666;border-bottom: 1px dotted #666;}
.answ_div{display:none;background: #FFEFD5;margin:5px 0;padding:10px;border: 1px dotted #666; }


#div_welcome{
	display: block;
	position: absolute;
	top:400px;
	left:200px;
	background-color: #ffffff;
	width:500px;
	height:400px;
	padding:0 10px 10px 10px;
	color:#808080;
	font-size: 14px;
	transition-duration: 0.3s;
	-webkit-border-radius:  20px;
	-moz-border-radius:  20px;
	border-radius: 20px;
	border: 2px solid #8B0000;
	z-index: 100;
}

#toTop {
	/*width:100px;
	border:1px solid #fff;*/
	border-radius: 40px;
	background:#f79b76;
	text-align:center;
	padding:7px 4px;
	position:fixed;
	bottom:20px; /* отступ кнопки от нижнего края страницы*/
	right:10px;
	cursor:pointer;
	display:none;
	color:#fff;
	/*font-family:verdana;
	font-size:11px;*/
}

.image-link img,.maintext img, .new_1 img{
	max-width: 100%;
	height: auto;
}

blockquote {
	margin: 5px 0 0 1rem;
	border-left: 2px solid #999999;
	padding: 10px;
	color: #800000;
	background-color: #F5F5F5;
}
/*.bg_pict {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}*/
.fa {
	color:#f79b76;
}
.fa-bars{
	color:#fff;
}
.top_text{
	display: none;
}


@media (min-width: 576px){
	/*.more{margin-left:0;}*/
	.manag_ramka{width: 450px;}
	.manag_pict{left:150px;}
/*	.fotorama{display: block;}*/
    .topp1 {	text-align: left;}
    .topp3 {	text-align: right;}
	.top_text{display: block; 	color: #e9ecef;	font-size: 18px;	line-height: normal;	padding-left: 50px;}
}

@media (min-width: 768px){
/*	.top_2{ background: #fff url(../img/don_orn.jpg) repeat-x;}*/
	.top1{text-align: left;}
	.bot1{text-align: left;}
	.bot3{text-align: center;padding:20px 0 0 0;}
	.top2{margin:45px 0;}
	.top3{padding-top: 20px;	}
	/*.more{margin-left:-90px;}*/
	 /*.box_new_1{	min-height:180px;}
  	.logo img{width:100%;min-width:50px;max-width:90px;}*/
	
}
@media (min-width: 992px){
	.more{margin-left:0;}
	

}
@media (min-width: 1200px){
	.more{margin-left:0;}
}
