

/* Start:/bitrix/templates/ru_new1/components/bitrix/menu/service/style.css?1324581028626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/ru_new1/components/bitrix/menu/service/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/options/style.css?1468301281583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/options/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/ru_new1/components/bitrix/menu/template/style.css?1324578369626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/ru_new1/components/bitrix/menu/template/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/ru_new1/components/bitrix/news.list/main_director_news/style.css?15057557531227*/
div.news-list-index{}
div.news-list-index tr.news-item{font-size: 12px;}
div.news-list-index tr a {color: #4D4D4D; font-weight: bold; font-size: 16px; text-decoration: none;}
div.news-list-index tr a:hover{color: #808080; text-decoration: underline;}
div.news-list-index tr.news-item div.podr a{font-size: 12px; color: #0071BC; text-decoration: underline; font-weight: normal;}
div.news-list-index tr.news-item div.podr a:hover {text-decoration: none;}

div.news-list-index tr.news-item img.picture_news{
    box-shadow: 1px 2px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 2px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow: 1px 2px 1px rgba(0,0,0,0.5); 
}
div.news-list-index tr.news-item div.data{margin-bottom: 5px; background: url('/bitrix/templates/ru_new1/components/bitrix/news.list/main_director_news/images/new_date.png') no-repeat top left; text-align: center; width: 83px; height: 16px;}
div.news-list-index tr.news-item div.anons{ margin-bottom: 5px;}

div.bottom_news a {text-decoration: underline;}
div.bottom_news a:hover {text-decoration: none;}
div.bottom_news a.sel{color: #666666; text-decoration: none;}
div.bottom_news a.back_news{display: block; float: left;}
div.bottom_news div.filter_news{float: right;}
div.bottom_news div.filter_news a{margin-left: 5px;}
/* End */


/* Start:/bitrix/templates/ru_new1/styles.css?174301609713426*/
body { margin: 0;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.text_to_a { color: #0071BC; }
a { color: #0071BC; }
.andmain { background: url("/bitrix/templates/ru_new1/images/bg_right.png") right repeat-y; min-width: 1050px; }
.main { background: url("/bitrix/templates/ru_new1/images/bg_left.png") left repeat-y; }
.line { width: 1050px; margin: 0 auto; min-height: 900px; }
.logo { float: left; padding: 30px 0 0; height:50px;  }
.c { clear: both; }
.cl { clear: left; }
.cr { clear: right; }

/* text-transform: uppercase;   для h1 */
h1 { margin: 5px 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: normal; color: #0071BC; }  
h2 { margin: 5px 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #0071BC; }

.menu {margin-left: 310px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; /*background: url("/bitrix/templates/ru_new1/images/table_bg.png") bottom right no-repeat;*/ }
.menu!! {margin-left: 250px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; /*background: url("/bitrix/templates/ru_new1/images/table_bg.png") bottom right no-repeat;*/ }
.menu td { padding: 0 15px; }
.menu td ul { margin: 0; padding: 0; list-style: none; }
.menu td ul li { margin: 0; padding: 0; padding: 0 0 11px    ;}
.menu td ul li a { color: #333333; }
.menu td ul li a:hover { color: #0071BC; }
.menu td ul li.selected a { color: #0071BC; }
td.firstmenu { border-right: #CECECE 1px solid; padding-left: 0px; }
td.secondmenu { border-right: #CECECE 1px solid; }
td.thirdmenu {  }

.user_form { width: 279px; height:157px; float: right; background: url("/bitrix/templates/ru_new1/images/form_bg.png") top right no-repeat; position: relative; }
.user_form1 { width: 279px; height:30px; float: left; background: url("/bitrix/templates/ru_new1/images/form_bg11.png") top right no-repeat; position: relative; }
ul.linkblock { margin: 13px 15px; padding: 0; height: 45px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; list-style: none; }
ul.linkblock a { color: #ffffff; }

div.filial select { border: none; font-size: 16px; height: 32px; padding: 5px; width: 172px; margin: 0 15px; background: #ffffff; }
div.filial option { border: none; border: none; padding: 2px 5px; }
div.filial option:hover { background: #d1dae0; }

div.filial1 select { border: none; font-size: 16px; height: 32px; padding: 5px; width: 754px; margin: 0 0px; background: #cfdbff; }
div.filial1 option { border: none; border: none; padding: 2px 5px; }
div.filial1 option:hover { background: #d1dae0; }


div.enter-exit { height: 22px; width: 70px; float: right; border-left: 1px dashed #ffffff; padding: 11px 3px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div.enter-exit a { color: #ffffff; }
div.enter-exit .lock { background: url("/bitrix/templates/ru_new1/images/lock.png") right top no-repeat; width: 17px; height: 30px; float: left; margin: -10px 3px 0 3px;  }

.search { padding: 11px 15px; margin: 0; height: 25px; width: 253px; position: absolute; top: 103px; }
.search input { height: 25px; margin: 7px 5px 0; float: right; }
.search input.searchline { width: 172px; height: 20px; padding: 0; margin: 10px 0 0; border: none; float: left; font-size: 12px; line-height: 12px; color: #444444; font-family: Arial, Helvetica, sans-serif; }

.promobox { width: 1056px; height: 298px; padding: 4px; margin: 16px -6px; background: url("/bitrix/templates/ru_new1/images/promobox-bg.png") top center no-repeat; position: relative; }
div.slide { display: none; background-position: top left; background-repeat: no-repeat; height: 297px; width: 1054px; }
.next-slide { width: 44px; height: 33px; position: absolute; background: url("/bitrix/templates/ru_new1/images/next-slide.png") top left no-repeat; top: 240px; left: 1026px; }

.breadcrumb { margin: 0; padding: 0; height: 23px; margin: 10px 0; font-size: 12px; color: #999999; }
.breadcrumb li { float: left; display: inline-block; height: 12px; line-height: 12px; height:19px;  padding: 4px 0 0 15px; }
.breadcrumb li.home { background: url("/bitrix/templates/ru_new1/images/home.png") top left no-repeat;  width: 76px;  padding: 4px 0 0 30px; }

ul.section-menu { background: url("/bitrix/templates/ru_new1/images/section-menu-bg.gif") bottom repeat-x; height: 42px; list-style: none; margin: 20px 0 20px; padding: 0; }
ul.section-menu li { float: left; display: inline-block; height: 33px; margin: 0 0 0 0; padding: 0 8px 0 0; }
ul.section-menu li a { display: block; padding: 9px 4px 0 0px; height: 24px; font-size: 14px; margin: 0 0 0 0; color: #333333; } 
ul.section-menu li a:hover { color: #0071BC; }
ul.section-menu li.selected { background: url("/bitrix/templates/ru_new1/images/section-menu-right.png") right top no-repeat; margin: 0 10px 0 0;} 
ul.section-menu li.selected a { background: url("/bitrix/templates/ru_new1/images/section-menu-left.png") left top no-repeat; padding: 9px 4px 0 12px;}

div.content { border-left: 9px #CFDBFF solid; padding: 0 0 25px 25px; color: #666666; font-size: 14px; }
div.content p { margin: 0 0 15px 0; text-align: justify; }
.rcol { width: 256px; padding-left: 40px; }

div.content-main { color: #666666; font-size: 14px; }
div.content-main p { margin: 0 0 15px 0; }

.big-service-link { margin-top: 122px; font-size: 13px; }
.biglink td { width: 20%; text-align: center; background-position: top center; background-repeat: no-repeat; }
.biglink { margin: 0 0 20px; }

ul.third-menu { margin: 0 0 20px; padding: 0 0 20px; background: url("/bitrix/templates/ru_new1/images/underline.gif") bottom repeat-x; list-style: none; }
ul.third-menu li { display: block; margin: 0; padding: 5px 0 5px 25px; background: url("/bitrix/templates/ru_new1/images/menu-item.png") 8px 7px no-repeat; }
ul.third-menu li.selected { background: url("/bitrix/templates/ru_new1/images/menu-item-marker.png") 8px 7px no-repeat; }
ul.third-menu li a { color: #666666; }
ul.third-menu li a:hover { color: #0071BC; }

a.service-name { font-weight: bold; text-decoration: none; color: #333333; font-size: 1.4em; line-height: 0.9em; }
a.service-name:hover { color: #0071BC; }

.next { background: url("/bitrix/templates/ru_new1/images/next.gif") left top no-repeat; height: 13px; padding: 5px 0 5px 43px; margin: 20px 0; }
.next a { color: #FF931E; font-size: 13px; }

.next1 { background: url("/bitrix/templates/ru_new1/images/next.gif") left top no-repeat; height: 13px; padding: 5px 0 5px 43px; margin: 20px 0; }
.next1 a { color: #FF931E; font-size: 13px; }

.prev { background: url("/images/prev.gif") left top no-repeat; height: 13px; padding: 5px 0 5px 43px; margin: 20px 0; }
.prev a { color: #FF931E; font-size: 13px; }

.footer { font-size: 11px; color: #666666; border-top: 1px solid #CECECE; }
.footer table { min-width: 1050px; } 
.footer tr { background: url("/bitrix/templates/ru_new1/images/bg_right.png") right repeat-y; }
 .footer td.first { background: url("/bitrix/templates/ru_new1/images/bg_left.png") left repeat-y; min-width: 402px; }  

/* Автоматическое оформление картинок применяется со скриптом */
img.conty { border: 7px solid #CFDBFF; padding: 1px; background: #0071BC; }
div.img-description { background: #CFDBFF; padding: 0 8px 8px; font-size: 12px; color: #0071BC; font-weight: bold; }

div.news-item { padding: 8px; margin: 0 -8px 8px; clear: left; min-height: 82px; font-size: 12px; font-weight: bold; }
div.news-item a { color: #333333; }
div.news-item a:hover { color: #0071BC; }
div.news-item img { margin: 0 15px 15px 0; }
div.news-item:hover { background-color: #CFDBFF; }
div.news-item:hover img { margin: -1px 14px 14px -1px; border: 1px solid white; }
div.date { font-size: 11px; color: white; height: 12px; padding: 2px 0 2px 15px; background: url("/bitrix/templates/ru_new1/images/date-bar.png") top left no-repeat; margin: 0 0 10px 97px; }

.bluebox { padding: 3px 0px 12px 20px; margin: 0px 0 20px; background: #CFDBFF; border-radius: 4px; text-align: left; }
.bluebox a { color: #333333; font-size: 13px; }
.bluebox a:hover { color: #0071BC;  }
.bluebox p { clear: left;}

table.onpage-menu { width: 100%; border-collapse: collapse; margin: 0 0 15px; }
table.onpage-menu td { border-bottom-width: 10px; border-bottom-style: solid; border-bottom-color: #CFDBFF; padding: 10px 10px 10px 0; }
table.onpage-menu td.selected { border-bottom-color: #FF931E; }
table.onpage-menu td a { color: #0071BC; font-size: 18px; }
table.onpage-menu td.selected a { color: #FF931E; }

hr { border: none; border-bottom: 1px solid #CECECE; }

table.contacts { width: 100%;}
table.contacts td { padding: 5px 25px 5px 35px; background: url("/bitrix/images/replika.png") 0px 42px no-repeat; vertical-align: top; }
table.contacts td h2 { margin-left: -35px; }

a.left40 { padding: 0 0 0 40px; }


a.news_name {display: block;padding-left: 100px;}


.titles{color: #0071BC; font-size: 16px;}
.dolgn{font-size: 12px; color:#1A1A1A;}
.border_1px{ border-top: 1px solid #CCCCCC; margin: 15px 0px 10px 0px;}
.contacts{font-size: 14px;}
.name_contacts{color: #0A5077; font-size: 17px; font-weight: bold; font-size: 14px;}
.border_right_7px{border-bottom: 7px solid #CCCCCC; width: 252px; margin: 15px 0px 10px 0px;}
ul.greylist li{list-style-image: url(/images/li_grey.png);}
table tbody tr td.greys{background: url('/images/li_grey.png') no-repeat center center; width: 10px; padding: 0 30px 20px 0;}
.bg_purple {background-color: #CFDBFF; padding: 7px 7px 12px 7px;}
.bg_purple span{display: block; padding-top: 10px;} 

table.right_f_contacts{background-color: #E6E6E6; font-size: 14px; color: #666666;}
table.right_f_contacts hr {border-top: 1px solid #D9D9D9; border-bottom: 1px solid #F3F3F3; height: 2px;}
table.right_f_contacts tbody tr td {padding: 0 10px; position: relative;}
table.right_f_contacts tbody tr td.top_sh{background: url(/images/bg_filials_top.png) repeat-x top left; height: 76px; vertical-align: top; padding-top: 5px; color: #ffffff; font-size: 16px;}
table.right_f_contacts tbody tr td.contacts{padding-bottom: 0px; padding-top: 10px; display: none; background: url(/images/bg_shadow.png) repeat-x bottom left; }
table.right_f_contacts tbody tr td.shapka {cursor: pointer; background: url(/images/bg_filials.png) repeat-x center left; height: 28px; padding: 10px; display: block; color: #ffffff; font-size: 14px;}
table.right_f_contacts tbody tr td.top_cont {line-height: 25px; padding-right: 5px; background: url(/images/bg_shadow.png) repeat-x bottom left; padding-bottom: 15px;}
table.right_f_contacts tbody tr td.shapka span.sv{background: url(/images/treug_finals.png) no-repeat top left; width: 12px; height: 13px; position: absolute; right: 10px; height: 100%; top: 40%;}
tbody tr td.contacts span.sv{display:block; text-align: center; font-size: 12px; text-decoration: underline; margin-top: 15px; cursor: pointer; margin-bottom: 7px;}
span.required {color: red; }
span.error_txt {color: red; }
span.ok_txt {color: green; }


.cont_calc {font-family: Arial, Helvetica, sans-serif; width: 640px;}
.calc_head {-webkit-box-shadow: 0 0 15px #999; padding: 10px 10px 10px 45px; color: #000000;}
.btn_calc {padding:10px 25px; text-align: center; border-radius: 5px; background: #1476c6; border: 0;     font-size: 14px;     color: #FFF;}
.input_calc {height: 25px; padding: 4px 6px; font-size: 14px; line-height: 20px; color: #000000; border-radius: 2px; vertical-align: middle; }
.table_calc {border: 1px solid #ddd; }
.head_table_calc {    padding: 8px;    color: #646464;     font-size: 12px;     border-bottom: 2px solid #dcdcdc;     border-left: 1px solid #ddd; text-align: center;}
.td_table_calc {    border-left: 1px solid #ddd; border-top: 1px solid #ddd; background-color1: #f9f9f9;     text-align: right;     padding: 8px;    line-height: 20px; color: #000000;}
.td1_table_calc {    border-left: 1px solid #ddd; border-top: 1px solid #ddd; background-color: #cef1fc;     text-align: right;     padding: 8px;    line-height: 20px; color: #000000; font-weight: bold;}
.tr_table_calc:hover {background:#ececec;}
.text_calc { color: #000000; font-weight: bold;}
.head1_table_calc {    padding-right: 20px;    color: #646464;     font-size: 12px;     }
.error_calc {color: red;}

.telef{float:left; width: 279px; height: 60px; margin-top: 5px; text-align: right; font-size: 16px; color: #ffffff; margin-right: 20px;}
.t3{float:left; font-size: 20px; width: 279px; margin-top: 10px; margin-bottom: 10px; color: #ffffff; margin-right: 20px;}


div.question { color: #0071BC;}
div.answer { color: #666666; margin-left: 20px;}
div.faq { cursor: pointer;}

.telef_{float:left; width: 329px; height: 50px; margin-top: 5px; text-align: right; font-size: 20px; color: #ffffff; margin-right: 20px;}
.t3_{float:left; font-size: 20px; width: 329px; margin-top: 5px; margin-bottom: 5px; color: #ffffff; margin-right: 20px;}
.user_form_{ width: 329px; height:207px; float: right; background: url("/bitrix/templates/ru_new1/images/form_bg.png") top right no-repeat; position: relative; background-size: 329px 207px;}

.search_ { padding: 11px 15px; margin: 0; height: 25px; width: 329px; position: absolute; top: 150px; }
.search_ input { height: 25px; margin: 7px 5px 0;}
.search_ input.searchline { width: 230px; height: 20px; padding: 0; margin: 10px 0 0; border: none; float: left; font-size: 12px; line-height: 12px; color: #444444; font-family: Arial, Helvetica, sans-serif; }

/* End */


/* Start:/bitrix/templates/ru_new1/template_styles.css?1372696932513*/
div.andmain{font-size: 12px; font-weight: normal; font-family: Arial;}

td {vertical-lign:top;}
img{border: none;}
.main a{text-decoration: none;}
.main a:hover{text-decoration: underline;}

hr {background: url(/images/hr.png) no-repeat top center; height: 14px; border: none;}
.cls{clear: both;}

div.pagenav {color:#0071BC; font-weight: normal;}
div.pagenav a{text-decoration: underline; color: #0071BC;}
div.pagenav a:hover{text-decoration: none;}
div.news-list-index div.next{float: right; margin-top: 20px;}

/* End */
/* /bitrix/templates/ru_new1/components/bitrix/menu/service/style.css?1324581028626 */
/* /bitrix/templates/.default/components/bitrix/menu/options/style.css?1468301281583 */
/* /bitrix/templates/ru_new1/components/bitrix/menu/template/style.css?1324578369626 */
/* /bitrix/templates/ru_new1/components/bitrix/news.list/main_director_news/style.css?15057557531227 */
/* /bitrix/templates/ru_new1/styles.css?174301609713426 */
/* /bitrix/templates/ru_new1/template_styles.css?1372696932513 */
