/* 1. RESET BROWSER's DEFAULTS ****************************************************************************************************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, p, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption  {
	margin: 0px;
	padding: 0px;
}
	
h1, h2, h3, h4, h5 { margin: 0px 0px 12px 0px; }

p { padding: 0px 0px 12px 0px; margin: 0px; }

ul { padding: 0px; margin: 10px 0px 10px 40px; }
ol { padding: 0px; margin: 10px 0px 10px 45px; }

a img { border: none; }

.wrapper { position: relative; }

.clear { clear: both; height: 0px; overflow: hidden; }

/* END RESET BROWSER's DEFAULTS */

body { min-width: 1000px; }

body, td, input, textarea {
	font: normal 13px arial, verdana, serif;
}

a:link, a:visited, a:active, a:hover {
	color: #2e4f9d;
}
a:hover { color: #2CAE68; }

h1 { font-size: 28px; font-weight: normal; }
h2 { font-size: 21px; }
h3 { font-size: 15px; font-weight: bold; margin: 0px 0px 10px 0px; }

.main_wrapper { position: relative; margin: 0px 26px 0px 22px; }
.main_wrapper2 { position: relative; margin: 0px 26px 0px 10px; background: url(/bitrix/templates/lmc2/pics/gray_pixel.gif) 19px 0px repeat-y; padding: 0px 0px 15px 0px; }

/* ØÀÏÊÀ */

.header { position: relative; }

.header_part1 { position: relative; overflow: hidden; height: 146px; }
.header_part2 { }

.header_part1_left { position: absolute; top: 14px; left: 28px; }

.header_links { padding: 0px 0px 27px 0px; }
.header_links a { font-size: 11px !important; color: #c6c6c6 !important; text-decoration: none !important; }
.header_links a.sitemap { background: url(/bitrix/templates/lmc2/pics/sitemap.gif) 100% 4px no-repeat; padding: 0px 30px 0px 0px; }
.header_links a.letter { background: url(/bitrix/templates/lmc2/pics/letter.gif) 100% 4px no-repeat; padding: 0px 28px 0px 19px; }

.header_part1_right { position: absolute; top: 0px; right: 0px; }
.header_info { border: dashed #dcdcdc 1px; border-top: 0px; padding: 13px 23px 11px 22px;}
.header_info a.small_cart { 
	background: url(/bitrix/templates/lmc2/pics/small_cart.png) 0px 0px no-repeat; 
	padding: 7px 0px 1px 32px; 
	margin: 0px 0px 0px 26px;
	color: #000;
	text-decoration: none;
}
.header_info .phone { color: #00aeef; margin: 0px 0px 0px 41px; }
.header_info .phone .num { font-size: 24px; font-weight: bold; color: #000; }
.header_info .phone .num .code { font-weight: normal; color: #00aeef; }

.top_menu { margin: 28px 0px 0px 15px; }
.top_menu a { padding: 0px 4px 0px 8px; background: url(/bitrix/templates/lmc2/pics/tmenu_marker.gif) 0px 7px no-repeat; }


/* ÁÀÍÍÅÐÛ */

.banners td { vertical-align: top; }

.tl, .tr, .bl, .br { width: 4px; height: 4px; background-repeat: no-repeat; line-height: 1px; }
.tl { float: left; background-position: -4px -4px; }
.tr { float: right; background-position: 0px -4px; }
.bl { float: left; background-position: -4px 0px; }
.br { float: right; background-position: 0px 0px; }

.banners .top, .banners .bott { overflow: hidden; zoom: 1; }

.banner1 { background: #00aeef url(/bitrix/templates/lmc2/pics/bn_blue_fon.gif) 0px 0px repeat-x; cursor: pointer; }
.banner1 .tl, .banner1 .tr, .banner1 .bl, .banner1 .br { background-image: url(/bitrix/templates/lmc2/pics/bn_blue_cor.gif); }
.banner1 .text { float: left; padding: 12px 0px 0px 19px; }
.banner1 .image { text-align: right; padding: 6px 25px 0px 0px; }

.banner2 { background: #35b875 url(/bitrix/templates/lmc2/pics/bn_green_fon.gif) 0px 0px repeat-x; cursor: pointer; }
.banner2 .tl, .banner2 .tr, .banner2 .bl, .banner2 .br { background-image: url(/bitrix/templates/lmc2/pics/bn_green_cor.gif); }
.banner2 .text { float: left; padding: 12px 0px 0px 19px; }
.banner2 .image { text-align: right; padding: 12px 19px 0px 0px; }

.banner3 { background: #eb1a21 url(/bitrix/templates/lmc2/pics/bn_red_fon.gif) 0px 0px repeat-x; cursor: pointer; }
.banner3 .tl, .banner3 .tr, .banner3 .bl, .banner3 .br { background-image: url(/bitrix/templates/lmc2/pics/bn_red_cor.gif); }
.banner3 .text { float: left; padding: 12px 0px 0px 19px; }
.banner3 .image { text-align: right; padding: 6px 16px 0px 0px; }

.banner4 { background: #FFC600 url(/bitrix/templates/lmc2/pics/bn_yellow_fon.gif) 0px 0px repeat-x; cursor: pointer; }
.banner4 .tl, .banner4 .tr, .banner4 .bl, .banner4 .br { background-image: url(/bitrix/templates/lmc2/pics/bn_yellow_cor.gif); }
.banner4 .text { float: left; padding: 13px 0px 0px 17px; }
.banner4 .image { text-align: right; padding: 6px 17px 0px 0px; }

.banner_body { height: 95px; overflow: hidden; zoom: 1; }

.banner_small .banner_body { height: 64px; }

/* ÊÎËÎÍÊÈ */

.columns, .main_columns { position: relative; margin: 30px 0px 0px 0px; overflow: hidden; zoom: 1; }
.main_columns { margin: 25px 0px 0px 0px; }

/* ËÅÂÀß ÊÎËÎÍÊÀ */

.left_col {
	float: left;
	width: 21%;
}

.main_left_col {
	float: left;
	width: 78%;
	background: #fff;
	padding-top: 2px;
}

.left_header, .right_header, .right_header2, .right_header3, .right_header4 { 
	font-weight: bold; 
	font-size: 17px; 
	border-bottom: solid #00adef 4px; 
	padding: 0px 27px 5px 27px;
}

.right_header { 
	padding: 0px 0px 2px 1px; 
	border-bottom: solid #34b774 4px; 
	font-size: 15px;
	color: #00aeef;
}
.right_header span { font-size: 22px; color: #ed1c24; }
.right_header2 { padding: 0px 0px 5px 1px; }
.right_header3 { padding: 0px 0px 5px 1px; margin: 0px 0px 17px 0px; border-bottom: solid #34b774 4px; }
.right_header4  { border-bottom: solid #ed1c24 4px; margin: 0px 0px 7px 0px; padding: 0px 27px 5px 1px; }


/* ÄÅÐÅÂÎ ÊÀÒÀËÎÃÀ ÑËÅÂÀ */

.cat_tree_links { padding: 0px 5px 20px 15px; margin: -6px 0px 0px 0px; }

.cat_tree_links a { display: block; padding: 0px 0px 0px 12px; }
.cat_tree_links a.active { background: url(/bitrix/templates/lmc2/pics/tl_marker.gif) 0px 6px no-repeat; }

.cat_tree_links .level_1 a { color: #000 !important; font-weight: bold; margin: 18px 0px 0px 0px; }
.cat_tree_links .level_1 a:hover { color: #2CAE68 !important;  }

.cat_tree_links .level_2 { margin: 9px 0px 0px 0px; }
.cat_tree_links .level_2 a { 
	font-size: 12px !important; 
	color: #2e4f9d !important; 
	font-weight: normal; 
	margin: 0px 0px 0px 6px; 
	line-height: 21px;
}
.cat_tree_links .level_2 a.active { color: #ed1c24 !important; font-weight: bold; }
.cat_tree_links .level_2 a.active:hover { color: #2CAE68 !important; }

.cat_tree_links .level_3 { }
.cat_tree_links .level_3 a { 
	font-size: 12px !important; 
	margin: 0px 0px 0px 16px; 
	color: #939393 !important; 
	line-height: 21px;
}
.cat_tree_links .level_3 .level_4 { }
.cat_tree_links .level_3 .level_4 a { 
	font-size: 12px !important; 
	margin: 0px 0px 0px 26px; 
	color: #939393 !important; 
	line-height: 21px;
}
.cat_tree_links .level_3 .level_4 a.active { color: #ed1c24 !important; }
.cat_tree_links .level_3 .level_4 a.active:hover { color: #2CAE68 !important; }

.cat_tree_links .level_3 a.active { font-weight: normal; }


/* ÏÎÈÑÊ */

.small_search { padding: 17px 29px; }
.small_search .search_txt { color: #ab99bc; width: 153px; margin: 0px 0px 8px 0px; display: block; }
.small_search .search_btn { margin: 0px 0px 8px 0px; }

.search_service .small_search { padding: 17px 0px; }

/* ÏÐÀÂÀß ÊÎËÎÍÊÀ */

.right_col, .main_right_col, .item_right_col {
	display: table; 
	_height: 0;
	zoom: 1;
	padding: 11px 3px 0px 21px;
}

* html .right_col { padding: 11px 3px 0px 17px; }
* html .main_right_col { padding: 11px 3px 0px 17px; }

.main_right_col { padding-top: 0px; }
.item_right_col { padding: 0px 3px 0px 17px; }

* html .item_right_col { padding: 0px 3px 0px 14px; }

.cat_path { font-size: 12px; padding: 0px 0px 10px 18px; }
.cat_path .current { color: #939393; }
.cat_path_item { font-size: 12px; padding: 0px 0px 10px 41px; }
.cat_path_item .current { color: #939393; }
.cat_body_wrapper .cat_path { padding: 0px 0px 31px 45px; }

.cat_header { font-size: 28px; background: url(/bitrix/templates/lmc2/pics/line1.gif) 0px 17px no-repeat; padding: 0px 0px 10px 16px; }
.cat_header .brand { font-weight: bold; color: #ec1b23; }

.cat_announce { margin: 0px 0px 15px 11px; border-left: solid #dcdcdc 5px; padding: 6px 0px 4px 13px; }

.cat_body { padding: 0px 0px 28px 16px; border-left: solid #dcdcdc 1px; }
.cat_body2 { padding: 0px 0px 0px 16px; border-left: solid #dcdcdc 1px; border-top: solid #dcdcdc 1px; background: url(/bitrix/templates/lmc2/pics/line2.gif) 0px 100% no-repeat; }

/* Ôèëüòð */

.cat_filter { background: #f5f5f5; }
.cat_filter .top, .cat_filter .bott { overflow: hidden; zoom: 1; }
.cat_filter .tl, .cat_filter .tr, .cat_filter .bl, .cat_filter .br { background-image: url(/bitrix/templates/lmc2/pics/bn_gray_cor.gif); }
.cat_filter_body { clear: both; overflow: hidden; zoom: 1; padding: 14px 31px; }

.cat_filter .header { font-size: 16px; font-weight: bold; margin: 0px 0px 19px 0px; }
.cat_filter .header a { font-size: 13px; font-weight: normal; color: #939393 !important; margin: 0px 0px 0px 8px; }

.cat_filter .txt { width: 50px; }
.cat_filter .txt, .cat_filter .cb, .cat_filter .btn { vertical-align: middle; }
.cat_filter .btn { margin: 0px 20px 0px 0px; }

.cat_filter .vsplitter { background: url(/bitrix/templates/lmc2/pics/dashed1.gif) 0px 0px repeat-x; height: 1px; line-height: 1px; margin: 10px 0px 11px 0px; }

.search_params, .search_params2 { overflow: hidden; zoom: 1; }
.search_params .param, .search_params2 .param { float: left; height: 33px; white-space: nowrap; }
.search_params .param { width: 30%; }
.search_params2 .param { width: 25%; }

/* ÑÏÈÑÎÊ ÒÎÂÀÐÎÂ */

.cat_item_list { border-bottom: solid #dadada 1px;  }
.cat_item_list td { padding: 2px 10px; border-top: solid #dadada 1px; border-bottom: solid #dadada 1px; }
.cat_item_list th { padding: 7px 10px 6px 10px; text-align: left; border-bottom: solid #dadada 1px; }
.cat_item_list th img { vertical-align: middle; }
.cat_item_list th .dtl { font-weight: normal; font-size: 12px; color: #939393; }
.cat_item_list .chet td { background: #f5f5f5; border-top: solid #fff 1px; border-bottom: solid #fff 1px; }

.cat_item_list .s18 { font-size: 18px; }
.cat_item_list .ot { color: #00aeef; }
.cat_item_list .do { color: #ed1c24; }
.cat_item_list .meter { font-size: 13px; }

/* ÎÏÈÑÀÍÈÅ ÊÀÒÅÃÎÐÈÈ */

.cat_description { color: #a1a8ae; font-size: 12px; padding: 30px 17px 0px 17px; }

/* Ïîäâàë */


.footer { margin: 52px 0px 27px 0px; padding: 22px 20px; border-top: solid #c8c8c8 4px; overflow: hidden; zoom: 1; }
.footer .row { float: left; margin: 0px 20px 0px 0px; }

.main_footer { 
	border-top: solid #c8c8c8 4px; 
	width: 74%; 
	position: relative; 
	margin: -3px 0px 30px 28px; 
	padding: 22px 20px; 
	overflow: hidden; zoom: 1;
}
.main_footer .row { float: left; margin: 0px 20px 0px 0px; }

/* Äåêîð */

h1.h01, h1.h02 { margin: 0px 0px 0px 30px; position: relative; z-index: 2; }
h1.h01 span, h1.h02 span { background: #fff; padding: 0px 10px; }
h1.h02 { margin: -20px 0px 0px 30px; }

.info1_wrapper, .info3_wrapper, .info5_wrapper { 
	position: relative; 
	background: url(/bitrix/templates/lmc2/pics/h01.png) 0px 0px no-repeat; 
	padding: 2px 0px 0px 19px; 
	z-index: 1; 
	position: relative; 
	margin: -17px 0px 0px 0px; 
}
.info1, .info3, .info5 { 
	border: solid #dcdcdc 1px; 
	border-bottom: 0px; 
	padding: 27px 0px 0px 20px; 
	overflow: hidden;
}

.info1 { padding-bottom: 63px; border-bottom: solid #dcdcdc 1px; }
.info3_wrapper, .info5_wrapper { background: none; }

.info3, .info5 { border-bottom: solid #dcdcdc 1px; }
.info5 { padding: 19px 0px 0px 20px; }

.info5 .info { color: #a1a8ae; }

.info4 { 
	background: url(/bitrix/templates/lmc2/pics/h01.png) 1px 15px no-repeat; 
	padding: 0px 0px 0px 20px;
}

.line3 { 
	border-left: solid #dcdcdc 1px; 
	padding: 19px 0px 20px 19px; margin: 0px 0px 0px 19px; 
	background: url(/bitrix/templates/lmc2/pics/line3.gif) 0px 36px no-repeat;
}

h1 .blue { color: #0b4587; font-weight: bold; }
h1 .red { color: #ed1c24; font-weight: bold; }
h1 .green { color: #83b903;  }
h2 .red { color: #ed1c24; padding: 0px 0px !important; }

.info2 {
	border-left: solid #dcdcdc 1px; 
	padding: 0px 0px 44px 21px; 
	margin: 0px 0px 0px 20px; 
}


/* Âûáîð êîíäèöèîíåðîâ */

.cond_list_wrapper { }
.cond_list { overflow: hidden; zoom: 1; }
.cond_row { float: left; width: 32%; margin: 0px 2% 0px 0px; clear: right; }
.cond_list .three { margin: 0px !important; }
.cond_row a.pic { 
	height: 110px;
	display: block;
	padding: 0px 10px;
}

.cond_row a.hdr { 
	font-size: 15px !important; 
	color: #000 !important; 
	font-weight: bold !important; 
	text-decoration: none !important; 
	display: block;
	min-height: 59px;
}
.cond_row .cond_items {  }
.cond_row .cond_items a {  
	display: block; 
	padding: 0px 10px 4px 10px;
	background: url(/bitrix/templates/lmc2/pics/tmenu_marker.gif) 1px 7px no-repeat;
}

.cond_row .splitter {
	height: 20px; line-height: 20px;
	background: url(/bitrix/templates/lmc2/pics/dotted1.gif) 0px 10px repeat-x;
}

/* Special Items */

.cat_special_list { 
	position: relative; 
	overflow: hidden; zoom: 1; 
}
.cat_special_list td {
	vertical-align: top;
}
.item_row { /*float: left; width: 32%;*/ margin: 0px 2% 13px 0px; clear: right; }
.item_row .inner { border: dashed #dcdcdc 1px; padding: 8px 0px 24px 0px; }
.item_row a.header { display:block; font-size: 16px !important; margin: 36px 0px 0px 0px; }
.item_row a.pic { display: block; text-align: center; }
.item_row .info { padding: 0px 9px; }
.item_row .announce { font-size: 12px; margin: 3px 0px 0px 0px; }
.item_row .announce a { font-size: 12px; color: #000 !important; }
.item_row .price { display: block; font-size: 30px; font-weight: bold; padding: 20px 10px 0px 10px; }
.item_row .price .currency { font-size: 24px; font-weight: normal; color: #ff7f37; }

.cat_special_list .three { margin: 0px 0px 13px 0px !important; }


/* Opinions */

.opinions { position: relative; overflow:hidden; zoom: 1; }
.opinion_item {  
	float: left; 
	width: 32%; 
	padding: 0px 2% 30px 0px; 
	position: relative; overflow: hidden; zoom: 1;
	clear: right;
}
.opinion_item a.imagelink { float: left; }
.opinion_item .description { 
	display: table; 
	_height: 0;
	zoom: 1;
	font-style: italic; padding: 4px 0px 0px 9px; font-size: 12px; }
.opinion_item a.header { 
	display: block; 
	padding: 0px 0px 18px 0px;
	font-style: normal; 
	font-weight: bold !important; 
	font-size: 15px !important; }
.opinions .three { padding: 0px !important; }


/* Main page's search */

.main_search_wrapper {  
	position: relative; 
	z-index: 2; 
	padding: 0px 0px 52px 12px; 
	margin: -27px 10px 0px 19px; 
	border-left: solid #DCDCDC 1px; 
}
.main_search_wrapper2 {  
	background: #fff;
	padding: 0px 7px 0px 8px;
}

.main_search { background: #00aeef; }
.main_search .top, .main_search .bott { overflow: hidden; zoom: 1; background: #00aeef; }
.main_search .tl, .main_search .tr, .main_search .bl, .main_search .br { background-image: url(/bitrix/templates/lmc2/pics/bn_blue2_cor.gif); }
.main_search_body { clear: both; overflow: hidden; zoom: 1; padding: 9px 16px 8px 16px; background: #00aeef; }
.search_txt { color: #ab99bc; width: 400px; }
.search_btn {  }
.main_search a { color: #ffe9e9 !important; margin: 0px 0px 0px 25px; }

/* Service info */

.service_info {  }
.service_info a { font-weight: bold;  }
.service_info .info { padding: 20px 7px 15px 7px; }

/* BRANDS */

.brands { padding: 0px 0px 17px 0px; }
.brands a { display: block; margin: 7px 7px 0px 7px; }


/* SOLUTIONS */

.solutions { padding: 15px 0px 0px 0px; }
.solutions .solutions_row { display: block; margin: 14px 7px 0px 7px; color: #a1a8ae; }
.solutions .solutions_row .header { font-weight: bold; color: #000; }

.quality { padding: 18px 0px 19px 0px; }
.quality .quality_row { padding: 0px 0px 11px 0px; }
.quality .quality_row .image { padding: 0px 0px 3px 0px; }
.quality .quality_row .announce { background: url(/bitrix/templates/lmc2/pics/dashed1.gif) 0px 0px repeat-x; padding: 8px 7px 0px 7px; }


/* seo */

.seo { border-left: solid #dcdcdc 1px; margin: 0px 7px; padding: 0px 0px 52px 0px; background: url(/bitrix/templates/lmc2/pics/line3.gif) 0px 100% no-repeat; }
.seo h1 { background: url(/bitrix/templates/lmc2/pics/line3.gif) 0px 17px no-repeat; padding: 0px 19px; }
.seo .info { padding: 0px 19px; font-size: 12px; color: #a1a8ae; }
.seo .info  p { font-size: 12px; color: #a1a8ae; }


/* ESHOP ITEM */

.item_header { background: url(/bitrix/templates/lmc2/pics/line1.gif) 0px 17px no-repeat; padding: 0px 0px 10px 21px; margin: 0px; }

.item_details { position: relative; overflow: hidden; zoom: 1; border-left: solid #dcdcdc 1px; padding: 16px 0px 64px 19px; }
.item_details .image_col { float: left; margin: 0px 5% 0px 0px; }

.item_details .image_col a { display: block; padding: 2px 0px 4px 32px; background: url(/bitrix/templates/lmc2/pics/p1x1.gif) 0px 0px no-repeat; margin: 0px 0px 0px 8px; }
.item_details .image_col a.zoom { background-image: url(/bitrix/templates/lmc2/pics/i_zoom.png); margin: 9px 0px 34px 8px; color: #dcdcdc !important; }
.item_details .image_col a.zoom:hover { color: #2CAE68 !important; }
.item_details .image_col a.print { background-image: url(/bitrix/templates/lmc2/pics/i_print.png); margin: 0px 0px 6px 8px; }
.item_details .image_col a.quest { background-image: url(/bitrix/templates/lmc2/pics/i_quest.png);  margin: 0px 0px 6px 8px; }
.item_details .image_col a.docs { background-image: url(/bitrix/templates/lmc2/pics/i_docs.png); }

.item_details .info_col { 
	display: table;
	_height: 0;
	zoom: 1;
	padding: 24px 0px 0px 0px;
}

.item_details .info_col a.order { 
	display: block; 
	margin: 16px 0px 39px 0px;
}

.item_details .info_col .custom_fields_header, .item_details .info_col .description_header { font-size: 15px; font-weight: bold; margin: 0px 0px 11px 0px; }
.item_details .info_col .description_header { margin: 36px 0px 3px 0px; }

.base_price {  }
.base_price .price_caption { padding-right: 0.5em; }
.base_price .price_price { font-size: 24px; font-weight: bold; }
.base_price .price_price .currency { font-size: 17px; color: #ff7f37; font-weight: normal; }

.other_price { margin: 21px 0px 8px 0px; }
.other_price .price_caption { padding-right: 0.5em; }
.other_price .price_price { font-weight: bold; }
.other_price .price_price .currency { font-weight: normal; color: #ff7f37; }

.custom_fields { border-bottom: solid #dadada 1px; border-top: solid #dadada 1px; }
.custom_fields td { padding: 6px 10px 5px 10px; border-top: solid #dadada 1px; border-bottom: solid #dadada 1px; }
.custom_fields th { padding: 7px 10px 6px 10px; text-align: left; border-bottom: solid #dadada 1px; }
.custom_fields th img { vertical-align: middle; }
.custom_fields th .dtl { font-weight: normal; font-size: 12px; color: #939393; }
.custom_fields .chet td { padding: 5px 10px 4px 10px; background: #f5f5f5; border-top: solid #fff 1px; border-bottom: solid #fff 1px; }

a.gray { color: #dcdcdc !important; }
a.gray:hover { color: #2CAE68 !important; }

/* related items */

.related_items { background: url(/bitrix/templates/lmc2/pics/h02.png) 0px 9px no-repeat; padding: 0px 0px 0px 20px; }
* html .related_items { background: url(/bitrix/templates/lmc2/pics/h02.png) 0px 13px no-repeat; }
*+html .related_items { background: url(/bitrix/templates/lmc2/pics/h02.png) 0px 13px no-repeat; }

.related_items_inner { 
	border-top: solid #dcdcdc 1px; border-left: solid #dcdcdc 1px;
	margin: -13px 0px 0px 0px; 
	position: relative; 
	padding: 34px 0px 0px 20px; 
	z-index: 1; 
	
}
.related_items h2 { margin: -16px 0px 0px 15px; position: relative; z-index: 2; }
.related_items h2 span { background: #fff; padding: 0px 24px 0px 6px;  }

/* podbor */

.podbor { padding: 26px 19px 34px 19px; overflow: hidden; zoom: 1; }
.podbor .row1 { float: left; width: 37%; }
.podbor .row2 { float: left; width: 43%; }
.podbor .row3 { float: left; width: 20%; }
.podbor a { display: block; padding: 0px 4px 8px 10px; background: url(/bitrix/templates/lmc2/pics/tmenu_marker.gif) 0px 6px no-repeat; }

/* catalog cats */

.cat_body_wrapper { padding: 0px 20% 0px 16px; margin: 44px 0px 0px 0px; }

.catalog_cats { }

.h0101 { background: url(/bitrix/templates/lmc2/pics/h0101.gif) 0px 10px no-repeat; }
h1.h0101, DIV.h0101 { padding: 0px 0px 0px 41px; line-height: 22px; margin: 0px; font-size:28px; font-weight:normal}


.h0102 { background: url(/bitrix/templates/lmc2/pics/h0102.gif) 0px 50% no-repeat; }
.h0103 { background: url(/bitrix/templates/lmc2/pics/h0103.gif) 0px 50% no-repeat; }

.catalog_cats .level_1 { }
.catalog_cats .level_1 a { 
	display: block; 
	padding: 0px 0px 0px 46px;
	font-size: 30px !important; 
	line-height: 22px;
	color: #000 !important; 
	text-decoration: none !important; 
}

.catalog_cats .level_1 a:hover { color: #2CAE68 !important; }

.catalog_cats .level_2 { border-left: solid #e1e1e1 1px; margin: 0px 20px; padding: 23px 0px 41px 31px; }
.catalog_cats .level_2 a { 
	font-size: 15px !important; font-weight: bold !important; 
	line-height: 11px;
	background: url(/bitrix/templates/lmc2/pics/tmenu_marker.gif) 0px 3px no-repeat;
	padding: 0px 0px 6px 9px;
}
.catalog_cats .level_2 a:hover {  }

.catalog_cats .level_3 { padding: 0px 0px 35px 19px; }
.catalog_cats .level_3 a { 
	color: #2e4f9d !important; 
	font-size: 13px !important; 
	line-height: normal;
	display: inline; 
	font-weight: normal !important; 
	text-decoration: underline !important; 
	padding: 0px !important;
	background: none;
}
.catalog_cats .level_3 a:hover {  }

.catalog_cats .level_4 { border-left: solid #e1e1e1 1px; margin: 0px 20px; padding: 23px 0px 77px 50px; }
.catalog_cats .level_4 a { 
	color: #2e4f9d !important; 
	font-size: 13px !important; 
	display: inline; 
	font-weight: normal !important; 
	text-decoration: underline !important;
	padding: 0px !important;	
}
.catalog_cats .level_4 a:hover {  }


/* Catalog page's search */

.cat_search_wrapper {  
	position: relative; 
	z-index: 2; 
	padding: 0px 0px 52px 12px; 
	margin: -27px 10px 0px 19px; 
	background: url(/bitrix/templates/lmc2/pics/line3.gif) 2px 26px no-repeat;	
}
.cat_search_wrapper2 {  
	background: #fff;
	padding: 0px 7px 0px 8px;
}

.cat_search_wrapper .search_txt { color: #ab99bc; width: 205px; }


/* TABLE TBL */

.tbl { border-bottom: solid #dadada 1px; border-top: solid #dadada 1px; }
.tbl td { padding: 6px 10px 5px 10px; border-top: solid #dadada 1px; border-bottom: solid #dadada 1px; }
.tbl th { padding: 7px 10px 6px 10px; text-align: left; border-bottom: solid #dadada 1px; }
.tbl th img { vertical-align: middle; }
.tbl th .dtl { font-weight: normal; font-size: 12px; color: #939393; }
.tbl .chet td { padding: 5px 10px 4px 10px; background: #f5f5f5; border-top: solid #fff 1px; border-bottom: solid #fff 1px; }


/* Ñïèñîê ñåðâèñîâ */

/* Âûáîð êîíäèöèîíåðîâ */

.service_list_wrapper { padding: 30px 0px 36px 0px; }
.service_list { overflow: hidden; zoom: 1; }
.service_row { float: left; width: 32%; margin: 0px 2% 0px 0px; clear: right; }
.service_list .three { margin: 0px !important; }
.service_row a.pic { 
	height: 110px;
	display: block;
	padding: 0px 10px;
}

.service_row a.hdr { 
	font-size: 15px !important; 
	color: #000 !important; 
	font-weight: bold !important; 
	text-decoration: none !important; 
	display: block;
	margin: 0px 0px 21px 0px;
}

.service_row a.hdr .red { color: #ec1b23 !important; }

.service_row .service_items {  }
.service_row .service_items a {  
	display: block; 
	padding: 0px 10px 4px 10px;
	background: url(/bitrix/templates/lmc2/pics/tmenu_marker.gif) 1px 7px no-repeat;
}

.hot_service { font-size: 19px; padding: 20px 0px 0px 51px; }
.hot_service .red { color: #ec1b23 !important; }

/* */

.Hint {position: absolute; z-index: 10; width: 300px; height: 150px; background: #fff; border: 3px solid #006AA9; display: none;}
.Hint td {padding: 10px 20px 10px 20px; vertical-align: middle; font-size: 12px; font-family: Tahoma; line-height: 135%;}
.HS {position: absolute; z-index: 9; width: 300px; height: 150px; background: #fff; border: 3px solid #006AA9; display: none; border: 0;}
#ViewPhoto {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 25px;
	padding-bottom: 10px;
	left: 50%;
	top: 50%;
	z-index: 20;
	display: none;
	color: #F5F5F5;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50% 50%;

}
#ViewPhoto img {
	border: 1px solid #999999;
	margin-bottom: 10px;
	cursor: pointer;
	background: #ffffff;
}
#Vdiv {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: center;
	color: #666666;
}
.interlaced {
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/lmc/img/trans.png', sizingMethod=scale);
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: 15;
	width: 100%;
}
.interlaced[class] {background: url('/bitrix/templates/lmc/img/trans.png');}

.ContentMain {font-size: 12px; line-height: 140%; padding-bottom: 10px;}
.ContentMain p {margin-bottom: 15px;}
.ContentMain {position: relative; left: -20px; padding-left: 20px; background: url('/bitrix/templates/lmc/img/dot.gif') 0 0 repeat-y; margin-right: -20px;}
.ProList td {vertical-align: middle; padding-top: 10px; padding-bottom: 10px; font-size: 13px; padding-right: 15px; border-bottom: 1px solid #eaeaea;}
.ProList .Last td {border-bottom: none !important;}
.ProList {margin-top: 15px;}
#w60 {width: 100%; margin-bottom: 20px;}
.ProHead td {border-bottom: 1px solid #ED1C24 !important; font-size: 13px; font-weight: 800; white-space: nowrap;}
.ProHead a {font-size: 18px; text-decoration: none;}
.ProHead strong {font-size: 22px; color: #999;}
.bInput {width: 50px; border: 1px solid #C0C0C0; text-align: center;}
.Blue {color: #2F85B8; font-weight: 800; font-size: 13px !important;}
.LastLine td {border-bottom: 0 !important;}
.cbox {width: 20px; background: transparent; border: 0;}
.AllPrice {font-size: 18px !important; color: #ED1C24;}
.MessageForm .ltd {padding-right: 20px !important;}
.MessageForm input {width: 80%; border: 1px solid #C0C0C0;}
.MessageForm textarea {width: 98%; overflow: hidden; height: 120px; border: 1px solid #C0C0C0; font-family: Arial;}
.MessageForm td {padding-bottom: 10px;}
.ltd {width: 1%; padding-right: 15px; white-space: nowrap; text-align: right;}
.MessageForm .ltd {padding-right: 20px !important;}

#ZX {background: none !important;}
.II {margin: 0 30px 15px 0;}
.spacer{height:1px;
line-height:1px;
font-size:1px;
clear:both;
}
.ST td {padding: 10px; border-top: 1px solid #e1e1e1;}
.TH td {font-weight: 800; border-top: none !important;}
.FLine td {border-top: 2px solid #e1e1e1 !important;}
.SLine {background: #EEF2F4;}
.LeftImg {width: 1%; padding-right: 15px;}
.Content {font-size: 12px; line-height: 140%;} .Content p {margin-bottom: 15px;}
.PX {font-size: 18px;}
.Print {text-align: right; font-size: 14px; margin-bottom: 15px;}
.Print img {margin-left: 10px;}

.BP {font-size: 18px; color: #ED1C24; padding-top: 25px;}

.Level1 {font-size: 14px; margin-bottom: 7px;}
.Level1Act {font-size: 14px; margin-bottom: 7px; position: relative; left: -10px; background: url('/bitrix/templates/lmc/img/arrow.gif') 0 6px no-repeat; padding-left: 10px;}
.Level2 {font-size: 12px; padding-left: 10px; margin-bottom: 7px;}
.Level3 {font-size: 12px; padding-left: 20px; margin-bottom: 7px; font-size: 11px; font-family: Tahoma, Arial;}
.Level4 {padding-left: 30px; margin-bottom: 7px; font-size: 10px; font-family: Tahoma, Arial;}
.Level4Act {padding-left: 30px; margin-bottom: 7px; font-size: 10px; font-family: Tahoma, Arial; background: url('/bitrix/templates/lmc/img/arrow.gif') 20px 50% no-repeat;}
.Level3X {font-size: 12px; padding-left: 20px; margin-bottom: 7px; font-size: 11px; font-family: Tahoma, Arial; background: url('/bitrix/templates/lmc/img/arrow.gif') 12px 50% no-repeat;}
.Level3Act {font-size: 12px; padding-left: 20px; margin-bottom: 7px; font-size: 11px; font-family: Tahoma, Arial;  background: url('/bitrix/templates/lmc/img/arrow.gif') 10px 5px no-repeat;}
.Level2Act {font-size: 12px; padding-left: 10px; margin-bottom: 5px; background: url('/bitrix/templates/lmc/img/arrow.gif') 0 5px no-repeat;}

.X1 {font-size: 13px; margin-bottom: 0px; margin-top: 2px; padding-bottom: 3px;}
.X2 {font-size: 11px; vertical-align: bottom; padding-bottom: 7px; border-bottom: 1px solid #eaeaea;}
.X3 {font-size: 12px; text-align: right; color: #ED1C24; padding-bottom: 7px; border-bottom: 1px solid #eaeaea;}
.LastLine td {border-bottom: 0 !important;}

.ProZ {font-size: 18px; margin-bottom: 35px;}
.ProZ p {padding-left: 30px; color: #ed1c24; padding-top: 10px;}
.ProZ a {font-size: 18px;}

.ImgList .L img {
margin-right: 7px;
}

.BlockX {border: 1px dashed #dcdcdc; padding: 10px 10px 10px 15px;}
.BlockX p {margin-bottom: 0; padding: 0;}
.CatLink {margin-bottom: 5px !important; font-size: 13px; padding: 0;} .CatLink a {color: #000000;}
.BigLink {font-size: 16px; margin-bottom: 5px !important; padding: 0;}
.BigRed {font-size: 18px; color: #ED1C24; margin-top: 7px; padding: 0;}