


/* Start:/bitrix/templates/eshop_red/styles.css*/
/*** <reload> ***/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video, .inline { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body, p { margin: 0; }

/*
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
*/

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clr { clear:both; }
.clearfix { *zoom: 1; }
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="jav * ascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
/*** </reload> ***/

/*** <fonts> ***/
@font-face {
    font-family: 'arsenalregular';
    src: url('/bitrix/templates/eshop_red/css/arsenal-regular-webfont.eot');
    src: url('/bitrix/templates/eshop_red/css/arsenal-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/eshop_red/css/arsenal-regular-webfont.woff') format('woff'),
         url('/bitrix/templates/eshop_red/css/arsenal-regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/eshop_red/css/arsenal-regular-webfont.svg#arsenalregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'arsenalbold';
    src: url('/bitrix/templates/eshop_red/css/arsenal-bold-webfont.eot');
    src: url('/bitrix/templates/eshop_red/css/arsenal-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/eshop_red/css/arsenal-bold-webfont.woff') format('woff'),
         url('/bitrix/templates/eshop_red/css/arsenal-bold-webfont.ttf') format('truetype'),
         url('/bitrix/templates/eshop_red/css/arsenal-bold-webfont.svg#arsenalbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;

}
/*** </fonts> ***/

/*** <content_styles> ***/
body { font: 15px/17px Arial; color:#000; height:100%; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{ color:#ff0101; font-family:arsenalregular; }
h1,.h1{  font-size:20px; line-height:23px;  }
h2,.h2{  font-size:18px; line-height:21px;  }
h3,.h3{  font-size:16px; line-height:19px;  }
.red_text{ color:#ff0101; }
.fancy_obj{}
.fancy_obj_full{}
#ya_phone,.ya_phone,.ya_phone_main{ display:inline-block; *display: inline; *zoom: 1; }
/*** </content_styles> ***/

/*** <top_menu> ***/
#nav > .wrapper{ position:relative; padding-bottom:32px; margin-bottom:14px; }
ul#topmenu{ display:table; width:100%; box-shadow: 0 1px 2px #000000; position:relative; z-index:5; }
ul#topmenu > li { display:table-cell; vertical-align:middle; text-align:center; padding-right:1px; width:20%; }
ul#topmenu > li:last-child{ padding:0; }
ul#topmenu > li > a{ font-family:arsenalbold; font-size:18px; line-height:18px; color:#fff; text-decoration:none; text-align:center; display:block; padding:13px 0; background: url(/bitrix/templates/eshop_red/images/red_button_bg.jpg) left center repeat; border-top:1px solid #e20000; border-bottom:1px solid #e20000; position:relative; }
ul#topmenu > li:first-child > a{ border-left:1px solid #e20000; }
ul#topmenu > li:last-child > a{ border-right:1px solid #e20000; }
ul#topmenu > li > a > img{ display:none; position:absolute; bottom:-9px; z-index:5; left:50%; margin-left:-9px; }
ul#topmenu > li > a:hover > img,ul#topmenu > li.active > a > img{ display:block; }
ul#topmenu > li > a:hover,ul#topmenu > li.active > a{ background:#c8c8c8; border-color:#c8c8c8; }
ul#topmenu > li > div{ position:absolute; z-index:3; display:block; width:100%; left:0; top:48px; }
ul#topmenu > li  ul{ display:block; width:100%; padding:8px 0 7px; background:#f0f0f0; }
ul#topmenu > li  ul > li{ display:inline-block; *display: inline; *zoom: 1; padding:0 54px; margin-left:2px; border-left:1px solid #c4c4c4; }
ul#topmenu > li  ul > li:first-child{ margin-left:1px; }
ul#topmenu > li  ul > li:last-child{ border-right:1px solid #c4c4c4; }
ul#topmenu > li  ul > li > a,ul#topmenu > li  ul > li > a:visited{ font-family:Arial; font-size:15px; line-height:14px; color:#144b95; }
ul#topmenu > li  ul > li:nth-child(1){ padding: 0px 83px; }
ul#topmenu > li  ul > li:nth-child(2){ padding: 0px 33px; }
ul#topmenu > li  ul > li:nth-child(3){ padding: 0 22px; }
/*** </top_menu> ***/


/*** <leftSide> ***/
div.otzivy_block > ul{ padding-bottom:0; }
.otzivy_block > ul > li{ display:block; border-bottom:2px dotted #f0f0f0; padding-bottom:12px; margin-bottom:12px; }
.otzivy_block .block_info{ color:#989797; }
.otzivy_block .block_buttons{ padding:0px 8px 8px; text-align:right; }
.otzivy_block .block_buttons .red_button{ margin-top:5px; }

.certificates_slider{ text-align:center; height:180px; padding:16px 8px 5px; }
.certificates_slider .slidesjs-container,.certificates_slider .slidesjs-control{ height:174px !important; }
.certificates_slider .slidesjs-previous,.certificates_slider .slidesjs-next{ display:block; width:20px; height:65px; overflow:hidden; text-indent:-999px; position:absolute; top:90px; z-index:99; }
.certificates_slider .slidesjs-previous{ left:12px; background:url(/bitrix/templates/eshop_red/images/arrow_prev.png) 0px 0px no-repeat; }
.certificates_slider .slidesjs-next{ right:12px; background:url(/bitrix/templates/eshop_red/images/arrow_next.png) 0px 0px no-repeat; }
.certificates_slider .slidesjs-previous:hover{ background-position:0 -75px;  }
.certificates_slider .slidesjs-next:hover{ background-position:0 -75px; }
.certificates_element>div{ margin-bottom:5px; height:151px; }
/*** </leftSide> ***/

/*** <rightSide> ***/
#sideRight .form_block{ margin-bottom:11px; }
.form_block{ background:#f0f0f0; padding:10px 8px 7px; }
.form_block .block_header{ color:#989797; font-family:arsenalbold; font-size:16px; line-height:17px; text-transform:uppercase; padding-bottom:3px; }
.fancybox-inner .form_block, #hidden_block .form_block{ position:relative; }
form input[type=text], form input[type=password], form textarea{ border:none; padding:2px 3px; margin:5px 0; font-size:14px; line-height:14px; }
form textarea{ resize:none; }
div .show_question_form{ display:block; }
.form_block label{ display:block; margin-top:4px; }
.fancybox-inner .form_block form input[type=text],.fancybox-inner .form_block form textarea{ width:300px; }
.form_block form input[type=text],.form_block form textarea{ width:194px; display:block; }
.form_block form textarea{ height:70px; }
.form-error-fld { display: none; float: left; height: 0px; width: 0px; background-repeat: no-repeat; background-image: none; }

.form_block .submit_block{ text-align:right; padding:9px 0px 10px; }

.news_block .block_info{ color:#989797; }
div.news_block ul{ padding: 16px 8px 1px; }
.news_block li{ display:block; margin-bottom:21px; }
.news_block .block_buttons{ padding:0px 8px 8px; text-align:right; }
/*** </rightSide> ***/

/*** <content_news_list> ***/
ul.news.lsnn{ list-style:none; padding:0; margin:0; }
ul.news.lsnn>li{  display:block; border-bottom:2px dotted #f0f0f0; padding-bottom:12px; margin-bottom:12px; }
/*** </content_news_list> ***/

/*** <main_page> ***/

.mp_block{ float:left; width:250px; height:143px; background:url(/bitrix/templates/eshop_red/images/gray_circle.png) center center no-repeat; padding:10px 0 5px 10px; margin-bottom:5px; }
.mp_block>img{ margin:9px 0px 0px 15px; }
.mp_block>p{ font-size: 14px; }
.mp_gray_text{ font-family:Times New Roman; font-size:16px; line-height:18px; color:#8f9899; font-style:italic; }
.mp_kmu{ text-align:center; font-size:20px; line-height:23px; margin:10px 0 25px; }
.mp_kmu .red_button{ text-transform:uppercase; margin-top:5px; padding:10px 27px; font-size:24px; line-height:24px; }
/*** </main_page> ***/

/*** <main_page> ***/
#main_slider{ margin:5px 0 25px; position:relative; }
#main_slider_bg{ position:absolute; top:-3px; left:-8px; z-index:1; }
.main_slider{ margin:0; padding:0; list-style:none; }
.main_slider .slidesjs-container,.main_slider .slidesjs-control{ height:240px !important; z-index:10; }
.main_slider .slidesjs-previous,.main_slider .slidesjs-next{ display:block; width:56px; height:59px; overflow:hidden; text-indent:-999px; position:absolute; top:91px; z-index:99; }
.main_slider .slidesjs-previous{ left:-30px; background:url(/bitrix/templates/eshop_red/images/circle_arrow_prev.png) 0px -64px no-repeat; }
.main_slider .slidesjs-next{ right:-30px; background:url(/bitrix/templates/eshop_red/images/circle_arrow_next.png) 0px -64px no-repeat; }
.main_slider .slidesjs-previous:hover{ background-position:0 0px; }
.main_slider .slidesjs-slide{ width:1000px; height:237px; }
.main_slider .slidesjs-slide>img{ position:absolute; top:0; left:0; z-index:5; }
.main_slider .slidesjs-next:hover{ background-position:0 0px; }
/*** </main_page> ***/

/*** <catalog_left> ***/
#catalog_left{ }
#catalog_left>ul{ padding:0; margin:0; list-style:none; }
#catalog_left>ul>li{ clear:both; }
#catalog_left>ul li.active a{ font-weight:bold; } 
#catalog_left>ul li a{ line-height:18px; } 
#catalog_left ul ul{ float:left; width:89px; overflow: hidden; }
#catalog_left .sub_header{ background:#8a8a8a; font-size:16px; line-height:16px; color:#fff; display:block; padding:8px 8px 7px; font-weight:bold; text-decoration:none; }
.products-left>ul{ float:left; }
.products-left li{ display:block; padding-bottom:3px; }
#catalog_left .main_models{ }
#catalog_left .no_main_models{ display:none; }
#catalog_left .button_show_models{ padding: 0px 12px 7px; text-align: right; }
#catalog_left .button_show_models a{ font-size:12px; line-height:12px; color:#8a8a8a; }
#catalog_left .button_show_models a .up{ display:none; }
#catalog_left .model_clone_1{ display:none; }
#catalog_left li.special ul{ padding-right: 0px; width: 95px; }
#catalog_left li.special ul li.active a{ font-size:13px; }
#catalog_left li.special ul a{ font-size:14px; }
/*** </catalog_left> ***/

/*** <catalog_saleleader_list> ***/
.catalog_saleleader_list{ margin:10px 0; padding:0; list-style:none; }
.catalog_saleleader_list>li{ padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #f0f0f0; }
.catalog_saleleader_list .list_img{ width:244px; }
.catalog_saleleader_list .list_img img{ border:1px solid #8a8a8a;  }
.catalog_saleleader_list .list_info{  width:266px; }
.catalog_saleleader_list .list_text { margin:18px 0 14px; }
.catalog_saleleader_list .list_read_more{ display:inline-block; *display: inline; *zoom: 1; padding:5px 5px 5px 28px; background:url(/bitrix/templates/eshop_red/images/link_bg.png) left center no-repeat; }
/*** </catalog_saleleader_list> ***/

/*** <section_page> ***/
div.kmu_section{ position:relative; }
div.kmu_section h1{ float:left; }
div.kmu_section hr{ clear:both; }
div.kmu_section .download_block{ position:absolute; z-index:99; top:8px; right:6px; }
div.kmu_section .download_el{ position:relative; margin:0 0 0 12px; float: left; }
div.kmu_section .download_tooltip{ color:#8a8a8a; display:none; }
div.kmu_section .download_tooltip .download_filesize{ border-top:1px dotted #ccc; padding:5px 0 0; margin:4px 0 0; }
div.kmu_section .download_tooltip{ position:absolute; z-index:999; top:50px; left:0; padding:7px; border:1px solid #ff0101; box-shadow: 0 1px 2px #000000; background:#fff; }
div.kmu_section tr.elem_with_l{ display:none; }
div.kmu_section .button_models_with_l{ text-align:right; }
div.kmu_section .button_models_with_l .up{ display:none; }

/*** </section_page> ***/

/*** <product_page> ***/
#wrapper .mods_block table{ border:none; margin:5px 0 12px; }
#wrapper .mods_block table td{ border:none; vertical-align:middle; }
.mods_block .mods_name{ display:inline-block; *display: inline; *zoom: 1; text-decoration:none; font-family:arsenalbold; font-size:18px; line-height:18px; color:#ed1c24; width:100px; margin-right:5px; }
.mods_block .mods_name:hover,.mods_block tr:hover .mods_name{ text-shadow:1px 1px 1px #000; }
.mods_block>div{ padding:10px; }
#wrapper .mods_block .mods_str_img{ max-width:390px; max-height:70px; }

.product_images{ padding-top:10px; }
.product_images ul{ padding:0; margin:10px 0 24px; list-style:none; float:left; }
.product_images ul li{ display:block; float:left; width:264px; height:210px; text-align:center; margin-bottom:7px; }


#content .mods_table,#content .common_table{ border:2px solid #8a8a8a; width:100%; }
#content .mods_table .images_header img{ max-height:27px; max-width:27px; }
#content .mods_table th, #content .common_table th{ background:#c8c8c8; color:#fe0101; padding:5px; vertical-align:middle; border-right:1px solid #fff; font-size: 13px; }
#content .mods_table tr>th:last-child, #content .common_table tr>th:last-child{ border:none; }
#content .mods_table td, #content .common_table td{ padding:1px; border:1px solid #8a8a8a; font-size: 13px; line-height:18px; text-align:center; vertical-align:middle; }
#content .mods_table_header td{ font-size:12px; }
#content .cur_product td{ /*font-family:arsenalbold;*/ font-size:13px; line-height:18px; color:#ed1c24; }
#content .cur_product td.product_name{ text-shadow:1px 1px 1px #000; color:#ed1c24; }

#content table.transcript img{ max-height:27px; max-width:27px; }
#content table.transcript td{ vertical-align:middle; line-height: 22px; font-size:14px; }
#content table.transcript tr td:first-child{ text-align:right; }
/*
div.addtoCompare_btn{ position:relative; display:block; }
.compare_list{ position:absolute; z-index:10; left:0; top:37px; width:100%; list-style:none; display:none; padding:0; margin:0; }
.addtoCompare_btn:hover .compare_list{ display:block;  }
.compare_list li{ display:inline-block; *display: inline; *zoom: 1; padding:9px 8px 11px; background:#ebebeb; display:block; border:1px solid #fe0101; border-top:none; }
.compare_list li a{ color:#000; background:#ebebeb; width:100%; display:block; text-decoration:none; }
*/
/*** </product_page> ***/

/*** <main_filter> ***/
#main_filter{ background:#f0f0f0; line-height: 28px; }
#main_filter table.data-table,#main_filter table.data-table td{ border:none; }

.filter_images{ padding:7px 0 0; text-align:center; width:49%; }
.filter_images a img{ opacity:0.5; max-height:96px; }
.filter_images a.active img.gray_img{ display:none; }
.filter_images a img.active_img{ display:none; }
.filter_images a.active img.active_img{ display:inline; }
.filter_images a.active img{ opacity:1; }
.filter_arrow{ margin:5px 6px 0 0; }

.filter_tab .filter_arrow_active,.filter_tab.active .filter_arrow_gray{ display:none; }
.filter_tab.active .filter_arrow_active{ display:inline; }
.filter_tab_1,.filter_tab_2{ width:49%; }
.filter_tab_1>a{ width:203px; }
.filter_tab_2>a{ width:225px; }
.filter_tab > a,.addtoCompare_btn{ display:inline-block; *display: inline; *zoom: 1; color:#000; padding:1px 0px 2px; text-align:center; background:#f0f0f0; text-decoration:none; border:1px solid #b1b1b1; }
.filter_tab > a:hover,.filter_tab > a:visited{ color:#000; }
.filter_tab > a.active{ color:#000; background:#ebebeb; box-shadow: 0px 0px 5px 0px #fe0001; border:none; padding:2px 1px 3px; }
.filter_tab > a.active:hover,.filter_tab > a.active:visited{ color:#000; }
#filter_page .cm_block{ display:none; }
#filter_page .cm_block.active_cm_block{ display:block; }
.in_stock{ display:inline-block; *display: inline; *zoom: 1; border:1px solid #ed1c24; padding:2px 3px; font-size:12px; line-height:12px; }

#max_capacity .mods_block tr td:first-child{ width:26%; text-align:center; }
/*** </main_filter> ***/

/*** <avto_category> ***/
#content .common_table td{ font-size: 14px; }

.avto_img{ display:inline-block;}
.avto_ib_img{display: flex; flex-wrap: wrap; margin:17px 0; }

.avto_ib_mini_img{padding-top: 15px;}
.avto_ib_mini_img ul{display: flex; flex-wrap: wrap; padding:0; margin:0; list-style:none; }
.avto_ib_mini_img ul li{ display: inline-block; padding-right: 10px; margin-bottom:5px; }

.avto_ib_main_img{width:665px; text-align:center; }
.avto_ib_main_img img{ width: 665px; height: auto }

.list-info{ display:inline-block;padding-left: 15px; width: 50%;}
.benefits{padding-left: 25px;}
.benefit{padding-left: 5px;}
.avto_lizing .benefit{padding-left: 7px;}

.benefits .benefits_marker{
    margin: 30px 0;
    text-transform: uppercase;
    color: #2fb83a;
    font-size: 16px;
    font-weight: bold;
}

.avto_ib_price{ font-size:15px; line-height:24px; }
.avto_ib_price .price_value{ color:#ff0101; font-size:24px; line-height:24px; font-family:arsenalbold; }
.avto_ib_price .price_with_nds{ }

.avto_ib_info_tabs_container{ margin:12px 0; }

.avto_instock::before { content: "\f111";font-family: "Font Awesome 5 Free"; color:#38ab36; font-weight: 900;}
.avto_lizing::before { content: "\f158";font-family: "Font Awesome 5 Free"; color:#ff0101; font-weight: 900;}
.avto_tender::before { content: "\f06a";font-family: "Font Awesome 5 Free"; color:#797878; font-weight: 900;}

.wrappers{display: flex; flex-wrap: wrap;}
.line_block{display: inline-block; padding: 10px 15px 10px 0px;}
.avto_properties{background-color: #f0f0f0; width: 260px; padding: 10px 0px 10px 0px; line-height: 25px;height: 105px;}
.avto_name{text-align: center;font-size: 20px;font-weight: 600; color:#797878;}
.avto_value{text-align: center;font-size: 25px;font-weight: 600; color:#ff0101;}

.characteristics{border: none;border-collapse: separate;overflow: auto;}
.characteristics table tbody tr:nth-child(2n + 1){background: #f7f7f7; font-size: 17px;}
.characteristics table tbody tr:first-child td{text-align: center; padding: 10px 15px!important; border: 1px solid rgb(163, 163, 163)!important; color: #797878; width: 50%;}
.characteristics table tbody td{text-align: center; padding: 10px 15px!important; font-size: 17px!important;vertical-align: top;border: 1px solid rgb(163, 163, 163)!important; color: #797878;}
.characteristics table tbody tr:last-child td{border-bottom: 1px solid rgb(163, 163, 163)!important;}
.characteristics h1{color:#000; text-align: center; font-size: 24px;}

.btn_form_cost{margin: 10px auto; display: block; width: 400px;}

.list-info .show_form_cost{text-align: center;}
.list-info h1{color:#000; padding-left: 25px;}

.consultation{font-size: 56px; color: #ffff;; line-height: 57px;}
.label_phone{font-size: 30px; color: #ffff;}
.right_side p,.right_side div label{color: #ffff;}
.right_side .red_button:hover{color: #e20000;; background: #ffff;}

#content .avto_ib_info_tabs_links table{ width:auto; border:none; }
#content .avto_ib_info_tabs_links table td{ border:none; padding:0; font-size:20px; }
.avto_ib_info_tabs_links a,.avto_ib_info_tabs_links a:hover{ font-size:20px; line-height:20px; color:#fff; background:#b0b0b0; padding:13px 18px 12px; font-family:arsenal; display:block; text-decoration:none; margin-right:5px; position:relative; bottom:-2px; z-index:1; }
.avto_ib_info_tabs_links a.active,.avto_ib_info_tabs_links a.active:hover{ color:#ff0101; padding:11px 16px 12px; border:2px solid #c8c8c8; border-bottom:none; background:#fff; margin-bottom:-2px; z-index:9; }

.avto_ib_info_tabs_blocks{ border:2px solid #c8c8c8; position:relative; z-index:5; }
.avto_ib_info_tabs_blocks>div{ display:none; padding:21px 18px; }
.avto_ib_info_tabs_blocks>div.active{ display:block; }

#prod_tab_graphics ul{ list-style:none; margin:0; padding:0; }
#prod_tab_graphics ul li{ float:left; width:350px; text-align:center; display:block; margin-bottom:14px; }

.props_block_left{ float:left; width:352px; }
.props_block_right{ float:right; width:360px; }
#prod_tab_props .props_block>div{ margin-bottom:16px; }
#prod_tab_props .props_block>div ul{ list-style-type:none; padding:0; margin:0; }
#prod_tab_props .props_block>div ul li{ list-style-image:url(/bitrix/templates/eshop_red/images/red_list_img.png); list-style-position: inside; }
#prod_tab_props .props_block_header{ text-decoration:underline; font-weight: bold; text-align: center; }

#catalog_left.avto_catalog .avto_catalog_inner_menu{ padding:12px 6px 9px; }
#catalog_left.avto_catalog ul{ padding:0; }
#catalog_left.avto_catalog ul li{ display:block; margin-bottom:7px; }
#catalog_left.avto_catalog ul li a{ font-size:14px; line-height:14px; }
#catalog_left.avto_catalog ul li a span{ color:#ed1c24; font-family: arsenalbold; }
#catalog_left.avto_catalog ul li.active a{ font-weight:bold; text-decoration:none; }




#avto_prods_list .avto_prods_block_instock{ border: 1px solid #d8d8d8; margin-bottom: 15px; }
#avto_prods_list .avto_prods_block_instock .avto_block_img{ float: left; overflow: hidden; width: 400px; height: 313px;}
#avto_prods_list .avto_prods_block_instock .avto_block_img img{height: 100%; width: 100%; object-fit: cover;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock{ float: left; width: 500px; height:278px; padding: 20px 0 15px 30px;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_name a{ font-size: 20px; font-weight: 600; color: #000; text-decoration: none; line-height:25px;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock ul{ list-style: none; padding: 0; margin: 5px 0 0; }
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock ul li{ display: block; margin-bottom: 5px; }
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props>div,#avto_prods_list .avto_prods_block .avto_block_info .avto_block_name{ margin-bottom: 7px;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props>div{ font-size: 14px; }
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props>div ul li{ font-size:13px; }
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props table{ border: none;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props tr td{ border: none; padding: 2px 3px; font-size: 16px; line-height:25px;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props tr td:first-child { position: relative; display: flex; align-items: flex-end;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props tr td:first-child:after { content: ""; position: relative; flex: 1; overflow: hidden; white-space: nowrap; min-width: 52px; height: 1px; margin: 0 5px; border-bottom: 1px dotted #9d9d9d;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props tr td:last-child { vertical-align: bottom;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props{ padding: 10px 0px 0px 0px;}

#avto_prods_list .avto_prods_block_instock .avto_block_price_instock{ float: right; width: 280px; height:270px; line-height: 24px; border-left: solid 1px #d8d8d8; padding-left:25px; margin-top: 15px; }
#avto_prods_list .avto_prods_block_instock .avto_block_price_instock span{ color: #ff0101; font-size: 17px; line-height: 24px; font-family: arsenalbold; }
#avto_prods_list .avto_prods_block_instock .avto_block_price_instock div{ padding: 15px 10px 0px 10px; }
#avto_prods_list .avto_prods_block_instock .avto_block_price_instock .avto_block_readmore{ padding: 20px 10px 20px 65px;}
#avto_prods_list .avto_prods_block_instock .avto_block_price_instock .avto_block_price_instock-marker{
    text-transform: uppercase;
    color: #2fb83a;
    font-weight: bold;
}

#avto_prods_list .avto_prods_block{ padding: 22px 0; border-bottom: 1px solid #f0f0f0; }
#avto_prods_list .avto_prods_block .avto_block_img{ float: left; width: 441px; height:297px; }
#avto_prods_list .avto_prods_block .avto_block_info{ float: right; width: 316px; height:297px; }
#avto_prods_list .avto_prods_block .avto_block_info ul{ list-style: none; padding: 0; margin: 5px 0 0; }
#avto_prods_list .avto_prods_block .avto_block_info ul li{ display: block; margin-bottom: 5px; }
#avto_prods_list .avto_prods_block .avto_block_info .avto_block_props>div,#avto_prods_list .avto_prods_block .avto_block_info .avto_block_name{ margin-bottom: 7px;}
#avto_prods_list .avto_prods_block .avto_block_info .avto_block_props>div{ font-size: 14px; }
#avto_prods_list .avto_prods_block .avto_block_info .avto_block_props>div ul li{ font-size:13px; }
#avto_prods_list .avto_prods_block .avto_block_price{ float: left; width: 441px; line-height: 24px; }
#avto_prods_list .avto_prods_block .avto_block_price span{ color: #ff0101; font-size: 24px; line-height: 24px; font-family: arsenalbold; }
#avto_prods_list .avto_prods_block .avto_block_readmore{ padding: 7px 0 0; }
#avto_prods_list .avto_prods_block .avto_block_readmore a{ padding: 5px 0 4px 29px; background: url(/bitrix/templates/eshop_red/images/show_more_red.png) left center no-repeat; }

#avto_special_slider{ height: 230px; overflow: hidden; position: relative; box-shadow: 0 0px 3px 0px #000000; background: #f9f9f9; margin-bottom: 20px; }

#avto_special_slider .slidesjs-pagination{ list-style: none; padding: 0; margin: 0; position: absolute; left: 12px; bottom: 8px; z-index: 999; }
#avto_special_slider .slidesjs-pagination li{ display:inline-block; *display: inline; *zoom: 1; padding-right: 4px; }
#avto_special_slider .slidesjs-pagination li a{ display: block; background: url(/bitrix/templates/eshop_red/images/slider_circles.png) 0 -25px no-repeat; width: 15px; height: 15px; text-indent: -999px; overflow: hidden; }
#avto_special_slider .slidesjs-pagination li a.active{ background-position: 0 0; }

#avto_special_slider .avto_special_slide>div{ padding: 8px 12px; }
#avto_special_slider .avto_special_slide .avto_slide_img{ float: left; width: 248px; }
#avto_special_slider .avto_special_slide .avto_slide_img .avto_slide_read_more{ padding-top: 14px; }
#avto_special_slider .avto_special_slide .avto_slide_center{ float: left; width: 259px; }
#avto_special_slider .avto_special_slide .avto_slide_center .avto_slide_header{ font-size: 24px; line-height: 24px; text-transform: uppercase; color: #ff0101; font-family: arsenalbold; margin-bottom: 15px; }
#avto_special_slider .avto_special_slide .avto_slide_center .avto_slide_text{ font-size: 16px; line-height: 21px; font-weight: bold; padding-bottom: 7px; }
#avto_special_slider .avto_special_slide .avto_slide_center .avto_slide_actual_price{ font-size: 24px; line-height: 24px; color: #ff0101; font-family: arsenalbold; padding-top: 9px; }
#avto_special_slider .avto_special_slide .avto_slide_center .avto_slide_old_price{ font-size: 16px; line-height: 16px; }
#avto_special_slider .avto_special_slide .avto_slide_center .avto_slide_old_price span{ color: #727272; text-decoration: line-through; }
#avto_special_slider .avto_special_slide .avto_slide_right{ float: right; width: 223px; padding: 3px 0 3px 10px; font-size: 13px; border-left: 1px solid #d8d8d8; }
#avto_special_slider .avto_special_slide .avto_slide_right>div{ margin-bottom: 5px; }

#avto_order_form{ padding: 13px 25px; background: #e20000; }
#avto_order_form input[type=text],#avto_order_form textarea{ display: block; border: 1px solid #dbdbdb; padding: 4px 6px; width: 323px; }
#avto_order_form textarea{ height: 69px; }
#avto_order_form .left_side{ float: left; width: 336px; padding-left: 50px; }
#avto_order_form .right_side{ float: right; width: 336px; padding-right: 50px;padding-left: 25px; }
#avto_order_form .captcha_block input[type=text]{ width: 131px; float: left; }
#avto_order_form .captcha_block img{ float: right; }
#avto_order_form .captcha_block span{ display: block; }
#avto_order_form .captcha_block span font{ display:inline-block; *display: inline; *zoom: 1; }
#avto_order_form .submit_block{ padding-top: 12px; height: 40px; }
#avto_order_form .submit_block input{ float: right; margin-right: 1px; }
#avto_order_form .submit_block span{ float: right; display: block; width: 35px; height: 35px; background: url(/bitrix/templates/eshop_red/images/send_gray_arrow.png) 0 0 no-repeat; cursor: pointer; }
/*** </avto_category> ***/

/*** <avto_preims_col> ***/
.preims_col .preims_col_block{ border:3px solid #f0f0f0; margin:4px 0 10px; }
.preims_col .preims_col_block>div{ padding:7px 4px; text-align:center; }
.preims_col .preims_col_block img{ display:block; margin:12px auto; }
.preims_col .preims_col_block_title{ text-align:center; text-transform:uppercase; font-family:arsenalregular; color:#ff0101; font-size:15px; line-height:18px; }
.preims_col .preims_col_block_text span{ color:#ff0101; }
.preims_col .preims_col_block_text a{ font-size:13px; }

.preims_col .preims_col_block.lizing>div{ padding:7px 0 0 0; }
.preims_col .preims_col_block.lizing img{ margin:12px auto 0; }


#preims_avto_page{ box-shadow: 0 0px 3px lightgrey; }
#preims_avto_page>div{ padding:12px 8px; }

#preims_avto_page table, #preims_avto_page table td{ border:none !important; }
#preims_avto_page table td{ padding-bottom:9px !important; }
#preims_avto_page .numbers_cell>div{ border-radius:100%; width:30px; height:30px; color:#fff; background:#ff0101; display:table; }
#preims_avto_page .numbers_cell>div>div{ display:table-cell; text-align:center; vertical-align:middle; font-size:16px; line-height:16px; font-weight:bold; padding-left:3px; }

#preims_avto_page .info_cell>div{ padding-top:5px; font-size:17px; line-height:21px; font-weight:lighter; }
#preims_avto_page .info_cell>div span{ color:#ff0101; }

/*** </avto_preims_col> ***/

/*** <dop_oborudovanie_category> ***/
#catalog_left.dop_oborudovanie ul{ list-style: none; margin: 0; padding: 0px; }
#catalog_left.dop_oborudovanie ul a{ text-decoration:none; }
#catalog_left.dop_oborudovanie .sub_header{ }
#catalog_left.dop_oborudovanie ul ul{ margin:0; padding:16px 8px; width:auto; overflow:visible; float:none; }
#catalog_left.dop_oborudovanie ul .not_active_menu{ color:#8a8a8a; font-weight:bold; display:block; margin-top:12px; }
#catalog_left.dop_oborudovanie ul li ul .not_active_menu{ color:#144b95; }
#catalog_left.dop_oborudovanie>ul>li:nth-child(2)>ul{ padding:4px 8px 16px; }
#catalog_left.dop_oborudovanie ul ul ul{ padding:5px 0px 5px 27px; }
#catalog_left.dop_oborudovanie ul ul ul li{ border:none; /*list-style:url(/bitrix/templates/eshop_red/images/dop_list_img.png) inside;*/ list-style:disc outside;  }
#catalog_left.dop_oborudovanie ul ul ul li a{ text-decoration:none; }
#catalog_left.dop_oborudovanie ul ul ul li a:hover{ color:#8a8a8a; }
/*** </dop_oborudovanie_category> ***/

/*** <dop_oborudovanie_page> ***/
.dop_oborudovanie_imgs ul{ list-style:none; padding:0; text-align:center; }
.dop_oborudovanie_imgs ul li{ padding:3px 3px; text-align:center; display:inline-block; *display: inline; *zoom: 1; }
.dop_oborudovanie_imgs ul li img{ box-shadow: 0 1px 2px #000000; }
.dop_elem_header h2{ margin:0; }
.dop_elem_header{ padding:30px 0 10px; border-bottom:1px dotted #ccc; }
/*** </dop_oborudovanie_category> ***/

/*** <sertificates> ***/
.sert_detail_img ul{ margin:10px; padding:0; list-style:none; }
.sert_detail_img ul li{ display:inline-block; *display: inline; *zoom: 1; padding:5px; }
/*** </sertificates> ***/

/*** <filter_kmu> ***/
#content .bx_filter_vertical .bx_filter_section{ background:#f0f0f0; }
/*** </filter_kmu> ***/


	#total_options{ text-align: right; padding: 10px; }	
	#total_options span{ font-style:italic; }
	#total_options .eur_rate, #total_options .rus_rate{ display:block; width:34px; text-align:left; float:right; margin-left:4px; }
	#total_options .rus_rate_row{ padding-top:3px; }
	.option_block{ margin-top: 18px; }
	.option_block .none_active { display:none; }
	.option_block .is_active { display:inline; }
	.option_block_header{ margin-bottom: 3px; background: #c8c8c8; }
	
	.option_block_header td a.delete_a{ display:none; }
	
	.slide_table{ display:none; }
	#content .slide_table.options_table{ border:none; background:#f0f0f0; }
	#content .slide_table.options_table td{ border:none; padding:8px 10px; text-align:left; }
	
	.toggle_td{ cursor:pointer; }
	
	.options_table td{ vertical-align:middle; text-align:center; padding:10px; border-bottom:1px dotted #000; font-size:13px; }
	.options_table td p{ font-size:13px !important; } 
	.options_table tr td:nth-child(2){ text-align: left !important; }
	.options_table tr td:nth-child(3){ width:50px; }
	#content .slide_table.options_table th{ vertical-align:middle; text-align:left; padding:8px 10px; border-bottom:1px solid #fff; background: none !important; border-right:none; }
	#content .options_table.header_table{ border:1px solid #767676; box-shadow: 0 1px 4px #000000; }
	#content .options_table.header_table:hover td{ background:#717171; }
	#content .options_table.header_table td{ padding: 3px 2px 4px 7px; border: none; font-size: 15px; line-height: 18px; text-align: left; vertical-align: middle; color:#fff; 
		background: #929292;
		background: -moz-linear-gradient(top,  #929292 0%, #929292 50%, #6d6d6d 51%, #8c8c8c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#929292), color-stop(50%,#929292),color-stop(51%,#6d6d6d),color-stop(100%,#8c8c8c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #929292 0%,#929292 50%,#6d6d6d 51%,#8c8c8c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #929292 0%,#929292 50%,#6d6d6d 51%,#8c8c8c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #929292 0%,#929292 50%,#6d6d6d 51%,#8c8c8c 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #929292 0%,#929292 50%,#6d6d6d 51%,#8c8c8c 100%); /* W3C */
	}
	#content .options_table.header_table td a{ color:#fff; font-size:14px; }
	
	.slide_table.options_table tr{ /*cursor:pointer;*/ }
	
	.options_table .active_elem{ background: #f2f2f2; font-weight:bold; }
	
	.gidra_table.options_table td:nth-child(3){ width: 20px; text-align: center !important; vertical-align: middle; }
	.gidra_table.options_table td:nth-child(2){ width:50px; }
	
	.du_table.options_table td:nth-child(3){ width: 20px; text-align: center !important; vertical-align: middle; }
	.du_table.options_table td:nth-child(2){ width:50px; }
	
	.opori_table.options_table td:nth-child(4){ width: 20px; text-align: center !important; vertical-align: middle; }
	.opori_table.options_table td:nth-child(3){ width:50px; }
	
	.outrigger_table.options_table td:nth-child(4){ width: 20px; text-align: center !important; vertical-align: middle; }
	.outrigger_table.options_table td:nth-child(3){ width:50px; }
	
	
	.option_block_header table tr td:nth-child(2){ width:55px; }

	
#gallery_menu ul a{ display:block; padding:3px 0px 5px; border-bottom:2px dotted #f0f0f0; }
#gallery_menu ul ul{ display: none; padding: 5px 7px;   padding: 5px 0px 5px 12px; list-style-type: circle; list-style-position: inside; }
#gallery_menu ul li.active ul{ display: block; }
	
#gallery_menu .sub_header{ padding: 8px 4px 0px; color: #989797; font-family: arsenalbold; font-size: 16px; line-height: 17px; display:block; }
#gallery_menu>ul{ padding-top:9px; }
#gallery_menu>ul>li>a{ text-decoration:none; position:relative; }
#gallery_menu>ul>li>a.gal_hide{ display: none; }
#gallery_menu>ul>li>a.gal_hide.activ{ display: block; }
#gallery_menu>ul>li>a span{ position:absolute; right:9px; top:2px; display:block; width:27px; height:23px;  }
#gallery_menu>ul>li>a.gal_m_toggle{ border:none; }
#gallery_menu>ul>li>a span.gal_m_toggle{ display:none; position:relative; width:auto; text-align: right; padding-right: 32px; }
#gallery_menu>ul>li>a span.gal_m_toggle.active{ display: block; }
#gallery_menu .ar_sl_down{ background: url(/bitrix/templates/eshop_red/images/slide_down_list.png) center center no-repeat; }
#gallery_menu a.active .ar_sl_down{ display:none; }
#gallery_menu a.active .ar_sl_up{ display:block; }
#gallery_menu .ar_sl_up{ display:none; background: url(/bitrix/templates/eshop_red/images/slide_up_list.png) center center no-repeat; }

@media screen and (max-width: 1640px) {
.avto_ib_main_img{width: 500px;}
.avto_ib_main_img img{width: 500px;}
}

@media screen and (max-width: 1543px) {
#avto_prods_list .avto_prods_block_instock .avto_block_price_instock{ float: left; width: 320px; height: 140px;border-left: none;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock{ height: 268px;}
#avto_prods_list .avto_prods_block_instock .avto_block_price_instock{ width: 500px; height: 160px;}
}

@media screen and (max-width: 1295px) {
.list-info{width: 95%;}
.avto_ib_main_img{width: 665px;}
.avto_ib_main_img img{width: 665px;}
}

@media screen and (max-width: 718px) {
#avto_prods_list .avto_prods_block_instock .avto_block_img{width: auto;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock{height: 235px; width: 325px; padding: 20px 0 0px 5px;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props{padding:10px 0px 10px 5px;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_name a{font-size: 15px;}
#avto_prods_list .avto_prods_block_instock .avto_block_info_instock .avto_block_props tr td{font-size: 12px; line-height: 18px;}
#avto_prods_list .avto_prods_block_instock .avto_block_price_instock{padding: 60px 0px 35px 20px; width: 315px; height: 150px;}
#avto_order_form .left_side{padding-left: 5px; }
#avto_order_form .right_side{padding-right: 5px;padding-left: 5px; }
.line_block{padding: 10px 15px 10px 90px;}
.avto_ib_main_img{width: 400px;}
.avto_ib_main_img img{width: 400px;}
.btn_form_cost{width: 300px;}   
}

@media screen and (max-width: 450px) {
.avto_ib_main_img{width: 360px;}
.avto_ib_main_img img{width: 360px;}
.benefits{padding-left: 0px;}
.line_block{padding: 10px 15px 10px 60px;}
.consultation{font-size: 45px;}
.label_phone{font-size: 25px;}
.avto_img{max-width: 100%}
.avto_ib_mini_img{overflow: hidden;width: 100%;min-height: 93px}
.avto_ib_mini_img ul{overflow-x: auto;flex-wrap: nowrap;}
.avto_ib_mini_img .catalog-detail-images img,
.avto_ib_mini_img ul li{min-width: fit-content;}
.avto_ib_mini_img .catalog-detail-images img{height: 73px}
}
@media (max-width: 768px) {#main_slider{display:none;}}
/* End */



/* Start:/bitrix/templates/eshop_red/template_styles.css*/
font.tablebodytext{ display:none; }

#body { min-width: 1100px; }
div.wrapper { min-width: 1000px; max-width: 1000px; }
#content { padding: 0px 226px; }
#sideLeft { width: 215px; }
#sideRight { width: 215px; margin-left:-215px; }
#contentCenter { padding: 0 0px 16px 0px; }
.notice__container {display: table; width: auto; height: 200px; padding: 0 50px; margin-bottom: 20px; border: 1px solid red; flex-direction: column; align-items: center; background-color: #f0f0f0;}
.notice__text {padding: 0;}
#contentLeft { width: 150px; }
#contentRight { width: 150px; margin-left:-150px; }


html { height:100%; }


/*** <common_style> ***/
/**{ outline:none !important; }*/
*:not(.btn__blue-anim){
	outline: 0!important;
}
a, a:hover, a:visited{ color:#144b95; }
a:hover{ text-decoration:none; }
.red_button,.red_button:visited{ display:inline-block; *display: inline; *zoom: 1; color:#fff; font-family:arsenalbold; font-size:14px; line-height:14px; border:1px solid #e20000; background: url(/bitrix/templates/eshop_red/images/red_button_bg.jpg) left center repeat-x; padding:9px 25px; text-decoration:none; box-shadow: 0 1px 2px #000000; position:relative; }
.red_button:hover{ color:#fff; background:#e20000; box-shadow: none;}

.red_link,.red_link:visited{ text-decoration:none; font-family:arsenalbold; font-size:15px; line-height:18px; color:#ed1c24; width:100px; margin-right:5px; }
.red_link:hover{ text-shadow:1px 1px 1px #000; color:#ed1c24; }

.str_wrap{ font-size: 23px; margin: 20px 0px; line-height: 25px; font-family: arsenalregular; color: #ff0101; font-weight: bold; text-shadow: 1px 1px 1px #000;height:25px;overflow: hidden;white-space: nowrap;position: relative;width: 100%; }
.str_move { white-space: nowrap; position:absolute; top:0; left:0; }
.str_move_clone{ display:inline-block; vertical-align:top; position:absolute; top:0; left:100%; padding-left:50px; }

#content table{ border:1px solid #000; }
#content table td{ border:1px solid #000; padding:2px 3px; font-size:14px; }
#content table td p{ margin:2px 0; font-size:14px; }
#contentCenter table{ max-width:100%; width: 100%; }

#content .tbl_no_brd,#content .tbl_no_brd td{ border:none; }

#content div>img, #content p>img{ max-width:100%; }

#hidden_block{ display:none; }
.fll{ float:left; }
.flr{ float:right; }

.callback_link,.callback_link:visited{ color:#144b95; font-family:arsenalbold; font-size:14px; line-height:14px; display:inline-block; *display: inline; *zoom: 1; text-decoration:underline; padding:5px 0px 1px 30px; background:url(/bitrix/templates/eshop_red/images/red_phone.png) 2px 1px no-repeat; }
.callback_link:hover{ text-decoration:none; color:#144b95; }

.gray_block{ border:3px solid #f0f0f0; margin-bottom:11px; position:relative; }
.gray_block .block_header{ background:#f0f0f0; color:#989797; font-family:arsenalbold; font-size:16px; line-height:17px; padding:8px 4px 9px; }
.gray_block ul{ list-style:none; margin:0; padding:16px 7px; }


.errortext,.notetext{	margin:5px 0px; color:#881521 !important; font-size:14px; line-height:16px; text-shadow: 0 2px 0 lightgray; padding:9px 14px 9px 8px; display:inline-block; border-top:1px solid #e4cbd1;	border-right:1px solid #d5babe;	border-bottom:1px solid #c9abaf; border-left:1px solid #d5babe; box-shadow:inset 0 1px 1px 0 #fff; border-radius:5px; 
	background: #f8eaed;
	background: -moz-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8eaed), color-stop(100%,#edd0d6));
	background: -webkit-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: -o-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: linear-gradient(to bottom, #f8eaed 0%,#edd0d6 100%);
}
.notetext{ color:#fff !important; text-shadow: none; padding: 9px 8px; margin:3px 0; 
	background: #98d176;
	background:  -moz-linear-gradient(top, #98d176 0%, #7da763 100%);
	background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98d176), color-stop(100%,#7da763));
	background:  -webkit-linear-gradient(top, #98d176 0%,#7da763 100%);
	background:  -o-linear-gradient(top, #98d176 0%,#7da763 100%);
	background:  linear-gradient(to bottom, #98d176 0%,#7da763 100%);
}

.news_link_header{ font-size:16px; font-weight:bold; display:block; margin-top:3px; }
#contentCenter ul.main_news_list{ padding:5px 0; }
.mods_block>table .first_cell{ text-align:center; }
/*** </common_style> ***/

/*** <breadcrumbs_in_kmu> ***/
div.nav_chain ul{ margin:-7px 0px 18px; padding:0; list-style:none; }
div.nav_chain ul li{ display:inline-block; *display: inline; *zoom: 1; margin:0 1px; font-size:13px; line-height:13px; }
div.nav_chain ul li span{ color:#8a8a8a; }
/*** </breadcrumbs_in_kmu> ***/


#header { height: 105px; position: relative;}
#header .wrapper
{
	position: relative;
}

#logo{ display:block; float:left; margin:25px 30px 0px 0px; }
#header_l_1{ margin-top:25px; font-size:17px; line-height:20px; }
#header_r_1{ text-align:right; width:480px; }
#header_r_1 .phone{ font-family:Arial; font-size:17px; line-height:24px; margin-top:9px; font-weight:bold; }
.phone span{ font-size:14px; font-family:Arial; font-weight:normal; }
.phone span a{
	font-size: 17px;
	font-weight: bold;
}
#header_r_2
{
	position: absolute;
	top: 0;
	right: 350px;
	padding-top:9px;
	margin:0 0 0 25px;
}

#wrapper { min-height: 100%; height: auto !important; height: 100%; }
div.wrapper { margin: 0 auto; }

#nav { }

#middle { width: 100%; padding: 0 0 151px; height: 1%; position: relative; }
#container { width: 100%; float: left; }
#content { }
	#contentLeft { float: left; margin-left: -100%; position: relative; }
	#contentRight { float: left; margin-right: -3px; position: relative; }
	#containerCenter { width: 100%; float: left; }
		#contentCenter { }
		#contentCenter p { margin:10px 0; }

#sideLeft { float: left; margin-left: -100%; position: relative; }
	
#sideRight { float: left; margin-right: -3px;  position: relative; }


#footer { margin: -131px auto 0; height: 131px; position: relative; }
#footer div.wrapper{ background:#f0f0f0; height:100%;}
#footer div.wrapper > div{ padding:26px 21px 20px; position:relative; background:#f0f0f0;}
#studio_w2a{ float:right; width:210px; text-align:right; }
#copyright{ float:left; width:255px; font-size: 14px; }
#footer_contacts{ float:left; width:455px; text-align:center; }
#footer .phone{ font-family:Arial; font-size:15px; line-height:18px; }
#footer .callback_button{ margin-top:3px; }
#footer #LI{ position:absolute; bottom:21px; left:21px; z-index:99; }

div.wrapper{
	min-width:100%;
	max-width:100%;
}
#wrapper{
	padding:0 20px;
}

.links__docs{
	display: flex;
	flex-direction: column;
	padding-left: 20px;
	gap: 10px;
}

@media(max-width: 1665px){
		.links__docs{
			width: 100%;
			text-align: center;
			padding: 20px 0;
		}
}

@media(max-width: 991px){
		.links__docs{
			width: 100%;
			text-align: center;
			padding: 20px 0;
		}
}

#header_r_1{
	width:auto;
}
#containerTop{
	max-width: 1000px;
	margin: 0 auto;
}
.phone a{color:#000;text-decoration: none;}
.avto-manager{
	margin-top: 30px;
    padding-left: 25px;
    display: flex;
}
.avto-manager__pic{
	display: flex;
}
.avto-manager__pic-img{
	border-radius: 50%;
    border: 1px solid #f0f0f0;
    min-width: 80px;
}
.avto-manager__row{
	display: flex;
	flex-wrap: wrap;
}
.avto-manager__info{
	padding: 15px 0 0 25px;
}
.avto-manager__fio{
	font-weight: bold;
    font-size: 18px;
    line-height: 135%;
}
.avto-manager__dolj{
	margin-top: 5px;
}
.avto-manager__phone{
	padding: 18px 0 0 25px;
}
.avto-manager__phone a{
	font-size: 18px;
    font-weight: bold;
}
.avto-manager__wa{
	display: flex;
	padding: 18px 0 0 25px;
}
.avto-manager__wa a{
	background: url('/bitrix/templates/eshop_red/images/wa-icon.svg') no-repeat 50%;
	width: 50px;
	height: 50px;
	background-size: contain;
	transition: 0.3s;
}
.avto-manager__wa a:hover{
	opacity: 0.8;
    transform: translateY(-5px);
}


.avto-manager__social{
	display: flex;
	padding: 18px 0 0 25px;
	gap: 5px 10px;
}
.avto-manager__social-wa,
.avto-manager__social-tg,
.avto-manager__social-max{
	width: 50px;
	height: 50px;
	transition: 0.3s;
}
.avto-manager__social-wa{
	background: url('/bitrix/templates/eshop_red/images/wa-icon.svg') no-repeat 50%;
	background-size: contain;
}
.avto-manager__social-tg{
	background: url('/bitrix/templates/eshop_red/images/telegram-icon.svg') no-repeat 50%;
	background-size: contain;
}
.avto-manager__social-max{
    background: url('/bitrix/templates/eshop_red/images/max-icon.svg') no-repeat 50%;
    background-size: contain;
}
.avto-manager__social-wa:hover,
.avto-manager__social-tg:hover,
.avto-manager__social-max:hover{
	cursor: pointer;
	opacity: 0.8;
    transform: translateY(-5px);
}


.btn_form_cost_flex{
	display: flex;
	justify-content: center;
	margin-top: 25px;
	width: 100%;
}
.btn__blue{
	margin-left: 25px;
}
.btn__blue-anim{
	display: flex;
    justify-content: center;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    box-shadow: inset 0 0 20px rgba(26, 135, 194, 0);
    outline: 2px solid;
    outline-color: rgba(26, 135, 194, .5);
    outline-offset: 0px;
    border: 2px solid #1a87c2;
    background: #1a87c2;
    animation-name: btn-lizing;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    padding: 9px 25px;
    color: #fff;
    text-decoration: none;
    font-family: arsenalbold;
    font-size: 14px;
    line-height: 14px;
}
.btn__blue-anim:hover{
	color: #fff;
}
.btn__blue-anim:visited{
	color: #fff;
}
@keyframes btn-lizing{
    0% {
        box-shadow: inset 0 0 20px rgba(26, 135, 194, 0);
        outline-color: rgba(26, 135, 194, .7);
        outline-offset: 0px;
        background: #1a87c2;
    }
    100% {
        box-shadow: inset 0 0 20px rgba(26, 135, 194, .5), 0 0 20px rgba(26, 135, 194, .2);
        outline-color: rgba(26, 135, 194, 0);
        outline-offset: 15px;
        background: #1a87c2;
    }
}
.btn__blue-list{
	padding: 9px 25px;
    width: calc(100% - 25px);
    box-sizing: border-box;
}
#avto_prods_list .avto_prods_block_instock .avto_block_price_instock .avto_block_readmore{
	padding: 20px 25px 20px 0;
}
.avto_block_price_instock .avto_block_readmore .red_button{
	width: 100%;
    box-sizing: border-box;
    text-align: center;
}
#avto_prods_list .avto_prods_block_instock .avto_block_price_instock{
	height: auto!important;
	margin-bottom: 20px;
}
.header__burger,
.header__wa,
.header__phones,
.mobile-menu__info,
.mobile-menu__preview{
	display: none;
}
.footer__notification{
	float: left;
	width: 48%;
    max-width: 650px;
    text-align: center;
}
@media(max-width: 1450px){
	.footer__notification{
		width: 37%;
	}
	#footer{
		height: auto;
	}
}
@media(max-width: 1199px){
	.footer__notification {
        width: 100%;
        margin-top: 15px;
        max-width: inherit;
    }
}

@media screen and (max-width: 767px) {
	#header{height:auto}
	img{
		max-width: 100%;
		width: auto;
		height: auto;
	}
	#body{
		min-width: 100%;
	}
	div.wrapper{
		min-width:100%;
		max-width:100%;
	}

	blockquote{
		margin:0 !important;
	}
	.main_slider .slidesjs-slide{height:auto}
	blockquote img{margin:0;}
	ul#topmenu{display:block;}
	ul#topmenu>li{display:block;width:100%;}
	ul#topmenu > li > div{
		position: relative;
		top:0;
	}
	ul#topmenu > li > a{
		display:inline-block;
		width:100%;
	}
	#sideRight, #sideLeft{
		margin-left:0;
		width:100%;
	}
	#content{
		padding:0!important;
	}
	.mp_block{width:100%;}
	#footer_contacts{width:100%;}
	#footer{
		height:auto;
	}
	.iframe-container{
		position: relative;
		overflow: hidden;
		width: 100%;
		padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
	}
	.iframe-container iframe{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}
	.fancybox-opened{
		width:90% !important;
		height:auto !important;
	}
	.fancybox-inner{
		width:100% !important;
		height:auto !important;
	}
	.header_block{
		width:100% !important;
		text-align:center  !important;
	}
	.phone span{display:block;}
	#logo{width:100%;text-align:center;}
	#avto_order_form{
		padding: 13px 10px;
	}
	#avto_order_form .left_side{
		width: 100%;
    	padding-left: 0;
    	text-align: center;
	}
	#avto_order_form .left_side .consultation{
		font-size: 36px;
        line-height: 120%;
	}
	#avto_order_form .right_side{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	#avto_order_form .right_side .label_phone,
	#avto_order_form .right_side p{
		text-align: center;
	}
	#avto_order_form .right_side input,
	#avto_order_form .right_side textarea{
		width: 100%;
		box-sizing: border-box;
	}
	.avto-manager__info {
	    padding: 15px 0 0 20px;
	}
	.avto-manager__phone {
	    padding: 18px 0 0 20px;
	}
	.btn_form_cost_flex{
		flex-direction: column;
	}
	.btn__blue{
		margin-left: 0;
		margin-top: 20px;
	}
	.wrapper__container #header{
		padding: 10px 20px;
		position: fixed;
	    z-index: 110;
	    top: 0;
	    left: 0;
	    background: #fff;
	    width: 100%;
	    box-sizing: border-box;
	}
	.wrapper__container #logo{
		margin-top: 0;
		width: fit-content;
	}
	.wrapper__container #header > .wrapper{
		display: flex;
		align-items: center;
		box-sizing: border-box;
    	width: 100%;
	}
	.wrapper__container .wrapper .header_block{
		display: none;
	}
	.wrapper__container #middle{
		margin-top: 72px;
	}
	.header__burger{
		display: flex;
		flex-direction: column;
        width: fit-content;
        margin-right: 20px;
	}
	.header__burger span{
		font-weight: 700;
        font-size: 10px;
        line-height: 18px;
        color: #FF0101;
	}
	.header__burger-icon{
		background: url('/bitrix/templates/eshop_red/images/menu-gamburg.svg')no-repeat 50% 50%;
		background-size: contain;
		width: 34px;
		height: 34px;
	}
	.header__burger.active .header__burger-icon{
		background: url('/bitrix/templates/eshop_red/images/close-red.svg')no-repeat 50% 50%;
		background-size: contain;
		width: 34px;
		height: 34px;
	}
	.header__wa{
		display: flex;
		background: url('/bitrix/templates/eshop_red/images/header-whatsapp.svg')no-repeat 50% 50%;
		background-size: contain;
		width: 35px;
		height: 35px;
		margin-left: auto;
		display: none!important;
	}
	.header__phones{
		display: flex;
		margin-left: 20px;
		background: url('/bitrix/templates/eshop_red/images/header-call.svg')no-repeat 50% 50%;
		background-size: contain;
		width: 34px;
		height: 34px;
		margin-left: auto;
	}
	.header__phones.active{
		background: url('/bitrix/templates/eshop_red/images/close-red.svg')no-repeat 50% 50%;
		background-size: contain;
		width: 34px;
		height: 34px;
	}
	.wrapper__container #header_r_1,
	.wrapper__container #nav{
		display: flex;
        position: fixed;
        z-index: 100;
        background: #fff;
        top: 72px;
        height: calc(100% - 72px);
        right: -100%;
        transition: 0.3s;
        width: 100%;
        overflow-y: auto;
	}
	.wrapper__container #header_r_1 .phone{
		width: 100%;
		background: #fff;
		font-size: 20px;
		line-height: 40px;
	}
	.wrapper__container #header_r_1.active{
		right: 0;
	}
	.wrapper__container #nav{
		right: inherit;
		left: -100%;
	}
	.wrapper__container #nav.active{
		left: 0;
	}
	.wrapper__container #nav li.parent > div{
		display: block;
	}
	.wrapper__container #nav li.parent > a{
		display: none;
	}
	.wrapper__container ul#topmenu > li > a:hover, 
	.wrapper__container ul#topmenu > li.active > a{
		background: url(/bitrix/templates/eshop_red/images/red_button_bg.jpg) left center repeat;
		border-color: #e20000;
	}
	.wrapper__container #nav li.parent a img{
		display: none;
	}
	.wrapper__container #nav li.parent > div.active{
		display: block;
	}
	.wrapper__container #nav li.parent > div ul{
		padding: 0;
	}
	.wrapper__container #nav li.parent > div ul li{
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		border-left: none;
		border-right: none;
	}
	.wrapper__container #nav li.parent > div ul li a{
		background: #FF0101;
        width: 100%;
        display: block;
        padding: 13px 0;
        text-decoration: none;
        color: #fff;
        font-size: 18px;
        line-height: 18px;
        font-family: arsenalbold;
        border-top: 1px solid #e20000;
        border-bottom: 1px solid #e20000;
        background: url(/bitrix/templates/eshop_red/images/red_button_bg.jpg) left center repeat;
	}
	.wrapper__container #nav .wrapper{
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
	.mobile-menu__info{
		display: flex;
		flex-direction: column;
        padding: 20px 0;
	}
	.mobile-menu__preview{
		display: block;
        font-size: 18px;
        line-height: 26px;
        font-family: arsenalbold;
        color: #333232;
        margin: 10px 0 15px 0;
	}
	.mobile-menu__info-item{
		display: block;
		font-size: 18px;
        line-height: 26px;
        margin-top: 15px;
	}
	.mobile-menu__info-item:first-child{
		margin-top: 0;
	}
	.mobile-menu__info-item span{
		display: block;
	}
	.mobile-menu__info-item a{
		font-weight: bold;
	}
	.mobile-menu__info-item img{
		width: fit-content;
	}
	.footer__notification{
		box-sizing: border-box;
	}
	#footer div.wrapper > div{
		padding-bottom: 60px;
	}
	#copyright{
		width: 100%;
		text-align: center;
	}
	#footer_contacts{
		margin-top: 15px;
	}
}
@media (max-width: 718px) {
	.avto-manager__pic-img{
		width: 70px;
		height: 70px;
		min-width: 70px;
	}
	.avto-manager__info{
		width: 100%;
	}
	.avto-manager__phone{
		width: fit-content;
	}
	.avto-manager__info {
        padding: 0 0 0 13px;
    }
    .avto-manager__phone{
    	padding-left: 13px;
    }
    .avto-manager__wa{
    	float: left;
    }
}
@media (max-width: 450px) {
	.avto-manager{
		padding-left: 0;
	}
}
.xname input,.xname span,.xname br{display:block;height:.1px;margin:0!important;overflow:hidden;padding:0!important;width:.1px;border:0;opacity:.01;}
.g-recaptcha,
.g-recaptcha div,
.g-recaptcha iframe{
	max-width: 100%;
}
.form_block.callback_form_container form input[name="form_checkbox_new_field_privacy[]"],
.form_block.question_form_container form input[name="form_checkbox_new_field_privacy[]"],
.form_block.question_form_cost form input[name="form_checkbox_new_field_privacy[]"],
#avto_order_form form input[name="form_checkbox_new_field_privacy[]"]{
	float: left;
	width: auto;
}
.form_block.callback_form_container form input[name="form_checkbox_new_field_privacy[]"] + label,
#avto_order_form form input[name="form_checkbox_new_field_privacy[]"] + label{
	margin-bottom: 10px;
}
.form_block.question_form_container form input[name="form_checkbox_new_field_privacy[]"] + label,
.form_block.question_form_cost form input[name="form_checkbox_new_field_privacy[]"] + label,
#avto_order_form form input[name="form_checkbox_new_field_privacy[]"] + label{
	margin-top: 0;
	text-align: left;
}
#avto_order_form form input[name="form_checkbox_new_field_privacy[]"] + label{
	display: block;
}
#avto_order_form form input[name="form_checkbox_new_field_privacy[]"] + label a{
	color: #fff;
}
.cookie__wrapper{
    position: fixed;
    z-index: 10000;
    background: #fff;
    padding: 15px;
    display: none;
    flex-direction: column;
    bottom: 0;
    right: 0;
    width: 300px;
    border: 3px solid #f0f0f0;
    box-sizing: border-box;
}
.cookie__wrapper.show{
    display: flex;
}
.cookie__wrapper-close{
    width: max-content;
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 2;
    font-size: 26px;
    line-height: 26px;
    transition: 0.3s;
    border: none;
    background: #fff;
}
.cookie__wrapper-close:hover{
    cursor: pointer;
    color: #ff0101;
}
.cookie__wrapper-title{
    background: #fff;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
}
.cookie__wrapper-text{
    margin: 0 0 15px 0;
    font-size: 15px;
    line-height: 20px;
}
.cookie__wrapper-text.first{
	margin: 10px 0 15px 0;
}
.cookie__wrapper-send{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid #e20000;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: white;
    background: url(/bitrix/templates/eshop_red/images/red_button_bg.jpg) left center repeat-x;
}
.cookie__wrapper-send:hover{
    cursor: pointer;
    background: #e20000;
}
.avto_block_social{
	display: flex;
	gap: 5px 10px;
}
.avto_block_social-wa,
.avto_block_social-tg,
.avto_block_social-max{
	width: 35px;
	height: 35px;
	transition: 0.3s;
}
.avto_block_social-wa{
	background: url('/bitrix/templates/eshop_red/images/wa-icon.svg') no-repeat 50%;
	background-size: contain;
}
.avto_block_social-tg{
	background: url('/bitrix/templates/eshop_red/images/telegram-icon.svg') no-repeat 50%;
	background-size: contain;
}
.avto_block_social-max{
    background: url('/bitrix/templates/eshop_red/images/max-icon.svg') no-repeat 50%;
    background-size: contain;
    width: 40px;
}
.avto_block_social-wa:hover,
.avto_block_social-tg:hover,
.avto_block_social-max:hover{
	cursor: pointer;
	opacity: 0.8;
    transform: translateY(-5px);
}

@media (max-width: 1500px) {
    .cookie__wrapper-title{
        font-size: 16px;
    }
    .cookie__wrapper-text,
    .cookie__wrapper-send{
        font-size: 14px;
    }
}
@media (max-width: 1295px) {
	.avto-manager__wa a{
		width: 40px;
		height: 40px;
	}
	.avto-manager__social-wa, 
	.avto-manager__social-tg,
    .avto-manager__social-max{
		width: 40px;
		height: 40px;
	}

}
@media (max-width: 767px) {
	.avto-manager__wa{
		padding: 18px 0 0 20px;
	}
	.avto-manager__social{
		padding: 18px 0 0 20px;
	}
}
@media (max-width: 760px) {
	.cookie__wrapper-text{
        display: none;
    }
    .cookie__wrapper{
        width: 100%;
        padding: 15px 10px;
    }
    .cookie__wrapper-close{
        right: 4px;
        font-size: 32px;
        top: 8px;
    }
    .cookie__wrapper-title {
        text-align: center;
        margin-bottom: 10px;
    }
    .avto_block_social-wa,
	.avto_block_social-tg,
    .avto_block_social-max{
		width: 40px;
		height: 40px;
	}
    .avto_block_social-wa:hover,
	.avto_block_social-tg:hover,
	.avto-manager__social-wa:hover,
	.avto-manager__social-tg:hover{
		cursor: pointer;
		opacity: 1;
	    transform: translateY(0);
	}
}
@media (max-width: 374px) {
    .cookie__wrapper-title {
        font-size: 14px;
    }
}

.form__wrapp_group{
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 20px 0;
}

.form__wrapp_group div{
	display: flex;
	gap: 5px;
	align-items: baseline;
}
.form__wrapp_group div label{
	font-size: 14px;
}
.form__wrapp_grouplink a{
	color: white;
}

/* End */
/* /bitrix/templates/eshop_red/styles.css */
/* /bitrix/templates/eshop_red/template_styles.css */
