:root { --ON_toggle: initial; --OFF_toggle: ; }
.theme-default, .theme-light { --light: var(--ON_toggle); --dark: var(--OFF_toggle); }
body { --white_text_black: var(--light, #333) var(--dark, white); --white_text_black2: var(--light, #222) var(--dark, white); --white_text_black_reverse: var(--light, #fff) var(--dark, #333); --basic_text_black: var(--light, #555) var(--dark, #ccc); --light_basic_text_black: var(--light, #666) var(--dark, #ccc); --black_bg_black: var(--light, #fff) var(--dark, #1b1b1b); --darkerblack_bg_black: var(--light, #f8f8f8) var(--dark, #121212); --stroke_black: var(--light, #ececec) var(--dark, #3a3a3a); --stroke_black_hover: var(--light, #fff) var(--dark, #3a3a3a); --card_bg_black: var(--light, #fff) var(--dark, #232323); --card_bg_hover_black: var(--light, #fff) var(--dark, #2b2b2b); --arrows_bg_black: var(--light, #fff) var(--dark, #444); --line_bg_black: var(--light, #f2f2f2) var(--dark, #2b2b2b); --light_bg_black: var(--light, #fafafa) var(--dark, #1b1b1b); --light2_bg_black: var(--light, #fafafa) var(--dark, #232323); --gray_bg_black: var(--light, #ccc) var(--dark, #3a3a3a); --white_bg_ccc: var(--light, #fff) var(--dark, #ccc); --fill_dark_light: var(--light, #333) var(--dark, #fff); --fill_dark_light_ccc: var(--light, #333) var(--dark, #ccc); --fill_dark_light_hover: var(--light, var(--theme-base-color)) var(--dark, #ccc); --fill_dark_light_white_hover: var(--light, var(--theme-base-color)) var(--dark, #fff); --dark_light-wtheme-hue: var(--light, var(--theme-base-color-hue)) var(--dark, 0); --dark_light-wtheme-saturation: var(--light, var(--theme-base-color-saturation)) var(--dark, 0%); --dark_light-wtheme-lightness: var(--light, var(--theme-base-color-lightness)) var(--dark, 100%); --dark_light-hue: var(--light, 0) var(--dark, 0); --dark_light-saturation: var(--light, 0%) var(--dark, 0%); --dark_light-lightness: var(--light, 97%) var(--dark, 7%); --checkbox_dark_light: var(--light, #afafaf) var(--dark, #3a3a3a); --opacity_dark_light_hover: var(--light, var(--theme-base-opacity-color)) var(--dark, #3a3a3a); --dff_dark_light: var(--light, #fff) var(--dark, #121212); }
.colored_theme_bg, .colored_theme_bg_before::before, .colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el, .colored_theme_hover_bg:hover, .colored_theme_hover_bg_before:hover::before, .item-accordion-wrapper.opened .accordion-head::before, .landings-list__item--active, .theme-bg-active.active, .video-block .image .play::after { background-color: var(--theme-base-color); border-color: var(--theme-base-color); }
.colored:hover, .dark-color:not(.active) { color: var(--white_text_black); text-decoration: none; }
.colored, .dark-color:hover, .top-block .menu > li > a:hover, a.colored, body#main .colored_theme_hover_text:hover, body#main .colored_theme_text, body#main .colored_theme_text_with_hover:not(:hover) { color: var(--fill_dark_light_hover); }
.sites:hover .svg.inline use, .top-btn .svg.inline:hover svg path, .top-btn .svg.inline:hover svg use, .top-btn:hover .svg.inline svg path, .top-btn:hover .svg.inline svg use, a:hover .svg.inline path, a:hover .svg.inline use { fill: var(--fill_dark_light_hover); }
.wrapper1:not(.light-menu-color) .header_wrap:not(.light-menu-color) .logo_and_menu-row .wrap_icon .top-btn:hover .title { color: var(--fill_dark_light_white_hover); }
.dark_link:hover span, .dl:hover a, .hover_color_theme:hover, .selected a.dark_link, a.dark_link:hover, a.muted:hover { color: var(--fill_dark_light_hover) !important; }
#main .colored_theme_svg svg path, .colored_theme_svg, .contents.parametrs .dynamic_left_side .items_inner .bottom_description a svg path { fill: var(--theme-base-color); }
.color-theme-hover:hover, .color-theme-hover:hover * { color: var(--fill_dark_light_hover) !important; }
.logo.colored svg .icon-path, .svg.colored:not(.svg-inline-icon) * { fill: var(--fill_dark_light_hover); }
.svg-inline-authorization *, .svg.colored.svg-inline-icon * { fill: var(--theme-base-color); }
.fancybox-is-open svg:hover path, body#main .colored_theme_hover_text:hover svg path, body#main .colored_theme_text_with_hover:not(:hover) .svg svg path { fill: var(--fill_dark_light_white_hover); }
.fancybox-is-open svg:hover use, body#main .colored_theme_hover_text:hover svg use, body#main .colored_theme_text_with_hover:not(:hover) .svg svg use { fill: var(--fill_dark_light_white_hover); }
.link, body a { color: var(--fill_dark_light_white_hover); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--light,transparent) var(--dark,#fff); text-underline-offset: 3px; }
.stroke-dark-light, .stroke-dark-light *, .stroke-dark-light-block path, .stroke-dark-light-block use { stroke: var(--fill_dark_light); }
.btn.btn-transparent-border-color { border-color: hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35); color: var(--fill_dark_light_hover); }
.btn.btn-transparent-border-color:hover { background-color: var(--theme-base-color); border-color: var(--theme-base-color); }
*, ::after, ::before { box-sizing: border-box; }
html { width: 100%; height: 100%; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
p { margin: 0px 0px 10px; }
a { color: rgb(204, 204, 204); text-decoration: none; background: 0px 0px; }
img { vertical-align: middle; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; line-height: inherit; }
button { cursor: pointer; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.clearfix::after { clear: both; }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.show { display: block !important; }
.hidden { display: none !important; visibility: hidden !important; }
.row { margin-left: -16px; margin-right: -16px; }
.row::after, .row::before { content: " "; display: table; }
.row::after { clear: both; }
.col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 16px; padding-right: 16px; }
.col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-6 { width: 50%; }
.dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: none; font-size: 14px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; background-clip: padding-box; }
.btn { display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; user-select: none; }
.visible-xs { display: none !important; }
@media (max-width: 767px){.visible-xs { display: block !important; }}
.visible-sm { display: none !important; }
@media (max-width: 767px){.visible-sm.visible-xs { display: block !important; }}
.visible-md { display: none !important; }
.visible-lg { display: none !important; }
.flexbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.row.flexbox { flex-flow: wrap; }
.flexbox--row { flex-flow: row; align-items: center; }
.flexbox--gap { --gap: 0px; gap: var(--gap); }
.flexbox--gap-32 { --gap: clamp(24px, 3vw, 32px); }
.flexbox--row-reverse { flex-flow: row-reverse; align-items: center; }
.flex1 { flex: 1 1 0%; }
.flexbox--justify-space-between { justify-content: space-between; }
.flexbox--align-start { align-items: flex-start; }
.minwidth0 { min-width: 0px; }
.order-1 { order: -1; }
.bx-mac .row.flexbox:not(.nmac) > div { margin-left: -1px; }
.bx-ios .row.flexbox::after, .bx-ios .row.flexbox::before, .bx-mac .row.flexbox::after, .bx-mac .row.flexbox::before { width: 100%; }
.row.flexbox .item { height: 100%; min-height: 100%; }
body .front_page > .wraps > .right_block > .wrapper_inner > *, body .front_page > .wraps > .wrapper_inner .middle { -webkit-box-flex: 0; flex: 0 0 auto; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.align-items-normal { align-items: normal !important; }
.drag-block[data-order="2"] { -webkit-box-ordinal-group: 3; order: 2; }
.drag-block[data-order="4"] { -webkit-box-ordinal-group: 5; order: 4; }
.drag-block[data-order="6"] { -webkit-box-ordinal-group: 7; order: 6; }
.drag-block[data-order="8"] { -webkit-box-ordinal-group: 9; order: 8; }
.drag-block.container { overflow: hidden; }
.drag-block.container .content_wrapper_block, .drag-block.container > div[id*="bx_incl"] > .content_wrapper_block { border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
body .wrapper1:not(.compact-catalog) .ce_cmp_visible { display: none; }
img { margin-right: auto; margin-left: auto; }
.justify-center { justify-content: center; }
.row.flex-direction-row-reverse { flex-direction: row-reverse; }
.bg-white { background: var(--card_bg_black); }
.lazy_Y .lazy[data-src], .lazy_Y .lazyloading { background-repeat: no-repeat; margin-left: auto; margin-right: auto; background-size: auto !important; background-position: center center !important; }
.lazyloaded { opacity: 1; transition: opacity 0.3s; }
svg .cccls-1, svg .cls-1, svg .cls-2, svg .nspcls-1, svg .sscls-1, svg .sscls-2 { fill: var(--white_text_black); fill-rule: evenodd; }
svg use { fill: var(--white_text_black); fill-rule: evenodd; }
body.jqm-initied #panel, body.jqm-initied .basket_bottom_block > div, body.jqm-initied .basket_fly_forms > div, body.jqm-initied .basket_wrapp .opener, body.jqm-initied .scroll-to-top, body.jqm-initied .style-switcher, body.jqm-initied .ui-panel-top-devices-inner, body.jqm-initied .wrapper11, body.jqm-initied .wrapper1 > div > div, body.jqm-initied .wrapper1 > div > header > div, body.jqm-initied footer, body.jqm-initied.wf .wrapper1 > div { filter: blur(2px); }
body.jqm-initied .wrapper1 > div .header-cart, body.jqm-initied.wf .wrapper1, body.jqm-initied.wf .wrapper1 > div#headerfixed, body.jqm-initied.wf .wrapper1 > div#mobilefilter, body.jqm-initied.wf .wrapper1 > div#mobilefilter > div { filter: none; }
body.jqm-initied.wf { padding-right: 18px; }
.set-position.top.left { background-position: left top; }
.set-position.top.center { background-position: center top; }
.set-position.center { background-position: center center; }
.dropdown-menu-wrapper { position: absolute; top: 100%; left: 0px; display: none; z-index: 107; }
.dropdown-menu-wrapper .dropdown-menu-inner { background: var(--card_bg_black); text-align: left; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 12px 1px; overflow: hidden; }
html.mobile .share .shares-block.showen .ya-share2 { display: block; }
#footer .bottom_submenu li::before, .bottom_main_menu li::before, .bx_kit_one_section li::before, .bx_kit_two_section li::before, .bx_modal_body .bx_kit_one_section li::before, .bx_modal_body .bx_kit_two_section li::before, .catalog_detail .bx_item_set_hor_container_big li::before, .catalog_detail .set_wrapp li::before, .compare_list ul li::before, .extended_pagination li::before, .flex-control-nav ol li::before, .flex-direction-nav li::before, .flex-viewport li::before, .internal_sections_list li::before, .item_slider ul.slides li::before, .main-nav li::before, .menu li::before, .module-gallery-list li::before, .section_item_inner ul li::before, .slider_navigation li::before, .tabs > li::before, .tabs_content > li::before, li.catalog_item::before, ul.brands_list li::before, ul.flex-control-nav li::before, ul.left_menu li::before, ul.stores_list li::before, ul.tabs-content li::before { content: none !important; padding-right: 0px; }
#content { position: relative; zoom: 1; z-index: 3; }
.header-cart-block .cart .cart-call.small, body .header-cart-block .cart .cart-call.small span { font-size: 11px; line-height: 15px; text-transform: uppercase; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
body .header-cart-block .cart .cart-call.small span { text-decoration: underline; }
* html .slides { height: 1%; }
.flex-direction-nav * { outline: 0px; }
body .owl-carousel .owl-item img { width: auto; }
body .owl-carousel .owl-nav { margin-top: 0px; }
body .owl-carousel .owl-nav [class*="owl-"] { margin: 0px; }
body .owl-carousel .owl-nav [class*="owl-"]:hover { background: 0px 0px; }
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft, body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight { width: 38px; height: 48px; top: -48px; line-height: 48px; text-align: center; background: rgb(255, 255, 255); opacity: 1; transition: left 0.2s, right 0.2s; }
body .horizontal-scrolling.bottom-line .mCSB_scrollTools .mCSB_buttonLeft, body .horizontal-scrolling.bottom-line .mCSB_scrollTools .mCSB_buttonRight { top: -40px; }
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft.disabled, body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight.disabled { display: none !important; }
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft { left: -38px; border-right: 1px solid rgb(236, 236, 236); }
body .horizontal-scrolling:hover .mCSB_scrollTools .mCSB_buttonLeft { left: -14px; }
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight { right: -38px; border-left: 1px solid rgb(236, 236, 236); }
body .horizontal-scrolling:hover .mCSB_scrollTools .mCSB_buttonRight { right: -14px; }
ul.specials_slider li, ul.specials_slider li * { white-space: normal; }
body .container .bottom_slider.tab_slider_wrapp.block_v .slider_navigation.top { top: 33px; }
body .cost.detail.prices .more-item-info { top: 10px; }
body .char_block #rs_grupper ul.options { padding: 0px 0px 10px; display: block; font-size: 13px; color: rgb(63, 63, 63); line-height: 20px; margin: 0px; list-style: none !important; }
body .char_block #rs_grupper li { border-bottom: 1px dotted rgb(204, 204, 204); height: auto; margin-bottom: 0px; font-size: 13px; list-style: none !important; padding-left: 0px !important; content: none !important; }
body .char_block #rs_grupper li::before { content: none !important; }
body .char_block #rs_grupper li span { color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); bottom: -11px; font-weight: 400; line-height: 27px; font-size: 13px; padding-right: 10px; position: relative; }
body .char_block #rs_grupper li b { color: var(--light_basic_text_black); float: right; background: var(--card_bg_black); bottom: -11px; font-size: 13px; font-weight: 400; line-height: 27px; padding-left: 10px; position: relative; }
body .char_block #rs_grupper hr { margin-top: 15px; margin-bottom: 15px; }
body .char_block.colored_char #rs_grupper ul.options { padding: 0px; display: table; width: 100%; }
body .char_block.colored_char #rs_grupper ul.options li { display: table-row; }
body .char_block.colored_char #rs_grupper strong + ul.options { padding-top: 10px; }
body .char_block.colored_char #rs_grupper li:nth-child(2n+1) { background: var(--darkerblack_bg_black); }
body .char_block.colored_char #rs_grupper li b, body .char_block.colored_char #rs_grupper li span { padding: 8px 18px 9px; position: static; float: none; display: table-cell; width: 50%; background: 0px 0px; }
body .char_block.colored_char #rs_grupper li b { padding-left: 28px; }
body .char_block.line #rs_grupper li { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
body .char_block.line #rs_grupper li span::after { content: ":"; display: inline-block; }
body .char_block.line #rs_grupper li b { float: none; padding-left: 0px; }
body .fast_view_frame .char_block #rs_grupper { padding-top: 15px; }
body .char_block .wd_propsorter table td { padding-right: 0px; }
body .char_block .wd_propsorter table tr.row_header td { font-size: 1em; text-transform: none; padding-left: 0px; border-bottom: 0px; padding-bottom: 10px; }
body .char_block .wd_propsorter table tr.row_header + tr td { padding-top: 0px; }
body .char_block .wd_propsorter table tr.row_header td { padding-top: 21px; font-weight: 700; }
body .char_block .wd_propsorter table tr.row_header:first-child td { padding-top: 0px; }
body .fast_view_frame .char_block .wd_propsorter table tr.row_header td { padding-top: 15px; }
body .char_block .wd_propsorter table td.cell_name { text-align: left; padding-left: 0px; font-weight: 400; font-size: 13px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
body .char_block .wd_propsorter table td.cell_value { text-align: right; font-size: 13px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
body .char_block .wd_propsorter table td span { background: rgb(255, 255, 255); }
body .char_block .wd_propsorter table td.cell_value span { padding-left: 10px; }
body .char_block .wd_propsorter table td.cell_name::after { padding-right: 10px; background: rgb(255, 255, 255); }
body .char_block .wd_propsorter table tr.row_empty td::before { display: none; }
body .char_block .wd_propsorter table tr:not(.row_header) td { background: url("/bitrix/templates/aspro_max/css/images/dott.png") 0px 14px repeat-x; vertical-align: top; }
body .char_block .wd_propsorter table tr.row_empty td { border-bottom: 1px solid rgb(242, 242, 242); padding-top: 15px; background: 0px 0px; }
body .char_block.line .wd_propsorter table td.cell_name, body .char_block.line .wd_propsorter table td.cell_value { text-align: left; background: 0px 0px; display: inline-block; width: auto; padding: 2px 0px; color: rgb(119, 119, 119); }
body .char_block.line .wd_propsorter table td.cell_value span { padding-left: 0px; color: rgb(51, 51, 51); }
body .fast_view_frame .char_block .yeni_ipep_props_groups { padding-top: 25px; overflow: hidden; }
.b-share * { font-size: 10px; }
.tabs_content li.video > div, .tabs_content li.video > div *, .tabs_contentli.video iframe { max-width: 100%; }
body .absolute-full-block { position: absolute; inset: 0px; }
body .module-pagination .point_sep { cursor: default; vertical-align: bottom; line-height: 30px; background: url("/bitrix/templates/aspro_max/css/../images/svg/catalog/dots_pagination.svg") center center no-repeat; font-size: 0px; }
.bottom_nav:not(.animate-load-state) { padding-bottom: 40px; background-color: var(--black_bg_black); }
body #mobilefilter .bx_filter_vertical .bx_filter_section .bx_filter_button_box.active .bx_filter_block .bx_filter_parameters_box_container { text-align: center; }
#mobilefilter-overlay { display: none; background: rgb(58, 63, 68); height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 3005; opacity: 0.7 !important; }
body #mobilefilter .bx_filter_vertical .bx_filter_section .bx_filter_button_box.active .bx_filter_block .bx_filter_parameters_box_container > * { margin-top: 0px; }
body .catalog_block.items .item_block.item { padding: 0px; margin-left: 0px; }
body .item-stock.js-show-stores { cursor: pointer; }
body .item-stock.js-show-stores:hover .value { color: var(--white_text_black); text-decoration: none; }
.votes_block.nstar .sa_block * { opacity: 1; }
.popup { border-radius: 5px; box-sizing: border-box; display: none; max-height: 100%; max-width: 100%; position: fixed; width: 580px; }
.popup.jqmWindow:not(.show) { display: none !important; }
.popup .close i svg { width: 14px; height: 14px; }
.popup .cart_shell td.cost-cell, .popup .cart_shell td.cost-cell * { text-align: right; }
.filter.label_block input[type="checkbox"] + label::after, .filter.label_block input[type="checkbox"] + label::before { top: 3px; }
.cart-empty { padding: 60px 68px 40px 47px; }
.cart-empty .cart-empty__picture { position: relative; }
.cart-empty .cart-empty__picture::before { content: ""; }
.cart-empty .cart-empty__picture::before, body .bx-sbb-empty-cart-image { width: 106px; margin: 0px auto; height: 72px; display: block; background: url("/bitrix/templates/aspro_max/css/../images/svg/catalog/cart_empty.svg") 0px 0px no-repeat; }
.cart-empty .cart-empty__info { text-align: center; }
.cart-empty .cart-empty__info .title, body .bx-sbb-empty-cart-text { font-size: 1.6em; margin: 2.2rem 0px 1.2rem; color: var(--white_text_black); }
.cart-empty .cart-empty__info p, body .bx-sbb-empty-cart-desc { font-size: 0.933em; color: rgb(119, 119, 119); line-height: 1.714em; }
.page_not_found .image svg * { fill: rgb(204, 204, 204); }
.bx_kit_item_slider_drag, .bx_kit_item_slider_drag * { height: auto !important; }
.header-cart-block .cart .delay_link, .header-cart-block .cart .delay_link * { font-size: 11px; }
.cd-modal-bg { display: inline-block; height: 64px; background-color: rgb(255, 255, 255); position: fixed; z-index: 150; width: 64px; border-radius: 50%; opacity: 0; visibility: hidden; transform: translateX(-2em); transition: visibility 0.2s; left: 50% !important; top: 50% !important; margin-top: -32px !important; }
body .fancybox-show-thumbs .fancybox-inner { left: 0px; right: 0px; bottom: 140px; }
body .fancybox-show-thumbs .fancybox-thumbs { align-items: center; display: flex; height: 140px; justify-content: center; left: 0px; overflow: hidden; padding: 0px; right: 0px; width: 100%; }
html.overflow_html, html.overflow_html body { overflow: hidden; }
.mega-menu table td.wide_menu > .wrap > .dropdown-menu { min-width: 100%; border-radius: 0px 0px 3px 3px; left: 0px !important; right: 0px !important; }
body .sale-products-gift { padding: 21px 0px 0px; position: relative; z-index: 100; }
body .catalog_block.owl-carousel .item_block { width: 100%; }
body .view_sale_block.v2.all-info > div:first-of-type { display: inline-block; }
body .view_sale_block.v2 .values .item { padding: 6px 3px 0px 0px; min-width: 38px; width: auto; }
body .view_sale_block.v2 .values .item .text { font-size: 9px; }
body .docs-block .docs_wrap { padding: 18px 42px; border-width: 1px; border-style: solid; border-image: initial; border-color: var(--stroke_black); }
body .docs-block .blocks { display: block; margin: 18px 0px; }
body .docs-block .blocks .inner-wrapper { min-height: 40px; position: relative; padding: 0px 0px 0px 59px; }
body .docs-block .blocks .inner-wrapper a { margin: 0px 0px 2px; display: block; text-overflow: ellipsis; overflow: hidden; }
body .owl-carousel.nav-in-slider .owl-nav { left: 0px; right: 0px; }
body .order-block td .btns { text-align: right; padding-right: 2.65rem; }
@media (max-width: 767px){body .order-block td { display: block; width: 100%; padding: 20px 0px; }}
.menu-row .mega-menu table td:first-child { border-radius: 3px 0px 0px 3px; }
body ul > li.basket-item-scu-item { margin-top: 2px; }
html.bx-ie .block-items.flexbox.block-items--margined .block-item__info { max-width: 60%; }
@media (max-width: 600px){.bottom_nav_wrapper.hidden-slider-nav { display: none; }}
.linked-banners-list .loader_circle *, .linked-blog-list .loader_circle * { opacity: 0; }
body .catalog_block.items .item_block.item { height: auto; }
body .catalog_item:hover .inner_wrap { height: 100%; }
body .catalog_block.owl-carousel .owl-stage { display: flex; flex-wrap: wrap; }
body .catalog_block.owl-carousel .owl-item { height: auto; }
body .catalog_block.owl-carousel.items .item_block { height: 100%; }
body .catalog_block.owl-carousel .catalog_item { min-height: unset; }
body .no_scroll { overflow: visible; }
body .bx-soa-auth .eye-password input[type="password"], body .bx-soa-auth .eye-password input[type="text"], body .eye-password input[type="password"], body .eye-password input[type="text"] { padding-right: 55px; }
body .bx-soa-auth .eye-password::after { top: 2px; }
.dropdown-select { cursor: pointer; position: relative; }
.dropdown-select__title { padding: 5px 0px; }
.dropdown-select__title .svg { margin: 0px 0px 0px 4px; }
.dropdown-select__list-link { display: block; padding: 11px 15px 10px; white-space: nowrap; }
.dropdown-select__list-link--current, .dropdown-select__list-link:hover { background: var(--darkerblack_bg_black); }
.dropdown-select__list-link--current { cursor: default; }
body div.section-banner-top { position: static; padding: 0px; }
body .block-items .block-item__image img { display: inline-block; max-height: 100%; max-width: 100%; }
body .menu-navigation__sections-wrapper { overflow: hidden; flex-direction: column; width: 256px; height: 100%; border-right: 1px solid rgba(0, 0, 0, 0.09); flex-shrink: 0; }
body .menu-navigation__sections .menu-navigation__sections-item-link { white-space: normal; }
.menu-row .mega-menu table td.wide_menu .dropdown-menu:not(.long-menu-items) .customScrollbar { max-height: 485px; overflow: auto; overscroll-behavior: contain; }
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper { max-height: none; }
.menu-row { position: static; }
.menu-only { position: relative; }
.menu-row .menu-only { position: static; }
.mega-menu { position: relative; z-index: 12; }
.menu-row .menu-only .mega-menu { position: static; }
.mega-menu.sliced:not(.ovisible) { overflow: hidden; }
.mega-menu table { border-collapse: collapse; border-spacing: 0px; width: 100%; max-width: 100%; }
.bx-ios .mega-menu table, .bx-mac .mega-menu table { max-width: inherit; }
.auth_wr_inner .dropdown-menu li a, .mega-menu table a { display: block; width: 100%; text-decoration: none; white-space: nowrap; }
body .centered .menu-row .menu-only { background: 0px 0px; }
.mega-menu table td { padding: 0px; text-align: center; position: relative; }
.menu-row .menu-only .mega-menu table td { position: static; }
#header .mega-menu td.dropdown:not(.wide_menu) > .wrap { position: relative; }
.mega-menu table .tail { display: none; }
.mega-menu table .dropdown-menu { border-radius: 0px 0px 3px 3px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; top: auto; padding: 0px; text-align: left; opacity: 0; background-clip: border-box; background-color: var(--card_bg_black); }
.menu-row .mega-menu table td.dropdown.wide_menu > .wrap { position: static; }
.menu-row .mega-menu table td.wide_menu .wrap > .dropdown-menu ul.menu-wrapper > li:first-of-type::before { display: none; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper { width: 100%; margin: 0px; padding: 37px 40px 10px; height: 100%; left: 0px !important; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar { width: 8px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar-track { border-radius: 8px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar-thumb { border-radius: 8px; background: rgb(153, 153, 153); border: 2px solid rgb(255, 255, 255); }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar-thumb:window-inactive { background: rgb(153, 153, 153); border: 2px solid rgb(255, 255, 255); }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > a { font-size: 15px; line-height: 20px; padding-top: 0px !important; padding-bottom: 6px !important; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li { display: inline-block; width: 25%; float: left; margin: 0px 0px 32px; padding: 0px 20px 0px 0px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img { padding-left: 80px; min-height: 60px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img.icon { padding-left: 60px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img .menu_img { display: block; width: 60px; position: absolute; top: 4px; left: 0px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img .menu_img.icon, .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img .menu_img.icon svg { width: 40px; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img .menu_img > a { padding-left: 0px !important; padding-right: 0px !important; }
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n+1) { clear: left; }
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li > a { white-space: normal; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.mega-menu table td:not(.wide_menu) .dropdown-menu ul.menu-wrapper > li.has_img .menu_img, body .mega_fixed_menu .mega-menu table td .dropdown-menu ul.menu-wrapper > li.has_img .menu_img { display: none; }
body .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > .dropdown-menu > li.collapsed:not(.clicked_exp) { display: none; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image + a, body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image + a { padding-left: 60px; padding-top: 0px; text-decoration: none; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image + a + .dropdown, body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image + a + .dropdown { padding-left: 60px; }
body .wrapper1 header .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image + a + .dropdown { padding: 0px 20px; margin-top: 5px; }
body .wrapper1 header .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > a + .dropdown { padding-top: 0px; margin-top: 5px; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a:hover span, body .menu_top_block.catalog_block .v_bottom li.current > a, header .menu_top_block.catalogfirst li.full > .dropdown > li:not(.current) > a { color: var(--fill_dark_light_hover); }
.auth_wr_inner .dropdown-menu li a, .mega-menu table .dropdown-menu li a { color: var(--white_text_black2); background: 0px 0px; padding: 14px 29px 14px 7px !important; }
.mega-menu table .dropdown-menu li a.img_link { padding: 0px !important; }
.mega-menu table td:not(.wide_menu) .dropdown-menu li > a .name { display: block; max-width: 200px; overflow: hidden; text-overflow: ellipsis; }
.auth_wr_inner .dropdown-menu li:first-of-type > a, .mega-menu table .wrap > .dropdown-menu li:first-of-type > a { border-top-color: transparent !important; }
.dropdown-menu li, .mega-menu table .dropdown-submenu { position: relative; padding: 0px; margin: 0px; }
.dropdown-menu li::before, .mega-menu table .dropdown-submenu::before { display: none; }
.mega-menu table .more-items > span { display: inline-block; font-size: 14px; line-height: 20px; position: relative; vertical-align: top; padding-right: 21px; }
.mega-menu table td .wrap > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-weight: 700; padding: 38px 12px 41px; width: auto; display: block; font-size: 0.867em; position: relative; color: var(--white_text_black2); height: 100px; text-transform: uppercase; }
.logo_and_menu-row .menu-only .mega-menu table td .wrap > a { letter-spacing: 0.8px; }
.auth_wr_inner { position: relative; }
.mega-menu table td .wrap > a .svg:not(.svg-inline-down) { top: -2px; margin-right: 10px; }
.mega-menu table td .wrap > a .svg.svg-inline-icon_discount { top: -1px; margin-right: 8px; left: 2px; }
.mega-menu .wrap > a .svg.svg-inline-down { top: -1px; margin-left: 8px; display: none; }
.logo_and_menu-row .menu-only .mega-menu .wrap > a .svg.svg-inline-down { display: none; }
.light-menu-color i.svg, .mega-menu table td .wrap > a:hover .svg { opacity: 1; }
.wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td.active .wrap > a, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td:hover .wrap > a, .wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap > a, .wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .wrap > a, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap > a, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .wrap > a { color: var(--fill_dark_light_hover); }
.wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td.active .svg path, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td:hover .svg path, .wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .svg path, .wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .svg path, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .svg path, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .svg path { fill: var(--fill_dark_light_hover); }
body .wrapper1.has-secion-banner.light-menu-color .menu-row.bg_none .mega-menu table td .wrap > a, body .wrapper1.long_banner_contents.light-menu-color .menu-row.bg_none .mega-menu table td .wrap > a { color: rgb(255, 255, 255); }
body .wrapper1.has-secion-banner.light-menu-color .menu-row.bg_none .mega-menu table td .wrap > a .svg path, body .wrapper1.long_banner_contents.light-menu-color .menu-row.bg_none .mega-menu table td .wrap > a .svg path { fill: rgb(255, 255, 255); }
body .wrapper1.has-secion-banner .menu-row.bglight:not(.bg_none), body .wrapper1.long_banner_contents .menu-row.bglight:not(.bg_none) { border-bottom-width: 0px; }
body .wrapper1.has-secion-banner .menu-row.bglight:not(.bg_none) .menu-only, body .wrapper1.long_banner_contents .menu-row.bglight:not(.bg_none) .menu-only { background: var(--white_text_black_reverse); }
body .wrapper1.long_banner_contents .header-wrapper.centered .menu-row .menu-only { background: 0px 0px; }
body .mega_fixed_menu .mega-menu table a { white-space: normal; height: auto; }
.mega-menu table td:last-child .wrap > a::after { display: none; }
.dropdown-menu ul.menu-wrapper > li > a:focus, .dropdown-menu ul.menu-wrapper > li > a:hover { background: var(--card_bg_black); }
.wrapper1.long_banner .light-menu-color .fix-logo .menu-row.bg_none .menu-only-wr, body.fill_bg_n .light-menu-color.long_banner_contents .menu-row.middle-block.bg_none, body.fill_bg_n .wrapper1.has-secion-banner.light-menu-color .menu-row.middle-block.bg_none, body.fill_bg_n .wrapper1.long_banner .light-menu-color .menu-row.middle-block.bg_none { border-color: rgba(255, 255, 255, 0.1); }
body.fill_bg_n .wrapper1.has-secion-banner.light-menu-color .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12, body.fill_bg_n .wrapper1.light-menu-color.long_banner_contents .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12, body.fill_bg_n .wrapper1.long_banner .light-menu-color .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12 { border-top: 1px solid rgba(255, 255, 255, 0.1); }
body.fill_bg_n .wrapper1.long_banner .light-menu-color .menu-row.middle-block.bg_none .menu-only .mega-menu td .wrap > a { color: rgb(255, 255, 255); }
body.fill_bg_n .wrapper1.has-secion-banner.light-menu-color .menu-row.middle-block.bg_none .right-icons a .svg path, body.fill_bg_n .wrapper1.long_banner .light-menu-color .menu-row.middle-block.bg_none .menu-only .mega-menu td .wrap > a .svg path, body.fill_bg_n .wrapper1.long_banner .light-menu-color .menu-row.middle-block.bg_none .right-icons a .svg path, body.fill_bg_n .wrapper1.long_banner_contents .light-menu-color .menu-row.middle-block.bg_none .right-icons a .svg path { fill: rgb(255, 255, 255); }
body.fill_bg_n .wrapper1.has-secion-banner.light-menu-color .menu-row.middle-block.bg_none .right-icons a .svg use, body.fill_bg_n .wrapper1.long_banner .light-menu-color .menu-row.middle-block.bg_none .menu-only .mega-menu td .wrap > a .svg use, body.fill_bg_n .wrapper1.long_banner .light-menu-color .menu-row.middle-block.bg_none .right-icons a .svg use, body.fill_bg_n .wrapper1.long_banner_contents .light-menu-color .menu-row.middle-block.bg_none .right-icons a .svg use { fill: rgb(255, 255, 255); }
body.fill_bg_n .wrapper1.long_banner .menu-row.middle-block.bg_none, body.fill_bg_n .wrapper1.long_banner .menu-row.middle-block.bg_none .menu-only { background: 0px 0px; }
.wrapper1.long_banner .fix-logo .menu-row.bg_none .menu-only-wr, body.fill_bg_n .long_banner_contents .menu-row.middle-block.bg_none, body.fill_bg_n .wrapper1.has-secion-banner .menu-row.middle-block.bg_none, body.fill_bg_n .wrapper1.long_banner .menu-row.middle-block.bg_none { border-top-color: rgba(0, 0, 0, 0.05); border-right-color: rgba(0, 0, 0, 0.05); border-bottom-color: rgba(0, 0, 0, 0.05); border-left-color: transparent !important; }
body.fill_bg_n .long_banner_contents .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12, body.fill_bg_n .wrapper1.has-secion-banner .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12, body.fill_bg_n .wrapper1.long_banner .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12 { border-top: 1px solid rgba(0, 0, 0, 0.05); }
body.fill_bg_n .wrapper1.has-secion-banner .fix-logo .menu-row.middle-block.bg_none .menu-only .mega-menu, body.fill_bg_n .wrapper1.has-secion-banner .menu-row.middle-block.bg_none .menu-only .mega-menu, body.fill_bg_n .wrapper1.long_banner .fix-logo .menu-row.middle-block.bg_none .menu-only .mega-menu { border-top-color: transparent; }
body .wrapper1.has-secion-banner .fix-logo .menu-row.bglight .search-block, body .wrapper1.long_banner .fix-logo .menu-row.bglight .search-block, body .wrapper1.long_banner_contents .fix-logo .menu-row.bglight .search-block { padding-right: 0px; border-top-width: 0px; }
body.fill_bg_n .header-v6.wrapper1.has-secion-banner .menu-row.middle-block.bg_none, body.fill_bg_n .header-v6.wrapper1.has-secion-banner .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12, body.fill_bg_n .header-v6.wrapper1.has-secion-banner .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12 > .menu-only-wr, body.fill_bg_n .header-v6.wrapper1.long_banner .menu-row.middle-block.bg_none, body.fill_bg_n .header-v6.wrapper1.long_banner .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12, body.fill_bg_n .header-v6.wrapper1.long_banner .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12 > .menu-only-wr, body.fill_bg_n .header-v6.wrapper1.long_banner_contents .menu-row.middle-block.bg_none, body.fill_bg_n .header-v6.wrapper1.long_banner_contents .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12, body.fill_bg_n .header-v6.wrapper1.long_banner_contents .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12 > .menu-only-wr { border-color: transparent; }
.mega-menu table td .wrap > .more-items > span::before { content: ""; position: absolute; left: 2px; width: 17px; height: 3px; background: url(/bitrix/templates/aspro_max/css/../images/svg/header_icons.svg) var(--light,-124px -29px) var(--dark,-124px -51px) no-repeat; }
.mega-menu table td .wrap > .more-items > span { font-size: 0px; position: relative; display: inline-block; vertical-align: middle; width: 17px; height: 3px; }
.logo_and_menu-row .menu-row .mega-menu table td .wrap > .more-items > span { top: -1px; }
.dropdown-menu.with_right_block .loader_circle * { opacity: 0; }
.top-block .menu.topest li.current > a, body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current > a, body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover > a, body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li:not(.current):hover > a { color: var(--fill_dark_light_hover); }
.wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li .image .svg-inline-cat_icons * { fill: var(--theme-base-color); }
.wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li .image .svg-inline-picture * { fill: var(--theme-base-color); }
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li { width: 25%; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n+1) { clear: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(6n+1) { clear: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(5n+1) { clear: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n+1) { clear: left; }
@media (max-width: 1099px){.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li { width: 33%; }}
@media (max-width: 1099px){.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(6n+1) { clear: none; }}
@media (max-width: 1099px){.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(5n+1) { clear: none; }}
@media (max-width: 1099px){.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n+1) { clear: none; }}
@media (max-width: 1099px){.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n+1) { clear: left; }}
body .mega-menu .dropdown-menu .mCSB_scrollTools, body .menu-navigation .menu-navigation__sections-wrapper .mCSB_scrollTools { right: -1px; }
#main .mega-menu table td:not(.wide_menu) .dropdown-menu .menu-wrapper { margin: 0px; width: 100%; }
#main .mega-menu table td:not(.wide_menu) .dropdown-menu li a { line-height: 25px; border-top-width: 1px; border-top-style: solid; border-color: var(--light_bg_black); border-radius: 0px 0px 3px 3px; padding: 14px 27px 13px 20px !important; }
#main .mega-menu table td:not(.wide_menu) .dropdown-menu li:hover > a { background-color: var(--light_bg_black); }
.mega-menu table .dropdown-menu li.active > a, .mega-menu table .wide_menu .dropdown-menu li > a:hover { color: var(--fill_dark_light_hover); }
.mega_fixed_menu { display: none; inset: 0px; background: var(--black_bg_black); padding-bottom: 13px; position: fixed !important; z-index: 2998 !important; }
.mega_fixed_menu .maxwidth-theme { position: relative; padding-left: 84px; padding-top: 60px; }
.mega_fixed_menu .svg.svg-close, .mega_fixed_menu .svg.svg-inline-close { position: fixed; left: auto; top: 70px; margin-left: -64px; cursor: pointer; }
.mega_fixed_menu .svg.svg-close *, .mega_fixed_menu .svg.svg-inline-close * { fill: rgb(153, 153, 153); }
.mega_fixed_menu .left_menu_block { width: 100%; padding-right: 25px; position: relative; }
.mega_fixed_menu .left_menu_block .logo { height: 40px; width: 180px; }
.mega_fixed_menu .left_menu_block .logo img { max-width: 100%; max-height: 100%; }
.mega_fixed_menu .left_menu_block .top-description.addr { max-width: 200px; color: var(--white_text_black); opacity: 0.6; letter-spacing: 0px; font-size: 0.867em; line-height: 20px; margin-left: 46px; margin-top: -2px; }
.mega_fixed_menu .left_menu_block .search_block { margin-top: 57px; }
.mega_fixed_menu .left_menu_block .search_block .search-button-div { bottom: 0px; }
.mega_fixed_menu .left_menu_block .search_block .svg use { opacity: 0.5; }
.mega_fixed_menu .left_menu_block .search .dropdown-select { right: 49px; top: 8px; }
.mega_fixed_menu .left_menu_block .search_block .btn-search { bottom: 0px; padding: 0px 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; font-size: 0px; }
.mega_fixed_menu .left_menu_block .search-input { padding: 0px 44px 0px 16px; height: 48px; font-size: 14px; }
.mega_fixed_menu .left_menu_block .search.search--hastype .search-input { padding-right: 116px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper { margin-top: 52px; max-height: 550px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper { padding-bottom: 61px; margin-bottom: 61px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .link-title, .mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .link-title { font-weight: 700; font-size: 0.867em; color: var(--white_text_black); text-transform: uppercase; letter-spacing: 1.2px; display: inline-block; margin-bottom: 2px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .link-title { margin-bottom: 16px; }
.mega_fixed_menu .link-title svg * { opacity: 0.5; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper > .menu-item { margin-bottom: 53px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .link-title .svg { margin-right: 10px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper > .menu-item:nth-child(3n+1), .mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div:nth-child(3n+1) { clear: both; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div { margin-top: 24px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div > a { margin-bottom: 6px; display: inline-block; color: var(--white_text_black); }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .menu-wrapper > div, .mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div .menu-item { margin-top: -1px; font-size: 13px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .menu-wrapper > div .name, .mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div .menu-item .name { color: rgb(119, 119, 119); }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .menu-wrapper a, .mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper a { text-decoration: none; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .burger-dropdown-menu.with_padding .menu-item { display: block; line-height: 18px; margin-bottom: 6px; }
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .menu-wrapper .burger-dropdown-menu.with_padding { padding-left: 15px; margin-bottom: 8px; margin-top: 2px; }
.mega_fixed_menu .right_menu_block { padding-left: 25px; }
.mega_fixed_menu .right_menu_block .contact_wrap .phone.with_dropdown { display: inline-block; }
.mega_fixed_menu .right_menu_block .contact_wrap .phone { position: relative; }
.mega_fixed_menu .right_menu_block .contact_wrap .phone a { padding-left: 24px; color: var(--white_text_black); white-space: nowrap; font-weight: 700; font-size: 1.0666em; text-decoration: none; }
.mega_fixed_menu .right_menu_block .contact_wrap .phone .svg-inline-phone { position: absolute; top: 6px; left: 0px; }
.mega_fixed_menu .right_menu_block .contact_wrap .phone .callback_wrap { padding-left: 24px; margin-top: -3px; }
.mega_fixed_menu .right_menu_block .contact_wrap .question_button_wrapper { margin-top: 50px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap { margin-top: 35px; padding-bottom: 17px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap li, .mega_fixed_menu .right_menu_block .contact_wrap .person_wrap ul { margin: 0px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg { opacity: 0.5; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg-inline-cabinet { margin-bottom: -4px; margin-right: 14px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .auth_wr_inner { display: inline-block; margin-bottom: 21px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .menu.middle .counters span, .mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .name { text-transform: uppercase; font-size: 11px; letter-spacing: 1px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .basket .svg-inline-basket { margin-bottom: -1px; margin-right: 7px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .counters { margin-bottom: 21px; }
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .counters .count { color: rgb(255, 255, 255); border-radius: 50%; margin-left: 9px; min-width: 18px; min-height: 18px; line-height: 18px; vertical-align: middle; text-align: center; display: inline-block; margin-top: -2px; letter-spacing: 0px !important; }
.mega_fixed_menu .right_menu_block .basket-link:not(.basket-count) .count { background-color: rgb(150, 155, 165); }
.mega_fixed_menu .right_menu_block .footer_wrap { margin-top: 36px; color: var(--white_text_black); }
.mega_fixed_menu .right_menu_block .footer_wrap > div { margin-bottom: 16px; }
.mega_fixed_menu .right_menu_block .footer_wrap .email { margin-top: 2px; }
.mega_fixed_menu .right_menu_block .footer_wrap .email .svg-inline-email { opacity: 0.5; margin: 0px 14px 0px 1px; }
.mega_fixed_menu .right_menu_block .footer_wrap .email a { color: var(--white_text_black); text-decoration: none; }
.mega_fixed_menu .right_menu_block .footer_wrap .address { line-height: 20px; position: relative; top: 3px; padding-left: 30px; }
.mega_fixed_menu .right_menu_block .footer_wrap .address .svg-inline-addr { opacity: 0.5; top: 3px; position: absolute; left: 2px; }
.mega_fixed_menu .right_menu_block .footer_wrap .social-block { margin-top: 20px; margin-left: 2px; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-right * { fill: rgb(255, 255, 255) !important; }
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-down * { fill: rgb(255, 255, 255) !important; }
.has-ripple { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
body .contacts-page-top .contacts { padding-top: 40px; }
body .wrapper1 .map-full .right_block_store .ymaps-controls-righttop { bottom: auto; top: 0px !important; }
body .wrapper1 .map-full .right_block_store .ymaps-controls-lefttop { bottom: auto; top: 0px !important; }
body .wrapper1 .map-full .right_block_store .ymaps-b-zoom_hints-pos_right { margin-left: 10px; inset: 20px auto auto 0px !important; }
body .wrapper1 .map-full .right_block_store .ymaps-controls-righttop > ymaps { right: auto; margin-right: 10px; top: 80px !important; bottom: auto !important; left: 8px !important; }
body .wrapper1 .map-full .right_block_store .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes { top: 100%; margin-top: 3px; bottom: auto; left: auto !important; right: 0px !important; }
body .wrapper1 .ymaps-b-zoom_hints-pos_right { border-radius: 32px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px 0px; background: rgb(255, 255, 255); margin-left: -88px; inset: auto auto 20px 50% !important; }
body .wrapper1 .ymaps-b-zoom { width: 80px; height: 36px; padding: 6px 10px; }
body .wrapper1 .ymaps-b-zoom::before { content: ""; position: absolute; right: 50%; top: 5px; bottom: 5px; width: 2px; background-color: rgb(245, 245, 245); }
body .wrapper1 .ymaps-b-zoom__scale { display: none; }
body .wrapper1 .ymaps-b-zoom__button { display: inline-block; height: 26px; width: 30px; opacity: 0.6; }
body .wrapper1 .ymaps-b-zoom__button:hover { opacity: 1; }
body .wrapper1 .ymaps-b-form-button__content { background-image: none; }
body .wrapper1 .ymaps-b-form-button { background-image: none; overflow: visible; }
body .wrapper1 .ymaps-b-form-button__left { background-image: none; }
body .wrapper1 .ymaps-b-zoom__button_type_minus { background-image: none; text-align: center; }
body .wrapper1 .ymaps-b-zoom__button_type_plus { background-image: none; text-align: center; }
body .wrapper1 .ymaps-b-zoom__button_type_minus .ymaps-b-zoom__sprite { width: 100%; height: 100%; background-image: url("/bitrix/templates/aspro_max/css/../images/svg/yandexMapMinus.svg"); left: 0px; background-position: -6px -3px; }
body .wrapper1 .ymaps-b-zoom__button_type_plus .ymaps-b-zoom__sprite { width: 100%; height: 100%; background-image: url("/bitrix/templates/aspro_max/css/../images/svg/yandexMapPlus.svg"); left: 0px; top: 0px; background-position: -1px -3px; }
body .wrapper1 .ymaps-controls-righttop { bottom: 0px; top: auto !important; }
body .wrapper1 .ymaps-controls-righttop > ymaps { left: 50%; margin-left: 2px; top: auto !important; bottom: 20px !important; right: auto !important; }
body .wrapper1 .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox { background: rgb(255, 255, 255); border-radius: 32px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px 0px; padding: 3px 0px 3px 25px; position: relative; }
body .wrapper1 .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox::before { content: ""; position: absolute; left: 5px; top: 2px; width: 25px; height: 25px; background-image: url("/bitrix/templates/aspro_max/css/../images/svg/yandexMapShema.svg"); }
body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes { position: absolute; left: 3px; bottom: 100%; margin-bottom: 3px; top: auto; }
body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__shadow { display: none; }
body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__body { border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px 0px; padding: 5px; }
body.index .ymaps-image-with-content { background-image: none !important; }
@media (max-width: 767px){body .wrapper1 .ymaps-controls-pane { display: none !important; }}
@media (max-width: 767px){body .yandex-map__frame .ymaps-controls-pane { display: block !important; position: absolute !important; top: auto !important; bottom: 20px !important; }}
@media (max-width: 767px){body .wrapper1 .yandex-map__frame .ymaps-controls-righttop > ymaps { left: 50vw; margin-left: 10px; top: auto !important; bottom: 0px !important; }}
@media (max-width: 767px){body .wrapper1 .yandex-map__frame .ymaps-controls-lefttop > ymaps { transform: translateX(calc(-100% - 15px)); margin-left: 0px; top: auto !important; bottom: 0px !important; left: 50vw !important; }}
@media (max-width: 767px){body .wrapper1 .yandex-map__frame .ymaps-copyrights-pane, body .wrapper1 .yandex-map__frame .ymaps-copyrights-pane + ymaps { display: none !important; }}
@media (max-width: 767px){body .wrapper1 .yandex-map__frame .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes { bottom: 100% !important; top: auto !important; }}
@media (max-width: 530px){body .wrapper1 .ymaps-controls-righttop { bottom: auto; top: 0px !important; }}
@media (max-width: 530px){body .wrapper1 .ymaps-controls-lefttop { bottom: auto; top: 0px !important; }}
@media (max-width: 530px){body .wrapper1 .ymaps-b-zoom_hints-pos_right { margin-left: 10px; inset: 20px auto auto 0px !important; }}
@media (max-width: 530px){body .wrapper1 .ymaps-controls-righttop > ymaps { left: auto; margin-right: 10px; top: 20px !important; bottom: auto !important; right: 0px !important; }}
@media (max-width: 530px){body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes { top: 100%; margin-top: 3px; bottom: auto; left: auto !important; right: 0px !important; }}
:root { --input-mobile-height: 56px; }
@media not print{form.search { position: relative; }}
@media not print{.search .search-input-div { width: 100%; }}
@media not print{.search .search-button-div { position: absolute; top: 0px; right: 0px; }}
@media not print{.search .search-input { color: var(--white_text_black); display: block; height: 34px; line-height: 18px; padding: 0px 70px 3px 14px; width: 100%; border-radius: 3px; }}
@media not print{.search .btn-search { position: absolute; top: 0px; right: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(245, 245, 245); color: rgb(222, 222, 222); line-height: 16px; margin: 0px; }}
@media not print{.search .btn-search:hover .svg svg use { opacity: 1; fill: var(--theme-base-color); }}
@media not print{.search .dropdown-select { position: absolute; right: 58px; top: 4px; font-size: 1rem; line-height: calc(1em + 7px); }}
@media not print{.search .dropdown-select .dropdown-select__title { white-space: nowrap; color: var(--fill_dark_light_ccc); }}
@media not print{.dropdown-select .dropdown-select__title .svg { transition: transform 0.3s; transform: scaleY(1); }}
@media not print{body .search .dropdown-select .dropdown-select__title svg * { opacity: 1; fill: var(--white_text_black); }}
@media not print{.search .dropdown-select .dropdown-menu-wrapper { left: -15px; }}
div.title-search-result { margin-left: 0px; margin-top: -3px; display: none; overflow: visible; padding: 0px; position: absolute; border-width: 1px; border-style: solid; border-image: initial; border-color: var(--stroke_black); }
div.title-search-result.fixed_type { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; pointer-events: none; }
.title-search-result.fixed_type > * { pointer-events: all; }
.title-search-result.title-search-input { margin-left: 0px; width: 100% !important; left: 0px !important; }
.title-search-result.title-search-input:not(.fixed_type) { border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; border-color: var(--stroke_black); }
.title-search-result { --block-padding: 12px; --border-radius: 2px; --search-image-size: 35px; --all-results-padding: 12px 0 13px; }
.line-block { display: flex; align-items: center; flex-shrink: 0; margin: 0px -16px; }
.line-block > .line-block__item { padding-left: 16px; padding-right: 16px; }
.line-block--40 { margin-left: -20px; margin-right: -20px; }
.line-block--40 > .line-block__item { padding-left: 20px; padding-right: 20px; }
@media (max-width: 1200px){.line-block--40-1200 { margin-left: -10px; margin-right: -10px; }}
@media (max-width: 1200px){.line-block--40-1200 > .line-block__item { padding-left: 10px; padding-right: 10px; }}
.mega-menu { --transition-duration: 0.2s; --transition-delay: 0.2s; --menu-item-hover-color: #fff; }
.mega-menu:not(.visible) { overflow: hidden; }
.mega-menu .dropdown-menu { display: block; opacity: 0; transition: opacity var(--transition-duration) ease-in-out var(--transition-delay),visibility var(--transition-duration) ease-in-out var(--transition-delay); visibility: hidden; }
.dark-hover-overlay .mega-menu .menu-item.dropdown .wrap::before { background-color: transparent; inset: 0px; content: ""; display: block; pointer-events: none; position: fixed; transform: translate3d(0px, 0px, 0px); transition: all var(--transition-duration) ease-in; z-index: 4; }
.dropdown-submenu:hover > .dropdown-menu, .mega-menu .menu-item.wide_menu:hover .dropdown-menu, .mega-menu .menu-item:hover .wrap > .dropdown-menu { visibility: visible; opacity: 1; }
.mega-menu .menu-item.dropdown .wrap, .mega-menu .menu-item.dropdown .wrap > a { background-color: inherit; }
.mega-menu .menu-item.dropdown .wrap > a, .mega-menu .menu-item.dropdown .wrap > a path { transition: all var(--transition-duration,.25s) ease-in-out; }
.dark-hover-overlay .mega-menu .menu-item.dropdown:hover .wrap > a { color: var(--menu-item-hover-color) !important; }
.dark-hover-overlay .mega-menu .menu-item.dropdown:hover .wrap > a path { fill: var(--menu-item-hover-color) !important; }
.mega-menu .menu-item.dropdown:hover .wrap, .mega-menu .menu-item.dropdown:hover .wrap > a { z-index: 4; }
.mega-menu .menu-item.dropdown:hover .wrap::before { background-color: rgba(0, 0, 0, 0.6); }
body .wrapper1.long_banner.with_left_block .header_wrap .line-row { display: none !important; }
body .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp { margin-bottom: 0px; }
body .wrapper1.long_banner .drag-block.grey.TIZERS .tizers_block { margin-top: 0px; }
:root { --swiper-theme-color: #007aff; }
:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
:root { --swiper-navigation-size: 44px; }
.main-slider .wrapper_inner { background: 0px 0px; z-index: auto; }
.top_slider_wrapp { margin: 0px auto 30px; overflow: hidden; }
.middle .top_slider_wrapp { margin-bottom: 0px; }
.front.wide_page .top_slider_wrapp { margin-bottom: 0px; padding-bottom: 30px; }
.front.wide_page .top_big_one_banner .top_slider_wrapp { padding-bottom: 0px; }
.top_slider_wrapp .main-slider, .top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item td { height: 450px; margin: 0px; }
.top_big_banners.with_childs .slide, .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item { z-index: 2; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item { background-position: center center; background-repeat: no-repeat; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item::before { display: none; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .img { z-index: 1; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .text { position: relative; z-index: auto; }
body .top_slider_wrapp .main-slider .main-slider__item:not(.image) .img img { position: absolute; bottom: 0px; max-height: calc(100% - 20px); }
.top_slider_wrapp .main-slider__item .banner_text, .top_slider_wrapp .main-slider__item .banner_title { z-index: 10; position: relative; }
.main-slider__item .banner_buttons a { margin: 3px; }
.top_slider_wrapp .main-slider__item .wrapper_inner > table { width: 100%; }
.main-slider .light, .main-slider .light .banner_text, .main-slider .light .banner_title, .main-slider .light .banner_title a, .main-slider .light .banner_title h1 { color: rgb(255, 255, 255); }
.main-slider .banner_buttons { margin: 29px -3px -3px; position: relative; z-index: 999; }
.top_slider_wrapp .main-slider .banner_title .head-title { font-size: 2.2666em; line-height: 1.15em; margin: 0px; padding: 0px; }
.top_slider_wrapp .main-slider .wrapper_inner { padding-left: 0px; padding-right: 0px; }
.top_slider_wrapp .main-slider tr.main_info { background-image: url("/bitrix/templates/aspro_max/css/images/loaders/double_ring.svg"); background-repeat: no-repeat; background-position: center center; background-size: auto 100%; }
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item { background-size: cover; overflow: hidden; }
body .top_slider_wrapp .main-slider__wrapper .text .banner_title .section { margin-left: 0px; }
body .top_slider_wrapp .main-slider__wrapper .text .banner_title .head-title { margin-left: -2px; }
.main-slider__item .img, .main-slider__item .text { width: 50%; }
.main-slider__item .left { text-align: left; }
.main-slider__item .left .banner_text, .main-slider__item .left .banner_title { margin-left: 90px; }
.main-slider__item .left .banner_buttons { margin-left: 87px; }
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap:hover .svg * { fill: rgb(255, 255, 255) !important; }
.main-slider .banner_buttons, .main-slider .banner_text, .main-slider .banner_title { margin-left: 15px; margin-right: 15px; text-align: left; }
.top_big_banners.short_block:not(.nop) .top_slider_wrapp { padding: 0px 0px 10px; }
.BIG_BANNER_INDEX > .maxwidth-theme .top_big_banners.short_block { padding: 0px; margin-bottom: -10px; }
.short_block.v2 .top_slider_wrapp .main-slider .banner_title .stickers, .short_block.v2 .top_slider_wrapp .main-slider .banner_title .view_sale_block, .short_block.v2 .top_slider_wrapp .main-slider .banner_title .votes_block, body .short_block.v2 .top_slider_wrapp .main-slider .text .banner_title .section { display: none; }
body .short_block.v2 .top_slider_wrapp .main-slider .text .banner_text { max-height: 50px; }
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.top_slider_wrapp .main-slider, .top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item td { height: 380px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.top_slider_wrapp .left .text .section, .top_slider_wrapp .main-slider__item .text.left .banner_buttons, .top_slider_wrapp .main-slider__item .text.left .banner_text, .top_slider_wrapp .main-slider__item .text.left .banner_title { margin-left: 80px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.main-slider__item .text .banner_title .head-title { font-size: 22px; line-height: 30px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.main-slider__item .text .banner_buttons { margin-top: 15px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.top_slider_wrapp .main-slider__item .banner_buttons .btn { padding: 12px 21px; margin: 3px 3px 7px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.top_slider_wrapp .main-slider__item { background-color: var(--black_bg_black); background-image: none !important; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.top_slider_wrapp .main-slider, .top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item td, .top_slider_wrapp .main-slider__item tr { height: 350px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .top_slider_wrapp .main-slider__item td.text { width: 100%; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .top_slider_wrapp .main-slider__item td.text.left .banner_title { margin-left: 10px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.main-slider__item.left .text .section, body .top_slider_wrapp .main-slider__item td.text .banner_buttons, body .top_slider_wrapp .main-slider__item td.text .banner_text, body .top_slider_wrapp .main-slider__item td.text .banner_title { margin-left: 10px; margin-right: 10px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .top_slider_wrapp .main-slider__item td.text * { text-align: center; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.main-slider__item.left .text .section, .main-slider__item.right .text .section, .top_slider_wrapp .main-slider__item td.text.left .banner_buttons, .top_slider_wrapp .main-slider__item td.text.left .banner_text, .top_slider_wrapp .main-slider__item td.text.right .banner_text, body .top_slider_wrapp .main-slider__item td.text.right .banner_buttons { margin-left: 40px; margin-right: 40px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .top_slider_wrapp .main-slider__item .text .banner_title .section, body .top_slider_wrapp .main-slider__item td.img:not(.with_video) { display: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions .wrap:not(.added) svg * { fill: rgb(153, 153, 153); }}
.item-views.float_banners:not(.type2) { padding-bottom: 17px; }
.item-views.float_banners.type2 { padding-bottom: 38px; }
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.float_banners:not(.type2) { padding-bottom: 27px; }
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.float_banners.type2 { padding-bottom: 48px; }
.item-views.float_banners .item { padding: 10px 0px 22px; }
.item-views.float_banners .item .lazy, .item-views.float_banners .item .lazyloaded { display: block; background-size: cover; padding-top: 65.4%; }
.item-views.float_banners .item .inner-text { padding: 25px 10px 0px; }
.item-views.float_banners .item .previewtext { margin-top: 6px; }
.item-views.float_banners.type2 .item .inner-text { position: absolute; z-index: 11; bottom: 23px; left: 20px; right: 20px; }
.item-views.float_banners.type2 .item .inner-text { bottom: 49px; }
.item-views.float_banners.type2 .item .inner-text .title-inner { margin-bottom: 0px; transition: 0.2s; max-height: 72px; overflow: hidden; }
.item-views.float_banners.type2 .item .inner-text .title-inner { transform: translateY(-2px); }
.item-views.float_banners.type2 .item:hover .inner-text.animated .title-inner { transform: translateY(-10px); }
.item-views.float_banners.type2 .item .inner-text .title { margin-bottom: 0px; }
.item-views.float_banners.type2 .item .inner-text * { color: rgb(255, 255, 255); }
.item-views.float_banners.type2 .item .inner-text .previewtext, .item-views.float_banners.type2 .item .inner-text .top-text { opacity: 0.7; }
.item-views.float_banners.type2 .item .inner-text .previewtext { margin: 0px; visibility: hidden; height: 0px; max-height: 80px; overflow: hidden; transform: translateY(2px); transition: 0.2s; }
.item-views.float_banners.type2 .item:hover .inner-text .previewtext { visibility: visible; height: auto; transform: translateY(-6px); }
@media (max-width: 991px){body .item-views.float_banners .col-md-4 .item .lazy, body .item-views.float_banners.type2.sm-block .item .lazyloaded { padding-top: 100%; }}
@media (max-width: 991px){body .item-views.float_banners .col-md-3 .item .lazy, body .item-views.float_banners .col-md-3 .item .lazyloaded { padding-top: 150%; }}
@media (max-width: 600px){body .item-views.float_banners .item { padding-bottom: 10px; }}
@media (max-width: 600px){body .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.float_banners:not(.type2) { padding-bottom: 0px; }}
@media (max-width: 600px){body .item-views.float_banners .swipeignore.mobile-overflow .item .lazy, body .item-views.float_banners .swipeignore.mobile-overflow .item .lazyloaded { padding-top: 100%; }}
@media (max-width: 600px){body .item-views.float_banners .swipeignore.mobile-overflow .col-md-3 .item .lazy, body .item-views.float_banners .swipeignore.mobile-overflow .col-md-3 .item .lazyloaded { padding-top: 137%; }}
@media (max-width: 600px){body .item-views.float_banners .swipeignore.mobile-overflow .col-md-6 .item .lazy, body .item-views.float_banners .swipeignore.mobile-overflow .col-md-6 .item .lazyloaded { padding-top: 66.7%; }}
@media (max-width: 600px){.item-views.float_banners .swipeignore.mobile-overflow { margin-bottom: 10px; }}
@media (max-width: 600px){.item-views.float_banners .swipeignore.mobile-overflow .item .inner-text { padding-top: 15px; }}
@media (max-width: 600px){.item-views.float_banners .swipeignore.mobile-overflow .item .inner-text .title { margin-bottom: 2px; }}
@media (max-width: 600px){.item-views.float_banners .swipeignore.mobile-overflow .item .inner-text .previewtext { margin-top: 2px; }}
@media (max-width: 600px){#main .wrapper1 .wrapper_inner.front .drag-block.container .item-views.float_banners.type2 { padding-bottom: 0px; }}
@media (max-width: 600px){.item-views.float_banners.type2 .swipeignore.mobile-overflow .item .image span { padding-top: 100%; }}
@media (max-width: 600px){.item-views.float_banners.type2 .swipeignore.mobile-overflow .item .inner-text { bottom: 22px; left: 14px; }}
@media (max-width: 600px){.item-views.float_banners.type2 .swipeignore.mobile-overflow > div { padding-bottom: 25px; }}
body .wrapper1 .wrapper_inner.front .drag-block.container .front_company .maxwidth-theme.wide { padding-top: 0px; }
.content_wrapper_block.front_company > .maxwidth-theme { padding-top: 0px !important; }
.item-views.company .item .content_wrapper_block { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
body .wrapper_inner.front .drag-block.container .item-views.company .item .maxwidth-theme { padding: 0px; }
.item-views.company .text-block .item { display: table; width: 100%; }
.item-views.company .text-block .item .item-inner { display: table-cell; vertical-align: middle; }
.item-views.company .text-block .item .item-inner .preview-text { padding: 0px 0px 28px; }
.item-views.company .text-block .item .item-inner .buttons { margin-bottom: 12px; }
.item-views.company .text { padding: 32px 30px; position: relative; }
.flexbox.flex-direction-row-reverse .item.video-block, .item-views.company .flexbox:not(.flex-direction-row-reverse) .text { margin: 0px 0px 0px auto; }
.maxwidth-theme:not(.wide) .item-views.company .text { padding-left: 0px; }
body .wrapper1 .drag-block .item-views.company .text.with-benefit .item-views.tizers { padding: 0px; }
.with-padding.item-views.company { background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
.with-padding.item-views.company .image { background-position: left bottom; }
.item-views.company.type2:not(.sm) .item.video-block { padding-bottom: 60px; }
.item-views.company.type2.sm.no-img .item.video-block .with-text-block-wrapper h3 { margin-top: 16px; }
.item-views.company .preview-text > p:last-of-type { margin-bottom: 0px; }
.js-tizers .item-views.tizers { padding-bottom: 0px; }
@media (max-width: 991px){.item-views.company.type2.sm.no-img .item.video-block { padding-left: 32px; padding-right: 32px; }}
@media (max-width: 991px){.item-views.company.type2.sm .item.video-block { padding-bottom: 70px; }}
@media (max-width: 991px){.item-views.company.type2.sm.no-img .item.video-block { padding-left: 0px; padding-right: 0px; }}
@media (max-width: 991px){.item-views.company.type2 .item.video-block, .item-views.company.type2.sm .item.video-block, .item-views.company.type2:not(.sm) .item.video-block { padding-top: 60px; padding-bottom: 0px; }}
@media (max-width: 991px){body .wrapper1:not(.with_left_block) .drag-block .item-views.company.type2.md .text.with-benefit { padding-top: 30px; padding-bottom: 30px; }}
@media (max-width: 991px){.item-views.company.lg .company-block > .row.flexbox, .item-views.company.type2 .company-block > .row.flexbox { flex-direction: column-reverse; }}
@media (max-width: 991px){.item-views.company.type2.sm .text-block { width: 100%; }}
@media (max-width: 991px){.item-views.company.type2.sm .image-block { width: 100%; }}
@media (max-width: 600px){.item-views.company .text-block .item .item-inner .preview-text { padding: 0px 0px 25px; }}
@media (max-width: 600px){body .item-views.company .item-views.tizers .items.tops .item .image + .inner-text { padding-left: 0px; }}
@media (max-width: 600px){.item-views.company.type2 .item.video-block, .item-views.company.type2.sm .item.video-block, .item-views.company.type2:not(.sm) .item.video-block { padding-bottom: 0px; }}
@media (max-width: 600px){.item-views.company .text-block .item .item-inner .buttons { margin-top: -2px; margin-bottom: 13px; }}
@media (max-width: 600px){body .with_left_block .drag-block .item-views.company.type2.md .text.with-benefit, body .wrapper1:not(.with_left_block) .drag-block .item-views.company.type2.md .text.with-benefit { padding: 25px 14px 32px; }}
@media (max-width: 600px){.item-views.company.type2 .js-tizers .item-views.tizers .mobile-list .item-wrapper { padding-left: 14px; padding-right: 14px; }}
@media (max-width: 600px){body#main .wrapper1 .content_wrapper_block .item-views.company.type2 .js-tizers .content_wrapper_block .maxwidth-theme { padding-top: 0px; }}
@media (max-width: 600px){.item-views.company.type2.sm .image-block, .item-views.company.type2.sm .text-block { padding-left: 30px; padding-right: 30px; }}
@media (max-width: 600px){.item-views.company.type2 .item.video-block, .item-views.company.type2.sm .item.video-block, .item-views.company.type2:not(.sm) .item.video-block { padding-top: 45px; }}
@media (max-width: 600px){.item-views.company.type2.sm .text-block .text { padding-left: 0px; padding-right: 0px; padding-top: 25px; }}
@media (max-width: 600px){.item-views.company.type2.sm.no-img .item.video-block .buttons { display: none; }}
@media (max-width: 600px){.item-views.company.type2.sm.no-img .item.video-block .with-text-block-wrapper .js-h3 h3 { margin-top: 5px; margin-bottom: 16px; }}
@media (max-width: 600px){.item-views.company.type2.sm.no-img .item.video-block { padding-top: 32px; }}
@media (max-width: 600px){.item-views.company.type2.sm.no-img .text-block .text { padding-top: 0px; }}
.item-views.tizers { padding: 3px 0px 23px; }
.item-views.tizers .item-wrapper > .item { padding-bottom: 32px; }
.item-views.tizers .item-wrapper > .item .image { margin-bottom: 10px; max-height: 50px; flex-shrink: 0; align-self: normal; }
.item-views.tizers .item-wrapper > .item .image img { max-width: 100%; max-height: 100%; }
.item-views.tizers:not(.top) .item-wrapper > .item .image { margin-top: 6px; max-width: 40px; }
.item-views.tizers .items.small-block > .row, .item-views.tizers .items.tops > .row { align-items: start; }
@media (max-width: 600px){.item-views.tizers:not(.top) .item-wrapper > .item .image { float: none !important; }}
@media (max-width: 600px){.item-views.tizers .items.small-block .item .image + .inner-text, .item-views.tizers .items.tops .item .image + .inner-text { padding-left: 20px; }}
@media (max-width: 600px){body .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.tizers { padding-bottom: 3px; }}
@media (max-width: 600px){.item-views.tizers .mobile-list .item-wrapper { width: 100%; text-align: left; padding-left: 30px; padding-right: 30px; }}
@media (max-width: 600px){.item-views.tizers .mobile-list .item-wrapper > .item .image { width: 40px; height: 40px; margin: 6px 18px 0px 0px; }}
@media (max-width: 600px){.item-views.tizers .mobile-list .item-wrapper > .item { text-align: left; display: flex; }}
@media (max-width: 600px){.item-views.tizers .mobile-list .item-wrapper > .item .inner-text .value { line-height: 1.538em; }}
@media (max-width: 600px){.item-views.tizers .mobile-list .item .title { margin-bottom: 5px; }}
@media (max-width: 600px){.item-views.tizers .mobile-list .item-wrapper > .item { padding-bottom: 18px; }}
@media (max-width: 600px){.item-views.tizers .mobile-list.row { padding-bottom: 18px; }}
@media (max-width: 600px){.item-views.tizers .mobile-list .item-wrapper > .item .image + .inner-text { padding-left: 0px; }}
@media (max-width: 600px){.tizers.left .flexbox:not(.mobile-list) .item.flexbox--row { flex-direction: column; align-items: flex-start; }}
@media (max-width: 600px){.tizers.left .flexbox:not(.mobile-list) .item.flexbox--row .inner-text { padding-left: 0px; word-break: break-word; }}
body.compensate-for-scrollbar { overflow: hidden; }
.fancybox-container * { box-sizing: border-box; }
.item-views.news2:not(.with-border) { padding-bottom: 25px; }
.item-views.news2.with-border { padding-bottom: 28px; }
.item-views.news2 .row .item-wrapper { padding-bottom: 32px; }
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.news2:not(.with-border) { padding-bottom: 35px; }
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.news2.with-border { padding-bottom: 38px; }
.item-views.news2 .item-wrapper .item:not(.bordered) .image { margin: 0px 0px 13px; }
body .content_news2 .with-text-block-wrapper .list { padding-top: 0px; }
.item-views.news2 .rounded3 .image { border-radius: 3px 3px 0px 0px; }
.item-views.news2 .item-wrapper.fon_text_fon .item .inner-text:not(.with-fon) * { color: rgb(255, 255, 255); position: relative; z-index: 12; }
.item-views.news2 .item-wrapper .item.bordered.box-shadow .image { margin: -1px -1px 0px; }
@media (max-width: 991px){.item-views.news2 .item-wrapper .item .image span { height: auto; padding-top: 66%; }}
@media (max-width: 991px){.item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-fon * { color: rgb(255, 255, 255); }}
@media (max-width: 991px){body .item-views.news2.half-block .item-wrapper.line_img .item .image span { width: 150px; height: 100px; }}
@media (max-width: 600px){body .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.news2.with-border { padding-bottom: 8px; }}
@media (max-width: 600px){.item-views.news2 .swipeignore.mobile-overflow .item .image span { padding-top: 67%; }}
@media (max-width: 600px){.item-views.news2 .swipeignore.mobile-overflow .item-wrapper { padding-bottom: 18px; }}
@media (max-width: 600px){.item-views.news2 .compact .item-wrapper .item.with-fon .inner-text * { color: var(--white_text_black); }}
@media (max-width: 600px){body .item-views.news2.half-block .compact .item-wrapper.line_img .item .image span { width: auto; height: auto; }}
@media (max-width: 600px){body .item-views.news2.half-block .compact .item-wrapper.line_img .item { padding-bottom: 23px; }}
@media (max-width: 600px){body .item-views.news2.half-block .compact .item-wrapper.line_img .item:last-of-type { padding-bottom: 0px; }}
@media (max-width: 600px){#main .item-views.news2.half-block .swipeignore.mobile-overflow .line_img .half-wrapper .item, body .item-views.news2.half-block .swipeignore.mobile-overflow .line_img .item { width: 277px; padding-right: 0px; flex-shrink: 0; padding-bottom: 0px; display: flex; flex-direction: column; padding-top: 0px; }}
@media (max-width: 600px){#main .wrapper1 .wrapper_inner.front .drag-block.container .content_news2 .item-views.news2 { padding-bottom: 0px; }}
@media (max-width: 600px){#main .wrapper1 .wrapper_inner.front .drag-block.container .content_news2 .item-views.news2.normal:not(.with-border) { padding-bottom: 19px; }}
@media (max-width: 600px){#main .wrapper1 .wrapper_inner.front .drag-block.container .content_news2 .item-views.news2.normal.with-border { padding-bottom: 27px; }}
body #footer .info .phone.blocks { margin: 0px 0px 14px; white-space: normal; }
body #footer .wide-subscribe .info { margin-top: -5px; }
body #footer .wide-subscribe .info .phone.blocks { margin-bottom: 15px; }
body .subscribe-block-wrapper .text { padding-left: 69px; font-weight: 700; padding-top: 2px; }
body #footer .shorten .info .phone.blocks { margin-bottom: 15px; }
body #footer .confidentiality { position: relative; padding-left: 32px; }
body #footer .confidentiality .svg { top: 7px; left: 0px; position: absolute; }
body #footer .footer-inner:not(.light) .confidentiality .svg path { fill: rgb(255, 255, 255); }
body #footer .footer-inner .confidentiality a { font-size: 10px; text-transform: uppercase; letter-spacing: 0.8px; }
body #footer .footer-inner .confidentiality a:not(:hover) { color: rgb(153, 153, 153); text-decoration: none; }
body #footer .footer-inner:not(.light) .confidentiality a:hover { color: rgb(255, 255, 255); }
body #footer .short .info .phone.blocks { margin-bottom: 15px; }
body .buttons .settings:not(:hover) { color: rgb(153, 153, 153); }
.footer-bottom__items-wrapper > * { margin: 16px; }
@media (max-width: 991px){body .subscribe-block-wrapper .text { padding-left: 16px; margin: 0px; }}
@media (max-width: 991px){body .subscribe-block-wrapper .text .svg { display: none; }}
@media (max-width: 991px){body footer .shorten .info .subscribe_button, footer .shorten .confidentiality { display: inline-block; margin: 20px 0px 0px; }}
@media (max-width: 991px){body footer .shorten .footer_top { padding-bottom: 25px; }}
@media (max-width: 767px){body .maxwidth-theme, body .wrapper_inner { padding-left: 16px; padding-right: 16px; }}
@media (max-width: 767px){body .subscribe-block-wrapper .text { padding-bottom: 10px; }}
@media (max-width: 767px){body footer .footer_bottom .pull-right:not(:first-of-type) { margin-right: 0px; }}
@media (max-width: 767px){footer.mobile .compact_arrow svg * { fill: rgb(255, 255, 255); }}
@media (max-width: 767px){footer.mobile .footer-inner.light .compact_arrow svg * { fill: var(--white_text_black); }}
.popup.dyn_mp_jqm_frame { max-width: 768px; width: auto; }
.marketing-popup { min-height: 300px; min-width: 250px; }
.marketing-popup:not(.marketing-popup--has-img) { max-width: 580px; }
.marketing-popup__btn { display: flex; gap: 10px; flex-wrap: wrap; max-width: 100%; }
.marketing-popup__btn .btn { overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.marketing-popup .marketing-popup__btn { margin-top: 29px; }
.marketing-popup .marketing-popup__btn .btn { margin-bottom: 0px; }
.marketing-popup__title { margin-bottom: 15px; }
.dyn_mp_jqm_frame.TEXT { box-shadow: rgba(0, 0, 0, 0.12) 0px 5px 20px 0px; }
.dyn_mp_jqm_frame.TEXT .marketing-popup { padding: 32px 35px 30px; min-height: auto; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__title { font-size: 1em; padding: 0px; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__text { font-size: 0.8667em; line-height: 1.54em; padding: 0px; }
.dyn_mp_jqm_frame.TEXT .jqmClose { padding: 11px; }
.dyn_mp_jqm_frame.TEXT .jqmClose i, .dyn_mp_jqm_frame.TEXT .jqmClose i svg { width: 10px; height: 10px; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__btn { font-size: 15px; letter-spacing: 0.8px; }
.dyn_mp_jqm_frame.TEXT { max-width: 410px; }
.dyn_mp_jqm_frame.TEXT .marketing-popup__btn { margin-top: 19px; }
.popup.dyn_mp_jqm_frame { --dyn-mp-margin: 20px; }
body .marketing-popup.marketing-popup--only-image { max-width: 850px; min-height: 50px; min-width: 50px; }
.popup.dyn_mp_jqm_frame.light-close-btn .close svg *, .popup.dyn_mp_jqm_frame.light-close-btn .close:hover svg * { fill: rgb(255, 255, 255); }
@media (max-width: 767px){.dyn_mp_jqm_frame.TEXT { bottom: 0px !important; right: 0px !important; left: 0px !important; max-width: none !important; border-radius: 0px !important; width: 100% !important; transform: none !important; }}
@media (max-width: 767px){.dyn_mp_jqm_frame.TEXT .marketing-popup { padding: 22px 26px 20px; }}
hr, img { border: 0px; }
.darken-bg-animate::after, .darken-bg-animate::before { left: 0px; right: 0px; bottom: 0px; content: ""; position: absolute; }
.border_block_wide .props_list, body { width: 100%; }
.table-no-border, table, table.props_list { border-collapse: collapse; }
.black, .btn, .btn-inline, .darken, .font_upper, .muted { text-decoration: none; }
body { position: relative; margin: 0px auto; padding: 0px; color: var(--basic_text_black); }
.basket_button, .basket_button span, button, input[type="button"], input[type="submit"] { text-transform: none; box-sizing: border-box; outline: 0px; }
.btn, .font_upper, .font_upper_md, .font_upper_xs, .text-upper { text-transform: uppercase; letter-spacing: 0.8px; }
h1, h2, h3, h4, h5, h6 { color: var(--white_text_black); line-height: 1.126em; }
h1 { font-size: 2.133em; }
h3 { font-size: 1.6em; margin: 33px 0px 25px; }
.introtext:first-of-type, .mg-t-0, h1.no-top-space, h1:first-child, h2.no-top-space, h2:first-child, h3.no-top-space, h3:first-child, h4.no-top-space, h4:first-child, h5.no-top-space, h5:first-child, h6.no-top-space, h6:first-child, ol > li:first-of-type, p:first-of-type, ul > li:first-of-type { margin-top: 0px; }
.mg-b-0, body .n-mb > div, h1.no-bottom-space, h2.no-bottom-space, h3.no-bottom-space, h4.no-bottom-space, h5.no-bottom-space, h6.no-bottom-space { margin-bottom: 0px; }
.table-no-border td, ul { padding: 0px; }
p { margin: 1.666rem 0px; }
ul { margin: 26px 0px 36px; }
ul > li { margin: 8px 0px 0px 21px; list-style-type: none; position: relative; }
ul:not([id*="bx_"]) > li::before { content: "—"; margin: 0px 7px 0px -21px; }
.noborder { border-width: 0px !important; }
.muted { color: rgb(153, 153, 153); }
.muted777 { color: var(--light_basic_text_black); }
.darken { color: var(--white_text_black); }
.rounded3, .rounded3.darken-bg-animate::after, .rounded3.darken-bg-animate::before { border-radius: 3px; }
.bordered { border-width: 1px; border-style: solid; border-image: initial; border-color: var(--stroke_black); }
.box-shadow, .box-shadow-sm { transition: transform 0.2s, box-shadow 0.2s; }
.bg-fon-img, .bg-img { background-size: cover; background-position: center center; }
body .box-shadow:hover { border-color: var(--stroke_black_hover); background-color: var(--card_bg_hover_black); }
.darken-bg-animate { position: relative; }
.darken-bg-animate::after { top: 40%; transition: opacity 0.3s; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.5) 100%); }
.darken-bg-animate:hover::after, .item:hover .darken-bg-animate::after { opacity: 0; }
.darken-bg-animate::before { opacity: 0; top: 0px; background: rgba(0, 0, 0, 0.5); transition: opacity 0.3s; z-index: 11; }
.darken-bg-animate:hover::before, .item:hover .darken-bg-animate::before { opacity: 1; }
.bg-fon-img { width: 100%; height: 100%; display: block; }
body table.table td { border-color: var(--stroke_black); }
.btn, .order-block .btn, .order-block .row { margin: 0px; }
.btn, .btn.btn-default:focus:active, .fa.big-icon, a.icon-text:focus { color: rgb(255, 255, 255); }
.btn { font-size: 0.7333em; font-weight: 400; border: 1px solid; border-radius: 3px; padding: 12px 21px 11px; overflow: hidden; transition: background-color 0.3s; }
.btn > * { transition: background-color 0.3s; }
.btn-lg { padding: 16px 26px; }
.btn.disabled > *, .btn[disabled] > * { background: 0px 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; color: rgb(187, 187, 187) !important; }
.btn.btn-default.transparent.white:not(:hover), .btn.btn-transparent-border-color { background: 0px 0px; }
.btn-wide, .in-cart, .in-subscribe, .to-order, .to-subscribe { display: block; }
.btn.btn-default:active:hover, body .btn.btn-transparent-border-color:hover, body .btn.btn-transparent-border:hover { color: rgb(255, 255, 255); }
.btn:active, .btn:focus, .btn:hover { outline: 0px; color: rgb(255, 255, 255); }
.font_exlg { font-size: 1.6em; line-height: 1.25em; }
.font_mlg, blockquote p { font-size: 1.2em; }
.font_mlg, .font_mxs { line-height: 1.454em; }
.font_md { font-size: 1.0667em; line-height: 1.5625em; }
.font_sm { font-size: 0.933em; line-height: 1.501em; }
.font_sxs, .font_xs { line-height: 1.692em; }
.font_xs { font-size: 0.867em; }
.font_upper, .font_upper_md, .font_upper_xs, .font_xxss { line-height: 1.3em; }
.font_xxss { font-size: 0.667em; }
.font_upper { font-size: 0.667em; }
.font_upper_xs { font-size: 0.6em; }
* { margin: 0px; padding: 0px; }
html { width: 100%; --width-scrollbar: 17px; }
html { height: 100%; }
body { min-height: 100%; }
body { display: flex; flex-direction: column; }
body > .wrapper1 { flex-grow: 1; }
header, nav, section, article, aside, footer { display: block; }
a:hover, a:focus { outline: none; text-decoration: transparent; color: var(--white_text_black); }
.print body { background: rgb(255, 255, 255) !important; }
input { background-color: rgb(250, 250, 250); border-color: rgb(236, 236, 236); }
input:focus { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.maxwidth-theme { width: 100%; }
header .maxwidth-theme { background: none; }
.close { text-shadow: none; }
.close:hover, .close:focus, .btn.close { opacity: 1; }
[data-event="jqm"] { cursor: pointer; }
.shine { position: relative; overflow: hidden; }
.hover_shine .shine::before { position: absolute; top: 0px; left: -50%; z-index: 2; display: block; content: ""; width: 25%; height: 100%; opacity: 0; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); transform: skewX(-25deg); visibility: hidden; }
.hover_shine .hover_blink .shine::before, .hover_shine .hover_zoom .shine::before { display: none; }
.hover_shine .shine:hover::before { animation: 0.5s ease 0s 1 normal none running shine; opacity: 1; visibility: visible; z-index: 3; }
.hover_zoom .shine > * { transition: transform 0.8s; }
.hover_zoom:hover .shine > *, .hover_zoom .shine:hover > * { transform: scale(1.1); }
.shares-block ul li::before, .slides li::before, body .nav li::before { display: none; }
body .nav li { padding: 0px; margin: 0px; }
.wrapper, .wrapper_inner, .wrapp, .wrapper1 > div { box-sizing: border-box; position: relative; zoom: 1; z-index: 2; }
.inline-block { display: inline-block; vertical-align: top; }
.wrapper_inner, .maxwidth-theme { padding: 0px var(--theme-page-width-padding); margin: 0px auto; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--black_bg_black); float: none; }
.maxwidth-theme::before, .maxwidth-theme::after { content: ""; display: block; clear: both; }
body .right_block.error_page { width: 100% !important; }
form label { font-weight: normal; font-size: 13px; margin-bottom: 2px; }
.clearfix { clear: both; }
.rows_block * { box-sizing: border-box; }
body .filter.label_block input + label { padding-left: 33px; font-size: 13px; color: rgb(136, 136, 136); padding-top: 2px; }
.svg { top: -1px; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; vertical-align: middle; position: relative; background-repeat: no-repeat; background-position: center center; min-width: auto; min-height: auto; }
.svg svg { display: block; }
.top_block { margin: 0px 0px 33px; padding: 8px 0px 0px; }
.top_block h3 { display: inline-block; margin: 0px 38px 0px 0px; }
body .top_block a, body .top_block > span { position: relative; top: 10px; text-decoration: none; }
body .top_block > span { padding-right: 37px; }
body .top_block > span .svg { left: -12px; top: -1px; }
body .top_block > span.subscribe { top: 0px; padding-left: 19px; }
body .top_block > span.subscribe .svg { left: -11px; }
body .top_block > span.subscribe svg { width: 16px; }
#header { margin: -1px 0px 7px; padding: 16px 0px 18px; z-index: 100; right: 0px; left: 0px; }
.header_wrap #header { padding: 0px !important; margin: -1px 0px 0px !important; }
.middle:not(.menu) { position: relative; float: left; width: 100%; }
.wide_page .middle, #content > .middle { float: none; }
body .wrapper_inner.wide_page { max-width: none; padding-left: 0px; padding-right: 0px; background: none; }
body .wrapper_inner.wide_page > .middle > .container > div.maxwidth-theme { padding-bottom: 50px; }
body .wrapper_inner.wide_page > .middle.error-page div.maxwidth-theme { padding-top: 100px; padding-bottom: 100px; }
.middle::after { content: ""; clear: both; display: table; }
input::-webkit-input-placeholder { color: rgb(184, 184, 184); }
.wrapper1 input[type="text"]:focus, .wrapper1 input[type="password"]:focus, .wrapper1 input[type="email"]:focus, .wrapper1 input[type="tel"]:focus, .wrapper1 textarea:focus, .wrapper1 select:focus { outline: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--card_bg_hover_black); border-width: 1px; border-style: solid; border-image: initial; border-color: var(--stroke_black); }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea { background: var(--darkerblack_bg_black); border-width: 1px; border-style: solid; border-image: initial; border-color: var(--stroke_black); border-radius: 3px; box-shadow: none; color: var(--white_text_black); height: auto; font-size: 14px; outline: none; }
input:not(.btn) { line-height: 20px; }
a.scroll-to-top { transition: opacity 0.3s; position: fixed; text-align: center; text-decoration: none; display: block; background: url("/bitrix/templates/aspro_max/images/scroll.png") center 14px no-repeat scroll rgb(64, 64, 64); width: 44px; height: 44px; border-radius: 50%; right: 75px; left: inherit; bottom: 55px; opacity: 0; z-index: 995; cursor: pointer; }
a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR { background-position: center 14px; }
body .mCSB_scrollTools { width: 8px; z-index: 3; opacity: 1; right: 0px; top: 2px; }
body .mCSB_container { z-index: 1; }
body .mCSB_3_dragger_vertical { width: 8px; border: 2px solid rgb(255, 255, 255); }
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 3px; border-radius: 5px; background: rgb(153, 153, 153) !important; }
#popup_iframe_wrapper, #body_iframe_wrapper { position: fixed; inset: 0px; display: none; align-items: center; justify-content: center; }
#body_iframe_wrapper { pointer-events: none; }
#body_iframe_wrapper .jqmWindow { pointer-events: all; }
form .star, .order-checkout .sof-req, body span.bx-authform-starrequired, form .required-star { font-size: 12px; font-weight: normal; line-height: 0; margin: 0px 0px 0px 4px; position: relative; color: rgb(255, 0, 0); }
body .form-group .form-control:focus, body .form-group .form-control:active { box-shadow: none; }
.form { position: relative; }
.form .form_result, .form .form_result.success * { color: var(--white_text_black); }
.form .form_result > *, .form .form_desc > * { margin: 0px; }
.delivery_note:hover .svg * { fill: var(--fill_dark_light_hover); }
body .calculate-delivery.with_preview .svg.svg-inline-delivery_calc { margin-right: 10px; }
body .captcha-row.invisible { margin: 0px; height: 0px; visibility: visible; }
body .captcha-row .recaptcha, body .captcha-row > div.iblock { padding: 0px; margin: 0px; display: block; }
body .captcha-row .recaptcha { height: 0px; opacity: 0; visibility: hidden; margin-bottom: 0px; display: block; }
body .captcha-row.invisible.logo_captcha_n { display: none; }
body .captcha-row.invisible.inline { height: auto; margin-bottom: 10px; }
.dark-color, .module-cart tfoot td .item_title, .bottom.middle td > .coupon .coupon-t, .module-cart .row_values .price, .module-cart table tr td.count-cell, .sort_header .sort_filter a.current, .sort_header .sort_filter a:hover, .bx_filter_vertical .bx_filter_block input:checked + label span, .bx_filter .bx_filter_select_text, .bx_filter_vertical input[type="checkbox"] + label.sku span, .bx_filter_select_popup ul li label, .common_select *, .sku_props .bx_item_detail_size ul li, .catalog_detail .stock_board .title, .filter span:not(.field-name), .forum-quote tbody tr td a, .stores_block .stores_text_wrapp, .coupons_list .bx_ordercart_coupon, .basket_wrapp table tbody td, .border_block_wide table td, .colored_table tbody tr td { color: var(--white_text_black); }
a:hover, .link:hover, .header_wrap .top-h-row .menu li > a:hover, .top-h-row .menu li.current > a, .phones .phone_wrap a, .phones .order_wrap_btn:hover, .avtorization-call.enter, .main-nav ul.menu > li > a, ul.mini-menu li a, body .main-nav .menu > li.current > a, .white #header .catalog_menu ul.menu > li a, ul.menu .child li.menu_title a, ul.menu .child li.menu_item a:hover, #header .catalog_menu ul.menu > li > a, #header .catalog_menu ul.menu > li.current > a, .wrapper.has_menu .white #header .catalog_menu ul.menu > li:hover > a, body .white #header ul.menu li .child.submenu .child_wrapp a:hover, body .wrapper.has_menu #header ul.menu li .child.submenu .child_wrapp a:not(.title):hover, ul.menu li .depth3 a.title:hover, #header .wrapper_middle_menu .menu > li .child.submenu .child_wrapp a.current:not(.title), #header .menu > li .child_wrapp a.current:not(.title), body #header ul.menu li .child.submenu.line .child_wrapp > a, .search_middle_block .middle_form .noborder, .basket_wrapp .wraps_icon_block .count a, .basket_wrapp .wraps_icon_block .count .text, .basket_wrapp .basket_block .title, .cost.prices .price, .sale_block .text, .sale_block .value, .news .item .info .date, .stores .stores_list .item a:hover span, .footer_top .sblock .wrap_more_text, .footer_top .sblock .wrap_more_text div, .footer_bottom .submenu_top .menu_item a, .img_block_capcha .reload:hover, .form-control .forgot:hover, .basket_fly .basket_title, .basket_sort ul.tabs li.cur span, .basket_sort ul.tabs li:hover .wrap_li > span, .basket_sort ul.tabs li:hover .wrap_li > span *, .module-cart .name-cell a:hover, .basket_sort ul.tabs li.cur .wrap_li > span, .basket_sort ul.tabs li.cur .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span *, .section_item_inner .section_info ul li a:hover, .bx_filter .bx_filter_popup_result a, .catalog_item:hover .item-title a, .item-title a:not(.dark-color):hover, li.item:hover a, .item_wrap:hover .item-title a, .view_sale_block .values, .more_text_ajax:hover, .bx_compare .compare_view .item_block:hover a, .item-stock .store_link:hover, .item .date_small, .articles-list.news .item:hover .item-title a, .jobs_wrapp .item .name tr:hover .link, .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block .count span a, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span { color: var(--fill_dark_lite_ccc); }
.header_wrap.colored .top-h-row .menu li a, .stores .stores_list .item .store_text .value, #footer .copyright, #footer .copyright *, .footer_bottom .all_menu_block ul li a { color: rgb(84, 84, 84); }
table.title-search-result .price, .card_popup_frame.popup .total_wrapp, .module_products_list .price-cell .price, .compare_wrapp a.compare_link, .module-cart .colored tfoot td.row_values, .module-cart .summ-cell, .module-cart .summ-cell *, .catalog_detail .availability-row .value a, .catalog_detail a.wish_item .value, .catalog_detail a.compare_item .value, ul.tabs li.cur:hover span, ul.tabs li:active span, .module_products_list .basket_button.read_more span, ul.mini-menu li a, .top-h-row .phone span, .top-h-row .phone span a, .compare_button span, .left_block .internal_sections_list .title a, .btn_big, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title .price, .bx_modal_container .bx_modal_small_title, .card_popup_frame.popup .basket_empty * { color: rgb(29, 32, 41); }
.show_number, .show_number *, .module-cart [data-id="total_buttons"] .description, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title, .display_list .availability-row .value { color: rgb(119, 119, 119); }
body, .adaptive_filter { background: rgb(255, 255, 255); }
body { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--black_bg_black); }
.header-cart .basket_fly { background: var(--card_bg_black); box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px; min-height: 283px; }
.header-cart .basket_fly:not(.loaded) { background: url("/bitrix/templates/aspro_max/images/waiter.gif") no-repeat center center var(--white_text_black_reverse); }
.popup, div[id^="CatalogSetConstructor"] .popup-window { background: var(--black_bg_black); }
.popup .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover { background: var(--black_bg_black); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; }
.jqmWindow, .popup { animation: 200ms ease 0s 1 normal none running toggle_opacity; }
.basket_fly .basket_wrapp .tabs_content, .basket_fly .basket_wrapp .module-cart { margin: 0px; }
.wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme, .wrapper_inner.front .drag-block.container > .maxwidth-theme, .wraps .wrapper_inner.front .drag-block.container > .grey_block > .maxwidth-theme { padding-top: 50px; }
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme { padding-top: 60px; }
.wraps .wrapper_inner.front .drag-block.container.BIG_BANNER_INDEX > .maxwidth-theme { padding-top: 30px; }
.with_dropdown { position: relative; padding-right: 14px !important; }
.phone.with_dropdown::after { opacity: 0; }
.wrap_phones .svg-inline-phone, .more_phone .svg-inline-close { cursor: pointer; }
.wrap_phones .dropdown-mobile-phone { position: absolute; left: 0px; right: 0px; z-index: 3000; background: rgb(255, 255, 255); display: none; }
.wrap_phones .dropdown-mobile-phone .more_phone a, .wrap_phones .dropdown-mobile-phone .more_phone span:not(.icon) { padding: 15px 18px 12px; display: block; font-weight: bold; font-size: 1.071em; }
.wrap_phones .dropdown-mobile-phone .more_phone .no-decript:not(.icon) { padding: 21px 18px 22px; }
.wrap_phones .dropdown-mobile-phone .more_phone a span:not(.icon) { display: block; font-size: 0.8em; font-weight: normal; padding: 2px 0px 0px; color: rgb(153, 153, 153); overflow: hidden; text-overflow: ellipsis; }
.wrap_phones .dropdown-mobile-phone .more_phone .callback:not(.icon) { font-weight: normal; }
.wrap_phones .more_phone { border-bottom-width: 1px; border-bottom-style: solid; position: relative; line-height: 1.2em; border-color: var(--line_bg_black); }
.wrap_phones .more_phone.title { background: var(--card_bg_hover_black); }
.wrap_phones .more_phone.title .svg-inline-close { right: 19px; position: absolute; top: 50%; margin-top: -9px; }
.logo-row .logo { display: inline-block; position: relative; height: 82px; max-width: 190px; line-height: 84px; }
.logo-row .logo img, .logo-row .logo svg { max-height: 100%; max-width: 100%; }
body .header-wrapper .logo_and_menu-row:not(.icons_bottom).longs .logo-row .top-description, .longs .logo-row .inner-table-block.longs .logo-row .logo, body .header-wrapper .logo_and_menu-row:not(.icons_bottom).longs .logo-row .logo { height: 100px; line-height: 100px; }
.logo_and_menu-row .wrap_icon.person { }
.paddings .logo-block { padding-right: 30px; }
.logo_and_menu-row { position: relative; }
.logo_and_menu-row .logo-row { padding-bottom: 1px; }
.logo_and_menu-row .wrap_icon { display: table-cell; padding: 0px; vertical-align: middle; }
.basket-link.basket { position: static; }
.basket_hover_block:not(.loaded) * { opacity: 0; }
body .basket-link .js-basket-block { position: relative; display: block; margin: 6px 0px 0px; padding: 0px 22px 0px 0px; }
body .basket-link.compare .js-basket-block { padding-right: 23px; }
body .basket-link .js-basket-block .count { position: absolute; right: 0px; top: 50%; left: auto; margin: -11px 0px 0px; width: 18px; height: 17px; font-size: 0.8em; line-height: 17px; color: rgb(255, 255, 255); border-radius: 100%; text-align: center; box-shadow: none; }
.logo-row .wrap_icon .svg, .basket-link .svg { opacity: 0.5; }
.basket-link:hover .svg, .top-btn:hover .svg, .personal-link:hover .svg { opacity: 1; }
.logo_and_menu-row .personal-link { display: block; margin-top: 8px; }
.logo_and_menu-row .personal-link .wrap { margin: 2px 0px 0px 14px; display: inline-block; vertical-align: top; white-space: nowrap; max-width: 130px; }
.logo_and_menu-row .personal-link .wrap > span { text-overflow: ellipsis; overflow: hidden; }
.logo_and_menu-row .wrap_icon svg:not(.not_fill) path, .logo_and_menu-row .wrap_icon svg:not(.not_fill) use { fill: var(--fill_dark_light_ccc); }
.logo_and_menu-row .wrap_icon .title, .logo_and_menu-row .wrap_icon .name { font-size: 0.6667em; line-height: 1.2em; text-transform: uppercase; letter-spacing: 0.8px; padding-left: 9px; color: var(--fill_dark_light_ccc); }
body .wrapper1.basket_normal .logo_and_menu-row:not(.showed):not(.icons_top) .wrap_icon .title, body .wrapper1.basket_normal .logo_and_menu-row:not(.showed):not(.icons_top) .wrap_icon .name, body .wrapper1.basket_normal .logo_and_menu-row:not(.showed):not(.icons_top) .sites .sites__current, body .wrapper1.basket_normal .logo_and_menu-row.showed:not(.icons_top) .wrap_icon.wrap_basket .title, body .wrapper1.basket_normal .logo_and_menu-row.showed:not(.icons_top) .wrap_icon.wrap_basket .name, body .wrapper1.basket_normal .logo_and_menu-row.showed:not(.icons_top) .sites .sites__current { display: none; }
body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon .dropdown-menu { left: -40px; }
body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon.with-title .name, body .wrapper1.basket_normal .with-title .sites .sites__current { display: block; }
.logo_and_menu-row .personal-link .wrap { margin: 0px; }
.logo_and_menu-row .wrap_icon .personal-link .name { margin: 5px 0px 0px; }
.logo_and_menu-row .personal-link .name { position: relative; margin: 0px 0px 5px; display: block; }
.logo_and_menu-row .phone { position: relative; margin: 3px 0px 0px; font-size: 1.0666em; font-weight: bold; display: inline-block; }
.logo_and_menu-row .phone a { color: var(--white_text_black2); white-space: nowrap; text-decoration: none; }
.header-wrapper .lines-row::before { content: ""; position: absolute; height: 1px; left: 0px; right: 0px; bottom: -2px; background: var(--line_bg_black); opacity: 1; transition: opacity 1s ease-in-out; }
.wrapper1.dark-hover-overlay header:hover .lines-row::before { opacity: 0.1; }
.front_page .header-wrapper .lines-row::before { bottom: -1px; }
body .phone.no-icons .svg-inline-phone { display: none; }
body .logo-row .phone .svg-inline-down { opacity: 1; }
.logo_and_menu-row .callback-block { margin: 0px 0px 0px 13px; font-size: 0.6em; text-transform: uppercase; letter-spacing: 0.8px; }
.logo_and_menu-row .inline-search-show { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; padding: 0px; }
.logo_and_menu-row .inline-search-show .svg { top: 0px; }
body header .top-block .address.no-icons { padding-left: 0px; }
body #header .catalog_menu ul.menu > li, body #header .catalog_menu ul.menu > li > a, .wrapper.has_menu #header .catalog_menu ul.menu > li.current > a { border: 0px; }
body #header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover { border: 0px; }
body .menu_top_block.catalog_block { user-select: none; padding-top: 0px; margin-top: 0px; }
body .bx_filter_block .menu_top_block.catalog_block .slide-block__head { display: none; }
body .bx_filter_block .menu_top_block.catalog_block .slide-block__head + .slide-block__body { padding-top: 10px; }
header .wrapper_middle_menu *, .menu_top_block * { box-sizing: border-box; }
header .menu_top_block li.catalog > .dropdown > li > a, body .menu_top_block.catalog_block .dropdown > li.full > a, .left_menu > li > a { border-bottom-width: 0px; position: relative; }
header .menu_top_block li.catalog > .dropdown > li:last-child > a, body .menu_top_block.catalog_block .dropdown > li:last-child > a, .left_menu > li:last-child > a { border-bottom-width: 1px; }
.menu_top_block.catalog_block .menu.dropdown > li, .mega-menu .menu-wrapper > li, .mega-menu .menu-navigation__sections > div { overflow-wrap: break-word; }
body .menu_top_block li.full .dropdown > li > a { padding: 0px; background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); font-size: 13px; line-height: 16px; text-decoration: none; }
body .menu_top_block li.full.has-child.v_bottom:last-child > .dropdown { border-bottom-width: 1px; }
body .menu_top_block li .dropdown > li > a { color: rgb(85, 85, 85); background: rgb(255, 255, 255); }
body .menu_top_block.catalog_block li.full.hover .dropdown { opacity: 1; visibility: visible; display: block; }
header .menu_top_block li.catalog > .dropdown > li.has-child.v_bottom.opened > a::after, body .menu_top_block.catalog_block .dropdown > li.has-child.full.v_bottom.opened > a::after { content: ""; }
header .menu_top_block li.catalog > .dropdown > li.v_bottom.current > .dropdown, body .menu_top_block.catalog_block .dropdown > li.full.v_bottom.current > .dropdown, .menu_top_block.catalog_block .dropdown > li.full.v_bottom.current > .dropdown > .current > .dropdown { display: block; }
header .menu_top_block li .dropdown > li:hover > a, header .menu_top_block li .dropdown > li.current > a, body header#header .catalog_menu .menu_top_block > li.current > a { color: rgb(255, 255, 255); }
body .menu_top_block.catalog_block .dropdown > li > a { font-size: 13px; color: var(--basic_text_black); }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image, header .menu_top_block.catalogfirst li.full > .dropdown > li > .image, body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image { --image-width: 40px; --image-height: 40px; width: var(--image-width); height: var(--image-height); line-height: var(--image-height); text-align: center; float: left; }
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image img, header .menu_top_block.catalogfirst li.full > .dropdown > li > .image img, body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image img { vertical-align: middle; }
body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image a .svg svg { width: var(--image-width); height: var(--image-height); }
#mobileheader { margin: 0px; padding: 0px; position: relative; height: 63px; }
.wrapper1 > div#mobileheader { z-index: 10; position: static; }
body .wrapper1.mfixed_Y > div#mobileheader.fixed { position: fixed; width: 100%; z-index: 1051; top: 0px; display: block !important; }
#mobileheader .burger { height: 100%; width: 58px; position: relative; cursor: pointer; }
#mobileheader .burger .svg-burger, #mobileheader .burger .svg-inline-burger { width: 18px; height: 16px; min-width: 18px; min-height: 16px; position: absolute; left: 50%; top: 50%; margin: -6px 0px 0px -9px; }
#mobileheader .burger .svg-close, #mobileheader .burger .svg-inline-close { width: 16px; height: 16px; min-width: 16px; min-height: 16px; position: absolute; left: 50%; top: 50%; margin: -8px 0px 0px -8px; display: none; }
#mobileheader .logo-block { height: 100%; padding: 0px 5px 0px 0px; }
#mobileheader .logo { max-width: 156px; line-height: 60px; height: 60px; }
#mobileheader .logo img { max-height: 100%; max-width: 100%; }
#mobileheader .right-icons { height: 100%; padding-right: 5px; margin-left: -15px; }
#mobileheader .wrap_icon { display: table-cell; padding-right: 15px; padding-left: 15px; vertical-align: middle; line-height: 63px; }
#mobileheader .inline-search-show { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; padding: 0px; }
#mobileheader .inline-phone-show { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; padding: 0px; }
#mobileheader .inline-phone-show .svg { top: -3px; }
#mobileheader .wrap_phones .dropdown-mobile-phone { position: absolute; left: 0px; right: 0px; z-index: 3000; background: var(--card_bg_black); display: none; }
#mobileheader .inline-search-show .svg-inline-search { top: -4px; }
#mobileheader .right-icons a:not(:hover) .svg, #mobileheader .top-btn:not(:hover) .svg { opacity: 0.5; }
#mobileheader [class^="mobileheader-"] { height: 100%; width: 100%; position: relative; }
#mobileheader .mobileheader-v1, #mobileheader .mobileheader-v3, #mobileheader .mobileheader-v4 { background: var(--black_bg_black); border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--darkerblack_bg_black); }
#mobileheader .mobileheader-v4 .logo-block { width: calc(100% - 150px); display: inline-block; padding: 0px 0px 0px 17px; }
#mobileheader .mobileheader-v4 .logo-block .logo { margin: 0px auto; }
.scrollblock { overflow: hidden auto; overscroll-behavior: contain; scrollbar-width: thin; }
#mobilemenu::-webkit-scrollbar, .scrollblock::-webkit-scrollbar { width: 8px; }
#mobilemenu::-webkit-scrollbar-track, .scrollblock::-webkit-scrollbar-track { border-radius: 8px; }
#mobilemenu::-webkit-scrollbar-thumb, .scrollblock::-webkit-scrollbar-thumb { border-radius: 8px; background: rgb(153, 153, 153); border-width: 2px; border-style: solid; border-image: initial; border-color: var(--card_bg_black); }
#mobilemenu::-webkit-scrollbar-thumb:window-inactive, .scrollblock::-webkit-scrollbar-thumb:window-inactive { background: rgb(153, 153, 153); border-width: 2px; border-style: solid; border-image: initial; border-color: var(--card_bg_black); }
.scrollblock.scrollblock--thick::-webkit-scrollbar { width: 14px; }
.scrollblock.scrollblock--thick::-webkit-scrollbar-thumb, .scrollblock.scrollblock--thick::-webkit-scrollbar-thumb:window-inactive { border: 5px solid var(--card_bg_black); }
#mobilemenu-overlay { display: none; background: rgb(58, 63, 68); height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 2999; opacity: 0.7 !important; }
#mobilemenu .expanded > .dropdown .menu_back .svg-inline-back_arrow * { fill: rgb(153, 153, 153); }
#mobilemenu .menu.mobile_regions .search_icon .svg * { fill: rgb(153, 153, 153); }
#mobilemenu .menu.mobile_regions .clean_icon:hover svg * { fill: var(--fill_dark_light_hover); }
#mobilemenu .menu.middle a .svg:not(.svg-inline-triangle):not(.iconset_icon--svg) * { fill: rgb(153, 153, 153); }
#mobilemenu .contacts .svg:not(.svg-inline-triangle) svg * { fill: rgb(153, 153, 153); }
.social-icons ul { margin: 0px; padding: 0px; width: auto; font-size: 0px; }
body .social-icons li, body .soc-avt .row a { display: inline-block; vertical-align: top; zoom: 1; padding: 0px; margin: 0px; }
body .soc-avt .row a { border-radius: 0px; }
body .soc-avt .row a { display: inline-block; margin: 5px 5px 3px 0px; }
html.mobile li.viber.viber_mobile { display: inline-block; }
html.mobile li.viber.viber_desktop { display: none; }
@media not print{body .xzoom-source, body .xzoom-hidden, body .xzoom-preview { z-index: 996; cursor: pointer; }}
@media not print{body .xzoom-lens { cursor: pointer; }}
body #header .catalog_menu .child { margin-top: 0px; padding-top: 0px; }
body #header ul.menu li .child .child_wrapp { border: 0px; background: rgb(247, 247, 249); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 5px; border-radius: 0px; padding: 35px 40px 17px; }
body #header ul.menu.bottom li .child .child_wrapp:not(.clearfix) { padding: 27px 40px 21px; }
body #header ul.menu li .child.line .child_wrapp { padding: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 5px; }
body #header ul.menu li .child.line .child_wrapp > a { padding: 9px 20px 10px; border-bottom: 1px solid rgb(255, 255, 255); background: rgb(247, 247, 249); }
body #header ul.menu li .child.line .child_wrapp > a:hover, body #header ul.menu li .child.line .child_wrapp > a.current { background: rgb(255, 255, 255); }
body.fill_bg_y .header_wrap header .header-wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.basket_wrapp .header-cart .basket_fly .wraps_icon_block, .basket_fly_forms .opener .wraps_icon_block { display: block; float: none; margin: 0px; width: 100%; height: 100%; }
.basket_wrapp .header-cart .basket_fly .wraps_icon_block .svg, .basket_fly_forms .opener .wraps_icon_block .svg { position: absolute; top: 50%; left: 50%; margin: -3px 0px 0px -15px; transition: opacity 0.2s; }
.basket_wrapp .header-cart .basket_fly .wraps_icon_block.ask .svg, .basket_fly_forms .opener .wraps_icon_block.ask .svg { margin: -8px 0px 0px -10px; }
.header-cart .basket_fly .opener > div:not(:hover) svg, .basket_fly_forms .opener > div:not(:hover) svg { opacity: 0.5; }
.header-cart .basket_fly .opener > div:not(:hover) svg use, .basket_fly_forms .opener > div:not(:hover) svg use { fill: var(--white_text_black); }
.basket_wrapp .header-cart .wraps_icon_block .count { top: 19px; right: 25px; transform: translateX(50%); }
.basket_wrapp .header-cart .wraps_icon_block .count > span { margin: 0px; }
.header-cart .basket_fly .opener > div .wraps_icon_block .count > span { width: auto; height: 17px; min-width: 18px; line-height: 18px; padding: 0px 5px; }
.header-cart .basket_fly .opener, .basket_fly_forms .opener { position: absolute; width: 63px; left: -63px; border-radius: 4px 0px 0px 4px; top: 0px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--card_bg_black); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px; }
.header-cart .basket_fly .opener > div, .basket_fly_forms .opener > div { display: inline-block; text-align: center; width: 63px; cursor: pointer; vertical-align: top; zoom: 1; height: 65px; line-height: 63px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.header-cart .basket_fly .opener > div:last-of-type, .basket_fly_forms .opener > div:last-of-type { border-bottom-width: 0px; }
body .basket_fly_forms { z-index: 997; position: fixed; top: 0px; width: 63px; right: 0px; }
.fly2 .basket_fly .opener { top: 148px; }
.header-cart .basket_fly ul, .header-cart .basket_fly ul li { margin: 0px; }
.header-cart .basket_fly ul li::before { display: none; }
.header-cart .basket_fly ul.tabs_content > li:not(.cur) { display: none; }
.basket_sort .svg-inline-close { position: absolute; right: 20px; top: 20px; cursor: pointer; }
.basket_sort .svg-inline-close svg { width: 14px; height: 14px; }
.basket_sort .svg-inline-close:not(:hover) svg path { fill: rgb(184, 184, 184); }
.basket_sort ul.tabs li:not(.cur) .wrap_li * { color: var(--fill_dark_light_hover); }
.header-cart .basket_fly .opener > div { position: relative; }
.header-cart .basket_fly .opener > div:last-child::after { display: none; }
.fly2 .basket_fly .basket_wrapp { height: 100%; }
.fly2 .basket_fly .basket_wrapp .tabs_content, .fly2 .basket_fly .basket_wrapp .tabs_content > li, .fly2 .basket_fly .basket_wrapp .module-cart, .fly2 .basket_fly .basket_wrapp .module-cart .goods { height: 100%; max-height: none; }
.fly2 .basket_fly .basket_wrapp li[item-section="AnDelCanBuy"] { padding-bottom: 260px; }
.header-cart .basket_fly { border-radius: 0px 0px 0px 2px; top: 178px; z-index: 997; position: fixed; width: 760px; right: -760px; transition: right 0.3s ease-in-out; }
.fly2 .basket_fly { top: 0px; height: 100%; }
.fly2 .basket_fly .wrap_cont { text-align: left; height: 100%; padding-top: 102px; }
.basket_wrapp .basket_sort { padding: 38px 47px 0px; text-align: left; margin-top: -102px; height: 102px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); }
.basket_wrapp .basket_fly .basket_title { margin-right: 43px; display: inline-block; position: relative; font-size: 2em; vertical-align: top; }
.counter_block > span .svg * { fill: var(--white_text_black); }
#main .counter_block > span:hover .svg * { fill: var(--theme-base-color); }
.count-cell div.error *, .count-cell div.error { line-height: 15px; font-size: 12px; margin: 6px 0px 10px; }
.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block { margin: 0px 37px 0px 0px; }
.basket_wrapp .wraps_icon_block { position: relative; cursor: pointer; }
.basket_wrapp .wraps_icon_block.empty_block::before, .basket_wrapp .clicked.empty .wraps_icon_block::before { opacity: 0.5; }
.header-cart.fly .opener > div > a, .wrap_cont .opener > div > .forms { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; }
.header-cart.fly .clicked > a { display: none; }
.basket_wrapp .header-cart { float: left; }
.basket_wrapp .wraps_icon_block .count { text-align: center; opacity: 1; font-size: 12px; line-height: 13px; position: absolute; top: 10px; right: 10px; }
.basket_wrapp .wraps_icon_block .count > span { width: 20px; display: block; height: 20px; border-radius: 20px; line-height: 20px; margin: 4px 0px 12px; color: rgb(255, 255, 255); }
.basket_wrapp .basket_block .text * { line-height: 18px; }
.basket_wrapp .wraps_icon_block.basket { margin-right: 19px; }
body .basket_bottom_block { position: fixed; height: 51px; line-height: 48px; background: var(--dff_dark_light); z-index: 5; width: 100%; bottom: 0px; box-shadow: rgba(0, 0, 0, 0.1) 2px 0px 10px 0px; }
body .basket_bottom_block .basket-link .js-basket-block { margin: 0px; }
.basket_bottom_block.basket_fill_DARK, body .basket_fill_DARK .wrap_cont .opener { background: var(--light, #444444) var(--dark, #232323); }
body .basket_bottom_block.basket_fill_DARK .inner-table-block a.basket-link.basket { background: rgb(51, 51, 51); }
body .basket_fill_DARK .wrap_cont .opener > div { border-bottom-color: rgba(236, 236, 236, 0.15); }
body .basket_fill_DARK .opener > div:hover, .basket_fill_DARK .header-cart .basket_fly .opener > div.cur { background: var(--light, #545454) var(--dark, #121212); }
body .basket_fill_COLOR .wrap_cont .opener .svg svg, body .basket_fill_DARK .wrap_cont .opener .svg svg { opacity: 1; }
body .basket_fill_DARK .wrap_cont .opener .svg svg path, .basket_fill_DARK .header-cart .basket_fly .opener > div.cur svg path, body .basket_fill_COLOR .wrap_cont .opener .svg svg path, .basket_fill_COLOR .header-cart .basket_fly .opener > div.cur svg path { fill: rgb(255, 255, 255); }
body .basket_fill_DARK .wrap_cont .opener .svg svg use, .basket_fill_DARK .header-cart .basket_fly .opener > div.cur svg use, body .basket_fill_COLOR .wrap_cont .opener .svg svg use, .basket_fill_COLOR .header-cart .basket_fly .opener > div.cur svg use { fill: rgb(255, 255, 255); }
.basket_fill_COLOR .wrap_cont .opener > div, .basket_fill_DARK .header-cart .basket_fly .opener > div { border-color: rgba(236, 236, 236, 0.15); }
body .basket_fill_COLOR .wraps_icon_block .count span { background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
body .basket_bottom_block .basket-link .svg-basket { background: url("/bitrix/templates/aspro_max/images/svg/Basket_white.svg"); min-width: 18px; min-height: 17px; }
body .basket_bottom_block:not(.basket_fill_DARK) .basket-link.basket .count, body .basket_bottom_block.basket_fill_COLOR .basket-link .count { background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
body .basket_bottom_block .basket-link.basket:not(.basket-count) .prices { display: none; }
body .basket_bottom_block .basket-link.basket.basket-count .js-basket-block { position: relative; padding-right: 0px; }
body .basket_bottom_block .basket-link.basket.basket-count .count { position: relative; padding: 0px 5px; text-align: center; margin-left: 5px; border-radius: 17px; }
body .basket_bottom_block .basket-link .count { margin-top: -9px; }
body .basket_bottom_block .basket-link.basket.basket-count .prices { padding-left: 5px; font-weight: bold; }
.front_page .wraps > .wrapper_inner.wide_page { padding-bottom: 0px; padding-top: 0px; }
body .flex-control-paging li { margin: 0px 0px 0px 13px; padding: 0px; display: inline-block; zoom: 1; }
body .flex-control-paging li a { position: relative; width: 12px; height: 12px; box-shadow: none; background: rgba(0, 0, 0, 0.1); display: block; border-radius: 100%; }
.tizers_block * { line-height: 18px; }
.start_promo .item p *, .start_promo .item p { color: rgb(255, 255, 255); }
.with-text-block-wrapper { padding-top: 3px; }
.with-text-block-wrapper h3 { margin: 0px 15px 22px 0px; line-height: 31px; }
.with-text-block-wrapper .btn { margin: 9px 0px 0px; }
body .container .bottom_slider.tab_slider_wrapp { padding-top: 32px; }
body .container .bottom_slider.tab_slider_wrapp .slider_navigation.top { top: 29px; }
body .container .bottom_slider.tab_slider_wrapp .tabs > li { margin-bottom: 6px; }
body .catalog_item:hover .footer_button, body .catalog_item.hover .footer_button { opacity: 1; visibility: visible; height: auto; }
.stickers * { text-align: left; }
html:not(.bx-touch) .like_icons .wish_item:hover i { background-position: 5px -72px; }
html:not(.bx-touch) .like_icons .compare_item:hover i { background-position: -18px -73px; }
html:not(.bx-touch) .like_icons .wish_item.added:hover i { background-position: 5px -44px; }
html:not(.bx-touch) .like_icons .compare_item.added:hover i { background-position: -18px -45px; }
html:not(.bx-touch) .item_slider .like_icons .wish_item:hover i::before { background-position: 5px -72px; }
.item_slider .like_icons .wish_item.added i::before, html:not(.bx-touch) .item_slider .like_icons .wish_item.added:hover i::before { background-position: 5px -44px; }
html:not(.bx-touch) .item_slider .like_icons .compare_item:hover i::before { background-position: -18px -73px; }
.item_slider .like_icons .compare_item.added i::before, html:not(.bx-touch) .item_slider .like_icons .compare_item.added:hover i::before { background-position: -18px -45px; }
body .js_price_wrapper.price { display: block; margin: 0px; }
body .prices .price_wrapper_inner { border-bottom: 1px dotted rgb(119, 119, 119); }
body .prices .price_matrix_block .price_group:first-of-type { margin-bottom: 10px; }
body .prices .price_matrix_block .price_wrapper_block { white-space: nowrap; position: relative; }
body .prices .price_matrix_block .price_wrapper_block > div { padding: 0px 0px 0px 9px; margin: 0px; width: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body .prices .price_matrix_block .price_wrapper_block > div > div { background: var(--card_bg_black); position: relative; z-index: 2; white-space: nowrap; display: inline-block; }
body .js-info-block .prices .price_matrix_block .price_wrapper_block > div > div { background: var(--card_bg_black); }
body .prices .price_matrix_block .price_wrapper_block > div.price_interval > div { padding-right: 10px; }
body .prices .price_matrix_block .price_wrapper_block > div.prices-wrapper > div { padding-left: 10px; }
body .prices .price_matrix_block .price_wrapper_block > div:first-of-type { padding-left: 0px; }
body .prices .price_matrix_block .price_wrapper_block:last-of-type > div { background: none; }
body .prices .price_matrix_block .price_wrapper_block .price.discount { position: static; vertical-align: top; line-height: 20px; display: table-cell; }
body .prices .price_matrix_block .price_wrapper_block .price.discount span { font-size: 12px; line-height: 15px; }
body .prices .price_matrix_block .price_wrapper_block .price:not(.discount) { margin: 0px !important; }
body .cost.prices .price_matrix_block .price_wrapper_block { display: block; position: relative; }
body .cost.prices .price_matrix_block .price_wrapper_block::before { border-top: 1px dotted rgb(214, 214, 214); display: block; position: absolute; top: 50%; left: 0px; right: 0px; }
body .ajax_load.block .view_sale_block { width: auto; line-height: normal; margin: 0px; }
body .ajax_load.block .view_sale_block .quantity_block .values { overflow: visible; }
body .ajax_load.block .view_sale_block .quantity_block .values .item { border-radius: 0px 2px 2px 0px; overflow: hidden; }
body .prices .price_group { margin-top: 2px; margin-bottom: 0px; }
body .prices .price_group:first-of-type { margin-top: 0px; }
body .cost.prices > .price_group:first-of-type .price_name { margin-top: 5px; }
body .prices .price_group .price_matrix_wrapper > .price { margin: -1px 0px 0px; }
body .module_products_list .cost.prices .strike_block .price, .cost.prices .strike_block .price span, body .module_products_list .cost.prices .strike_block.offers_price { font-size: 13px; line-height: 15px; font-weight: normal; text-decoration: line-through; }
body .prices .sale_block div.text { width: auto; }
body .wrapper .catalog_item .item_info .buttons_block { margin-top: 17px; text-align: center; }
.loading_state.owl-carousel:not(.owl-loaded) * { opacity: 0; }
.popup.show { border-radius: 3px; }
.popup .close, .popup .close i, .popup-window-close-icon.popup-window-titlebar-close-icon { display: inline-block; width: 19px; height: 19px; border-radius: 19px; }
.popup .close { margin: 0px; position: absolute; right: 0px; top: 0px; cursor: pointer; z-index: 2; }
.popup.show .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover { box-shadow: none; }
.popup .close i, .inline.close i { background-position: -1px -46px !important; }
.popup .close:hover i, .popup-window-close-icon.popup-window-titlebar-close-icon:hover::after { background-position: -15px 2px !important; }
.popup .close, .popup .close i, .inline.close i { display: block; border-radius: 0px; width: 14px; height: 14px; opacity: 1; }
.popup .close { height: auto; width: auto; padding: 16px; border-bottom-left-radius: 3px; background: var(--black_bg_black); }
.popup .close svg * { fill: rgb(184, 184, 184); }
.popup .close:hover { opacity: 1; }
.popup .close:hover i, .inline.close:hover i { background-position: -30px -46px !important; }
a.inline.close svg * { fill: rgb(184, 184, 184); }
#one_click_buy_form.sms_send > * { display: none; }
body .bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt1, body .bx_catalog_item_scu .bx_item_detail_scu ul li span.cnt1 { background: none; }
.loadings * { visibility: hidden; background: rgba(0, 0, 0, 0) !important; border-color: rgba(0, 0, 0, 0) !important; color: rgba(0, 0, 0, 0) !important; cursor: default !important; }
.bx_filter_vertical input[type="checkbox"] + label, .filter input[type="checkbox"] + label { margin-bottom: 11px; padding-left: 5px; position: relative; z-index: 100; cursor: pointer; outline: none; font-weight: normal; }
.filter input[type="checkbox"], .filter input[type="radio"] { display: none; }
body .ajax_load .bx_catalog_item_scu ul li.item { width: auto; margin-left: 0px; }
body .hint .tooltip { z-index: 204; }
.bx_filter_vertical .bx_filter_block label:hover span.disabled * { color: rgb(136, 136, 136); }
.bx_filter_vertical input[type="checkbox"]:checked + label::before, .bx_filter_vertical input[type="checkbox"] + label:not(.disabled):hover::before, .filter input[type="checkbox"]:checked + label::before, .filter input[type="checkbox"] + label:hover::before, .filter:not(.form) input[type="radio"]:checked + label::before, .filter input[type="radio"] + label:hover::before { display: inline-block; z-index: 3; }
.bx_filter_vertical input[type="checkbox"]:checked + label::before, .bx_filter_vertical input[type="checkbox"]:checked + label:not(.disabled):hover::before, .filter input[type="checkbox"]:checked + label::before, .filter input[type="checkbox"]:checked + label:hover::before, .filter:not(.form) input[type="radio"]:checked + label::before, .filter:not(.form) input[type="radio"]:checked + label:hover::before { z-index: -1; }
.bx_filter_vertical input[type="checkbox"] + label::before, .filter input[type="checkbox"] + label::before, .filter input[type="radio"] + label::before, .bg_block::before { font-size: 0px; content: "."; display: none; height: 21px; width: 21px; position: absolute; left: 1px; top: 0px; background: rgb(221, 221, 221); z-index: -1; border-radius: 3px; }
.bx_filter_vertical input[type="checkbox"] + label::after, .filter input[type="checkbox"] + label::after, .bg_block::after { font-size: 0px; content: "."; display: block; height: 21px; width: 21px; position: absolute; left: 1px; top: 0px; z-index: 2; border-radius: 3px; box-shadow: 0px 0px 0px 1px var(--stroke_black) inset; background: var(--darkerblack_bg_black); }
.bx_filter_vertical input[type="checkbox"]:checked + label::after, .filter input[type="checkbox"]:checked + label::after { box-shadow: none; background: url("/bitrix/templates/aspro_max/images/svg/content_icons.svg") -90px -3px no-repeat; margin: 5px 0px 0px 5px; width: 11px; height: 10px; }
body .filter input[type="radio"]:checked + label::after { box-shadow: none; width: 9px; height: 9px; top: 6px; left: 7px; background: rgb(255, 255, 255); }
#main .onoff input[type="checkbox"] + label::after { position: absolute; display: block; top: 4px; bottom: 0px; border-radius: 100%; background: rgb(255, 255, 255); width: 14px; height: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 2px; left: 1px; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 6px 0px; transition: left 0.1s ease-in; z-index: 11; }
#main .onoff input[type="checkbox"]:checked + label::after { left: 16px; }
#main .onoff input[type="checkbox"] + label::before { display: block; top: 4px; height: 18px; width: 33px; border-radius: 10px; }
#main .onoff input[type="checkbox"]:not(:checked) + label::before { background: var(--light, #e0e0e0) var(--dark, #444); }
#main .onoff input[type="checkbox"] + label { padding: 0px 0px 0px 50px; font-size: 13px; color: rgb(153, 153, 153); }
body:not(.jqm-initied) .ik_select_dropdown.common_select-dd { z-index: 10 !important; }
.popup_regions .items.ext_view > div * { color: var(--white_text_black); text-decoration: none; }
body .popup_regions .items.only_city .cities .item.more_cities { cursor: pointer; width: auto; }
.bx_filter .bx_filter_param_label, .filter label { position: relative; display: block; margin: 0px 0px 3px; }
body .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt1.nf, body .bx_catalog_item_scu .bx_item_detail_scu ul li.active .cnt1.nf, body .bx_scu_scroller_container ul li .cnt1.nf { background: none; }
body .bx_catalog_item_scu .bx_item_detail_scu ul li.active .cnt1.nf .bg, body .bx_catalog_item_scu .bx_item_detail_scu ul li:hover .cnt1.nf .bg, body .bx_catalog_item_scu .bx_item_detail_scu ul li:hover .cnt1.nf { background-color: transparent; }
.wraps .item { position: relative; }
.wraps > .wrapper_inner { padding-bottom: 50px; z-index: 3; }
.front_page .wraps > .wrapper_inner { padding-bottom: 0px; }
.wraps > .wrapper_inner::after { content: ""; display: table; clear: both; }
body .main_item_wrapper div.total_summ { display: none; font-size: 13px; line-height: 20px; color: var(--light_basic_text_black); width: auto; float: none; clear: both; }
body .main_item_wrapper div.total_summ span { color: var(--white_text_black); font-weight: bold; white-space: nowrap; }
body .ajax_load .main_item_wrapper div.total_summ { padding: 9px 0px; }
body .ajax_load.block .main_item_wrapper div.total_summ { border-top: 1px solid rgb(238, 238, 238); }
body .ajax_load .main_item_wrapper .offer_buy_block div.total_summ { padding-bottom: 0px; }
body .ajax_load.table .main_item_wrapper div.counter_wrapp { position: relative; text-align: left; padding: 0px; }
body .ajax_load.table .main_item_wrapper .counter_wrapp div.total_summ { margin: -4px 0px 0px; position: absolute; font-size: 12px; bottom: -20px; padding: 0px; }
body .ajax_load.table .main_item_wrapper .counter_wrapp .btn { padding-top: 10px; padding-bottom: 9px; }
body .colored_char.props_list .hint { left: 19px; top: 11px; }
body .wraps .addon_type h4 { margin-bottom: 14px; }
body .bottom_slider.custom_type.tab_slider_wrapp { padding-top: 0px; margin-bottom: 0px; }
body .last_bottom .bottom_slider.custom_type.tab_slider_wrapp { margin-bottom: 40px; }
body .bottom_slider.custom_type.tab_slider_wrapp .tabs_content { margin-bottom: 0px; }
body .bottom_slider.custom_type.tab_slider_wrapp .slider_navigation { top: -38px !important; }
body .tabs_section > .wraps:last-child { padding-bottom: 25px; }
body .product-item-detail-tabs-container-fixed { position: fixed; top: -150px; left: 0px; right: 0px; z-index: 995; background-color: var(--card_bg_hover_black); box-shadow: rgba(32, 54, 74, 0.23) 0px 4px 14px 0px; transition: top 350ms linear; min-height: 48px; border-top-width: 1px; border-top-style: solid; border-color: var(--stroke_black); }
body .product-item-detail-tabs-container-fixed.fixed { top: 79px; }
body .type_clothes .element_detail_text { float: left; border-top: 1px solid rgb(242, 242, 242); padding-top: 30px; }
body .wraps .instagram_wrapper > .maxwidth-theme { padding-top: 30px; padding-bottom: 21px; border-top: 1px solid rgb(242, 242, 242); }
.info_item .middle_info .prices .discount * { margin-top: 12px; font-size: 15px; }
body .btn.has_prediction .svg-inline-prediction { position: absolute; right: -1px; top: -1px; }
body .btn .svg-inline-prediction, body .btn .svg-inline-prediction svg { display: none; }
body .btn.has_prediction .svg-inline-prediction, body .btn.has_prediction .svg-inline-prediction svg { display: block; }
body .wrapper_inner.wide_page .info_item .middle_info { font-size: 0px; }
body .wrapper_inner.wide_page .info_item .middle_info > div { display: inline-block; vertical-align: top; width: 50%; }
body .wrapper_inner.wide_page .info_item .middle_info .buy_block .wrapp_one_click { display: block; }
body .wrapper_inner.wide_page .info_item .middle_info .buy_block .wrapp_one_click > span { display: block; }
.table-elements .item .text .cont > div * { opacity: 1; }
body .items-services.item-views .item > .image { width: 165px; }
body .items-services.item-views .item > .image + .body-info { padding-left: 195px; }
body .items-services.item-views.image_right .item > .image + .body-info { padding-right: 195px; padding-left: 0px; }
body .items-services.item-views .item > .body-info { padding-top: 0px; }
body .items-services.item-views .item .body-info .title { margin: 0px; }
body .items-services.item-views .item .body-info .previewtext { margin: 7px 0px 0px; font-size: 13px; }
.item-views { margin-bottom: 0px; position: relative; }
.item-views .item { position: relative; }
.item-views .item.bg-white:not(.bordered), .item-views .item.bg-fill-white:not(.bordered) { background-color: var(--black_bg_black); }
.item-views .item .title { margin-bottom: 6px; overflow: hidden; text-overflow: ellipsis; }
.item-views .item .title:not(.muted) { color: var(--white_text_black); }
.item-views .item .previewtext { margin-bottom: 20px; margin-top: 10px; overflow: hidden; }
body .list-type-block.item-views .flexslider .item > .body-info { padding-bottom: 20px; }
body .list-type-block.item-views.reviews .item > .body-info { padding-top: 0px; }
body .list-type-block.item-views .item.wti .body-info .properties { margin-left: -16px; margin-right: -16px; }
body .group-content .tab-pane:first-of-type h3 { margin-top: 0px; }
.item-views .item .title a { color: var(--white_text_black); text-decoration: none; }
.catalog_item:hover .item-title a, .item:hover .info a, .item:hover .name a, .item:hover .title a, .item .title a:hover { color: var(--fill_dark_light_hover); }
body .ask_a_question .btn.btn-default { margin: 0px; background: transparent; }
.company-block { background-position: center 0px; }
body .contacts_right blockquote { margin: 0px 0px 34px; }
body .wrapper_block.with_title.title_left { position: relative; }
body .with_title .block_container { border-right-width: 0px; box-shadow: rgba(0, 0, 0, 0.2) 12px 0px 12px -12px; }
.with_title .block_container .detail_items .top-close:not(:hover) * { fill: rgb(184, 184, 184); }
.button_wrap .button, body .wrapper .button { appearance: none; }
.print body .wrapper #header { margin-bottom: 0px !important; }
body .bx_item_list_you_looked_horizontal { border-bottom-width: 0px; }
#main .basket_hover_block .tabs_content .foot > .pull-left .svg-inline-closes * { fill: var(--basic_text_black) !important; }
#main .basket_hover_block .tabs_content .foot > .pull-left:hover .svg-inline-closes * { fill: var(--fill_dark_light_white_hover) !important; }
#main .basket_hover_block .tabs_content .svg-inline-closes * { opacity: 1; }
#main .basket_hover_block .tabs_content .items .item .remove-cell * { fill: rgb(184, 184, 184) !important; opacity: 1; }
.middle > .container { position: relative; width: 100% !important; padding: 0px !important; }
html.bx-ie .catalog_block .catalog_item > div .item_info { flex: 1 1 auto; }
body .contacts.contacts-page-map-overlay table td { vertical-align: top; }
body .contacts.top-cart { padding-top: 50px; }
body .ymaps-map { color: var(--white_text_black); }
body .ymaps-b-listbox-panel__item-link { color: rgb(51, 51, 51); }
body .ymaps-b-balloon { margin: -59px 0px 0px -38px; background: var(--card_bg_black); border-radius: 3px; padding: 30px 45px 30px 30px; box-shadow: rgba(18, 25, 38, 0.1) 0px 5px 20px 0px; width: 305px !important; }
body #BX_YMAP_MAP_project .ymaps-b-balloon { padding: 18px; margin: -36px 0px 0px -14px; width: 380px !important; }
body .ymaps-b-balloon::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 19px; z-index: 2; background: var(--card_bg_black); }
body .ymaps-b-balloon .ymaps-b-balloon__content > ymaps { width: 100% !important; height: auto !important; }
body .ymaps-b-balloon .ymaps-b-balloon__content-holster { padding: 0px; }
body .ymaps-b-balloon .ymaps-b-balloon__tr { display: none; }
body .ymaps-b-balloon .ymaps-b-balloon__tl { display: none; }
body .ymaps-b-balloon .ymaps-b-balloon__content { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: var(--card_bg_black); }
body .ymaps-b-balloon .ymaps-b-balloon__bl { display: none; }
body .ymaps-b-balloon .ymaps-b-balloon__br { display: none; }
body .ymaps-b-balloon .ymaps-b-balloon__close.close_custom { transition: background-color 0.3s; top: 11px !important; right: 11px !important; width: 26px !important; height: 26px !important; background: none !important; border-radius: 100% !important; }
body .ymaps-label { display: none !important; }
body .ymaps-b-balloon::before { content: ""; background: var(--card_bg_black); width: 20px; height: 20px; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0px; transform: rotate(45deg); }
body .container .shops.list .item .title { font-weight: bold; }
.wrapper_inner:not(.front) .only-on-front { padding: 0px; }
.navigation-wrapper-fast-view .fast-view-nav:hover * { fill: rgb(255, 255, 255); }
.arrow_scroll_init .arrows_wrapper .arrow svg * { fill: var(--white_text_black); }
#filter-helper .filterHelperItem .delete_filter svg * { fill: white; }
#filter-helper .filterHelperItem .select-wrapper .select-value svg * { fill: rgb(153, 153, 153); }
.top-block { position: relative; background: var(--black_bg_black); }
.top-block.top-block-v1.header-wrapper { position: relative; }
body.fill_bg_y .top-block { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
body.fill_bg_y .top-block > .maxwidth-theme { border-bottom: 1px solid rgb(246, 246, 246); }
.top-block > .maxwidth-theme { padding-top: 13px; padding-bottom: 13px; }
.top-block > .maxwidth-theme > .wrapp_block { background: var(--black_bg_black); }
.top-block.colored, .top-block.colored * { color: rgb(255, 255, 255); }
.top-block .phone { font-size: 1em; }
.svg.inline.big { vertical-align: baseline; top: 1px; }
body .top-block .header__top-item i.svg.inline, body .top-block .header__top-item i.svg.inline.svg-inline-downs svg { opacity: 1; }
.top-block .header__top-item .svg:not(.svg-inline-icon_discount):not(.downs):not(.svg-inline-down) svg { opacity: 0.5; }
#main .top-block .header__top-item a:hover .svg.inline svg, .top-block .header__top-item .auth_wr_inner:hover .svg.inline svg, .top-block .header__top-item .sites:hover .svg.inline svg, .top-block .header__top-item .top-btn:hover .svg.inline svg { opacity: 1; background: 0px 0px; }
.top-block .header__top-item .svg:not(.iconset_icon--svg) svg path { fill: var(--white_text_black); }
.top-block .header__top-item .svg:not(.iconset_icon--svg) svg use { fill: var(--white_text_black); }
body .wrapper1.basket_normal .top-block .logo_and_menu-row .wrap_icon.person .dropdown-menu { left: auto; }
body .wrapper1.basket_normal .top-block .wb .wrap_icon.person .dropdown-menu { left: -40px; }
.search-button-div .close-block, .top-block .info-text .search-block { position: relative; min-width: 57px; cursor: pointer; }
.top-block.top-block-v1 { border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--stroke_black); margin-bottom: -1px; }
.top-block.top-block-v1 > .maxwidth-theme { padding-top: 0px; padding-bottom: 0px; }
.top-block.top-block-v1 .wrapp_block { display: table; width: 100%; }
.hide-dotted:not(.dotted-complete) * { opacity: 0; }
.top-block.top-block-v1 .svg-inline-phone { top: -2px; }
.top-block + .header-wrapper .logo_and_menu-row .logo-row { padding-bottom: 0px; }
.top-block + .header-wrapper .logo_and_menu-row .logo-row .logo { line-height: 82px; }
.top-block .logo_and_menu-row .wrap_icon.person .personal-link { margin-top: 8px; }
.header__top-item .phone { position: relative; display: inline-block; vertical-align: top; font-size: 1em; font-weight: 700; line-height: 18px; }
.top-block .auth_wr_inner .name { display: none; }
body .wrapper1 .header-v6 .basket-link .js-basket-block { margin-top: 5px; }
body .wrapper1 .header-v6 .logo-row .subbottom { position: relative; }
.wrapper1 .header-v14.header-wrapper .lines-row::before, .wrapper1 .header-v15.header-wrapper .lines-row::before, .wrapper1 .header-v16.header-wrapper .lines-row::before, .wrapper1 .header-v17.header-wrapper .lines-row::before, .wrapper1 .header-v18.header-wrapper .lines-row::before { bottom: -1px; }
.wrapper1 .header-v14 .phone-block .callback-block, .wrapper1 .header-v15 .phone-block .callback-block, .wrapper1 .header-v16 .phone-block .callback-block { margin-top: 1px; }
body .smalls .header-wrapper.header-v17 .logo_and_menu-row.longs .paddings .logo-block { padding-right: 50px; }
body .smalls .header-wrapper.header-v17 .logo_and_menu-row.longs .logo-row .logo { height: 88px; line-height: 86px; padding-left: 2px; }
body .smalls .header-wrapper.header-v17 .logo_and_menu-row.longs .mega-menu .wrap > a .svg.svg-inline-down { margin-left: 4px; }
body .smalls .header-wrapper.header-v17 .wides .mega-menu, body .smalls .header-wrapper.header-v17 .wides .mega-menu table td .wrap > a { height: 88px; }
body .smalls .header-v17 .logo_and_menu-row .search_wrap { padding-left: 47px; padding-top: 2px; }
body .smalls .header-v17 .longest .basket-link { padding-left: 29px; padding-right: 1px; }
body .smalls .header-v17 .longest .basket-link .js-basket-block { margin-top: 6px; }
body .smalls .header-v16.top-block .menu.topest li a .svg { margin-right: 7px; }
.wrapper1 .header_wrap { z-index: 4; }
.phone-block { line-height: normal; flex-wrap: wrap; }
.logo a { display: flex; align-items: center; width: 100%; height: 100%; }
.header__top-inner { display: flex; align-items: center; justify-content: space-between; flex: 1 1 0%; position: relative; margin: 0px -16px; width: calc(100% + 32px); }
.header__top-item { margin: 0px 16px; }
.header__main-part { position: static; display: flex; align-items: center; justify-content: space-between; }
body { min-width: 300px; }
@media (max-width: 767px){a.scroll-to-top { display: none; }}
@media only screen and (max-width: 1700px){body .fix-logo .content-block .subcontent { padding: 0px; }}
@media only screen and (max-width: 1500px){body .wrapper1 .header-v20 .smalls.logo_and_menu-row .paddings .wides .logo-block { padding-right: 40px; }}
@media (max-width: 1550px){body .top_slider_wrapp .flexslider .flex-direction-nav .flex-nav-prev { left: 0px; }}
@media (max-width: 1550px){body .top_slider_wrapp .flexslider .flex-direction-nav .flex-nav-next { right: 21px; }}
@media only screen and (max-width: 1400px){.header-wrapper .auth_wr_inner .name, .header-wrapper .sites__current, .header-wrapper .wrap_icon .title, .top-block.header-wrapper .auth_wr_inner .name { display: none; }}
@media only screen and (max-width: 1290px){body .wrapper1 .header_wrap .top-block .menus { margin: 0px; }}
@media only screen and (max-width: 1290px){body .wrapper1 .header_wrap .top-block .logo_and_menu-row .wrap_icon .title { display: none; }}
@media (max-width: 1200px){body #headerfixed .wproduct { width: 100%; }}
@media (max-width: 1200px){body #headerfixed .wproduct .logo-block { display: none; }}
@media (max-width: 1199px){body .sticky_menu.basket_normal .fix-logo .content-block .search_wraps { padding-right: 410px; }}
@media (max-width: 1199px){body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon .auth_wr_inner .dropdown-menu { left: auto; }}
@media (max-width: 1199px){body .view_sale_block.v2 > div:first-of-type { display: none; }}
@media (max-width: 1199px){body .display_list .description_wrapp { padding-left: 20px; padding-right: 20px; }}
@media (max-width: 1199px){body .display_list .description_wrapp .like_icons.list { left: 20px; right: 20px; }}
@media (max-width: 1199px){body .display_list .js_price_wrapper .js-info-block { left: -90px; z-index: 55; }}
@media (max-width: 1199px){body .table-view .item-buttons .counter_wrapp.list > div { width: 100%; margin-bottom: 8px; }}
@media (max-width: 1199px){body .table-view .item-buttons .counter_wrapp.list > div:last-of-type { margin-bottom: 0px; }}
@media (max-width: 1000px){body #footer .bottom_left_icons, body #footer ul.bottom_main_menu, body #footer ul.bottom_submenu { clear: both; display: block; width: 100%; }}
@media (max-width: 1000px){body #header .basket_fly { width: 700px; right: -700px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.mega_fixed_menu { display: none !important; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){#headerfixed.fixed, #headerfixed > .maxwidth-theme, #headerfixed > .wrapper_inner, .top-block .address, body .product-item-detail-tabs-container-fixed { display: none; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.mega-menu { z-index: 3002; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.front_page .wraps > .wrapper_inner { padding-left: 0px; padding-right: 0px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .front_slider .item-title a span { font-size: 17px; line-height: 22px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .flexslider .text .banner_title .head-title { font-size: 22px; line-height: 30px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .flexslider .text .banner_text { line-height: 1.6em; margin-top: 11px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .flexslider .text .banner_buttons { margin-top: 15px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .top_slider_wrapp .slides .text .banner_title .votes_block { margin-top: 7px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .ui-panel-top-devices-inner { display: none; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .basket_bottom_block .basket-link.basket.basket-count .count { position: static; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body #content .wrapper_inner .left_block > * { display: none; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .wrapper_inner .left_block .left_menu { display: block; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body #content .wrapper_inner .right_block:not(.ordered-block) { padding-left: 0px; width: 100%; margin: 0px !important; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body #content .wrapper_inner .contents_page .right_block.maxwidth-theme { padding-left: 30px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .wrapper_inner .left_block.vertical { position: absolute; width: 95%; float: none; padding: 0px; margin: 0px; display: block; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body #content .wrapper_inner .left_block.filter_visible { display: none; position: static; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body #content .wrapper_inner .left_block > .visible_mobile_filter { position: absolute; top: 0px; left: 0px; right: 0px; z-index: 100; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body #content .wrapper_inner .left_block.filter_ajax { float: none; width: 100%; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body #content .wrapper_inner .left_block.filter_ajax > .bx_filter { position: absolute; left: 15px; right: 15px; width: auto; z-index: 55; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .wrapper .top_slider_wrapp .flexslider, body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td { height: 300px !important; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .right_side.catalog { display: none; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .left_side.catalog_detail { padding-right: 0px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .top-h-row .phone { width: auto; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .top-h-row ul.menu { width: 45%; padding-left: 0px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body #header .center_block .main-nav { width: 100%; position: absolute; right: 0px; left: 0px; top: 100%; margin: 18px 0px 0px; padding: 7px 0px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .wrapper.head_type_1:not(.front_page) #header { margin-bottom: 60px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner { border-top: 1px solid rgb(240, 240, 240); box-shadow: rgb(240, 240, 240) 0px 0px 5px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .wrapper.head_type_1:not(.front_page) .middle { margin-top: 10px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .wrapper.head_type_1 .top_slider_wrapp { margin-top: 49px !important; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body #header:not(.border) + .middle.main { padding-top: 207px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body #header:not(.border) + .middle { padding-top: 227px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.flexslider .left .text .section, body .top_slider_wrapp .flexslider .slides li td.text.left .banner_buttons, body .top_slider_wrapp .flexslider .slides li td.text.left .banner_text, body .top_slider_wrapp .flexslider .slides li td.text.left .banner_title { margin-left: 80px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.flexslider .right .text .section, body .top_slider_wrapp .flexslider .slides li td.text.right .banner_buttons, body .top_slider_wrapp .flexslider .slides li td.text.right .banner_text, body .top_slider_wrapp .flexslider .slides li td.text.right .banner_title { margin-right: 80px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .right_block.catalog .catalog_block .catalog_item_wrapp { width: 230px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .projects-blocks .bx_item_detail_inc_two { margin-top: 20px; padding-top: 20px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .wrapper:not(.front_page) .middle { float: none; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.bottom-menu, .social-block .social-icons { margin: 0px 0px 20px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .personal_page #content .wrapper_inner .left_block .left_menu { display: block; text-align: left; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .personal_page #content .wrapper_inner .left_block .left_menu > li { display: inline-block; margin-top: 3px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .personal_page #content .wrapper_inner .left_block .left_menu > li > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .personal_page #content .wrapper_inner .left_block .left_menu > li { display: none; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .personal_page #content .wrapper_inner .left_block .left_menu > li.exit { display: block; width: 50%; padding-right: 10px; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){body .personal_page #content .wrapper_inner .right_block .breadcrumbs { display: none; }}
@media (max-width: 870px){body .module-cart .discount-cell, body .module-cart .discount-th, body .module-cart .weight-cell, body .module-cart .weight-th { display: none; }}
@media (max-width: 870px){body .top-h-row ul.menu { width: 40%; }}
@media screen and (max-width: 768px), projection and (max-width: 768px), tv and (max-width: 768px), handheld and (max-width: 768px){.basket_wrapp .header-cart.fly .clicked > a { display: block; }}
@media screen and (max-width: 768px), projection and (max-width: 768px), tv and (max-width: 768px), handheld and (max-width: 768px){body .list-type-block.item-views .item.wti .body-info .properties { max-width: 400px; }}
@media screen and (max-width: 768px), projection and (max-width: 768px), tv and (max-width: 768px), handheld and (max-width: 768px){body .flexslider .flex-control-paging { top: -3px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){:root { --theme-page-width-padding: 16px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.maxwidth-theme, .wrapper_inner { padding-left: 15px; padding-right: 15px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .colored #header .center_block .main-nav { border-top: 1px solid rgb(255, 255, 255); margin-top: 20px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .wrapper.has_menu .white #header .center_block .main-nav { margin-top: 12px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .colored #header { padding-bottom: 20px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .catalog_section_list .item_block { padding: 0px 15px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.popup { min-width: 250px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .wrapper_inner .stores_tab .stores_block_wrap .stores_block .item-stock { text-align: left; padding-left: 23px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .module-cart table td.thumb-cell a { height: 40px; width: 40px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.basket_wrapp .module-cart table.bottom.middle .bottom_btn td > * { float: none !important; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table { background: 0px 0px !important; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body #content .left_block + .right_block:not(.catalog) .module-map, body .store_map .store_description { width: 100%; padding: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .module_products_list .quantity-cell { display: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .catalog_section_list .section_item { width: 100%; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .catalog_section_list .section_item_inner { margin-right: 0px; width: 100%; overflow: hidden; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.print body .module-cart .order_item_price_type, .print body .module-cart .order_item_props, .print body .module-cart .order_item_weight, .print body .module-cart tfoot .delay-cell, body .module-cart .name-cell, body .module-cart .name-th, body .module-cart .sum-th, body .module-cart .summ-cell, body .module-cart .summ-th { display: table-cell; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .module-cart .name-cell, body .module-cart .name-th, body .module-cart .order_item_price_type, body .module-cart .order_item_props, body .module-cart .order_item_weight, body .module-cart tfoot .delay-cell { display: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .module-cart .colored tfoot td.extended-cell { display: table-cell; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .contacts_left, body .contacts_right { float: none; margin: 0px; position: relative; width: 100%; padding: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .contacts_left { margin-top: 39px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .contacts_left .store_description .store_property { width: 50%; float: left; margin-bottom: 20px; padding-right: 20px; box-sizing: border-box; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .contacts_left .store_description .store_property:nth-child(3) { clear: both; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .contacts_left .store_description .store_property { margin-top: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .contacts_right blockquote { margin-top: 14px; clear: both; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.wraps > .wrapper_inner { padding-top: 0px; padding-bottom: 20px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.wraps > .wrapper_inner.front { padding-top: 24px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .top-h-row ul.menu { display: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .front_slider .preview_text { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .btn_big, body .front_slider_wrapp a.read_more { font-size: 12px; line-height: 28px; height: 27px; box-shadow: none; border-bottom-width: 1px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .front_slider .read_more:hover { border-bottom-width: 1px !important; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .top_slider_wrapp .banner_text { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .front_slider .price { font-size: 21px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .index_bottom .banners_column { display: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .index_bottom .info_column, body .index_bottom .info_column .about_column { padding-left: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body.news_slider_wrapp .flex-control-nav.flex-control-paging { display: block; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .index_bottom .info_column .news_column .news_slider_navigation { display: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .specials_slider_wrapp ul.slider_navigation { display: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body #footer ul.bottom_main_menu, body #footer ul.bottom_submenu { width: 100%; text-align: justify; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .top-h-row .search { width: 30%; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .wrapper.head_type_2 .top-h-row .search { display: block; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .wrapper.basket_fly .basket_normal { display: block; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body #content .left_block:not(.catalog) { width: 100%; float: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body #content .left_block.catalog { width: 100%; margin: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .bx_filter_container #modef { top: 4px; right: 3px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .bx_filter_vertical .filter_button { float: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .bx_filter_vertical .bx_filter_section .bx_filter_button_box.active .bx_filter_block .bx_filter_parameters_box_container { width: 100%; text-align: left; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .bx_filter_vertical .filter_button.show { margin-right: 5px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.bx_filter.bx_filter_vertical, body #content .left_block.catalog > div { display: none !important; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .visible_mobile_filter .bx_filter.bx_filter_vertical { display: block; top: -17px !important; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body #content .left_block .left_menu li { display: inline-block; margin-top: 3px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body #content .right_block, body #content .right_block.catalog { padding-left: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body #content .left_block + .right_block:not(.catalog) { margin-top: 20px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .right_side .ask_small_block { margin-bottom: 30px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .right_side { width: 100%; padding-left: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .right_side.sections_list { display: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .left_side { padding-right: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body ul.left_menu > li.exit { margin-top: 0px; padding-top: 0px; border-top: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .module-order-history ul.tabs li .triangle { margin-top: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .module-order-history ul.tabs li span { padding-top: 5px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body #header .wrapper_inner ul.menu li .child .child_wrapp { padding: 25px 20px 17px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body #header .basket_fly { width: auto; background: 0px 0px; right: 0px !important; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .bx_filter_vertical .bx_filter_block.limited_block { max-height: 250px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .bx_filter.bx_filter_vertical .bx_filter_parameters_box_title + .bx_filter_block.limited_block .bx_filter_parameters_box_container { max-height: none; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.bottom_nav { padding-bottom: 5px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .wrapper_block.with_title .block_container, body .wrapper_block.with_title .block_container .detail_items { position: static; width: 100%; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){.with_title .block_container .detail_items, .with_title .block_container .items, body .wrapper_block.with_title .block_container { height: auto; max-height: 300px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .wrapper_block.with_title .block_container { border-right-width: 1px; border-bottom-width: 0px; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body .with_fast_view .fast_view_block { display: none !important; }}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){body #content .wrapper_inner .contents_page .right_block.maxwidth-theme { padding-left: 16px; }}
@media (max-width: 650px){body .top-h-row .phone .icon { display: none; }}
@media (max-width: 650px){body .top-h-row .phone { margin-top: 11px; }}
@media (max-width: 650px){body .module-orders-list .order-extra-properties { display: inline; }}
@media (max-width: 650px){body .module-order-history.orderdetail .module-orders-list.goods td, body .module-orders-list .drop-container th.count-th, body .module-orders-list .drop-container th.price-th, body .module-orders-list td.count-cell, body .module-orders-list td.date-cell, body .module-orders-list td.order-status-cell, body .module-orders-list td.pay-status-cell, body .module-orders-list td.price-cell, body .module-orders-list.colored thead td { display: none; }}
@media (max-width: 650px){body .module-order-history.orderdetail .module-orders-list.goods td.price, body .module-order-history.orderdetail .module-orders-list.goods td.vname, body .module-order-history.orderdetail .module-orders-list.goods td.vqnt { display: table-cell; }}
@media (max-width: 650px){body .sort_header .sort_filter a span { display: none; }}
@media (max-width: 650px){body .module-cart .sum-th, body .module-cart .summ-cell, body .module-cart .summ-th { display: none; }}
@media (max-width: 650px){body .module-cart table td.thumb-cell a { line-height: 40px; }}
@media (max-width: 650px){body .module-cart .cost-cell, body .module-cart .row_values .price, body .module-cart .summ-cell, body .module-cart .summ-cell * { font-size: 14px; }}
@media (max-width: 650px){body .authorization-cols .col.authorization, body .authorization-cols .col.registration { width: 100%; padding-right: 0px; }}
@media (max-width: 600px){.compact-catalog .ajax_load .counter_wrapp .button_block .btn, .compact-catalog .ajax_load .item .catalog-adaptive .counter_wrapp.list .btn, body .wrapper1.compact-catalog .ajax_load .offer_buy_block .btn { padding: 8px 5px 7px; border-radius: 3px; }}
@media (max-width: 600px){body .compact-catalog .sa_block .article_block, body .compact-catalog .sa_block .rating { display: none; }}
@media (max-width: 600px){body.detail_page .compact-catalog .item-stock:not(.ce_cmp_visible) { display: inline-block; }}
@media (max-width: 600px){body .compact-catalog .sa_block .article_block:empty { display: none; }}
@media (max-width: 600px){body .compact-catalog .ce_cmp_hidden { display: none; }}
@media (max-width: 600px){body .compact-catalog .catalog_block .item-stock.ce_cmp_hidden { display: none; }}
@media (max-width: 600px){body .compact-catalog .ce_cmp_visible { display: block; }}
@media (max-width: 600px){body .compact-catalog .ce_cmp_visible > a { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; }}
@media (max-width: 600px){body .compact-catalog .catalog_block .item-stock.ce_cmp_visible { display: inline-block; }}
@media (max-width: 600px){.basket_wrapp .header-cart { display: none; }}
@media (max-width: 600px){body .basket_fly_forms { display: none; }}
@media (max-width: 600px){.top_big_banners .items .item, .top_big_banners > .row > div.col-md-3, body .top_big_banners .blocks2 { width: 100%; float: none; }}
@media (max-width: 600px){body .title_position_CENTERED .page-top .topic__heading { margin-left: 0px; margin-right: 0px; }}
@media (max-width: 600px){body .title_position_CENTERED .page-top { text-align: left; }}
@media (max-width: 600px){body .title_position_CENTERED .page-top .share + .topic__heading { margin-right: 25px; }}
@media (max-width: 600px){body .header_wrap.white .menu > li.current > a span { border-bottom-color: transparent; }}
@media (max-width: 600px){body .top_slider_wrapp .flex-direction-nav li { top: 85px; }}
@media (max-width: 600px){body .item_main_info .item_slider:not(.flex) { z-index: 2; }}
@media (max-width: 600px){body .item_main_info .item_slider:not(.flex) > div { display: none !important; }}
@media (max-width: 600px){body .item_main_info .item_slider > div.like_wrapper { display: block !important; }}
@media (max-width: 600px){body .item_main_info .item_slider > div.like_wrapper .like_icons { top: 1px; right: 0px; padding: 20px; }}
@media (max-width: 600px){body .catalog_detail .adaptive_extended_info_wrapp { display: block; }}
@media (max-width: 600px){body .item_main_info .item_slider.flex { display: block; }}
@media (max-width: 600px){body .container .catalog_detail .item_main_info .item_slider { width: 100%; float: none; padding: 0px !important; }}
@media (max-width: 600px){body .container .catalog_detail .item_main_info .right_info { border-top: 1px solid rgb(229, 229, 229); padding: 0px !important; }}
@media (max-width: 600px){body .catalog_detail .extended_info { margin-bottom: 0px; }}
@media (max-width: 600px){body .catalog_detail .item_main_info .item_slider .thumbs, body .catalog_detail .right_info .info_block, body .catalog_detail .right_info hr, body .catalog_detail .right_info hr.separator { display: none; }}
@media (max-width: 600px){body .catalog_detail .item_main_info { margin-top: 0px; }}
@media (max-width: 600px){body .authorization-cols .auth-title { font-size: 18px; }}
@media (max-width: 600px){body .authorization-cols .col.registration { margin-top: 30px; }}
@media (max-width: 600px){body .module-cart table td.delay-cell .value { display: none; }}
@media (max-width: 600px){body li[item-section="AnDelCanBuy"] .module-cart table td.count-cell { padding: 3px 0px; font-size: 0px; }}
@media (max-width: 600px){body .module-cart .counter_block { font-size: 0px; }}
@media (max-width: 600px){body .module-cart table td { padding: 3px; }}
@media (max-width: 600px){body .count-cell div.error { position: static; white-space: normal; }}
@media (max-width: 600px){body .module-cart .counter_block input[type="text"] { width: 30px; height: 30px; font-size: 13px; }}
@media (max-width: 600px){body .module-cart a.wish_item .icon i { margin-right: 0px; }}
@media (max-width: 600px){body .module-cart table tfoot td.extended-cell { display: none !important; }}
@media (max-width: 600px){body .module-cart table tfoot .basket_fast_order_wrapp { text-align: right; padding-right: 20px; }}
@media (max-width: 600px){body .module-cart table tfoot .basket_checkout_wrapp { padding-left: 20px; }}
@media (max-width: 600px){body .module-cart table td.thumb-cell { width: 50px; }}
@media (max-width: 600px){body #order_form_content .module-cart table td.thumb-cell { width: 80px; }}
@media (max-width: 600px){body .module-cart table td.thumb-cell a { height: 50px; width: 50px; position: relative; }}
@media (max-width: 600px){body .module-form-block-wr .form-block .r { width: 100%; }}
@media (max-width: 600px){body .brands_list li { width: 32%; }}
@media (max-width: 600px){body .drop-question .form-block .left-data, body .drop-question .form-block .right-data { width: 100%; margin-left: 0px; padding-right: 0px; float: none; }}
@media (max-width: 600px){body .news_detail_wrapp .detail_picture_block { margin: 20px auto; text-align: center; float: none; }}
@media (max-width: 600px){body .wrapper.head_type_1:not(.front_page) #header { margin-bottom: 70px; }}
@media (max-width: 600px){body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner { border-top: 0px; box-shadow: none; }}
@media (max-width: 600px){body #header ul.menu.full > li.search_row { display: block; }}
@media (max-width: 600px){body .front_slider_wrapp .extended_pagination { display: none; }}
@media (max-width: 600px){body .front_slider .info { padding-left: 0px; }}
@media (max-width: 600px){body .front_slider_wrapp .flex-viewport { width: 100%; }}
@media (max-width: 600px){body .index_bottom .info_column .news_column .shadow { display: block; }}
@media (max-width: 600px){body .index_bottom .info_column .about_column, body .index_bottom .info_column .news_column { width: 100%; }}
@media (max-width: 600px){body .index_bottom .info_column .about_column { margin-bottom: 10px; }}
@media (max-width: 600px){body .index_bottom .info_column .news_column { padding-left: 0px; }}
@media (max-width: 600px){body .index_bottom .info_column .about_column .about_show_more { display: block; text-align: center; }}
@media (max-width: 600px){body .brands_slider_wrapp { padding: 36px 0px 25px; }}
@media (max-width: 600px){body .top-h-row .search #title-search-input { display: none; }}
@media (max-width: 600px){body .top-h-row .search #search-submit-button { border-radius: 2px; position: static; margin: 1px auto 0px; }}
@media (max-width: 600px){body .top-h-row .search { width: 20%; }}
@media (max-width: 600px){body .top-h-row .search form { width: 100%; }}
@media (max-width: 600px){body .top-h-row .search { text-align: center; }}
@media (max-width: 600px){body #header ul.menu.adaptive { display: block; }}
@media (max-width: 600px){body #header ul.menu.adaptive .menu_opener { cursor: pointer; }}
@media (max-width: 600px){body #header ul.menu.adaptive > li > a, body #header ul.menu.full > li > a { font-size: 14px; text-transform: uppercase; text-decoration: none; padding: 0px 20px; display: inline-block; height: 42px; line-height: 43px; }}
@media (max-width: 600px){body .wrapper.has_menu .main-nav { display: block; }}
@media (max-width: 600px){body #header ul.menu.full { border-radius: 0px 0px 3px 3px; display: none; box-shadow: rgba(44, 44, 44, 0.8) 0px 3px 18px; }}
@media (max-width: 600px){body ul.menu li.catalog a i { background: url("/bitrix/templates/aspro_max/css/../images/arrows_small.png") 3px -21px no-repeat; right: 15px; top: 10px; }}
@media (max-width: 600px){body ul.menu li.catalog:hover a i { background-position: -33px -21px; }}
@media (max-width: 600px){body #header ul.menu.full > li:not(.current):not(.search_row) { background: rgb(236, 240, 243); border-top: 1px solid rgb(242, 245, 247); border-bottom: 1px solid rgb(228, 230, 231); }}
@media (max-width: 600px){body #header ul.menu.full > li:not(.current) a { color: rgb(0, 0, 0); }}
@media (max-width: 600px){body #header { border-bottom: 0px !important; box-shadow: none !important; }}
@media (max-width: 600px){body #header .center_block .main-nav { margin-top: 15px; left: -15px; margin-left: 0px; padding: 7px 15px; }}
@media (max-width: 600px){body #header ul.menu.full > li { display: block; width: 100%; text-align: left; }}
@media (max-width: 600px){body #header ul.menu.full > li.stretch { display: none; }}
@media (max-width: 600px){body #header ul.menu.full.opened li:hover .child, body #header ul.menu.full.opened li:hover .space { display: none; }}
@media (max-width: 600px){body #header ul.menu.full > li:not(.menu_opener) > a { box-sizing: border-box; width: 100%; border-left: 0px !important; border-right: 0px !important; }}
@media (max-width: 600px){.wrapper.has_menu #header .middle-h-row .center_block .search, body .top-h-row .search, body .wrapper.has_menu .top-h-row .search { display: none; }}
@media (max-width: 600px){body .display_list .list_item .image { width: 33%; }}
@media (max-width: 600px){body .display_list .list_item, body .display_list .list_item .image, body .display_list .list_item .image a { min-height: auto; }}
@media (max-width: 600px){body .sort_header .sort_filter { font-size: 0px; }}
@media (max-width: 600px){.m_color_dark #header ul.menu.full.opened li:not(.search_row):hover, body .m_color_dark #header ul.menu.full.opened li:not(.search_row):hover, body .wrapper.m_color_dark #header ul.menu.full.opened > li:hover { background: rgb(80, 80, 80); }}
@media (max-width: 600px){body .h_color_white .center_block .menu.full > li.current > a { color: rgb(255, 255, 255); }}
@media (max-width: 600px){body .h_color_white .center_block .menu.full > li.current > a span { border: 0px; }}
@media (max-width: 600px){body .m_color_dark #header .center_block .main-nav, body .m_color_dark.wrapper #header .center_block .main-nav { background: rgb(63, 63, 63); border-top-width: 0px; }}
@media (max-width: 600px){body#main .wrapper1 .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme { padding-top: 30px; }}
@media (max-width: 600px){#main .mobile-overflow { white-space: nowrap; display: flex; overflow: auto; flex-wrap: nowrap; justify-content: normal; }}
@media (max-width: 600px){#main .mobile-overflow > div { flex-shrink: 0; white-space: normal; }}
@media (max-width: 600px){#main .mobile-overflow::after, #main .mobile-overflow::before { display: block; content: none; }}
@media (max-width: 600px){.mobile-overflow::-webkit-scrollbar:vertical { width: 6px; }}
@media (max-width: 600px){.mobile-overflow::-webkit-scrollbar:horizontal { height: 6px; }}
@media (max-width: 600px){.mobile-overflow::-webkit-scrollbar-thumb { background-color: rgb(153, 153, 153); border-radius: 10px; border: 2px solid rgb(255, 255, 255); }}
@media (max-width: 600px){.mobile-overflow::-webkit-scrollbar-track { border-radius: 10px; background-color: rgb(255, 255, 255); }}
@media (max-width: 600px){.mobile-margin-16 { margin: 0px -16px; }}
@media (max-width: 600px){.mobile-margin-16.mobile-compact { padding: 0px 0px 0px 16px; }}
@media (max-width: 600px){.mobile-margin-16.mobile-compact > div { padding: 0px 16px 0px 0px; }}
@media (max-width: 600px){.swipeignore .item-width-261 { width: 277px; }}
@media (max-width: 600px){body .top_big_banners .items .item { width: 50%; float: left; }}
@media (max-width: 600px){body .top_big_banners .items .item .item_inner { height: auto; padding-top: 91%; }}
@media (max-width: 600px){body .top_big_banners .items .item.wide100, body .top_big_banners .items .item.wide50 { width: 100%; }}
@media (max-width: 600px){body .top_big_banners .items .item.wide100 .item_inner, body .top_big_banners .items .item.wide50 .item_inner { padding-top: 45%; }}
@media (max-width: 600px){body .big-banners-mobile-slider .top_big_banners .items .item { flex-shrink: 0; width: 80%; }}
@media (max-width: 600px){body .big-banners-mobile-slider .top_big_banners .items .item .item_inner { padding-top: 70%; }}
@media (max-width: 600px){body .big-banners-mobile-slider .top_big_banners .items.c_1 .item { width: 100%; padding-top: 60%; }}
@media (max-width: 600px){body .top_big_banners .side-childs.normal > .item { width: 50%; float: left; }}
@media (max-width: 600px){body .top_big_banners .side-childs.normal.c_3.combine > .item { width: 100%; }}
@media (max-width: 600px){body .top_big_banners .side-childs.normal > .blocks2 { width: 50%; float: left; }}
@media (max-width: 600px){body .top_big_banners .side-childs.normal > .item .item_inner { height: auto; padding-top: 91%; }}
@media (max-width: 600px){body .top_big_banners .side-childs.normal.c_3.combine > .item .item_inner { padding-top: 45%; }}
@media (max-width: 600px){body .top_big_banners .side-childs.normal > .blocks2 .item_inner { height: auto; padding-top: 91%; }}
@media (max-width: 600px){body .top_big_banners .side-childs.mobile-overflow > div { flex-shrink: 0; width: 80%; }}
@media (max-width: 600px){body .top_big_banners .side-childs.mobile-overflow .item .item_inner { padding-top: 70%; height: auto; }}
@media (max-width: 600px){body .top_big_banners .side-childs.mobile-overflow.c_1 .item { width: 100%; }}
@media (max-width: 600px){body .top_big_banners .side-childs.mobile-overflow.c_1 .item .item_inner { padding-top: 60%; }}
@media (max-width: 600px){.col-xxs-12 { width: 100%; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive { display: block; padding: 30px 25px; height: 100%; bottom: -1px; position: relative; }}
@media (max-width: 600px){body .ajax_load .item.box-shadow:hover { box-shadow: none; border-color: var(--stroke_black); transform: none; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive > div { width: 100%; padding: 15px 0px 0px; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive > .image_block, body .item .item_info.catalog-adaptive > div:first-of-type { padding-top: 0px; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive .adaptive { display: block; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive .adaptive .like_icons span { opacity: 1; visibility: visible; }}
@media (max-width: 600px){body .display_list .description_wrapp .preview_text, body .display_list .list_item .description_wrapp .like_icons, body .display_list .list_item .image_block .fast_view_block, body .display_list .list_item .information_wrapp .wrapp-one-click, body .display_list.TYPE_2 .list_item .description_wrapp .show_props, body .item .item_info.catalog-adaptive .counter_wrapp .more_text { display: none; }}
@media (max-width: 600px){body .wrapper1:not(.compact-catalog) .display_list .list_item .image_block { width: auto; }}
@media (max-width: 600px){body .wrapper1:not(.compact-catalog) .image_wrapper_block, body .wrapper1:not(.compact-catalog) .image_wrapper_block > a { height: auto; }}
@media (max-width: 600px){body .display_list .description_wrapp .description .wrapp_stockers.with-rating .js-info-block { left: -15px; }}
@media (max-width: 600px){.display_list .description_wrapp .description .wrapp_stockers .article_block, body .display_list.TYPE_2 .list_item .description_wrapp::after { display: none; }}
@media (max-width: 600px){body .display_list.TYPE_2 .list_item .description_wrapp .description { padding-right: 0px; }}
@media (max-width: 600px){body .display_list .list_item .information_wrapp { z-index: 4; bottom: -1px; }}
@media (max-width: 600px){body .display_list .list_item .information_wrapp > div { width: auto; }}
@media (max-width: 600px){body .display_list .list_item .information_wrapp > div > div { max-width: 320px; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive .counter_wrapp.list { margin: 0px -26px -30px; max-width: none; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive .counter_wrapp.list > div:not(.total_summ) { width: 50%; margin: 0px; padding: 0px; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive .counter_wrapp.list > div.wide { width: 100%; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive .counter_wrapp.list .btn, body .item .item_info.catalog-adaptive .counter_wrapp.list .counter_block { border-radius: 0px; margin: 0px; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive .counter_block:not(.big) input[type="text"], body .item .item_info.catalog-adaptive .counter_wrapp.list .counter_block { height: 56px; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive .counter_wrapp.list .btn { padding-top: 20px; padding-bottom: 19px; }}
@media (max-width: 600px){body .display_list .list_item .js-info-block { left: -15px; }}
@media (max-width: 600px){body .wrapper1 .display_list .list_item .information_wrapp .counter_wrapp > .button_block:first-child { width: 100%; }}
@media (max-width: 600px){body .display_list .list_item .information_wrapp .button_block .read_more { width: 100%; }}
@media (max-width: 600px){body .item .item_info.catalog-adaptive .counter_wrapp.list > div.total_summ { padding: 5px 0px 5px 25px; margin: 0px; position: static; }}
@media (max-width: 600px){body ul.tabs li { margin-right: 15px; }}
@media (max-width: 600px){body .catalog_block .counter_wrapp { position: relative; z-index: 2; border-radius: 0px; }}
@media (max-width: 600px){body .catalog_block .counter_wrapp > .counter_block { border-left-width: 1px; border-bottom-width: 1px; }}
@media (max-width: 600px){body .catalog_item:hover .inner_wrap { box-shadow: inset 0 0 0 1px var(--stroke_black); }}
@media (max-width: 600px){.mobile body .catalog_item.hover .footer_button, .mobile body .catalog_item:hover .footer_button { margin-top: -2px; }}
@media (max-width: 600px){body .ajax_load.block .footer_button .btn { border-radius: 0px; border-bottom-width: 1px; margin: 0px; }}
@media (max-width: 600px){body .table-view .table-view__item { padding: 0px; }}
@media (max-width: 600px){body .table-view .table-view__item .adaptive { display: block; }}
@media (max-width: 600px){body .table-view .table-view__item .adaptive .like_icons span { opacity: 1; visibility: visible; }}
@media (max-width: 600px){body .with-opt-buy .item .item_info.catalog-adaptive .item-foto { padding-top: 0px; }}
@media (max-width: 600px){.search .dropdown-select { font-size: 0.8667rem; }}
@media (max-width: 600px){.title-search-result.title-search-input:not(.fixed_type) { top: 70px !important; }}
@media (max-width: 600px){.popup { width: 100%; }}
@media (max-width: 550px){body .top_block { position: relative; }}
@media (max-width: 550px){body .top_block h3 { margin-right: 45px; }}
@media (max-width: 550px){body .top_block a { margin-bottom: 10px; clear: both; }}
@media (max-width: 550px){body .wrapper1.front_page .top_block a { margin-bottom: 10px; clear: both; position: absolute; right: 0px; font-size: 0px; background-repeat: no-repeat; background-image: url("/bitrix/templates/aspro_max/css/../images/svg/catalog/arrow.svg"); height: 10px; width: 12px; transform: rotate(90deg); opacity: 0.26; top: 17px !important; }}
@media (max-width: 550px){body .top_block .title_block, body .top_block a, body .top_block > span { margin-right: 0px; display: block; text-align: left; float: none !important; }}
@media (max-width: 550px){body .top_block > span { padding: 0px 0px 0px 12px; }}
@media (max-width: 550px){body .top_block > span .svg { top: 0px; }}
@media (max-width: 550px){body .top_block > span > span { float: none !important; }}
@media (max-width: 550px){body .top_block > span.reviews { display: none; }}
@media (max-width: 550px){body .top_block > span.subscribe .svg { left: -20px; }}
@media (max-width: 550px){body .module_products_list td { padding: 2px; }}
@media (max-width: 550px){body .search-page form { padding: 15px 5px 17px; }}
@media (max-width: 550px){body .catalog_block.block_list .item_block { width: 100%; }}
@media (max-width: 550px){body #header .middle-h-row td.logo_wrapp { width: 50%; }}
@media (max-width: 550px){body #header .middle-h-row td.center_block { padding: 0px; width: 0px; }}
@media (max-width: 550px){body #header .middle-h-row .basket_wrapp { width: 35%; }}
@media (max-width: 550px){body .basket_normal #header .middle-h-row .basket_wrapp { width: 50%; }}
@media (max-width: 550px){body .header-cart-block .cart .summ { display: none; }}
@media (max-width: 550px){body .header-cart-block .cart .cart_wrapp { padding-left: 32px; }}
@media (max-width: 550px){body .header-cart-block .cart { width: 120px; }}
@media (max-width: 550px){body .header-cart-block .cart .cart_wrapp:not(.with_delay) { padding-top: 6px; }}
@media (max-width: 550px){body .header-cart-block .cart > span.icon { display: none; }}
@media (max-width: 550px){body .header-cart-block .cart > span.icon.small { display: inline-block; }}
@media (max-width: 550px){body .header-cart-block .cart .delay_link .icon { display: none; }}
@media (max-width: 550px){body .header-cart-block .cart .delay_link { position: relative; zoom: 1; top: -4px; }}
@media (max-width: 550px){body .header-cart-block .cart .cart-call, body .header-cart-block .cart .cart-call-empty { display: none; }}
@media (max-width: 550px){body .header-cart-block .cart .cart-call.small { display: inline; }}
@media (max-width: 550px){body .header-cart-block .cart .cart-call.small + a { display: none; }}
@media (max-width: 550px){body .header-cart-block .cart .delay_link .icon { position: relative; zoom: 1; top: 0px; width: 17px; }}
@media (max-width: 550px){body .header-cart-block .cart .cart-call span { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-decoration: underline; }}
@media (max-width: 550px){body .header-cart-block .cart .cart_wrapp.with_delay { padding-top: 0px; }}
@media (max-width: 550px){body .front_slider .preview_text { -webkit-line-clamp: 2; }}
@media (max-width: 550px){body ul.tabs li span { font-size: 10px; padding-top: 6px; line-height: 9px; }}
@media (max-width: 550px){body ul.tabs li { padding: 0px 4px; height: 20px; line-height: 20px; }}
@media (max-width: 550px){body #footer ul.bottom_main_menu li { display: block; text-align: center; width: 100%; padding: 0px 20%; box-sizing: border-box; }}
@media (max-width: 550px){body #footer ul.bottom_main_menu li a { border-bottom: 1px solid rgb(216, 216, 217); width: 100%; display: inline-block; padding: 9px 0px 5px; color: rgb(0, 0, 0); text-shadow: none; }}
@media (max-width: 550px){body #footer .bottom_submenu li { display: none; }}
@media (max-width: 550px){body #footer .bottom_submenu li.copy { display: block; width: 100%; text-align: center; }}
@media (max-width: 550px){body #footer .footer_inner .line { background: 0px 0px; }}
@media (max-width: 550px){body .store_map .stores_images.multiple { text-align: center; }}
@media (max-width: 550px){body .show_number { text-align: center; }}
@media (max-width: 550px){body .authorization-cols .auth-title { text-align: center; }}
@media (max-width: 550px){body .search-page form { width: 100%; box-sizing: border-box; text-align: center; }}
@media (max-width: 550px){body #content .left_block .left_menu { text-align: center; }}
@media (max-width: 550px){.basket_wrapp .wraps_icon_block.basket { margin-right: 0px; }}
@media (max-width: 550px){body .personal_page #content .wrapper_inner .left_block .left_menu > li.exit { width: 100%; padding-right: 0px; }}
@media (max-width: 500px){#mobileheader .wrap_icon { padding-right: 10px; padding-left: 10px; }}
@media (max-width: 500px){body #mobileheader .wrap_icon.wrap_basket { padding-left: 3px; }}
@media (max-width: 500px){#mobileheader .right-icons { padding-right: 7px; }}
@media (max-width: 500px){#mobileheader .mobileheader-v4 .logo-block { width: calc(100% - 135px); }}
@media (max-width: 500px){body #mobileheader .basket-link .js-basket-block .count { top: 25px; left: 13px; min-width: 16px; height: 15px; line-height: 16px; font-size: 0.667em; padding: 0px 4px; right: unset; width: unset; }}
@media (max-width: 500px){body #mobileheader .basket-link .js-basket-block { padding: 0px; }}
@media (max-width: 500px){.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n), .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n), body .catalog_block .catalog_item_wrapp, body .right_block.catalog .catalog_block .catalog_item_wrapp { width: 100%; }}
@media (max-width: 500px){body .wrapper1.compact-catalog .catalog_block .item_info { width: auto; }}
@media (max-width: 500px){body #bx-soa-order-form .bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail { padding-right: 0px; }}
@media (max-width: 500px){body #bx-soa-order-form .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn { position: static; padding-left: 0px; }}
@media (min-width: 320px){.search .dropdown-menu-wrapper { min-width: 232px; }}
.catalog_section_list .section_item li.name a span:not(.option-font-ignore), .item-views .item .title:not(.option-font-ignore), .option-font-bold, .sections_wrapper .list .item .name a:not(.option-font-ignore), .title_block:not(.option-font-ignore), .top_big_banners .item .item_inner .text .title:not(.option-font-ignore), .top_slider_wrapp .banner_title .head-title:not(.option-font-ignore) { font-weight: 700; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; }
.btn:not(.font-ignore) { text-transform: none; font-size: 13px; line-height: 1.154; padding-top: 9px; padding-bottom: 9px; letter-spacing: normal; }
.btn.btn-lg:not(.font-ignore) { padding-top: 13px; padding-bottom: 14px; font-size: 15px; }
.colored_theme_bg, .colored_theme_bg_before::before, .colored_theme_hover_bg_before:hover::before, .colored_theme_bg_before::before, .colored_theme_hover_bg:hover, .colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el, .video-block .image .play::after, .landings-list__item--active, .item-accordion-wrapper.opened .accordion-head::before { background-color: rgb(40, 155, 55); border-color: rgb(40, 155, 55); }
.EXTENDED .blog-comment-meta .rating-vote a.active * { fill: rgb(40, 155, 55) !important; }
a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR { background-color: rgb(40, 155, 55); }
a.scroll-to-top.ROUND_COLOR:hover, a.scroll-to-top.RECT_COLOR:hover { background-color: rgb(89, 142, 98); }
.bx-ie .color-theme-hover:hover, .bx-ie .color-theme-hover:hover * { color: rgb(40, 155, 55) !important; }
.bx-ie #main .basket_hover_block .tabs_content .foot > .pull-left:hover .svg-inline-closes * { fill: rgb(40, 155, 55) !important; }
#main .basket_hover_block .tabs_content .items .item .remove-cell:hover * { fill: rgb(40, 155, 55) !important; }
.bx-ie .delivery_note:hover .svg * { fill: rgb(40, 155, 55); }
#mobilemenu .expanded > .dropdown .menu_back:hover .svg-inline-back_arrow * { fill: rgb(40, 155, 55); }
.left_block .internal_sections_list li * { transition: none; }
.popup .close:hover i, .popup .grey .close i, .popup-window-close-icon.popup-window-titlebar-close-icon:hover::after { background-position: -1px -59px; }
#basket-root .basket-checkout-section .btn.btn-default:hover, body #basket-root .basket-checkout-section .btn.btn-default:active, body #basket-root .basket-checkout-section .btn.btn-default:focus { border-color: rgb(46, 179, 64); background-color: rgb(46, 179, 64); }
.set_block .item .item_inner .image .quantity, body .sale_order_full_table:first-of-type::before { background-color: rgb(40, 155, 55); }
@media (max-width: 768px){body .color-controls .flex-control-paging li a.flex-active, body .color-controls .flex-control-paging li:hover a:not(.touch) { background: linear-gradient(rgb(38, 152, 53) 0%, rgb(33, 131, 49) 100%); }}
@media (max-width: 550px){body #footer .footer_inner .line { border-top: 4px solid rgb(36, 144, 43); }}
body .basket-link .js-basket-block .count, .top_slider_wrapp .slides .wraps_buttons .wrap.added { background: rgb(40, 155, 55); }
.bx-ie a, .bx-ie .link, .button.transparent, .button.transparent:hover, .specials_slider_wrapp ul.tabs > li span, .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title, .stores .stores_list .item a span, .phones .order_wrap_btn, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .avtorization-call.enter:hover span, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .img_block_capcha .reload, .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .bx-ie .breadcrumbs a:hover span, .tabs-head li.current span, .reviews-post-reply-buttons a:hover, h4.hover, .button.transparent.white:hover, .button.white_bg, .bx-ie .item .child_container .child_wrapp .menu_item.current a, .bx-ie .item .child_container .child_wrapp .menu_item:hover a { color: rgb(34, 136, 47); }
button.button, input.button, .button, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full > li.search_row #search-submit-button:hover, table.title-search-result td.title-search-all a .icon, .flex-direction-nav li:hover, .flex-control-nav li .flex-active::before, .flex-control-nav li a:hover::before, .top_slider_wrapp .flex-direction-nav li:hover, .like_icons .wish_item.added, .like_icons .compare_item.added, .light .stores .all_map, .block_wr.dark, .header_wrap #header .middle-h-row .logo_wrapp .logo a, .h_color_colored .header_wrap #header, .registraion-page .top p::after, .has_menu.m_color_colored #header .catalog_menu, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_filter .bx_filter_parameters_box_title::before, .bx_filter_vertical input[type="checkbox"] + label::before, .filter input[type="checkbox"] + label::before, .filter input[type="radio"] + label::before, .bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_filter_vertical input[type="checkbox"]:checked + label.sku, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:hover::before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur::before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover::before, .left_block .internal_sections_list .child_wrapp ul.child li.cur::after, .left_block .internal_sections_list .child_wrapp ul.child li:hover::after, body #content .props_list tr td > span::before, body #content .props_list tr td > .txt::before, .module-pagination .nums .cur, .more_text_ajax::before, .captcha_reload::before, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item), .ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected, .filter_opener.opened, .wr_scrollbar .scrollbar .handle, a i.arrow, .popup-window-close-icon.popup-window-titlebar-close-icon:hover, .bx_kit_item .bx_kit_item_add, .catalog_detail .offers_table td.opener:hover .opener_icon, .opener_icon:hover, .char_name .hint .icon:hover, .char_name .hint.active .icon, .location-block-wrapper .bx-sls .bx-ui-sls-clear::before, h4:hover .opener_icon, .bg_block::before, #order_form_div input[type="submit"], .module-order-history .item_name:hover .icon, .module-order-history .item_name:hover .icon, .faq.list .item .q:hover .opener_icon, .jobs_wrapp .item .name tr:hover .opener_icon, .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled) { color: rgb(255, 255, 255); background: rgb(38, 152, 53); }
.btn.btn-default { background-color: rgb(40, 155, 55); border-color: rgb(40, 155, 55); color: rgb(255, 255, 255); }
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus { background-color: rgb(46, 179, 64); border-color: rgb(46, 179, 64); }
.popup-window-content-white .popup-window-buttons .btn:hover, body .item:hover .cost .icons-basket-wrapper .btn, .item .icons-basket-wrapper .btn.in-cart, .basket-icons-wrapper__btn:hover .btn.in-cart, .basket-icons-wrapper__btn:active .btn, .basket-icons-wrapper__btn:focus .btn, .item .icons-basket-wrapper .btn.in-subscribe { background-color: rgb(46, 179, 64); border-color: rgb(46, 179, 64); }
body .fa.big-icon { background: rgb(40, 155, 55); }
body .fa.big-icon.grey { color: rgb(40, 155, 55); background: rgb(239, 239, 239); }
.bx-ie .logo.colored svg .icon-path, .bx-ie .svg.colored * { fill: rgb(40, 155, 55); }
html:not(.bx-touch) .like_icons .compare_item.added:not(.btn):hover i, html:not(.bx-touch) .like_icons .wish_item.added:not(.btn):hover i { background-color: rgb(86, 140, 95); }
.mega_fixed_menu .svg.svg-close:hover * { fill: rgb(40, 155, 55); }
body .basket-link.basket-count .count { background-color: rgb(40, 155, 55); }
.top-btn:hover .svg:not(.inline) { background-color: rgb(40, 155, 55); }
body .has-secion-banner .fix-logo .menu-row .menu-only-wr { border-left-color: rgb(32, 123, 43); }
body .mega-menu table td .wrap > .dropdown-menu > li:first-of-type::before { background-color: rgb(40, 155, 55); }
.bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li:not(.current):hover > a, .bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover > a, .bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current > a, .bx-ie .top-block .menu.topest li.current > a { color: rgb(40, 155, 55); }
.bx-ie .top-block .menu.topest li.current > a .svg path, .bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li:not(.current):hover > a .svg path, .bx-ie .wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li.current a .svg svg path { fill: rgb(40, 155, 55); }
.bx-ie .wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li .image .svg-inline-cat_icons * { fill: rgb(40, 155, 55); }
.bx-ie .wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li .image .svg-inline-picture * { fill: rgb(40, 155, 55); }
.basket_fill_COLOR .wrap_cont .opener { background: rgb(40, 155, 55); }
.basket_fill_COLOR .wrap_cont .opener > div:hover, .basket_fill_COLOR .header-cart .basket_fly .opener > div.cur, .basket_bottom_block.basket_fill_COLOR .maxwidth-theme .top-block-item .inner-table-block a:not(.basket):hover { background: rgb(46, 179, 64); }
.bx-ie .menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a:hover span, .bx-ie body .menu_top_block.catalog_block .v_bottom li.current > a, .bx-ie header .menu_top_block.catalogfirst li.full > .dropdown > li:not(.current) > a { color: rgb(34, 136, 47); }
body .bx_filter.compact .bx_filter_parameters_box.set .title.bx_filter_parameters_box_title { border: 1px solid rgb(40, 155, 55); }
.bottom-icons-panel__content-link--active { color: rgb(40, 155, 55) !important; }
.bottom-icons-panel__content-link--active svg path { fill: rgb(40, 155, 55) !important; }
.wrapper_inner.wide_page .product-view--type2 .product-info, body .maxwidth-theme, body .wrapper_inner { max-width: 1408px; }
body .maxwidth-theme-popup { max-width: 1348px !important; }
body.fill_bg_y .top_big_one_banner { max-width: 1408px; margin: 0px auto; }
body .project_block:not(.wti) .info, body .wrapper_inner_half .item .left_block_store { max-width: 656px; }
html { font-size: 15px; }
.fancybox-title, body, body .ymaps-map .ymaps-b-balloon, body div.bx-yandex-map { font: 15px / 25px Montserrat, Arial, sans-serif; }
.h1, .h2, .h3, .h4, .h5, .h6, .popup-window, h1, h2, h3, h4, h5, h6 { font-family: Montserrat, Arial, sans-serif; }
body .breadcrumb > li::after { margin-top: -3px; }
body .item-views.type_2_within.within.services-items .item .toogle > span::before { top: 3px; }
body .contacts-stores .item .top-wrap .show_on_map > span svg, body .contacts_list .contacts-stores .item .show_on_map > span svg { top: 1px; }
#content #bx-soa-order-form *, .sale_order_full_table .sale-paysystem-wrapper *, body #basket-root *, body .basket-coupon-block-field-description, body .basket-coupon-block-total-price-current, body .basket-item-info-name, body .basket-item-info-name-link { font-family: Montserrat, Arial, sans-serif !important; }
@media (max-width: 650px){.top_slider_wrapp.view_1 .main-slider__item .banner_buttons a { font-size: 12px; }}
.custom_email_header .custom_word { vertical-align: top; padding-right: 21px; font-size: 0.866em; }
.custom_email_header .custom_email { color: black; font-weight: bold; }
#scrollToTop { right: auto; left: 75px; }
.clearfix::after { content: ""; clear: both; display: table; }
.basket_wrapp.fly2.basket_fill_COLOR { display: none; }
@media (min-width: 768px){.container { width: 750px; }}
@media (min-width: 768px){.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }}
@media (min-width: 768px){.col-sm-6 { width: 50%; }}
@media (min-width: 768px){.col-sm-4 { width: 33.3333%; }}
@media (min-width: 992px){.container { width: 970px; }}
@media (min-width: 992px){.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }}
@media (min-width: 992px){.col-md-9 { width: 75%; }}
@media (min-width: 992px){.col-md-6 { width: 50%; }}
@media (min-width: 992px){.col-md-4 { width: 33.3333%; }}
@media (min-width: 992px){.col-md-3 { width: 25%; }}
@media (min-width: 1200px){.container { width: 1170px; }}
@media (min-width: 1200px){.visible-md.visible-lg { display: block !important; }}
@media (min-width: 1200px){.visible-lg { display: block !important; }}
@media (min-width: 600px){body .fancybox-show-thumbs .fancybox-infobar { left: -162px; }}
@media (min-width: 600px){body .fancybox-show-thumbs .fancybox-toolbar { right: -72px; }}
@media (min-width: 600px){body .fancybox-show-thumbs .fancybox-thumbs { height: 100%; left: 0px; overflow: hidden; padding: 0px; top: 0px; width: 140px; }}
@media (min-width: 600px){body .fancybox-show-thumbs .fancybox-inner { right: 72px; left: 162px; bottom: 0px; }}
@media (min-width: 601px){html:not(.mobile) .catalog_block .item_block .catalog_item:not(.big) .footer_button { position: absolute; left: 0px; right: 0px; top: 100%; margin-left: 0px; margin-right: -1px; background: var(--card_bg_hover_black); border-color: var(--black_bg_black); box-shadow: rgba(0, 0, 0, 0.07) 0px 14px 20px 0px; }}
@media screen and (min-width: 601px){.title-search-result { --search-image-size: 40px; --all-results-padding: 24px 0 26px; }}
@media screen and (min-width: 768px){.title-search-result.fixed_type { --search-image-size: 60px; --block-outer-padding: 20px; }}
@media (min-width: 992px){body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_buttons, body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_text, body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_title { margin-left: 100px; }}
@media (min-width: 992px){body .top_big_banners .items .item { width: 25%; }}
@media (min-width: 992px){body .top_big_banners.short_block .items .item:not(.wide100) { width: 33.33%; }}
@media (min-width: 992px){body .top_big_banners .items .item.wide50 { width: 50%; }}
@media (min-width: 992px){.top_big_banners .top_slider_wrapp .main-slider, .top_big_banners .top_slider_wrapp .main-slider__item, .top_big_banners .top_slider_wrapp .main-slider__item td { height: 550px; }}
@media (min-width: 992px){.top_big_banners.short_block .top_slider_wrapp .main-slider, .top_big_banners.short_block .top_slider_wrapp .main-slider__item, .top_big_banners.short_block .top_slider_wrapp .main-slider__item td { height: 500px; }}
@media (min-width: 768px){.top_slider_wrapp .main-slider__item tr.main_info { background-image: none !important; }}
@media (min-width: 768px){body .top_big_banners.half_block .main-slider .box::after { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 50%; background: var(--card_bg_black); opacity: 1; display: block !important; }}
@media (min-width: 768px){body .top_big_banners.half_block .swiper-pagination-bullet, body .top_big_banners.half_block .swiper-pagination-bullet::before { width: 8px; height: 8px; transform: none; }}
@media (min-width: 992px){.item-views.float_banners .row .col-md-3 .img_inner span { padding-top: 137.7%; }}
@media (min-width: 992px){.item-views.float_banners.type2.sm-block .row .col-md-6 .img_inner span { padding-top: 47.5%; }}
@media (min-width: 992px){.item-views.float_banners.type2.sm-block .row .col-md-3 .img_inner span { padding-top: 99.86%; }}
@media (min-width: 992px){.item-views.float_banners.type2.sm-block .row .image, .item-views.float_banners.type2.sm-block .row .image * { height: 100%; }}
@media (min-width: 992px){.item-views.company > .company-block > .row:not(.flex-direction-row-reverse) > div:not(.text-block) { padding-left: 0px; }}
@media (min-width: 992px){.item-views.company:not(.type2) .text, .with-padding.item-views.company:not(.type2) .item.video-block { max-width: 687px; }}
@media (min-width: 992px){.item-views.company.type2.sm .text { max-width: none; padding-right: 0px; }}
@media (min-width: 992px){.with-padding.company .item.video-block { padding-top: 60px; }}
@media (min-width: 992px){.wrapper1:not(.with_left_block) .drag-block .with-padding.company .item.video-block { padding-top: 70px; }}
@media (min-width: 992px){.item-views.company.type2.sm .item.video-block { padding-top: 70px; padding-bottom: 70px; }}
@media (min-width: 992px){.wrapper1:not(.with_left_block) .drag-block .item-views.company.type2.sm .item.video-block { padding-top: 80px; padding-bottom: 80px; }}
@media (min-width: 992px){.item-views.company.type2.sm.no-img > .company-block > .row.flexbox .with-text-block-wrapper { overflow: hidden; }}
@media (min-width: 992px){.item-views.company.type2.sm.no-img .item.video-block { padding-top: 57px; padding-bottom: 81px; padding-right: 0px; }}
@media (min-width: 992px){.wrapper1:not(.with_left_block) .drag-block .item-views.company.type2.sm.no-img .item.video-block { padding-top: 67px; padding-bottom: 91px; }}
@media (min-width: 992px){.item-views.company:not(.with-padding):not(.bg) .text { padding-right: 70px; }}
@media (min-width: 601px){.item-views.company .item-views.tizers .item-wrapper > .item .pull-left + .inner-text { padding-left: 60px; }}
@media (min-width: 601px){.item-views.company.type2.sm.no-img .text-block .text .buttons { display: none; }}
@media (min-width: 601px){.item-views.tizers .item-wrapper > .item .pull-left + .inner-text { padding-left: 26px; }}
@media (min-width: 992px){body .item-views.news2 .item-wrapper .item.long.bordered .inner-text.with-date.with-section { padding-bottom: 58px; }}
@media (min-width: 768px){.popup.dyn_mp_jqm_frame { margin: var(--dyn-mp-margin); }}
@media (min-width: 768px){.dyn_mp_jqm_frame.BOTTOM_LEFT { bottom: 0px; left: 0px; }}
@media (min-width: 1200px){body .marketing-popup.with_web_form.marketing-popup--has-img { min-width: 850px; }}
@media (min-width: 1200px){body .marketing-popup.with_web_form.marketing-popup--has-img .captcha-row .captcha_input { max-width: 135px; }}
@media (min-width: 1200px){body .popup .marketing-popup.with_web_form.marketing-popup--has-img .captcha-row .captcha_image { left: 145px; }}
ol ol, ul ul { margin-left: 20px; }
.mobile-menu-contacts .descr { display: block; font-size: 0.8em; font-weight: normal; padding-top: 2px; color: rgb(153, 153, 153); overflow: hidden; text-overflow: ellipsis; }
#mobilemenu { background: var(--black_bg_black); z-index: 3000; overflow: hidden auto; transition: left 0.4s, opacity 0.4s; position: fixed; }
#mobilemenu.leftside { left: -100%; top: 0px; bottom: 0px; width: 300px; max-width: 100%; }
#mobilemenu > .scroller { overflow: hidden; }
#mobilemenu > .scroller > .wrap { width: 100%; transition: transform 0.2s ease-in-out; }
#mobilemenu .dropdown { left: 100%; top: 0px; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; visibility: visible; opacity: 1; display: none; position: absolute; z-index: 5; background: var(--black_bg_black); margin: 0px; padding: 0px; }
#mobilemenu .menu a:hover .svg { background-color: transparent; }
#mobilemenu .menu > ul { padding: 0px; margin: 0px; display: block; }
#mobilemenu .menu ul > li { list-style: none; display: block; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; width: 100%; padding: 0px; border-color: var(--line_bg_black); }
#mobilemenu .menu ul li::before { display: none; }
#mobilemenu .menu ul > li a { padding: 19px 20px 20px 19px; display: block; position: relative; text-decoration: none; }
#mobilemenu .menu ul > li a.decript { padding: 14px 20px 15px 19px; line-height: 1em; font-weight: 700; }
#mobilemenu .menu ul > li.menu_title a { padding: 0px; }
#mobilemenu .menu ul > li a.parent { padding-right: 46px; }
#mobilemenu .menu ul > li .arrow { position: absolute; z-index: 1; width: 46px; top: 0px; right: 0px; bottom: 0px; cursor: pointer; padding-left: 8px; display: block; }
#mobilemenu .menu ul > li .arrow .svg { position: absolute; top: calc(50% - 2px); left: 50%; }
#mobilemenu .menu > ul > li > a { font-size: 15px; font-weight: bold; background: var(--black_bg_black); }
#mobilemenu .menu > ul > li:not(.counters), .menu ul > li.selected:not(.counters), .menu ul > li.expanded { position: initial; }
#mobilemenu .menu.middle > ul > li > a { padding-left: 57px; background: var(--light_bg_black); }
#mobilemenu .menu.middle a .svg { position: absolute; opacity: 1; }
#mobilemenu .menu.middle a .svg-phone, #mobilemenu .menu.middle a .svg-inline-phone { width: 9px; min-width: 9px; height: 12px; min-height: 12px; left: 25px; top: 26px; }
#mobilemenu .menu.middle a:hover .svg-phone { background-color: transparent; }
#mobilemenu .contacts .title { font-weight: bold; padding: 19px 20px 6px 19px; }
#mobilemenu .contacts a { color: var(--white_text_black); text-decoration: none; }
#mobilemenu .contacts .email, #mobilemenu .contacts .address { padding: 12px 20px 0px 50px; position: relative; line-height: 18px; font-size: 13px; }
#mobilemenu .contacts .svg.svg-address, #mobilemenu .contacts .svg.svg-inline-address { position: absolute; left: 23px; top: 16px; width: 13px; min-width: initial; height: 16px; min-height: initial; }
#mobilemenu .contacts .svg-email, #mobilemenu .contacts .svg-inline-email { min-width: initial; min-height: initial; height: 16px; width: 16px; position: absolute; left: 23px; top: 17px; }
#mobilemenu .social-icons { border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--line_bg_black); }
#mobilemenu .social-icons ul { padding: 28px 20px 34px; margin: 0px; }
#mobilemenu .top-mobile-menu .top-mobile-menu__link { display: flex; align-items: center; }
.top-mobile-menu__title { overflow: hidden; text-overflow: ellipsis; max-width: 100%; line-height: 1.466; }
.contacts { color: var(--white_text_black); }
@media only screen and (min-width: 1291px){.top-block .showed .auth_wr_inner .name { display: inline-block; }}
@media (min-width: 992px){body .cost.prices .price_matrix_block .price_wrapper_block .price.discount { display: none; }}
@media (min-width: 992px){body .catalog_block .col-5 .catalog_item .image_wrapper_block { padding: 0px 10px; }}
@media (min-width: 992px){body #content .wrapper_inner .left_block > .visible_mobile_filter { display: block !important; }}
@media (min-width: 992px){html.bx-mac.bx-chrome .catalog_item.big .image_wrapper_block { height: auto; }}
@media (min-width: 769px){body .flexslider.flexslider-control-nav .flex-control-nav { display: none; }}
@media (min-width: 768px){body .catalog.horizontal .adaptive_filter { display: none !important; }}
@media (min-width: 768px){.wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme, .wrapper_inner.front .drag-block.container > .maxwidth-theme, .wraps .wrapper_inner.front .drag-block.container > .grey_block > .maxwidth-theme { padding-left: 30px; padding-right: 30px; }}
@media (min-width: 768px){body .bx_filter.compact .bx_filter_block.limited_block .filter.label_block input + label { margin: 0px 0px 0px 3px; padding: 0px; }}
@media (min-width: 601px){body .top_mobile_region .confirm_region + .close_popup { top: 35px; }}
@media (min-width: 601px){html.bx-mac .catalog_item .view_sale_block.v2 { display: block; }}
@media (min-width: 601px){body .compact-catalog .ce_cmp_visible { display: none; }}
#mobilemenu .contacts a:hover { color: rgb(40, 155, 55); }
.logo-row .logo{width:190px}
#mobileheader .logo{width:156px}
.iti__hide{display:none}
/* HELYX fix 16.07.2026 (CLS главной): порядок drag-блоков из data-order (generic-правило темы,
   критик знал только order 2/4/6/8 и не знал о NEWS=9) + мега-дропдаун скрыт до темы */
.middle .drag-block[data-order]{order:var(--order-index,1)}
.mega-menu .dropdown-menu{display:none}