@charset "windows-1251";
/* CSS Document */

@media screen {
* { margin:0; padding:0; }
html { height:100%; }
body { font-family: 'Roboto Condensed', sans-serif; margin:0; padding:0; width:100%; height:100%; background:url(/bitrix/templates/index/i/background_top_repeat.jpg) 0 0 repeat-x; }
/*Основные параметры*/
img { border:0; outline:none; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
table { border-collapse:collapse; }



.background-white {
	background: #fff;
    width: 500px;
    height: 300px;
    position: absolute;
}

/*MAIN*//*AIRIS ART */
#table { position:relative; margin:0 auto; height:1000px; width:1150px; /*width:100%;*/ background:url(/bitrix/templates/index/i/background_top.jpg) 0 0 no-repeat; }
#td { vertical-align:top;  }
.td { width: 10%; }
/**/

/*TOP*/
#top { width:100%; height:141px; }
.top { width:979px; height:141px; }

/*LOGOTYPE*/
#logotype { position:absolute; margin:7px 0 0 13px; }
#logotype img { width:201px; height:44px; }
/**/
/*TOP_MENU*/
#top_menu { width:766px; height:53px; margin-left:230px; position:relative; float:left; z-index:22; background:url(i/top_menu_back_2.gif) 100% 0 no-repeat;}
.top_menu_left { position:absolute; z-index:2; }
.top_menu_right { position:absolute; z-index:2; margin-left:648px; }
#top_menu table { margin:0 6px 0 6px; width:653px; }
#top_menu table td { white-space:nowrap; line-height:15px; vertical-align: middle; }
#top_menu table td.top_menu_first a { padding-left:20px; line-height: 15px; }
#top_menu table td.top_menu_first div ul li a { padding:5px 2px 5px 2px; }
#top_menu table td.top_menu_last a { margin-right:15px; }
#top_menu table td.top_menu_last span span { margin-right:15px; }
#top_menu table td.top_menu_last div { margin-left:-50px; }
#top_menu table td a , #top_menu td.active a { display:table-cell; line-height:15px; height:42px; font:bold 12px Tahoma, Geneva, sans-serif; vertical-align:middle; color:#fff; text-decoration:none; }
#top_menu table td a span { display:inline-block; padding:0 10px 0 10px; text-align:center; cursor:pointer; vertical-align:middle; }
#top_menu table td a span span { height:auto; padding:0 0 0 0; text-align:center; cursor:pointer; vertical-align:middle; display: inline-block; }
#top_menu a:hover , #top_menu td a.active , #top_menu td a.root-item-selected { background:url(/bitrix/templates/index/i/top_menu.gif) 0 0 repeat-x; }
#top_menu table td a:hover span , #top_menu td a.root-item-selected span { background:url(/bitrix/templates/index/i/top_menu_r_side.gif) 100% 0 no-repeat; }
#top_menu table td a:hover span span , #top_menu td a.active span span , #top_menu td a.root-item-selected span span { background:none; }
#top_menu table td:hover div { visibility:visible; }
#top_menu table td div { position:absolute; width:130px; z-index:0; visibility:hidden; }
#top_menu table td ul { padding:0; margin:0; list-style:none; width:auto; }
#top_menu table td ul li { list-style:none; background:#6fafba; white-space:normal; }
#top_menu table td ul li a , #top_menu table td ul li.item-selected a { display:block; padding:5px 10px 5px 10px; height:auto; font:normal 12px Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none; }
#top_menu table td ul li.item-selected a { font-weight:bold; background:none; }
#top_menu table td ul li a:hover { background:none; text-decoration:underline; }
#top_menu .left_back { position:absolute; width:8px; height:8px; background:url(/bitrix/templates/index/i/ulliulli_left.gif) 0 0 no-repeat; font-size:1px; }
#top_menu .right_back { position:absolute; margin-left:122px; width:8px; height:8px; background:url(/bitrix/templates/index/i/ulliulli_right.gif) 0 0 no-repeat; font-size:1px; }
#top_menu .middle_back { position:absolute; margin-left:8px; width:116px; background:#6fafba; height:8px; font-size:1px; }
/**/
/*LANG_FASTMENU*/
#lang { position:absolute; margin:61px 0 0 870px; }
#lang a , #lang span { display:block; margin:0 0 12px 0; font:bold 11px Tahoma, Geneva, sans-serif; color:#27abc8; text-decoration:underline; }
#lang a:hover , #lang span { text-decoration:none; color:#0f3740; }
/**/
#fast_menu { position:absolute; margin:61px 0 0 913px; }
#fast_menu a , #fast_menu span { display:block; background:url(/bitrix/templates/index/i/fast_menu.png) 0 0 no-repeat; }
#fast_menu a.home { background-position:0 0; width:12px; height:11px; margin-bottom:15px; }
#fast_menu a.sitemap { background-position:-72px 0; width:15px; height:9px; margin-bottom:15px; }
#fast_menu a.search { background-position:-36px 0; width:12px; height:12px; margin-bottom:15px; }

#fast_menu a.home:hover { background-position:-12px 0; }
#fast_menu a.sitemap:hover { background-position:-87px 0; }
#fast_menu a.search:hover { background-position:-48px 0; }

#fast_menu span.home { background-position:-24px 0; width:12px; height:11px; margin-bottom:15px; }
#fast_menu span.sitemap { background-position:-102px 0; width:15px; height:9px; margin-bottom:15px; }
#fast_menu span.search { background-position:-60px 0; width:12px; height:12px; margin-bottom:15px; }
/**/
/*MAIN_BLOCK*/
#main_block { width:100%; vertical-align:top; }
#main_block img , #workarea img { vertical-align:bottom; }
.main_block_img { width:278px; text-align:center; vertical-align:top; }
.more_block_img { width:278px; vertical-align:top; }
td.left_hand , td.left_hand_type2 { width:108px; background:url(/bitrix/templates/index/i/main_left_hand.gif) 100% 147px no-repeat; vertical-align:top; }
td.left_hand_type2 { width:108px; background-position:100% 167px; }
td.right_hand { width:108px; vertical-align:top; background:url(/bitrix/templates/index/i/main_right_hand.gif) 0 147px no-repeat; }
div.left_hand { width:29px; }
div.right_hand { width:29px; }
.main_block { width:278px; vertical-align:top; background:url(/bitrix/templates/index/i/main_text_back.gif) 100% 0 repeat-y; }
.main_block_back { width:278px; position:relative; margin-top:-1px; z-index:2; background:url(/bitrix/templates/index/i/main_block_back.png) 100% 0 no-repeat; }
.main_block_back a { display:block; padding:16px 0 10px 0; height:77px; text-decoration:none; text-align:center; color:#fff; line-height:28px; font-size:28px; font-family: 'Roboto Condensed', sans-serif; }
.main_block_back.small a { padding: 28px 0 0 0; }
.main_block_back a:hover { background:url(/bitrix/templates/index/i/main_block_hover.png) 0 0 no-repeat; }
.main_block_back a img { margin-top:20px; }
.main_block_bottom { width:278px; height:13px; background:url(/bitrix/templates/index/i/main_block_bottom.gif) 50% 0 no-repeat; }
.main_block_bottom div { width:278px; }
.main_block_text { text-align:left; width:170px; padding:4px 20px 24px 44px; font:11px Tahoma, Geneva, sans-serif; color:#fff; }
/**/
.provod_type1 { width:50%; vertical-align:top; }
.provod_type2 { width:50%; vertical-align:top; }
.provod_type1 div { position:relative; margin:0; height:100px; background:url(/bitrix/templates/index/i/provod.gif) 0 0 repeat-x; }
.provod_type1 div span , .provod_type2 div span { display:block; width:20px; }
.provod_type2 div { position:relative; margin:0 0 0 -3px; height:100px; background:url(/bitrix/templates/index/i/provod.gif) 100% 0 repeat-x; }
/**/
#workarea { width:100%; margin:20px 0 290px 0; }
#workareains {width:100%; margin:20px 0 290px 0;  }
.work_td { vertical-align:top; padding-top:40px; }
div.workarea, #workareains div.workareains { padding:0 0 0 17px; font:12px Tahoma, Geneva, sans-serif; color:#858585; line-height:16px; }
#workareains div.workareains { padding:0; margin:63px 45px 0 81px; }
div.workarea p { margin:0; padding:5px 0 11px 0; }
.width { width:352px; }
#workareains .width { width: 979px; }
.workarea div.tel { font:bold 26px Tahoma, Geneva, sans-serif; color:#555; padding-bottom:20px; }
.workarea div.tel span { color:#a1a1a1; }
/**/
#workarea td.right_hand { width:152px; background:url(/bitrix/templates/index/i/main_reg_hand.gif) 0 73px no-repeat; }
#workarea td.right_hand div { width:61px; background:none; height:auto; margin:0; }
.workarea ul { color:#000; line-height:14px; list-style:none; padding:0px 0px 4px 17px; }
.workarea ul li { line-height:14px; list-style:none; background:url(/bitrix/templates/index/images/bullet.gif) 0px 3px no-repeat; padding:0px 0px 12px 18px; }
.workarea ol { line-height:14px; padding:0px 0px 12px 20px; }
.workarea ol ol { padding:0px 0px 0px 10px; }
.workarea li { line-height:14px; padding-bottom:4px; }
.workarea ol ol li { padding-top:4px; padding-bottom:0px; }
.workarea .diplom ul li { background:none; }
.diplom { margin:10px 0 0 -11px; }
.diplom_back { background:#eae9d2; width:850px; }
.diplom_back .top_right , .diplom_back .bottom_left , .diplom_back .bottom_right , .contactus .top_right , .contactus .bottom_left , .contactus .bottom_right { width:10px; height:10px; position:relative; background:url(/bitrix/templates/index/i/diplom_border.gif) 0 0 no-repeat; }
.diplom_back .top_right , .contactus .top_right { float:right; background-position:-30px 0; }
.diplom_back .bottom_left , .contactus .bottom_left { margin-top:-10px; float:left; background-position:0 0; }
.diplom_back .bottom_right , .contactus .bottom_right { margin-top:-10px; float:right; background-position:-10px 0; }
.diplom .hand { display:block; position:absolute; margin-top:-8px; margin-left:-70px; }
.diplom .tit { font-size:16px; color:#1b769a; font-weight:bold; padding:0 0 20px 20px; }
/**/
.product { font:12px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:15px; }
.product .name { font-size:20px; line-height:normal; padding-bottom:14px; }
.product .tit { font-size:19px; color:#004e7a; padding-bottom:5px; }
.product .prod_t { height:10px; padding:0px 10px; }
.product .prod_t div { height:10px; width:100%; font-size:1px; line-height:1px; float:left; background:url(/bitrix/templates/index/images/product_bg.png); }
.product .prod_t .limg { float:left; margin-left:-10px; }
.product .prod_t .rimg { float:right; margin-right:-10px; }
.product .prodcont { min-height:10px; line-height:165%; background:url(/bitrix/templates/index/images/product_bg.png); padding:10px 20px; }
.product .prodpadd { min-height:10px; }
.product .prodpadd .pic { width:270px; vertical-align:top; overflow:hidden; padding-right:20px; }
.product .prodpadd .pic img { display:block; margin:auto; }
.product .prodpadd .descr { vertical-align:top; }
.product .warning { font-family:Tahoma; font-size:11px; line-height:18px; background:#8ec0cb; padding:7px 20px 7px 54px; }
.product .warning .wicon { position:absolute; margin:-8px 0px 0px -48px; }
/**/
td.reg { vertical-align:top; width:238px; padding-top:52px; }
#table div.reg { width:238px; }
#reginside div.reg {position:relative; padding:0; margin-right: 680px; width:auto; }
.reg_button { padding: 12px 0 0 13px; margin-left:38px; background:url(/bitrix/templates/index/i/main_name_back.gif) 0 0 no-repeat; width:189px; height:65px; }
.autoriz { display:block; position:absolute; width:109px; height:17px; margin:0 0 0 0; }
.login { width:auto; margin:15px 14px 0 0; font:12px Tahoma, Geneva, sans-serif; color:#626262; }
#reginside .login { height:50px; width:217px; background:url(/bitrix/templates/index/images/authform_titbg.gif) left top no-repeat; margin:0; padding:15px 15px 0; }
.login img{ display:block; }
.login .nick { width:150px; text-transform:uppercase; float:left; overflow:hidden; color:#626262; }
.login .exit{  font-size:12px; color:#626262; text-decoration:none; float:right; background:none; border:none; cursor:pointer; }
.reg_text { background:#eae9d2; width:189px; margin:5px 0 0 38px; }
.reg_text div { padding:15px; font:11px Tahoma, Geneva, sans-serif; color:#0f3740; }
.reg_text div span { display:block; text-transform:uppercase; padding-top:2px; }
.reg_text input { padding:5px; width:144px; display:block; border:solid 1px #9e9e9e; font:11px Tahoma, Geneva, sans-serif; color:#9e9e9e;  }
.reg_text p { margin-bottom:15px; font-size:1px; }
.login_button_a span { display:block; text-align:center; padding-top:9px; cursor:pointer; color:#fff; }
.login_button , .login_button_a { display:block; width:192px; height:37px; margin:24px 0 0 36px; line-height:35px; background:url(/bitrix/templates/index/i/login.gif) 0 0 no-repeat; border:none; cursor:pointer; font:bold 15px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-align:center; }
.login_button_a { position:absolute; margin:-12px 0 0 390px; color:#fff; }
.login_button:hover , .login_button_a:hover { width:192px; height:37px; background:url(/bitrix/templates/index/i/login.gif) -192px 0 no-repeat; text-decoration:none; color:#fff; }
/**/
.supplement { width:278px; vertical-align:top; }
table.supplement { width:auto; margin-bottom:50px; }
.supplement table { width:386px; position:relative; /*margin-left:-81px;*/ }
/**/
.breadcrumbs { font:bold 14px Arial, Helvetica, sans-serif; color:#4683af; line-height:174%; padding-bottom:22px; }
.breadcrumbs a { color:#4683af; font-weight:bold;	text-decoration:none; border-bottom:1px dashed #4683af; }
.breadcrumbs a:hover { border:none; }
td.text .breadcrumbs { margin:166px 0 41px 0; padding-bottom:0; }
td.text .breadcrumbs a { font:bold 14px Arial, Helvetica, sans-serif; color:#4683af; text-decoration:none; border-bottom:1px dashed #4683af; }
td.text .breadcrumbs a:hover { border:none; }
/**/
.slogan { height:80px; line-height:normal; color:#184566; font:bold 24px Arial, Helvetica, sans-serif; text-transform:uppercase; margin:9px 50px 0 32px; position:absolute; width:530px; }
/**/
td.text { vertical-align:top; padding:0 0 0 29px; font:12px Arial, Helvetica, sans-serif; color:#555; }
/**/
.mapprev { width:480px; float:right; margin-right:10px; }
.mapprev a { cursor:pointer; }
.big_map { cursor:pointer; display:none; position:absolute; border:2px solid #dedede; top:0px; left:0px; background:#fff; z-index:20; margin:140px 0px 0px 95px; }
.small_map { border:2px solid #dedede; }
/**/
.ctext_l { width:60%; padding-right:70px; }
.ctext_r{ width:40%; padding-top:6px; }
/**/
.contactu { position:absolute; margin-left:-34px; }
.contactus { width:600px; background:#eae9d2; color:#34535a; }
.contactus a { color:#34535a; }
.contactus div { padding:15px 15px 15px 150px; }
.contactus td { vertical-align:top; }
.contactus div.zaglushka { width:3px; height:100px; padding:0; }
/**/
.contacts { font-size:15px; padding-bottom:20px; }
.contacts a { color:#0b87cd; }
.contacts a.lnk_l { margin-right:20px; }
.contacts p { padding-bottom:7px; }
/**/
/*FOOTER*/
#footer { width:100%; bottom:0; height:0; font-size:0; line-height:0px; padding-top:1px; background:url(/bitrix/templates/index/i/background_footer.jpg) 50% 100% no-repeat; }
#foot { position:absolute; margin-top:100px; width:100%; }
#foot_table { width:100%; }
.foot { width:987px; }
.foot_menu { width:810px; height:45px; background:url(/bitrix/templates/index/i/foot_menu.gif) 0 0 no-repeat; vertical-align:middle; }
.foot_menu table { height:45px; }
.foot_menu td { vertical-align:middle; white-space:nowrap; padding:0 18px 0 18px; }
.foot_menu a { font:bold 12px Tahoma, Geneva, sans-serif; color:#1e9ab1; text-decoration:none; }
.foot_menu a:hover , .foot_menu a.active { color:#000; text-decoration:none; }
.copyright { width:375px; padding-top:25px; font:bold 11px Tahoma, Geneva, sans-serif; color:#595959; }
.foot a { font:11px Tahoma, Geneva, sans-serif; color:#1ca5bb; }
.logo_foot { width:200px; padding-top:25px; }
.idex_foot { width:75px; padding-top:25px; }
.idex_foot_reclame { width:150px; padding-top:27px; font:11px Tahoma, Geneva, sans-serif; color:#595959; }
/*******/


.catalog {
	min-height:10px;
	padding-left:20px;
	padding-bottom:20px;
}
.workarea .catalog p { margin:auto; }
.catalog .cat_tit {
	color:#19779b;
	font-size:18px;
	padding-bottom:13px;
}
.workarea .catalog ul .cat_tit { line-height:20px; }
.catalog .cat_tit a {
	color:#19779B;
	text-decoration:none;
}
.catalog .cat_tit a:hover {
	text-decoration:underline;
}
.catalog .catul {
	font-family:Arial;
	font-size:15px;
	line-height:15px;
	color:#19779b;
	padding:0px 0px 35px 0px;
}
.catalog .catul a {
	text-decoration:none;
}
.catalog .catul li {
	height:35px;
	background:none;
	padding:2px 10px 2px 32px;
}
.catalog .catul li.clihov {
/*	padding:2px 0px;*/
	background:#19779B url(/bitrix/templates/index/images/pointer.gif) 10px 8px no-repeat;
	border-radius:5px;
}
.catalog .catul a {
	color:#19779b;
}
.catalog .catul li .catlihov {
	height:25px;
	color:#fff;
	float:left;
	padding:0px;
}
.catalog .catul li .catlihov .catlihovbg {
	height:20px;
	float:left;
	padding-top:5px;
}
.catalog .catul li.clihov .catlihov a {
	color:#fff;
}
.catalog .catul li.clihov .catlihov .catlihovbg {
	/*background:url(/bitrix/templates/index/images/cathov_bg.png);*/
}
.catalog .catul li .catlihov .limg {
	display:none;
	float:left;
}
.catalog .catul li .catlihov .rimg {
	float:left;
	display:none;
}
.catalog .catul li.clihov .limg,  .catalog .catul li.clihov .rimg {
	/*display:block;*/
}

.authform{ width:247px; overflow:hidden; padding-left:40px; }
.authform .tit{ height:53px; color:#626262; background:url(/bitrix/templates/index/images/authform_titbg.gif) left top no-repeat; margin-bottom:5px; padding:12px 28px 0px 13px; }
.authform .tit a { color:#626262; text-decoration:none; }
.authform .tit .i_tit { float:left; }
.authform .exit { float:right; margin-top:2px; }
.authform .aformdiv{

min-height:10px;

width:217px;

background:#eae9d2;

margin-bottom:22px;

padding:15px 15px 0px 15px;

}
.authform .aformdiv_in {

width:217px;

height:100px;

background:#eae9d2;

margin-bottom:22px;

padding:25px 25px 0px 15px;

}
.authform .aformdiv .itext label{

font-family:Tahoma;

font-size:11px;

color:#9e9e9e;

position:absolute;

margin:4px 0px 0px 5px;

}
.authform .aformdiv .input_text{

width:210px;

font-family:Tahoma;

font-size:11px;

color:#9e9e9e;

display:block;

background:#fff;

border:1px solid #9e9e9e;

margin-bottom:15px;

padding:4px 0px 4px 5px;

}
.authform .button{

height:38px;

width:220px;

cursor:pointer;

outline:none;

display:block;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-weight:bold;

color:#fff;

text-transform:uppercase;

background:url(/bitrix/templates/index/images/buttonbg.gif) top repeat-x;

border:3px solid #f1f2dc;

margin:auto;

padding:0px;

}
.htitfloat{

height:53px;

}
.handtitlediv{

height:68px;

width:260px;

position:absolute;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

color:#fff;

margin-left:-90px;

}
.handtitlediv .hand{

display:block;

float:left;

}
.handtitlediv .handtitle{

width:216px;

float:left;

}
.handtitlediv .handtitle img{

display:block;

}
.handtitlediv .handtitlebg{

height:49px;

line-height:20px;

overflow:hidden;

background:url(/bitrix/templates/index/images/title_bg.jpg) left top no-repeat;

padding:10px 20px 0px 44px;

}
.textcell{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#555555;

line-height:165%;

margin-bottom:15px;

}
.textcell.c404{

width:660px;

margin:auto;

}

.textcell .request_hand {
	position:absolute;
	margin-top:20px;
	margin-left:-36px;
}

.textcell.c_request { width:660px; margin:0px; }
.textcell.c_request.c_cont { margin-top:50px; margin-left:-10px; }
.textcell.c_form { width:700px; margin:auto; }

.cont_serv .textcell.c_request{

width:672px;

position:relative;

margin-left:-10px;

margin-top:34px;

}
.textcell .ctit{

font-family:Tahoma;

font-size:16px;

font-weight:bold;

color:#1b769a;

padding-bottom:12px;

}
.textcell .tit{

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

font-weight:bold;

color:#1b769a;

padding-bottom:12px;

}
.textcell .tit a{

color:#1b769a;

text-decoration:none;

}
.textcell .tit a:hover{

color:#010304;

text-decoration:underline;

}
.textcell .tit2{

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-weight:bold;

padding-bottom:12px;

}
.textcell a.more{
	color:#555555;
font-size:14px;

}
.textcell  .pic_r{

float:right;

border:3px solid #aaa297;

margin-top:4px;

margin-left:20px;

}

.spacer {
	clear: both;
}

.textcell  .pic_l{

float:left;

border:3px solid #aaa297;

margin-top:4px;

margin-right:20px;

}
.textcell p{

padding-bottom:12px;

}
.textcell .tcell_cont{

min-height:10px;

background:url(/bitrix/templates/index/images/textcell_bg.png);

padding:15px 40px;

}
.textcell.c_request .tcell_cont{

padding-top:35px;

padding-bottom:35px;

}
.textcell.c_form .tcell_cont{

background:url(/bitrix/templates/index/images/tcelforml_bg.png);

padding-top:0px;

padding-bottom:0px;

}
.tcell_cont a { color:#555555; }
.textcell .tcell_t{

height:10px;

padding:0px 10px;

}
.textcell.c_form .tcell_t{

height:26px;

padding:0px 26px;

}
.textcell .tcell_t div{

height:10px;

width:100%;

font-size:1px;

line-height:10px;

float:left;

background:url(/bitrix/templates/index/images/textcell_bg.png);

}
.textcell.c_form .tcell_t div{

height:26px;

background:url(/bitrix/templates/index/images/tcelforml_bg.png);

}
.textcell .tcell_t .l{

float:left;

margin-left:-10px;

}
.textcell .tcell_t .r{

float:right;

margin-right:-10px;

}
.textcell.c_form .tcell_t .l{

margin-left:-26px;

}
.textcell.c_form .tcell_t .r{

margin-right:-26px;

}
.request{

font-family:Tahoma;

font-size:12px;

color:#34535a;

padding-left:130px;

}
.textcell .button{

height:38px;

width:220px;

cursor:pointer;

outline:none;

display:block;

position:absolute;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-weight:bold;

color:#fff;

text-transform:uppercase;

background:url(/bitrix/templates/index/images/buttonbg.gif) top repeat-x #1c6d8f;

border:3px solid #b1dfec;

margin:-20px 0px 0px 410px;

padding:0px;

}
.textcell .buttondiv{

height:38px;

padding-top:5px;

}
.textcell .buttondiv .button{

float:right;

position:static;

margin:0px;

}
.request a{

color:#34535a;

font-weight:bold;

}
.logindiv{

height:35px;

}



.table{

width:100%;

color:#000;

border-collapse:collapse;

border-top:1px solid #cacbbd;

margin-bottom:12px;

}

#elementtable td{
	border:1px solid #CACBBD;
}
.table th{

font-family:Tahoma;

font-size:10px;

font-weight:bold;

text-align:left;

vertical-align:top;

padding:8px 10px;

}
.table td{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

vertical-align:top;

background:#e8e7d2;

padding:8px 10px;

}
.table td.tdpic{

padding-top:2px;

padding-bottom:2px;

}
.table td.tdpic img{

display:block;

margin:auto;

}
.table.t_har td{

font-size:12px;

font-weight:bold;

border:1px solid #cacbbd;

}
.table.t_har th{

font-weight:normal;

text-align:center;

border:1px solid #cacbbd;

}
.table .trgray td{

background:#d8d8c6;

}
.table .tdcent{

text-align:center;

}
.table td.tdtitle{

text-align:center;

font-size:15px;

font-weight:bold;

color:#287b96;

background:#d8d8c6;

}
.fs11{

font-size:11px;

}
.fs12{

font-size:12px;

}
.fs16{

font-size:16px;

line-height:180%;

}
.ficon{

margin-bottom:-10px;

margin-right:2px;

}a.blink{

font-weight:bold;

}span.size{

font-size:10px;

}
.picstable{

margin:15px 0px;

}
.picstable img{

display:block;

border:3px solid #aaa297;

}
.picstable td{

vertical-align:middle;

padding-right:15px;

}
.cont_serv{

min-height:10px;

padding-left:388px;

}
.cont_serv .cserv_l{

width:363px;

float:left;

margin-left:-388px;

margin-top:-20px;

padding-right:25px;

}
.cont_serv .cserv_r{

width:100%;

float:right;

line-height:175%;

}

.handserv{

display:block;

position:absolute;

margin-top:254px;

margin-left:-70px;

}
.cont_textp{

min-height:10px;

line-height:175%;

padding-left:20px;

padding-bottom:20px;

}
.cont_cntcts{

min-height:10px;

font-family:Arial, Helvetica, sans-serif;

line-height:175%;

padding-left:20px;

padding-bottom:20px;

padding-right:370px;

}

.form_cmmnt{

width:620px;

margin:auto;

padding:15px 40px;

}
.formdiv{

font-family:Tahoma;

color:#272727;

}
.formdiv .chbox{

font-size:12px;

padding-left:20px;

}
.formdiv .radio{

zoom:1;

overflow:hidden;

padding-left:120px;

padding-bottom:27px;

}
.formdiv .radio .chbox{

float:left;

margin-right:20px;

}
.formdiv .chbox input{

height:15px;

width:15px;

float:left;

margin-top:2px;

margin-left:-20px;

}
.chbox .minus{

display:block;

position:absolute;

margin-left:-20px;

margin-top:1px;

}
.formdiv .required{

font-family:Tahoma;

color:#d40000;

margin-left:1px;

}
.formdiv .formtit{

font-size:25px;

color:#384650;

line-height:25px;

padding-left:80px;

padding-bottom:20px;

}
.formdiv .fdline{

zoom:1;

overflow:hidden;

padding-bottom:27px;

}
.formdiv .fdline.fb{

padding-bottom:0px;

}
.formdiv .fdline label{

width:110px;

font-size:11px;

color:#272727;

float:left;

text-align:right;

padding-top:3px;

padding-right:10px;

}
.formdiv .input_text{

width:225px;

font-family:Tahoma;

font-size:12px;

color:#cbcbcb;

border:1px solid #d4d4d4;

background:#fff;

padding:5px 0px 5px 4px;

}
.formdiv textarea{

height:160px;

width:430px;

font-family:Tahoma;

font-size:12px;

color:#cbcbcb;

border:1px solid #d4d4d4;

background:#fff;

overflow:hidden;

padding:5px 0px 5px 4px;

}
.formdiv .fdline .input_text{

float:left;

}
.formdiv .fdline textarea{

float:left;

}
.formdiv .check{

padding-bottom:20px;

}
.formdiv .check .chbox{

font-size:15px;

font-weight:bold;

color:#555;

padding-bottom:7px;

}
.formdiv .check .chbox .chbox{

font-size:12px;

font-weight:normal;

padding-top:5px;

padding-bottom:0px;

}

.phones{

font-size:26px;

line-height:26px;

font-weight:bold;

color:#555;

padding-bottom:20px;

}

.phones .kod{

color:#a1a1a1;

font-weight:normal;

}

.tititalic{

font-size:16px;

color:#1b769a;

font-weight:bold;

font-style:italic;

padding-bottom:7px;


}

.pdf_file {
	background:transparent url(/bitrix/templates/index/i/file_pdf.gif) no-repeat scroll 0 0;
	display:block;
	height:23px;
	line-height:25px;
	padding-left:30px;
	color:#4683AF;
	font-weight:bold;
}
div.additional-menu { margin:0 0 5px -20px; font-size:12px; }
.workarea div.additional-menu ul { color:#fff; line-height:14px; list-style:none; margin:0; padding:0; }
.workarea div.additional-menu ul li { line-height:14px; list-style:none; background:none; padding:0; margin:0 0 1px 0; width:232px; }
.workarea div.additional-menu ul li a { display:block; color:#fff; text-decoration:none; }
.workarea div.additional-menu ul li a span { display:block; padding:4px 0 5px 20px; color:#fff; text-decoration:none; }
.workarea div.additional-menu ul li.hovered , .workarea div.additional-menu ul li.selected { line-height:14px; list-style:none; padding:0; margin:0 0 1px 0; width:232px; background:#62a8c2 url(/bitrix/templates/index/i/libottom.gif) 0 100% no-repeat; }
.workarea div.additional-menu ul li.hovered a , .workarea div.additional-menu ul li.selected a { display:block; background:url(/bitrix/templates/index/i/litop.gif) 0 0 no-repeat; color:#fff; text-decoration:none; }
.workarea div.additional-menu ul li.hovered a span , .workarea div.additional-menu ul li.selected a span { display:block; background:url(/bitrix/templates/index/i/handmenu.gif) 4px 8px no-repeat; padding:4px 0 5px 20px; color:#fff; text-decoration:none; }
.workarea div.additional-menu ul li.selected a { cursor:default; }
.table.param { width:100%; height:auto; margin:0 0 10px 0; border:0; background:#fff; }
.leveltwo a { padding-left:15px;}

.workarea ul.cat_type { color:#19779B; font-family:Arial; font-size:15px; line-height:15px; padding:0 0 35px 0; }
.workarea ul.cat_type ul.cat_type { padding:0 0 20px 20px;}
.workarea ul.cat_type li { background:none; padding:2px 10px 2px 0; }
.cat_type a { position:relative; overflow:hidden; cursor:pointer; display:block; width:460px; color:#19779B; height:25px; line-height:20px; font-weight:bold; }
.cat_type a span { cursor:pointer; display:block; padding:1px 30px 6px 35px }
.cat_type a:hover { background:url(/bitrix/templates/index/i/cat_li.gif) 0 0 no-repeat; color:#fff; }
.workarea ul.cat_type ul.cat_type a { font-size:12px; }

}

@media print {
img {border:0; padding:10px;}
#top_menu, #fast_menu, #lang, .reg, #footer, .login, .limg, .rimg, .hand, .l, .r, .contactu, .more, .login_button_a, .autoriz {display:none;}

.workarea, .supplement {vertical-align:top;}
}








.index-block-bottom {
	position:relative;
	width:1000px;
	height:350px;
	margin:40px 50px 0 140px;
	font-family: 'Roboto Condensed', sans-serif;
}

.index-block-bottom .index-about {
	float:left;
	width:380px;
	margin:0 60px 0 0;
}

.index-block-bottom .index-about .index-about-title {
	padding-bottom:10px;
}

.index-block-bottom .index-news-list {
	float:left;
	width:500px;
	margin-right:30px;
}

.index-block-bottom .index-news-list .index-news-title {
	padding-bottom:10px;
}

.index-block-bottom .index-news-list .news-list .news-item {
	padding-bottom:15px;
}

.index-block-bottom .index-news-list .news-list img {
	padding-right:15px;
}

.index-block-bottom .index-news-list a {
	color:#486DAA;
}