


/* Start:/bitrix/templates/.default/components/bitrix/menu/footerMenu/style.css*/
/* 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/footerMenu/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/main/styles.css*/
* { margin: 0; padding: 0; border: 0; }
html { min-height: 100%; }
body { min-height: 100%; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom: 60px }
a { text-decoration: none }
a:hover{ cursor: pointer }

h2{ font-size: 26px; padding: 42px 0 25px 0; font-weight: normal; }
h2 a { text-decoration: none; }
h3{font: 20px arial;  text-decoration: NONE; color:#4682B4;text-transform:uppercase; }
h33{font: 16px arial;  color:#4682B4;}
h4 { font-size: 24px; margin: 20px 0 0 0; font-weight: normal; color:#d20404;}
h11 { color: #096;
font-weight: bold;
    font-size:16px;
    margin: 10px 5px}

table { border-spacing: 0; border-collapse: collapse; empty-cells: hide }

:focus::-webkit-input-placeholder { color: transparent }
:focus::-moz-placeholder { color: transparent }
:focus:-moz-placeholder { color: transparent }
:focus:-ms-input-placeholder { color: transparent }

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"], button { padding: 2px 5px; cursor: pointer; background: #454545; color: #fff }
input[type="text"], input[type="password"] { border: 1px solid #ccc; padding: 1px 0px }
select{ border: 1px solid #ccc }

.inner { width: 1243px; margin: 0 auto }
.inner:after { content: ''; display: block; clear: both }
.clear { clear: both; font-size: 0 }
.hide { display:none !important }
.dot_delimiter { border-left:dotted 1px #909090; width:1px; }
.radius_l { border-radius: 4px 0 0 4px }
.radius { border-radius: 2px }

.text_left { text-align:left !important; }
.text_bottom { vertical-align: bottom !important; }
.text_center { vertical-align: middle !important; }
div[class^="color_"] { border: 1px solid #c1c1c1; margin: 2px 0 0 1px; width: 40px; height: 13px; text-align: center }
.color_uf { background: #903391; color: #fff }
.color_p { background: #ff97c5; color: #fff }
.color_b { background: #0077c0; color: #fff }
.color_g { background: #00a651; color: #fff }
.color_y { background: #fff200; color: #fff }
.color_o { background: #f48221; color: #fff }
.color_r { background: #ed2128; color: #fff }
.color_ir { background: #343331; color: #fff }
.color_rgb { background: url('/bitrix/templates/main/img/color_rgb.jpg') top left repeat-y; color: #fff; }
.color_rgbw { background: url('/bitrix/templates/main/img/color_rgbw.jpg') top left repeat-y; color: #aaa }
.color_ww { background: #fff6ae }
.color_dw { background: #fef2df }
.color_w { background: #f4f4f3 }
.color_cw { background: #e8f3fb }
.color_sc { background: #c6e0f4 }
.color_mix { background:url('/bitrix/templates/main/img/color_mix.jpg') top left repeat-y; }

/*!-------HEADER----------------*/
.header { position: relative; width: 100%; min-width: 1241px; border-bottom: 1px solid #c7c7c7; }
.header_info { padding-top:25px; height: 65px; display: flex; display: -ms-flexbox; display: -webkit-flex }
.header_info::after { content: ''; display: block; clear: both; }
.more { z-index: 9999 }
.rotator { z-index: 100 !important }
.logo { width: 261px }
.top_groups { width: inherit }
.top_groups > table { width: 100% }
.contacts { width: 180px; margin-left: 40px; margin-top: 9px; text-decoration: none; font-size: 14px }
.contacts a{ text-decoration: none }
.header_info .dot_delimiter { height: 47px; margin-top: 7px }
.register { margin-left: 22px; margin-top: 10px; font-size: 14px }

.info_menu { position: relative; z-index: 1; height: 60px; border-radius: 8px; box-shadow: 0px 4px 1px 0px rgba(255, 255, 255, 0.03), inset  0px -4px 2px 0px rgba(255, 255, 255, 0.02) }
.info_menu-in { margin: 3px 0; height: 56px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; float: left }
.top-menu { height: 48px; margin: 4px 0 0 4px; float: left }
.info_menu ul { list-style: none; float: left }
.info_menu ul .dot_delimiter { height: 33px }
.info_menu > .top-menu { background: url('/bitrix/templates/main/img/info_menu_bgnd.png') top left repeat-x; height: 49px }
.info_menu ul.top-menu-list > li { display: inline; float: left; text-transform: uppercase }
li.info_menu_point { font-size: 14px; padding: 0 1px 0 0 }
.info_menu li a { text-decoration: none !important; display: table-cell; height: 48px; vertical-align: middle; padding: 0 19px }
.info_menu_point > a {
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.15);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.15);
	box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.15);
}

.info_menu li a:hover { text-decoration: none }
.info_menu ul li.first a {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.info_menu_point { position: relative; }

.header .info_menu_point:hover .submenu { display: block }
.info_menu_subpoint {
    width: 100%; }
.submenu { display: none; position: absolute; z-index: 100; width: 100%; margin: 0; height: 40px }
.submenu > li { background: url('/bitrix/templates/main/img/info_menu_bgnd.png') top left repeat-x; height: 38px; text-align: center; margin-top: -2px }
.submenu li a { display: block; width: 100%; height: 38px; font-size: 13px }
.info_menu li:hover ul{display:block}
.cart { background-color: #424242; margin-right: 4px; display: block; color: #676767; margin: 7px }
.cart-wrp {
	height:48px;
	float: left;
	margin-right:4px;
	width:187px;
	height:48px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.cart * { line-height: normal }
#cart_icon { float: left; margin:5px 5px 0 8px }
.cart > div { color: #676767; line-height: 33px; text-transform: none }
#cart_arrow { float: right; margin: 12px 6px 0 0px; height: 10px; overflow: hidden; cursor: pointer }

/*!-------MAIN CONTENT----------------*/
.content { margin-top: 34px; margin-bottom: 160px }
.left_col { width: 298px; border: 1px solid; float: left; border-radius: 2px }
.search { width: 267px; margin: 0 auto 20px }
.search p { font-size: 26px; margin-top: 20px }
.SearchForm input, .SearchForm input:hover { background: transparent !important; outline: none }
.SearchForm { width: 271px; height: 28px; margin: 9px 0 0 0 }
.SearchForm .fieldblock { height: 28px; border-radius: 2px; box-shadow: inset 0px 0px 12px 0px rgba(16, 16, 16, 0.15) }

#str_req { width: 215px; float: left; height: 28px; border: 0; padding: 0 11px }
.searchBut { width: 30px; height: 28px; background-image: url('/bitrix/templates/main/img/search_but.png'); cursor: pointer }
.left_menu li { list-style: none }
.left_menu > ul > li { margin-bottom: 2px }
.left_menu a { text-decoration: none }
.left_menu a:hover, .left_menu li.current > a { text-decoration: none !important }
.subgroup_name > li { padding: 0 7px }
.parameters_filter { padding: 0 15px 33px 15px }
.filter_block { border-bottom: 1px dotted #6d6d6d; padding-bottom: 15px; margin-bottom: 20px }
.quest { cursor: default; display: inline-block; margin-left: 12px; width: 12px; height: 12px; border: 1px solid #646464; text-align: center; vertical-align: text-top }
.filter_but_s {
	height:14px;
	width:84px;
	padding:3px 0;
	background: url('/bitrix/templates/main/img/filter_button.png') top left repeat-x;
	border:1px solid #d3d3d3;
	display:block;
	text-align:center;
	text-decoration:none;
	margin:13px 0 11px 0;
}

.filter_but_s:hover { text-decoration: none !important }
.filter_but_l {
	height:14px;
	width:100%;
	padding:3px 0;
	background: url('/bitrix/templates/main/img/filter_button.png') top left repeat-x;
	border:1px solid #d3d3d3;
	display:block;
	text-align:center;
	text-decoration:none;
	margin:13px 0 11px 0;
}

.filter_block div[class^="color_"] { margin: 7px 0; cursor: pointer }
.more { display: inline-block; margin-top: 10px }
.filter_slider { height: 15px; width: 100%; background: url('/bitrix/templates/main/img/filter_slider_bgnd.png') left center repeat-x; position: relative }
.filter_slider::before { background: url('/bitrix/templates/main/img/filter_slider_left.png') left center  no-repeat; content: ''; float: left; height: 5px; margin-left: -2px; margin-top: 5px; width: 2px }
.filter_slider::after { background: url('/bitrix/templates/main/img/filter_slider_right.png') left center  no-repeat; content: ''; float: right; height: 5px; margin-right: -2px; margin-top:-10px; width: 2px }
.slider_but_left { width: 21px; height: 15px; background: url('/bitrix/templates/main/img/filter_slider_button.png') top left no-repeat; position: absolute }
.slider_but_right { width: 21px; height: 15px; background: url('/bitrix/templates/main/img/filter_slider_button.png') top left no-repeat; position: absolute; right: 20px }
.slider_range { float: left; width: 84%; height: 15px; background: url('/bitrix/templates/main/img/filter_slider_range.png') left center repeat-x }
.slider_val { position: relative; margin-bottom: 18px }
.slider_val_left { position: absolute }
.slider_val_right { position: absolute; right: 20px }
#RangeForm * { float: left }
#RangeForm::after { content: ''; display: block; clear: both }
.rangeField { width: 70px; height: 18px; background: #bbb; border: #bbb 1px solid; border-bottom: #7f7f7f 1px solid; margin: 0 10px }
.radio_button { width: 12px; height: 12px; background: url('/bitrix/templates/main/img/radio_button.png') top left no-repeat; cursor: default; margin: 7px 0 }
.radio_button:hover, .radio_button.cur { background-position: bottom }
.radio_button span { margin-left: 18px }
.apply_filter {
	width: 121px;
	height: 17px;
	border: 1px solid #454545;
	border-top: 1px solid #292929;
	background: url('/bitrix/templates/main/img/apply_filter_button.png') top left repeat-x;
	color: #fff;
	text-align: center;
	cursor: pointer;
	padding: 8px 0;
	float: left;
	margin-right: 13px;
}

.parameters_filter > a { display: inline-block; height: 17px; padding: 8px 0 }
.for-menu.doc-list{
    overflow: hidden;
}
.page_nav { margin: 20px auto 0; width: 230px; display: flex; justify-content: center }
.page_nav div { height: 24px; display: block; float: left; padding-top: 3px; }
.page_num { text-decoration: none; display: block; width: 20px; text-align: center; margin: 4px 0; float:  left }
.page_num:hover, .page_num.cur { text-decoration:none !important; background-color:#454545; border-radius: 2px; color: #fff }
.page_nav_left { display: block; width: 14px; height: 27px; background: url('/bitrix/templates/main/img/arrow_page_nav_left.png') left top no-repeat; float: left }
.page_nav_right { display: inline-block; width: 14px; height: 27px; background: url('/bitrix/templates/main/img/arrow_page_nav_right.png') left top no-repeat }

.center_col { position: relative; margin-left: 318px }
.breadcrumbs { margin-bottom: 4px; }
.breadcrumbs a { text-decoration:none; }
.breadcrumbs .cur { color:#000000; }
.product .img-wrapper > img { width:140px; border:1px solid #d0d0d0; float:left; margin-right:20px; border: 0; }
.product .img-wrapper { position: relative; }
.product img.zoomi {cursor: pointer;}
.product .zclose {position: absolute; right: 4px; top: 4px; cursor: pointer;}
.product .zoom2 {top: -1px; left: -1px}
.product table { height:142px; border-bottom:#737373 1px dotted; }
.prod_table_head { height:22px; vertical-align: middle; padding-bottom: 5px; text-align:center;}
.prod_table_head th { padding: 0 4px; vertical-align: middle; white-space: nowrap; font-weight: normal; border-top: 1px solid; border-bottom: 1px solid; line-height: 18px;  text-align: center; }
.prod_table_head th:before { content: ' '; width: 1px; height: 17px; border-left: 1px solid #a5a5a5; float: left; margin-left: -4px }
.prod_table_head th:first-child::before { width: 0; border: 0 }
.prod_table_head th:first-child {
	padding-top:2px;
	border-left-width: 1px;
	border-left-style: solid;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.prod_table_head th:last-child{
	border-right-width: 1px;
	border-right-style: solid;
    -webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.product table td { text-align:center; vertical-align:middle; padding: 5px 2px }
.product-detail { width: 100% }
.product-detail td { padding: 3px }
.product-detail1 { width: 100% }


.pdf { background: url('/bitrix/templates/main/img/pdf.png') top center no-repeat; height: 20px; margin-top: 8px; display: block }

.qtyOrderField-wrapper { width: 53px; height: 19px; background: url('/bitrix/templates/main/img/input_qty_bgnd.png') top left repeat-x; margin: 0 auto }
.qtyOrderField-wrapper::before { content: ''; background: url('/bitrix/templates/main/img/input_qty_left.png') top left no-repeat; height: 19px; width: 2px; float: left; margin-left: -2px }
.qtyOrderField-wrapper::after { content: ''; background: url('/bitrix/templates/main/img/input_qty_right.png') top left no-repeat; height: 19px; width: 2px; float: right; margin-right: -2px }
input.qtyOrderField { background: transparent; height: 19px; width: 49px; border: 0; padding: 0 }
.sklad_ok { background: url('/bitrix/templates/main/img/sklad_ok.png') top left no-repeat; width: 18px; height: 13px; margin: 0 auto }
#toCartForm { width: 118px; height: 35px; background: #454545 }
#toCartForm::before { content: ''; background: url('/bitrix/templates/main/img/input_to_cart_left.png') top left no-repeat; height: 35px; width: 2px; float: left; margin-left: -2px }
#toCartForm::after { content: ''; background: url('/bitrix/templates/main/img/input_to_cart_right.png') top left no-repeat; height: 35px; width: 2px; float: right; margin-right: -2px; margin-top: -35px }
.toCartBut-wrap { width: 118px; height: 35px; border-radius: 2px }
input.toCartBut {
	width: 118px;
	height: 35px;
	background-color: transparent;
	background: url('/bitrix/templates/main/img/cart_icon.png') 13px 6px no-repeat;
	color: #676767;
	text-align: right;
	font-size: 12px;
	cursor: pointer;
	padding-right: 19px;
}

.associated { width: 800px; border: 1px solid #a5a5a5; margin: 10px 0 0 125px; padding: 10px }
.associated h2 { padding: 15px 0 }

/*!-------FOOTER----------------*/
.form_search { border: #b9b5b5 1px solid; font-weight: bold; font-size: 12px; color: #536254; font-family:  arial, verdana, helvetica, sans-serif; background-color: #ffffff; text-align: left; width: 145px }

.form_order { border: #b9b5b5 1px solid; font-weight: bold; font-size: 11px; color: #536254; font-family:  arial, verdana, helvetica, sans-serif; background-color: #ffffff; text-align: center }

.form_order_2 {
	border: #b9b5b5 1px solid;
	font-weight: bold;
	border-top: #241e94 1px solid;
	font-size: 12px;
	border-left: #241e94 1px solid;
	color: #000000;
	border-bottom: #241e94 1px solid;
	font-family:  arial, verdana, helvetica, sans-serif;
	background-color: #ffffff;
	text-align: center;
}

.form_feedback {
	border: #b9b5b5 1px solid;
	font-weight: bold;
	font-size: 12px;
	color: #536254;
	font-family: arial, verdana, helvetica, sans-serif;
	background-color: #ffffff;
	text-align: left;
	width: 275px;
}
.form_select { border: #b9b5b5 1px solid }
.text_18 { border: 0; font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: bold }
.related-products-hide { float: right; margin: 8px 15px; }
.related-products, .related-products-hide { cursor: pointer; color: #d20404; font-size: 13px; border-bottom: 1px solid #d20404 }
.related-products:hover, .related-products-hide:hover { border-bottom: none }
.related-products-link { color: #d20404; }
.related-products-link, .related-products-link:hover { font-size: 13px; text-decoration: none !important; border-bottom: 1px solid #d20404 }
.thumbnail_bag { position: relative; z-index: 0; border: 0; font-family : Arial, Verdana, Helvetica, sans-serif; color: #1A3B6F; font-size : 15px; font-weight : bold }
.thumbnail_bag:hover { z-index: 50; border: 0; font-family: Arial, Verdana, Helvetica, sans-serif; color: #888; font-size: 15px; font-weight: bold }
.thumbnail_bag span { position: absolute; background-color: #c4c4c4; padding: 2px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none }
.thumbnail_bag span img { border: 0; padding: 2px }
.e-mail { margin: 9px 0 0; width: 148px }
.e-mail .val { text-align: right; margin: 2px 0 0; font: 14px arial; }
.thumbnail_bag:hover span { visibility: visible; top: 18px; left: 100px }
.cboxElement img { width: 89px}
.auth-btn { cursor: pointer; text-decoration: underline;}
.ico-phone, .ico-email, .ico-user { display: inline-block; width: 18px; height: 18px; background: url('/bitrix/templates/main/img/sprite.png') no-repeat 0 0 }
.ico-phone, .ico-email { position: absolute }
.ico-phone { background-position: 0 0 }
.ico-email { background-position: -18px 0 }
.ico-user { background-position: -36px 0 }
.contacts .val { margin-left: 22px; padding-top: 2px }
.doc-list > ul { list-style: none; padding: 0 !important; overflow: hidden }
.doc-list li { float: left; width: 201px; list-style: none; height: 384px; padding: 15px 0; margin: 0 30px 0 0 }
.news-list p { margin: 0 0 5px }
div.news-list img.preview_picture { margin: 0 10px 5px 0 }
.news-list .news-date-time { display: block; margin: 0 0 5px }
.news-list .page-name { display: block; border: 0; margin: 0 0 5px; min-height: 48px; font-weight: bold }
.news-list .page-name a { text-decoration: none }
.pdf-link { display: block; height: 30px; font-size: 14px; line-height: 30px; padding-left: 40px; text-decoration: none; margin: 0 0 5px; background: url('/bitrix/templates/main/img/pdf-icon.jpg') 0 0 no-repeat }
.file-link { display: block; font-size: 14px; margin: 0 0 5px }

.cart-summary-title { font-size: 13px; font-weight: bold; text-align: right; padding: 0 8px 0 0 }
.cart-summary-value { font-size: 16px; font-weight: bold; padding: 10px 0px 10px 0px; text-align: left }
.cart-table td { padding: 0 2px }
#sale_order_props td { padding: 1px 0; }
#sale_order_props th { vertical-align: top; text-align: left; width: 150px; font-weight: normal; }

.top-menu-wrp, .top-basket-wrp { float: left; }
.center_col h2 { margin: 20px 0; padding: 0; }
.center_col p, .center_col ul li { font: 14px arial; line-height: 20px; }
.center_col ul li { margin: 0 0 0 30px; }
h2 ~ p { text-indent: 10px; }
html { position: relative; min-height: 100%; }
body { color: #454545; background-color: #fff; margin-bottom: 140px; }

a { color: #d20404; }
a:hover, .top_groups a.current{ color: #454545; }
.header { background-color: #f5f5f5; }
.hr { background-color: #c7c7c7; }
.footer { background-color: #f5f5f5; }
::-webkit-input-placeholder { color: #454545 }
::-moz-placeholder { color: #454545 }
:-moz-placeholder { color: #454545 }
:-ms-input-placeholder { color: #454545 }
.info_menu-in { background-color: #d2d2d2;}

.info_menu li a, .cart-wrp {
    color: #646464;
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFF 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top,  #FFF 0%,#f0f0f0 100%);
    background: -o-linear-gradient(top,  #FFF 0%,#f0f0f0 100%);
    background: -ms-linear-gradient(top,  #FFF 0%,#f0f0f0 100%);
    background: linear-gradient(to bottom,  #FFF 0%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#f0f0f0',GradientType=0 );
}

.info_menu li a:hover { color: #454545; background: #fbfbfb; }

/*!TOP CATEGORIES*/

/*!LEFT MENU*/
.left_col { border-color: #6a8a11;background-color: #f5f5f5; }
.SearchForm input { color: #454545; }
.SearchForm .fieldblock { background-color: #f5f5f5; }
.group_name > li { background-color: #d3dbe5;	/*! border:1px solid #545454; */ }
.group_name > li > a { color: #FFF; }
.group_name > li > a { display: block; padding: 0 0 0 15px; font: 14px arial; height: 25px; line-height: 25px; }
.subgroup_name > li > a { display: block; padding: 4px 8px 0; box-sizing: border-box; height: 25px; line-height: 25px; font: 14px arial; border-bottom: 1px solid }
.subgroup_name > li { background-color: #e8e8e8; }
.subgroup_name > li > a { color: #454545;border-bottom-color: #a6a6a6; }
.left_menu a:hover, .left_menu li.current > a { background-color: #454545; color: #FFF; }

/*!TABLE*/
.prod_table_head th {
    border-color: #c4c4c4;color: #646464;
    background: #eeeeee;
    background: -moz-linear-gradient(top,  #eeeeee 0%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e3e3e3));
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);
    background: -o-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);
    background: -ms-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);
    background: linear-gradient(to bottom,  #eeeeee 0%,#e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e3e3e3',GradientType=0 );
}

.prod_table_head th::before { border-left-color: #a5a5a5;}
.toCartBut-wrap, .cart { background: #454545; }
.filter-block-checkbox .filter-field-view a, .filter-block-checkbox .filter-field-view a:hover, #filter-wrapper { color: #000; }
table.sale_personal_order_list, table.sale_personal_order_detail th, table.sale_personal_order_detail td { border-color: #c4c4c4; }

table.sale_personal_order_detail th {
    background: -moz-linear-gradient(top,  #eeeeee 0%, #e3e3e3 100%);
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);
    background: -o-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);
    background: -ms-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);
    background: linear-gradient(to bottom,  #eeeeee 0%,#e3e3e3 100%);
}

/*! ---------------------------------------------------HEADER--------------------------------------------------- */
/*! ---------------------------------------------------HEADER--------------------------------------------------- */
/*! ---------------------------------------------------HEADER--------------------------------------------------- */
.header > article { margin: 0 auto; width: 1243px; display: flex; display: -ms-flexbox; display: -webkit-flex; justify-content: space-between }
.header > .menu_head { margin: 0 auto; width: 1243px; display: flex; display: -ms-flexbox; display: -webkit-flex; justify-content: space-between }
.right_side {
	margin-top: 0;
	border-radius: 8px;
	/*background-color: #d20404;*/
	height: 56px;
	box-sizing: border-box;
	padding: 4px 0 0;
	border-bottom: 1px solid #f0f2f2;
    -webkit-box-shadow: 0 1px 3px #000;
    -moz-box-shadow: 0 1px 3px #000;
    box-shadow: inset 0 0 16px rgba(0, 0, 0, .5);
	}
.right_side ul.top-menu-list { list-style: none; display: flex; display: -ms-flexbox; display: -webkit-flex; }
.right_side ul li { display: block; width: 100%; }
.right_side .info_menu_point { border-right: 1px solid transparent; height: 48px; }
.right_side .info_menu_point a {
    background: -moz-linear-gradient(to bottom, #FFF 0%,#f0f0f0 100%);
    background: -webkit-linear-gradient(to bottom, #FFF 0%,#f0f0f0 100%);
    background: -o-linear-gradient(to bottom, #FFF 0%,#f0f0f0 100%);
    background: -ms-linear-gradient(to bottom, #FFF 0%,#f0f0f0 100%);
    background: linear-gradient(to bottom, #FFF 0%,#f0f0f0 100%);
    display: block;
    height: inherit;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.header .right_side .info_menu_point a:hover {
    text-decoration: none !important;
    background: -moz-linear-gradient(to top, #FFF 0%, #f0f0f0 100%);
    background: -webkit-linear-gradient(to top, #FFF 0%, #f0f0f0 100%);
    background: -o-linear-gradient(to top, #FFF 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(to top, #FFF 0%, #f0f0f0 100%);
    background: linear-gradient(to top, #FFF 0%, #f0f0f0 100%);
}

.right_side .top-menu-wrp { width: 1042px;/*730px*/ }
.right_side .info_menu_point:first-child a { margin: 0 0 0 4px; border-radius: 6px 0 0 6px; }

.header { padding: 10px 0 15px 0; }
.header > article > div:last-child { width: 921px; }
.header > .menu_head > div:last-child { width: 1235px;/*921px; */}

.headerInfo { display: flex; display: -ms-flexbox; display: -webkit-flex; font: 16px tahoma; position: relative; flex-direction: column; -webkit-flex-direction: column; }
.headerInfo a { text-decoration: none; }
.headerInfo aside { margin: 8px 0 0 }
.headerInfo aside:nth-child(1) { padding: 0 0 0 25px }
.headerInfo aside:nth-child(2) { padding: 0 0 0 30px }
.headerInfo aside:nth-child(3) { padding: 0 0 0 25px }
.headerInfo aside:nth-child(1) { width: 42%; }
.headerInfo aside:nth-child(2) { width: 22%; }
.headerInfo aside:nth-child(1) { background: url(/bitrix/templates/main/images/headicon/headerInfo/iphone.png) no-repeat left top }
.headerInfo aside:nth-child(2) { background: url(/bitrix/templates/main/images/headicon/headerInfo/mail.png) no-repeat left top }
.headerInfo aside:nth-child(3) { background: url(/bitrix/templates/main/images/headicon/headerInfo/man.png) no-repeat left top }

.register { margin: 0 }
.register > form { float: left }
a[href="/personal"], a[href="/personal"] ~ input[type="submit"] { float: left; margin: 0 10px 0 0 }
.register > span:first-child { float: left; margin: 0 10px 0 0 }

/*! боковое меню */
.top_groups { position: relative }
.top_groups .current { color: #b60404 !important; margin: 0; }
.top_groups > a, .top_groups > div > a { position: relative; display: block; background: #cee4ff; height: 25px; color: #fff; text-decoration: none; box-sizing: border-box; padding: 4px 0 0 14px; font: 14px arial }
.top_groups > a:not(:last-child), .top_groups > div > a:not(:last-child), .group_name { margin-bottom: 2px; text-decoration: none }
.group_name { position: relative; list-style: none; }
.group_name ul { list-style: none }
.group_name .current { color: red !important }
.top_groups a:hover, .group_name a:hover, .subgroup_name a:hover { background: #b3d4fc; color: #b60404; text-decoration: none }
.subgroup_name li:last-child a { border: none; }
.group_name > li { margin-bottom: 2px }
.group_name a { text-decoration: none }
/*! ---------------------------------------------------/HEADER--------------------------------------------------- */

/*! ---------------------------------------------------LEFT MENU--------------------------------------------------- */
/*! ---------------------------------------------------LEFT MENU--------------------------------------------------- */
/*! ---------------------------------------------------LEFT MENU--------------------------------------------------- */
.newsIndex { position: relative; box-sizing: border-box; padding: 20px 0; display: block; }
a[href="/info/news/"][target="_blank"] { display: block; position: absolute; z-index: 99; left: 18px; bottom: 0; }

.newsHeader {
    position: relative;
    margin: 0 0 10px 0;
    font: 15px arial;
    text-transform: uppercase;
    background: #e5e5e5;
    box-sizing: border-box;
    padding: 3px 17px;
    color: #454545;
    width: inherit;
    text-align: center;
    z-index: 100;
}

div.news-list img.preview_picture { display: block; position: relative; margin: 0 }
.news-date-time { color: #486DAA }

.newsHeading { display: block; font: 16px arial;  text-decoration: underline; color:#4682B4;text-transform:uppercase; }
.newsHeadingA:hover { text-decoration:none;}
.news-list { box-sizing: border-box; padding: 0 20px; background: #fff; position: relative }
.previewText { display: block; font: 13px arial; margin: 10px 0; }
.newsInfo { display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: space-between; justify-content: space-between; }
.news-item { margin: 20px 0 0 !important; }
.newsInfo > * { display: block; }
.moreInfo:hover { color: #ff0000 }
.plainText { font: 15px arial }
.newsHeadingA { display: block; font: 18px arial;  text-decoration: NONE; color:#4682B4;text-transform:uppercase; }

/*! ---------------------------------CENTER COL------------------------ */
/*! ---------------------------------CENTER COL------------------------ */
/*! ---------------------------------CENTER COL------------------------ */
.top_groups_center {
    display: flex; display: -ms-flexbox; display: -webkit-flex;
    justify-content: space-between; -webkit-justify-content: space-between; -ms-justify-content: space-between;
    flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;
}

.top_groups_center a { display: block; width: 18.2%; border: 1px solid lightgrey; padding: 0 0 40px 0; position: relative; }
.top_groups_center a:not(:nth-child(-n + 5)) { margin: 20px 0 0 }
.top_groups_center a img { display: block; margin: 0 auto; width: 100%;}
.top_groups_center a span { display: block; position: absolute; text-align: center; bottom: 0; left: 0; right: 0; font: 14px arial }
.top_groups_center a:hover span { text-decoration: underline; }
/*! -------------------------------------------------Форма входа------------------------------------------------- */
/*! -------------------------------------------------Форма входа------------------------------------------------- */
/*! -------------------------------------------------Форма входа------------------------------------------------- */
.flex { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
.overlay-auth-window {
    display: none;
    height: inherit;
    position: fixed;
    left: 0; right: 0; top: 0; bottom: 0;
    background: rgba(33, 36, 46, 0.95);
    z-index: 3333;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
}
.auth-window { position: relative; width: 300px; border: 1px solid #D2D2D2; z-index: 120; padding: 30px; background-color: #FAFAFA; margin-left: -125px; border-radius: 8px; }
.close-auth-window { position: absolute; width: 28px; height: 28px; top: 10px; right: 10px; border-radius: 16px; border: 2px solid #3e5368; text-align: center; }
.close-auth-window::before { font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif; content: "×"; font-size: 28px; line-height: 28px; color: #3e5368; }
.close-auth-window:hover { background: #3e5368; }
.close-auth-window:hover::before { color: #fff }

.row-flex { margin: 30px 0 0; position: relative; }
.row-flex table { width: 100%; border-spacing:  0 10px; border-collapse: separate; }
.row-flex table td { width: 50%; height: 30px; position: relative; font: 16px arial }
.row-flex table td:nth-child(even) input {
    display: block;
    box-sizing: border-box;
    padding: 0 10px 0;
    position: absolute;
    left: 0; right: 0; top: 0; bottom: 0;
    width: 100%;
    font: 16px arial;
    color: #000000;
}
.row-flex table input[type="checkbox"] { margin: 0 20px 0; }
.row-flex table input[type="submit"] { width: 130px; height: inherit }
/*! -------------------------------------------------/Форма входа------------------------------------------------- */
/*! -------------------------------------------------FOOTER------------------------------------------------------ */
footer { position: absolute; bottom: 0; width: 100%; height: 160px; background: #f5f5f5; border-top: 1px solid #c7c7c7; }

.footer-container > div:first-child { font: 14px arial; display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: space-between; -webkit-justify-content: space-between }
.footer-container > div:last-child { font: 14px arial; text-align: justify }
.footer-container > div:last-child p { margin: 10px 0 }
.footer-container { position: relative; width: 1243px; height: inherit; margin: auto; display: flex; display: -ms-flexbox; display: -webkit-flex; flex-direction: column }

.bottom-menu { padding: 15px 0 0; }
.bottom-menu .top-menu-list { display: flex; display: -webkit-flex; display: -ms-flexbox; list-style: none; }
.bottom-menu .top-menu-list li:not(:last-child) { margin: 0 40px 0 0; }
.bottom-menu a { font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; text-decoration: none; }

.footer-contacts { width: 35%; }
.footer-contacts > aside { padding: 0 0 0 25px; margin: 18px 0 0; font: 14px arial; float: right }
.footer-contacts > aside:first-child { background: url(/bitrix/templates/main/images/headicon/headerInfo/iphone.png) no-repeat left top; }
.footer-contacts > aside:last-child { background: url(/bitrix/templates/main/images/headicon/headerInfo/mail.png) no-repeat left top; padding: 0 0 0 28px; }
.footer-contacts > aside a { text-decoration: none; }

.subgroup_name li.current a { background: #b3d4fc; color: #b60404 }
.newsIndex > div:first-child { display: block; position: absolute; left: -1px; right: -1px; bottom: -1px; top: -1px; background: #fff; border-top: 1px solid; }
/* End */



/* Start:/bitrix/templates/main/template_styles.css*/
body{
color: #454545;background-color: #fff;
font: sans-serif;}

a{color: #646464;}
a:HOVER, .top_groups a.current{color: #d20404;}


.header{
	
  /*background-color: #cee4ff;*/
  background: -moz-linear-gradient(bottom, #f3f5f6, #d7e1f3);
  /* background: -webkit-linear-gradient(bottom, #f3f5f6, #d7e1f3); */
 background: -o-linear-gradient(to bottom, #f3f5f6, #d7e1f3);
 background: -ms-linear-gradient(to bottom, #f3f5f6, #d7e1f3);
 background: linear-gradient(to bottom, #f3f5f6, #d7e1f3);
 border-bottom: 1px solid #f0f2f2;
 -webkit-box-shadow: 0 1px 3px #000;
 -moz-box-shadow: 0 1px 3px #000;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .5);
}
/*
.header .inner{
 	background-color: #cee4ff;	
}
*/
.hr{background-color: #b9b9b9;}

footer{
	/*background-color: #cee4ff;*/
	
    background: -moz-linear-gradient(bottom, #f3f5f6, #d7e1f3);
    /* background: -webkit-linear-gradient(bottom, #f3f5f6, #d7e1f3); */
    background: -o-linear-gradient(to bottom, #f3f5f6, #d7e1f3);
    background: -ms-linear-gradient(to bottom, #f3f5f6, #d7e1f3);
    background: linear-gradient(to bottom, #f3f5f6, #d7e1f3);
    border-top: 1px solid #f0f2f2;
    -webkit-box-shadow: 0 1px 3px #000;
    -moz-box-shadow: 0 1px 3px #000;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	}

::-webkit-input-placeholder {color: #454545;}
::-moz-placeholder          {color: #454545;}
:-moz-placeholder           {color: #454545;}
:-ms-input-placeholder      {color: #454545;}


/***TOP MENU*/

.info_menu{
	border-bottom: 1px solid #777;
}

.info_menu-in{
background-color: #d20404;}

.right_side .info_menu_point a, .cart-wrp{
color: #000;
background: #FFF;
background: -moz-linear-gradient(top,  #FFF 0%, #f0f0f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#f0f0f0));
background: -webkit-linear-gradient(top,  #FFF 0%,#f0f0f0 100%);
background: -o-linear-gradient(top,  #FFF 0%,#f0f0f0 100%);
background: -ms-linear-gradient(top,  #FFF 0%,#f0f0f0 100%);
background: linear-gradient(to bottom,  #FFF 0%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#f0f0f0',GradientType=0 );
}
.right_side .info_menu_point a:hover{
color: #d20404;background: #fbfbfb;}


/*TOP CATEGORIES*/
.top_groups table td a{
color: #000;}

.top_groups table td a:HOVER{
color: #b60404;}


/*LEFT MENU*/

.left_col {
/*border-color: #d20404;*/
/*background-color: #f5f5f5;*/
/*border-radius: 5px;*/
box-shadow: 1px -1px 6px #D9D9D9;
border: 1px solid #D9D9D9;
}

.newsIndex > div:first-child {
border-color: #d20404;}


.SearchForm input{
color: #454545;}

.SearchForm .fieldblock{
background-color: #E5EBF4; /*#cee4ff;*/}



.top_groups > a, .top_groups > div > a, .group_name > li{
		 border:1px solid #545454; 
}

.top_groups > a, .top_groups > div > a {
/*color: #000;*/
	color: #443C3C;
    font-size: 16px;
    font-family: tahoma;
    text-transform: uppercase;
    min-height: 30px;
	border-top: 1px solid #999;
	background: #E5EBF4;
	padding-left: 12px;
	border-bottom-right-radius: 6px;

}
.group_name > li > a{
	
	color: #443C3C;
    font-size: 11px;
    font-family: tahoma;
    text-transform: uppercase;
    min-height: 30px;
	border-top: 1px solid #999;
	background: #D7E1F3;
	padding-left: 18px;
	border-bottom-right-radius: 6px;
}


.subgroup_name > li{
background-color: #f5f5f5;	
}
.subgroup_name > li > a{
color: #000;
border-bottom-color: #a5a5a5;
font-size: 11px;
  font-family: tahoma;
  text-transform: uppercase;
  padding-left: 24px;
  border-bottom-right-radius: 6px;
}

.top_groups > a:hover, .top_groups > div > a:hover, .top_groups > div > a.current{
background-color: #b3d4fc;	
color: #b60404;
font-size: 11px;
padding-left:10px;
border-bottom-right-radius: 6px;
}


/*TABLE*/

.prod_table_head th{
border-color: #c4c4c4; /*color: #646464;


background: #cee4ff;*/


background:#66a3e0;
color: #ffffff;

font-size: 11px;
}

.prod_table_head th:before{
/*border-left-color: #a5a5a5;*/
border-left-color: #ffffff;

}
.prod_table_head td{
text-align: left;

}



table.wel {
    width: 100%; /* Ширина таблицы */
    border: 1px solid #666; /* Рамка вокруг таблицы */
   }
table.wel   th {
    background: #009383; /* Цвет фона */
    color: #fff; /* Цвет текста */
    text-align: left; /* Выравнивание по левому краю */
   }
table.wel   tr.odd {
    background: #ebd3d7; /* Цвет фона */
   }

 tbody.wel tr:nth-child (odd) {

    background-color: #C9E4F6;/* фон нечетных строк */

  }

  tbody.wel tr:nth-child (even) {

    background-color: #B4DAF2;/* фон четных строк */

  }



/*BUY BUTTON*/
.toCartBut-wrap, .cart{

background: #C0DB55;
background: -moz-linear-gradient(top,  #C0DB55 0%, #D5F947 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C0DB55), color-stop(100%,#D5F947));
background: -webkit-linear-gradient(top,  #C0DB55 0%,#D5F947 100%);
background: -o-linear-gradient(top,  #C0DB55 0%,#D5F947 100%);
background: -ms-linear-gradient(top,  #C0DB55 0%,#D5F947 100%);
background: linear-gradient(to bottom,  #C0DB55 0%,#D5F947 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0DB55', endColorstr='#92A641',GradientType=0 );
border-radius: 5px;
font-size: 16px;
font-family: tahoma;
}

/*FOOTER*/
footer{
color: #454545;border-top-color: #b9b9b9;}

/*FILTER*/
.filter-block-checkbox .filter-field-view a,
.filter-block-checkbox .filter-field-view a:hover, #filter-wrapper{
color: #000;}

/*PROFILE*/
table.sale_personal_order_list, table.sale_personal_order_detail th, table.sale_personal_order_detail td{
border-color: #c4c4c4;}

table.sale_personal_order_detail th{
background: #cee4ff;}

article_name blue{color:red;}

table.rec td{
border: solid 1px grey;
text-align:center;
}
table.rec th{
border: solid 1px grey;
background:#E6E6FA;

}


table.rec1 td{
border: solid 1px grey;

}
table.rec1 th{
border: solid 1px grey;
background:#E6E6FA;

}

h1 {
	font-size:24px;
	text-transform: uppercase;
text-decoration-color: blue;
 
}

.tlt_head{
	padding: 5px;
	background-color:#F5F5F5;
	min-height: 50px;
	
	
}

.download-line{
	padding: 5px;
	background-color:#F5F5F5;
	margin-bottom:10px;
	
}
.ohl{
	padding:11px;
	font-size: 12px;
	max-height: 90px;
    overflow: hidden;
    min-height: 91px;
	box-shadow: inset 0px 0px 3px 0px #B9B3B3;
}
.oh2
{
    font: 16px "calibri",'Trebuchet MS',sans-serif;
    margin: 10px 0;
}


.est{
	font-size: 24px;
    margin: 20px 0 0 0;
    font-weight: normal;
    color: #d20404;
}

.estl{
	margin-bottom: 5px; 
    font-weight: normal;
	font-size: 14px; 
	color: #333;
}
.letter { 
     color: #e40421; /* Красный цвет символов */ 
     font-size:150%; /* Размер шрифта в процентах */ 
     font-family: tahoma; /* Шрифт с засечками */ 
     position: relative; /* Относительное позиционирование */ 
font-stretch: semi-expanded;

    }

.certificate {
    position: relative;
    width: 32%;
    border: 1px solid #d3d3d3;
    padding: 15px 5px 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/menu/footerMenu/style.css */
/* /bitrix/templates/main/styles.css */
/* /bitrix/templates/main/template_styles.css */
