/* ==== critical-detail v2 (v5, 16.07.2026): page-критик ПЕРЕД правилами темы (порядок каскада DOM: page -> template) + v1 (тема) + хвост: логотип-фикс, .iti__hide, разворот-блок ==== */
/* ==== page-critical (карточки, v5): критичные правила page_*.css, сгенерировано 16.07.2026 c t-1, union 390/412/1920 ==== */
.product-container{position:relative;padding-top:4px;}
.product-container .product-side{width:305px;}
.product-view--side-left + .product-side{float:right;}
.product-container .product-info{padding:27px 39px 39px;margin:0 0 0;}
.product-container .gallery-slider-thumb{margin:0;}
.gallery-slider-thumb .gallery__picture{bottom:0;height:100%;left:0;object-fit:contain;position:absolute;right:0;top:0;width:100%!important;}
.product-detail-gallery-sticky{position:sticky;top:112px}
@media(max-width:991px){.product-detail-gallery-sticky{top:0}}
.detail .chars .char-wrapp .char_name .hint .tooltips{display:none;position:absolute;left:-30px;top:40px;width:100px;padding:5px;box-shadow:0 0 10px;z-index:9;background:#fff;}
.detail .chars .props_table .char_name .hint .tooltip{visibility:hidden;padding:14px 18px;left:-121px;bottom:23px;width:256px;max-width:256px;opacity:0;font-size:.8667em;line-height:1.3846em;color:#777;border-radius:3px;background:#fff;-webkit-box-shadow:0 10px 25px 0 #00000019;-moz-box-shadow:0 10px 25px 0 #00000019;box-shadow:0 10px 25px 0 #00000019;transition:opacity .1s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .1s ease;-webkit-transition:opacity .1s ease;}
.product-container .cost.prices.detail .price.font_mxs{font-size:1.733em;}
.quantity_block_wrapper{padding:1px 0;margin:0px -12px;}
.quantity_block_wrapper>div{display:inline-block;vertical-align:middle;padding:0 12px;margin:5px 0;}
.quantity_block_wrapper .value:hover{color:#666;}
.quantity_block_wrapper .item-stock .icon{width:6px;height:6px;margin:4px 9px 0 0;}
.product-view .product-action .js-services{opacity:0;height:0;transition:opacity .2s ease;}
.product-container .counter_wrapp .button_block:not(.to-cart) svg,#headerfixed .item-buttons .to-order .svg,#headerfixed .item-buttons .to-subscribe .svg,#headerfixed .item-buttons .in-subscribe .svg{display:none;}
.product-container div + .buy_block{padding:9px 0 0;}
.wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) .bx_scu ul li:before{display:none;}
body .product-container .js-info-block .more-btn a{display:none;}
body #headerfixed .ajax-head-row + .logo-row{display:none;}
#headerfixed .table-view .more_text{display:none;}
#headerfixed .table-view .item-buttons svg{display:none;}
#headerfixed .table-view .cost .price_matrix_wrapper .prices-wrapper .price_group:not(.min){display:none;}
#headerfixed .table-view .cost .price_matrix_wrapper .prices-wrapper .price_group .price_name{display:none;}
body .product-side.left_block{margin-top:0;}
body .product-side.left_block>div:first-of-type,body .product-side.left_block .product-main>div:first-of-type,body .product-side.left_block>div:first-of-type .brand-detail-info{margin-top:0;}
body .product-side.left_block>.inner-wrapper-sticky>div:first-of-type{margin-top:0;}
body .product-side.left_block .cost.detail .js-info-block .more-btn a{display:none;}
body .char-side{margin:13px 0 29px;}
body .char-side .properties{margin-top:13px;}
.char-side .properties__item.properties__item--compact{margin-top:2px;}
.product-view--type2 .product-info-wrapper{border-top:1px solid #EEE;border-bottom:1px solid #EEE;border-color:var(--stroke_black);}
.wrapper_inner.wide_page .product-view--type2 .product-info{padding:2.533rem 30px;margin:auto;}
.product-info>.flexbox{align-items:normal;}
.product-view--type2 .product-info>.flexbox .product-detail-gallery{order:1;flex-shrink:0;padding:.733rem 1.5rem 0;width:50%;}
.product-view--type2 .product-info>.flexbox>div:last-of-type{order:2;}
.product-view--type2 .product-info>.flexbox>div:not(.product-detail-gallery){flex-basis:25%;flex-grow:1;}
.product-view--type2 .product-chars{position:relative;}
.product-view--type2 .product-chars .js-sales,.product-view--mix .product-main .js-sales{opacity:0;height:0;transition:opacity .2s ease;}
.product-container .product-view--type2 .buy_block{padding-top:0;}
.product-view--type2 .product-chars .char-side{margin-top:18px;}
.product-view--type2 .product-detail-gallery__container{position:relative;}
.product-view--type2 .product-action .middle-info-wrapper{margin:0 0 16px;}
.product-action .shadowed-block{background-color:var(--card_bg_black);}
.linked-blog-list.content{display:none;opacity:0;}
.search_page .section-content-wrapper:not(.with-filter) .menu_top_block{display:none;}
.wrapper_inner.wide_page .product-view--type2 .product-info.product-info--type2{padding-top:2.2rem;padding-bottom:2.2rem;}
.product-view--type2 .product-info.product-info--type2>.flexbox>.product-detail-gallery{padding:0;width:42%;}
.shadowed-block{box-shadow:0 3px 14px #0000001E;}
.product-info.product-info--type2 .shadowed-block .prices_block{padding:20px 30px 20px;}
.product-info.product-info--type2 .shadowed-block .buy_block{overflow:hidden;border-radius:0 0 3px 3px;}
.product-info.product-info--type2 .shadowed-block .buy_block .counter_block,.product-info.product-info--type2 .shadowed-block .buy_block .btn{border-radius:0;}
.product-info-headnote--bordered{border-bottom:1px solid #EEE;margin:0 0 38px;padding:0 0 27px;border-color:var(--stroke_black);}
.product-main .product-info-headnote--bordered{margin-top:-3px;}
.product-container .bottom-info-wrapper{margin-top:3.133rem;}
.catalog_page_detail_with_left .product-view--mix .product-chars{display:none;}
.product-main .info_ext_block .text{padding:0 0 8px;display:none;}
#main #content .product-view--mix .bottom-info-wrapper .linked_sales{display:none;}
.catalog_page_detail .left_block{padding-top:4px;}
body #content .catalog_page_detail_with_left .product-container .product-side.left_block{display:none;}
#main .catalog_detail .item-stock>span,#main .catalog_detail .cheaper_form>span,#main .catalog_detail .table_sizes span,#main .catalog_detail .calculate-delivery-preview .font_sxs,#main .catalog_detail .calculate-delivery-preview .font_xs,#main .catalog_detail .price_txt{font-size:12px;}
.stores-amount-list:not(.stores-amount-list--active){display:none;}
body .items_wrapper.simple .row .item_block .catalog_item .sale_block{display:none;}
body .items_wrapper.simple .row .item_block .catalog_item .sale_block{display:none;}
#main .catalog_detail .counter_wrapp.fixed{position:fixed!important;bottom:0;left:0;right:0;z-index:999;}
#main .bottom-icons-panel-Y .catalog_detail .counter_wrapp.fixed{bottom:62px;}
.catalog_detail .char_block{padding:30px 40px;}
.complect-block__title{display:none;padding-bottom:32px;color:#000;color:var(--white_text_black);}
@media (max-width:1399px){.catalog_detail .view_sale_block.v2>div.icons .values .item{display:none}}
@media (max-width:1199px){.product-view--type2 .product-info>.flexbox,.product-view--mix .product-info>.flexbox{flex-wrap:wrap;justify-content:space-evenly;gap:0 var(--theme-page-width-padding,16px)}
.product-view--type2 .product-info>.flexbox .product-detail-gallery{flex:0 0 100%;order:0}
.product-view--type2 .product-info>.flexbox>div:not(.product-detail-gallery){padding-top:40px;flex-basis:40%}
body .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main{flex-basis:100%;max-width:none;padding-left:0}}
@media (min-width:992px){.right_block:not(.catalog_page_detail_with_left) .product-view--side-left,.right_block:not(.catalog_page_detail_with_left) .product-view--side-right{width:calc(100% - 345px)}
.right_block:not(.catalog_page_detail_with_left) .product-view--side-left{float:left}
body #content .product-container .product-side.left_block,body #content .product-container .product-side.left_block>*{display:block}
.right_block:not(.catalog_page_detail_with_left) .bottom-info-wrapper .bottom-info{margin-top:-3.133rem}}
@media (max-width:991px){.left_block.sticky-sidebar-custom{display:none}
.product-view--type2 .bottom-info-wrapper .bottom-info{margin-top:0}}
@media (min-width:768px){.product-view--type2 .product-info.product-info--type2>.flexbox>.product-main{flex-grow:1;padding-left:36px}
.product-info--type2 .product-chars{padding-right:60px}
.product-info.product-info--type2 .info_item>div:not(.main_item_wrapper){padding-left:30px;padding-right:30px}}
@media (max-width:767px){.product-view--type2 .product-info>.flexbox,.product-view--mix .product-info>.flexbox{justify-content:space-around}
.product-container .product-info{padding-left:32px;padding-right:32px}
body .flex-50{flex-basis:100%}}
@media (max-width:600px){.js-offers-scroll .wrapp-one-click,.js-offers-scroll .table-view .item-actions .item-buttons .text-form,.js-offers-scroll .stores-icons{display:none}
.js-offers-scroll .offer-stores{display:none!important}
.product-view--type2 .product-info>.flexbox>div:not(.product-detail-gallery){flex-basis:100%}
body .product-container .product-info{padding-left:20px;padding-right:20px}}
@media (max-width:500px){.catalog_detail .char_block{padding:10px 29px 27px}
.compact-catalog .list-offers .quantity_block_wrapper{display:none}}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;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,0,0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}
.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-lock{display:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-pagination-lock{display:none}
.swiper-pagination.swiper-pagination--static{position:static;}
.swiper-pagination-bullet{width:12px;height:12px;background:rgba(0,0,0,.1);opacity:1;position:relative;--swiper-pagination-bullet-horizontal-gap:7px;}
.swiper-pagination-bullet:before{content:"";position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;width:8px;height:8px;background:#fff;border-radius:100%;transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;}
.swiper-pagination-bullet:hover:before,.swiper-pagination-bullet.swiper-pagination-bullet-active:before{transform:scale(1.5);background-color:#9e9e9e;background-color:var(--theme-base-color);}
.swiper-pagination--small .swiper-pagination-bullet:before{display:none;}
@media screen and (max-width:600px){.swiper-pagionation-bullet--line-to-600.swiper-pagination-horizontal .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px}
.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet{border-radius:5px;height:2px;background:rgba(136,136,136,.5)}
.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--light,#222) var(--dark,white)}
.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet:before{display:none}}
.swiper-button-next,.swiper-button-prev{--swiper-navigation-size:40px;--swiper-navigation-sides-offset:20px;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);background:#fff;background:var(--arrows_bg_black);border-radius:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:none;appearance:none;}
.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#9e9e9e;background-color:var(--theme-base-color);}
.swiper-button-next:after,.swiper-button-prev:after{background:url("/bitrix/templates/aspro_max/css/../images/svg/header_icons.svg") no-repeat;font-size:0;width:7px;height:12px;background-position:var(--light,0px -65px) var(--dark,0px -81px);}
.swiper-button-prev:hover:after{background-position:0 -81px;}
.swiper-button-next:after{background-position:-11px -65px;background-position:var(--light,-11px -65px) var(--dark,-11px -81px);}
.swiper-button-next:hover:after{background-position:-11px -81px;}
.swiper-button-next:hover use,.swiper-button-prev:hover use{stroke:#fff;}
.navigation_on_hover:not(:hover) .swiper-button-next,.navigation_on_hover:not(:hover) .swiper-button-prev{opacity:0;visibility:hidden;}
.swiper-slide.swiper-slide--height-auto{height:auto;}
.bx-no-touch .slider-solution--show-nav-hover:not(:hover) .swiper-button-prev{left:-50px;}
.bx-no-touch .slider-solution--show-nav-hover:not(:hover) .swiper-button-next{right:-50px;}
.slider-nav--shadow{box-shadow:0 5px 20px rgba(34,34,34,.07);}
.swiper-pagination--bottom{--swiper-pagination-top:100%;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{display:none;}
.swiper-button-prev .svg svg,.swiper-button-next .svg svg{height:auto;width:auto;}
@media (min-width:768px){.swiper-nav-offset .swiper-button-prev{left:-20px}
.swiper-nav-offset .swiper-button-next{right:-20px}}
@media (max-width:600px){.swiper-nav--hide-600{display:none}}
.top_slider_wrapp li:before{width:auto;display:none!important;}
.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item:before{display:none;}
@media (max-width:768px){.view_2 .banners-big__item--opacity::before{display:none}
.banners-big--contrast-cover-desktop.banners-big__item--opacity::before{display:none}}
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap.basket_item_add .svg.svg-inline-basket-added{display:none;}
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap.basket_item_add.added .svg.svg-inline-basket{display:none;}
body .short_block.v2 .top_slider_wrapp .main-slider .text .banner_title .section,.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{display:none;}
@media (min-width:992px){.top_big_banners.short_block .slide .stickers{display:none}}
@media screen and (max-width:991px),projection and (max-width:991px),tv and (max-width:991px),handheld and (max-width:991px){.main-slider__item .banner_title .view_sale_block,.main-slider__item .banner_title .sale_block{display:none}
.top_slider_wrapp .swiper-button-next,.top_slider_wrapp .swiper-button-prev{display:none}}
@media (min-width:768px){.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info{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 td.text{display:none}
body .top_slider_wrapp .main-slider__item td.img:not(.with_video),body .top_slider_wrapp .main-slider__item .text .banner_title .section{display:none}
.top_slider_wrapp.view_3 .main-slider__item td.text{display:none}
.svg.svg-playpause{display:none}
.top_slider_wrapp.view_2 .img.with_video .video_block{display:none}
.top_slider_wrapp.view_3 .wrapper_video{display:none}}
@media (max-width:450px){.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .stickers{display:none}
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .votes_block{display:none}
.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .view_sale_block{display:none}}
.gap{--gap:0;gap:var(--gap);}
.gap--12{--gap:12px;}
.skeleton{--color-start:var(--light,#ececec) var(--dark,#3a3a3a);--color-end:var(--light,#f5f5f5) var(--dark,#2b2b2b);background:#eee;background:linear-gradient(110deg,var(--color-start) 8%,var(--color-end) 18%,var(--color-start) 33%);background-size:200% 100%;animation:1.5s skeleton-shine linear infinite;}
.skeleton-item--title{width:90%;height:26px;}
.skeleton-item--price{width:40%;height:30px;}
@keyframes skeleton-shine{to{background-position-x:-200%}}
.video_block .video_body :is(.video-js,iframe){position:absolute;left:0;top:0;width:100%!important;height:100%!important}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/aspro_max/vendor/css/carousel/owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.detail-gallery-big{--slider-max-height:450px;--slider-max-width:450px;--slider-proportion:calc(450 / 450);}
.product-container .detail-gallery-big__picture{max-height:100%;}
.detail-gallery-big-slider-main__ratio-wrap{position:relative;width:100%;padding-top:calc(100% * var(--slider-proportion));}
.detail-gallery-big-slider-main__ratio-inner{position:absolute;top:0;right:0;left:0;bottom:0;}
.gallery-wrapper--hide-thumbs:not(.detail-gallery-big--with-video) .detail-gallery-big-slider-thumbs{display:none;}
.gallery-wrapper{display:flex;gap:var(--thumb-gap);height:100%;width:100%;}
.detail-gallery-big--horizontal .gallery-wrapper{flex-direction:column-reverse;}
.detail-gallery-big-slider-main{height:100%;position:relative;width:100%;min-width:0;}
.detail-gallery-big{margin:0 auto;padding:0;position:relative;}
.detail-gallery-big-slider-main__inner{margin:0 auto;max-width:var(--slider-max-width);padding:0;position:relative;}
.detail-gallery-big__item>a,.detail-gallery-big__item--no-image>span{width:100%;height:100%;display:flex;align-items:center;position:absolute;top:0;}
.detail-gallery-big__item--big{height:100%;position:relative;width:100%;}
.detail-gallery-big__item--big img{cursor:zoom-in;}
.detail-gallery-big-slider{height:100%;}
@media (max-width:767px){body .detail-gallery-big{--slider-max-width:300px}}
.detail-gallery-big{--thumb-size:64px;--thumb-gap:24px;}
.detail-gallery-big-slider-thumbs__inner{position:absolute;top:0;bottom:0;left:0;right:0;align-items:center;display:flex;gap:16px;}
.detail-gallery-big-slider-thumbs{--border-radius-thumbs:6px;align-items:center;display:flex;height:auto;position:relative;flex-shrink:0;}
.detail-gallery-big--horizontal .detail-gallery-big-slider-thumbs{height:var(--thumb-size);}
.gallery-slider-thumb__container{display:flex;height:100%;max-height:100%;max-width:100%;position:relative;width:auto;}
@media screen and (max-width:767px){.gallery-slider-thumb__container{display:none}
.show-bottom-pagination{padding-bottom:24px}
.detail-gallery-big-slider-thumbs{display:block;position:static;height:auto}
.detail-gallery-big{--thumb-size:0;--thumb-gap:0}}
.gallery-slider-thumb__container--hide-navigation .gallery-slider-thumb{height:100%;}
.gallery-slider-thumb__container--hide-navigation .gallery-slider-thumb,.gallery-slider-thumb__container--hide-navigation.gallery-slider-thumb__container--with-popup .gallery-slider-thumb{width:100%;}
.gallery__item--thumb{align-items:center;border:2px solid transparent;display:flex;max-height:var(--thumb-size);max-width:var(--thumb-size);min-height:var(--thumb-size);min-width:var(--thumb-size);padding:3px;width:100%;border-radius:var(--border-radius-thumbs);overflow:hidden;}
.gallery__item--thumb.swiper-slide-thumb-active{border-color:var(--theme-base-color);border-radius:var(--border-radius-thumbs);}
.gallery-slider-thumb__container--hide-navigation .gallery-slider-thumb-button{display:none!important;}
.detail-gallery-big-slider-thumbs .gallery-slider-thumb-button{align-items:center;border-radius:var(--border-radius-thumbs);bottom:auto;height:100%;left:0;margin:0;position:relative;right:0;top:auto;width:36px;min-width:36px;}
.gallery-slider-thumb-button.gallery-slider-thumb-button--prev{margin-right:4px;}
.gallery-slider-thumb-button.gallery-slider-thumb-button--next{margin-left:4px;}
.detail-gallery-big-slider-thumbs .gallery-slider-thumb-button.swiper-button-disabled:not(.swiper-button-lock){display:flex;}
.detail-gallery-big--horizontal .detail-gallery-big-slider-thumbs__inner{justify-content:center;}
.detail-gallery-big--horizontal_block .gallery-slider-thumb-button{display:none!important;}
.detail-gallery-big-slider-thumbs .gallery-slider-thumb-button:after{display:none;}
.bonus-system-block:empty,.bonus_item_cart:empty,.lt_cart_bonus_all:empty{display:none}
#bonus_payment_block .bx-soa-coupon-input.lt_no_arrow:before{display:none}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}
.fancybox-slide--image::before{display:none}
.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}
@-webkit-keyframes toggle_opacity{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes toggle_opacity{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
@-webkit-keyframes flash {
  0% {
    opacity: .55;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .55;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes spinner{
  from{
    -webkit-transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(360deg);
  }
}
@keyframes spinner{
  from{
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to{
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
/* ==== /page-critical ==== */

.bottom-icons-panel { position: fixed; width: 100%; left: 0px; bottom: 0px; background: var(--card_bg_black); box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 8px; z-index: 997; }
.bottom-icons-panel__content { display: flex; width: 100%; overflow-x: auto; }
.bottom-icons-panel__content-link { display: flex; flex-shrink: 0; align-items: center; justify-content: center; flex-direction: column; min-width: 75px; max-width: 200px; height: 62px; text-align: center; position: relative; overflow: hidden; padding: 0px 3px 1px; text-decoration: none; }
.bottom-icons-panel__content-text { align-self: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bottom-icons-panel__content-link--display--block { display: block; }
.bottom-icons-panel__content-picture-wrapper { position: relative; }
.bottom-icons-panel__content-picture-wrapper--mb-3 { margin-bottom: 3px; }
.bottom-icons-panel__content::-webkit-scrollbar { appearance: none; }
.bottom-icons-panel__content::-webkit-scrollbar-thumb { background: var(--gray_bg_black); border-radius: 10px; border-width: 2px; border-style: solid; border-image: none; border-color: var(--black_bg_black); }
.bottom-icons-panel__content::-webkit-scrollbar-track { border-radius: 10px; background: var(--card_bg_black); }
@media (max-width: 767px){.bottom-icons-panel { display: block !important; }}
: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); }
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el-svg svg path { 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); }
.btn.btn-transparent { color: var(--white_text_black); }
*, ::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; }
.img-responsive { display: block; max-width: 100%; height: auto; }
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; }
.text-center { text-align: center; }
.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; }
.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-12 { width: 100%; }
@media (min-width: 768px){.container { width: 750px; }
.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; }
.col-sm-6 { width: 50%; }}
@media (min-width: 992px){.container { width: 970px; }
.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; }
.col-md-9 { width: 75%; }
.col-md-4 { width: 33.3333%; }
.col-md-3 { width: 25%; }}
@media (min-width: 1200px){.container { width: 1170px; }}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.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; }
@media (min-width: 1200px){.visible-md.visible-lg { display: block !important; }}
.visible-lg { display: none !important; }
@media (min-width: 1200px){.visible-lg { display: block !important; }}
.flexbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.row.flexbox { flex-flow: wrap; }
.flexbox--reverse { flex-flow: column-reverse; }
.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; }
.width100 { width: 100%; }
.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%; }
.align-items-center { -webkit-box-align: center !important; align-items: center !important; }
.align-items-normal { align-items: normal !important; }
.justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
.col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
.flex-wrap { flex-wrap: wrap !important; }
img { margin-right: auto; margin-left: auto; }
.flex-50 { flex-basis: 50%; }
.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; }
svg .sscls-1 { fill-opacity: 0; }
svg .op-cls { opacity: 0.1; }
.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; }
.topic .colored_theme_hover_bg-block:not(:hover) .svg path { fill: rgb(184, 184, 184); }
.share .shares-block { position: relative; }
.share .shares-block .ya-share2 { display: none; }
.share .shares-block:hover .ya-share2 { display: block; }
.share .ya-share2 .ya-share2__icon { box-shadow: none !important; background: 0px 0px !important; }
.ya-share2__item:hover { opacity: 1 !important; }
.ya-share2__badge { background-color: rgb(255, 255, 255); top: 50%; left: 50%; border-radius: 0px !important; position: absolute !important; }
.ya-share2__badge { background-image: url("/bitrix/templates/aspro_max/css/../images/svg/social.svg"); background-size: initial; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-position: var(--light,-14px -581px) var(--dark,-14px -393px); background-color: transparent !important; }
.ya-share2__link, .ya-share2__list { display: block !important; }
.ya-share2__link { height: 41px; background: rgb(255, 255, 255); }
.ya-share2__container_size_m { overflow: hidden; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px; }
.ya-share2__container_size_m .ya-share2__item { border-top-width: 1px; border-top-style: solid; border-top-color: var(--stroke_black); background: var(--card_bg_black); margin: 0px !important; display: block !important; }
.ya-share2__container_size_m .ya-share2__item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.share .ya-share2 { padding-top: 27px; position: absolute; top: 50%; left: -6px; right: -6px; }
.ya-share2 .ya-share2__item_service_vkontakte .ya-share2__badge { width: 15px; height: 9px; margin: -5px 0px 0px -8px; }
.ya-share2 .ya-share2__item_service_twitter .ya-share2__badge { width: 13px; height: 11px; margin: -7px 0px 0px -6px; background-position: var(--light,-15px -627px) var(--dark,-15px -439px); }
.ya-share2 .ya-share2__item_service_viber .ya-share2__badge { width: 13px; height: 13px; margin: -7px 0px 0px -7px; background-position: var(--light,-344px -579px) var(--dark,-344px -391px); }
.ya-share2 .ya-share2__item_service_whatsapp .ya-share2__badge { width: 15px; height: 15px; margin: -8px 0px 0px -8px; background-position: var(--light,-343px -625px) var(--dark,-343px -437px); }
.ya-share2 .ya-share2__item_service_odnoklassniki .ya-share2__badge { width: 7px; height: 13px; margin: -6px 0px 0px -4px; background-position: var(--light,-65px -579px) var(--dark,-65px -391px); }
.ya-share2 .ya-share2__item_service_moimir .ya-share2__badge { width: 15px; height: 15px; margin: -8px 0px 0px -8px; background-position: var(--light,-390px -625px) var(--dark,-390px -437px); }
.ya-share2 .ya-share2__item_service_skype .ya-share2__badge { width: 17px; height: 17px; margin: -7px 0px 0px -8px; background-position: var(--light,-342px -671px) var(--dark,-342px -483px); }
.ya-share2 .ya-share2__item_service_telegram .ya-share2__badge { width: 17px; height: 17px; margin: -7px 0px 0px -8px; background-position: var(--light,-342px -717px) var(--dark,-342px -530px); }
.ya-share2 .ya-share2__item { margin: 0px; padding: 0px; transition: background-color 0.3s; }
.ya-share2 .ya-share2__item::before { display: none; }
.ya-share2 .ya-share2__link { background: 0px 0px; opacity: 0.5; }
.ya-share2 .ya-share2__link:hover { opacity: 1; }
.ya-share2 .ya-share2__item_service_vkontakte:hover { background: rgb(102, 149, 189); }
.ya-share2 .ya-share2__item_service_twitter:hover { background: rgb(27, 174, 235); }
.ya-share2 .ya-share2__item_service_viber:hover { background: rgb(102, 92, 172); }
.ya-share2 .ya-share2__item_service_whatsapp:hover { background: rgb(70, 193, 82); }
.ya-share2 .ya-share2__item_service_odnoklassniki:hover { background: rgb(255, 146, 5); }
.ya-share2 .ya-share2__item_service_moimir:hover { background: rgb(22, 141, 226); }
.ya-share2 .ya-share2__item_service_skype:hover { background: rgb(0, 175, 240); }
.ya-share2 .ya-share2__item_service_telegram:hover { background: rgb(42, 161, 218); }
.ya-share2 .ya-share2__item_service_vkontakte:hover .ya-share2__badge { background-position: -14px -393px; }
.ya-share2 .ya-share2__item_service_twitter:hover .ya-share2__badge { background-position: -15px -439px; }
.ya-share2 .ya-share2__item_service_viber:hover .ya-share2__badge { background-position: -344px -391px; }
.ya-share2 .ya-share2__item_service_whatsapp:hover .ya-share2__badge { background-position: -343px -437px; }
.ya-share2 .ya-share2__item_service_odnoklassniki:hover .ya-share2__badge { background-position: -65px -391px; }
.ya-share2 .ya-share2__item_service_moimir:hover .ya-share2__badge { background-position: -390px -437px; }
.ya-share2 .ya-share2__item_service_skype:hover .ya-share2__badge { background-position: -342px -483px; }
.ya-share2 .ya-share2__item_service_telegram:hover .ya-share2__badge { background-position: -342px -530px; }
#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; }
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:not(:hover) { background: var(--arrows_bg_black); }
.tabs { margin-bottom: 39px; }
.tabs .nav-tabs li { margin: 3px; background: var(--light2_bg_black); transition: background-color 0.3s, box-shadow 0.3s; float: left; }
.tabs .nav-tabs li:hover { 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); }
.tabs .nav-tabs li a, .tabs .nav-tabs li > span { cursor: pointer; display: block; margin: 0px; padding: 16px 24px 15px; color: var(--light_basic_text_black); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; background: 0px 0px; text-decoration: none; }
.tabs .nav-tabs li a:hover, .tabs .nav-tabs li span:hover { border-color: transparent; color: var(--white_text_black); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: var(--black_bg_black); }
.nav-tabs > li.active::after { content: ""; position: absolute; left: -1px; right: -1px; top: -1px; z-index: 1; height: 2px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.tabs .nav-tabs li.bordered a:active, .tabs .nav-tabs li.bordered a:focus, .tabs .nav-tabs li.bordered a:hover { background: var(--card_bg_hover_black); }
.tabs .nav-tabs li.active a { color: var(--white_text_black); text-decoration: none; }
.tabs .nav-tabs li.active:hover { box-shadow: none; transform: none; border-color: var(--stroke_black); }
.flex-direction-nav li::before, .pagination > li::before, .tabs .nav-tabs > li::before { display: none; }
.nav-tabs { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: -3px; padding: 0px; }
.nav-tabs::after, .nav-tabs::before { content: " "; display: table; }
.nav-tabs::after { clear: both; }
.nav-tabs li { margin: 0px; padding: 0px; }
.nav-tabs > li > a { display: block; }
.nav-tabs li::before { display: none; }
.product-detail-gallery { position: relative; }
.quantity_block_wrapper { padding: 1px 0px; margin: 0px -12px; }
.quantity_block_wrapper > div { display: inline-block; vertical-align: middle; padding: 0px 12px; margin: 5px 0px; }
.quantity_block_wrapper .value:hover { color: rgb(102, 102, 102); }
.quantity_block_wrapper .item-stock .icon { width: 6px; height: 6px; margin: 4px 9px 0px 0px; }
.opt-buy .product-info-headnote__toolbar .like_icons.icons.list > div .opt_action:not(:hover) { background-color: var(--card_bg_black); }
.js-info-block .block_title svg:not(:hover) path { fill: rgb(184, 184, 184); }
.side-block__text .introtext { margin: 0px 0px 14px; font-size: 1.3333em; line-height: 1.2941em; padding: 0px; }
.side-block__text p { margin: 14px 0px; }
.side-block__text.side-block__text--small { font-size: 0.8667em; line-height: 1.5385em; }
.ajax_load_btn:not(.ajax):not(:hover) { background: var(--light_bg_black); }
#mobilefilter { background: rgb(255, 255, 255); z-index: 10010; overflow: hidden; transition: left 0.4s, opacity 0.4s; position: fixed; left: -100%; top: 0px; bottom: 0px; width: 320px; max-width: 100%; }
#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; }
.wrapper1 .fast_view_block:not(:hover) { border-color: var(--stroke_black); }
.wrapper1 .fast_view_block:not(:hover) svg path { fill: rgb(153, 153, 153); }
.wrapper1 .table-view .item:not(:hover) .fast_view_block { opacity: 0; transition: opacity 0.2s; }
.display_list .item_wrap.item:not(:hover) { background: var(--card_bg_black); }
.catalog_block .counter_wrapp { margin-bottom: 0px; padding-top: 0px; white-space: nowrap; overflow: hidden; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.catalog_block .counter_wrapp > div { float: left; width: 50%; margin: 0px; position: relative; }
.catalog_block .counter_wrapp > div .btn { display: block; border-radius: 0px; padding-left: 5px; padding-right: 5px; }
.catalog_block .more_text { display: none; }
.item-stock { line-height: 15px; white-space: nowrap; }
.item-stock > span { display: inline-block; vertical-align: top; color: rgb(102, 102, 102); line-height: 15px; }
.item-stock .icon { width: 5px; height: 5px; background: rgb(225, 0, 0); margin: 6px 8px 0px 0px; border-radius: 100%; }
.item-stock .value { color: rgb(225, 0, 0); }
.item-stock .icon.stock { background-color: rgb(95, 168, 0); }
.item-stock .stock + .value { color: rgb(95, 168, 0); }
.counter_wrapp .more_text { color: rgb(179, 179, 179); font-size: 11px; line-height: 14px; margin: 8px 0px; white-space: normal; }
.header-cart .basket_fly .items .item .remove:not(:hover) svg path { fill: rgb(184, 184, 184); }
.header-cart .basket_fly .items .item .action_item:not(:hover) svg path { fill: rgb(153, 153, 153); }
.basket-icons-wrapper__btn .btn:not(:hover) { background-color: var(--darkerblack_bg_black); border-color: var(--stroke_black); }
.basket-icons-wrapper__btn .btn:not(:hover) .svg path { fill: rgb(153, 153, 153); }
.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; }
.mega-menu table td.wide_menu > .wrap > .dropdown-menu { min-width: 100%; border-radius: 0px 0px 3px 3px; left: 0px !important; right: 0px !important; }
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container a.btn:not(:hover) { 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); }
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container .btn:not(:hover) { background: 0px 0px; }
.share.hover-block.bottom .colored_theme_hover_bg-block:not(:hover) .svg path { fill: rgb(184, 184, 184); }
.share .shares-block .ya-share2 { z-index: 10; }
.owl-carousel.owl-theme.opacity-nav .owl-nav button:not(:hover) { background: rgba(255, 255, 255, 0.35); }
.menu-row .mega-menu table td:first-child { border-radius: 3px 0px 0px 3px; }
.accordion-head:not(:hover) .btn.arrow-open::before { transition: ease-in-out 90ms; }
.page-top { padding-top: 30px; min-height: 56px; position: relative; }
.page-top > div { padding: 42px 0px 0px; position: relative; z-index: 4; }
.page-top > div:first-child { z-index: 5; }
.page-top > div:last-of-type { padding: 15px 0px 40px; }
.topic__inner { position: relative; }
.topic__inner > div:not(.topic__heading) { margin: 9px -14px 0px 19px; width: 41px; text-align: center; position: relative; cursor: pointer; float: right; }
.topic .topic__inner .share { cursor: default; }
.topic__heading { margin: 0px; padding-bottom: 0px; text-overflow: ellipsis; overflow: hidden; }
.topic__heading #pagetitle { margin: 0px; padding-bottom: 0px; text-overflow: ellipsis; overflow: hidden; display: inline; vertical-align: middle; }
.landings-list__item--filled-bg:not(:hover) { background: var(--darkerblack_bg_black); text-decoration: none; }
.side-block:hover .btn { color: rgb(255, 255, 255); }
.side-block__top { padding: 40px 15px 15px; }
.svg + .side-block__text { margin: 12px 0px 0px; }
.side-block__bottom { position: relative; }
.side-block__bottom::before { content: ""; position: absolute; left: 20px; right: 20px; z-index: 2; background: var(--stroke_black); }
.side-block__bottom--last { margin: 7px -1px -1px; }
.side-block__bottom--last::before { top: 0px; height: 1px; }
.side-block__bottom .btn { padding-top: 20px; padding-bottom: 18px; position: relative; z-index: 3; }
.side-block__bottom--last .btn { border-radius: 0px 0px 3px 3px; }
.side-block--feedback { margin-top: 32px; }
.side-block--feedback .side-block__top { padding-top: 45px; }
.side-block--feedback .svg + .side-block__text { margin: 18px 0px 0px; }
.side-block--feedback .side-block__bottom--last { margin-top: 13px; }
.side-block--feedback .side-block__bottom::before { left: 30px; right: 30px; }
.side-block--feedback .side-block__bottom .btn { padding-bottom: 21px; }
.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; }
.properties__item { margin-top: 10px; position: relative; }
.properties__item--inline { display: inline; }
.properties__item.properties__item--compact { margin-top: 0px; }
.properties__hr { margin: 0px 5px; }
.product-info-headnote__inner { margin: 0px -19px; }
.product-info-headnote__inner > div { padding: 5px 19px; display: inline-block; vertical-align: middle; }
.product-info-headnote__rating { margin-top: 2px; }
.product-info-headnote__toolbar .like_icons.list { margin-right: -4px; }
.ordered-block { margin: 3.133rem 0px; }
.ordered-block p:last-of-type { margin-bottom: 0px; }
.ordered-block__title { color: var(--white_text_black); padding-bottom: 1.933rem; }
.block-items .block-item { margin: -2px 0px 0px; background: var(--card_bg_black); }
.block-items .block-item + .block-item { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.block-item__wrapper { padding: 13px 19px; }
.block-item__image { flex-shrink: 0; align-self: normal; text-align: center; position: relative; overflow: hidden; }
.block-item__image .thumb { position: static; }
.block-item__image.block-item__image--wh80 { width: 80px; height: 80px; line-height: 78px; }
body .block-items .block-item__image img { display: inline-block; max-height: 100%; max-width: 100%; }
.block-item__info { padding: 0px 0px 0px 9px; }
.block-item__title a { line-height: 1.385em; }
.block-item__title a span { display: block; }
.block-item__cost.cost { margin: 0px; }
.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; }
.mega-menu table td { padding: 0px; text-align: center; position: relative; }
.menu-row .menu-only .mega-menu table td { position: static; }
.mega-menu table td.unvisible { visibility: hidden; opacity: 0; }
#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: none; 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 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: none; }
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > .dropdown-menu li a:not(:hover) { color: var(--light_basic_text_black); }
.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: none; 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; }
.fix-logo .menu-row .search-block .search .btn-search:not(:hover) .svg { opacity: 0.5; }
.auth_wr_inner { position: relative; }
.auth_wr_inner .dropdown-menu ul.menu-wrapper > li:not(:hover) { 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); }
.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); }
.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); }
.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; }
.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%; }
.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: none; }
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n+1) { clear: left; }}
#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: none; 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; }
.catalog_detail.element_3 { padding-bottom: 35px; }
.has-ripple { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
:root { --input-mobile-height: 56px; }
@media not print{form.search { position: relative; }
.search .search-input-div { width: 100%; }
.search .search-button-div { position: absolute; top: 0px; right: 0px; }
.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; }
.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; }
.search .btn-search:hover .svg svg use { opacity: 1; fill: var(--theme-base-color); }
.search .dropdown-select { position: absolute; right: 58px; top: 4px; font-size: 1rem; line-height: calc(1em + 7px); }
.search .dropdown-select .dropdown-select__title { white-space: nowrap; color: var(--fill_dark_light_ccc); }
.dropdown-select .dropdown-select__title .svg { transition: transform 0.3s; transform: scaleY(1); }
body .search .dropdown-select .dropdown-select__title svg * { opacity: 1; fill: var(--white_text_black); }
.search .dropdown-select .dropdown-menu-wrapper { left: -15px; }
.search .dropdown-select.searchtype--drop2left .dropdown-menu-wrapper { right: 0px; left: inherit; }
.inline-search-block { position: fixed; width: 100%; top: -200px; right: 0px; z-index: 3001; transition: 0.5s; background: var(--black_bg_black) !important; }
.search-maxwidth-wrapper { max-width: var(--theme-page-width); margin: 0px auto; }
.inline-search-block .search-wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; margin: 0px auto; max-width: var(--theme-page-width); min-height: 1px; padding: 0px; position: relative; width: 100%; }
.inline-search-block .search-wrapper #title-search { position: relative; padding: 0px; }
.inline-search-block .search .search-input-div { padding-right: 46px; }
.inline-search-block:not(.corp) .search.search--hastype .search-input-div { padding-right: 140px; }
.inline-search-block .search .btn-search { right: 60px; color: rgb(255, 255, 255); }
.inline-search-block .search .close-block { height: 34px; width: 34px; min-width: 34px; display: block; }
.inline-search-block .search .close-block .close-icons { position: absolute; left: 50%; top: 50%; width: 16px; height: 16px; line-height: 16px; margin: -8px 0px 0px -8px; }
.inline-search-block .search .search-input { padding: 0 200px 0 var(--theme-page-width-padding); font-size: 20px; height: 91px; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; line-height: calc(1em + 25px); }
.inline-search-block:not(.corp) .search.search--hastype .search-input { padding-right: 0px; }
.inline-search-block .search .search-button-div { top: 21px; right: 17px; }
.inline-search-block .search .close-block { top: 8px; }
.inline-search-block .search .close-block .close-icons { background-color: transparent; }
.inline-search-block .search .close-block .close-icons:hover path { fill: var(--fill_dark_light_hover); }
.inline-search-block .search .close-block .close-icons svg { background-color: var(--black_bg_black); }
.inline-search-block .search .dropdown-select { position: absolute; right: 206px; top: 10px; }}
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: none; 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.title-search-input { margin-left: 0px; width: 100% !important; left: 0px !important; }
.title-search-result { --block-padding: 12px; --border-radius: 2px; --search-image-size: 35px; --all-results-padding: 12px 0 13px; }
@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; }}
.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; }
.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); }
.breadcrumbs__item { display: inline-block; position: relative; padding-right: 16px; margin-right: -16px; }
.mobile .breadcrumbs__item:hover .breadcrumbs__dropdown-wrapper { display: none; }
.breadcrumbs__separator { position: relative; zoom: 1; bottom: -1px; display: inline-block; line-height: 18px; margin: 0px 10px 0px 9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(221, 221, 221); }
.breadcrumbs__link { text-decoration: none; }
.breadcrumbs__item--with-dropdown:hover .breadcrumbs__arrow-down { opacity: 1; }
.breadcrumbs__arrow-down { opacity: 0.5; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; top: 13px; right: 3px; display: none; height: 3px; line-height: 18px; margin: 0px 4px; position: absolute; width: 5px; z-index: 1; font-size: 0px; }
.breadcrumbs__arrow-down .svg { top: -8px; }
.breadcrumbs__item--with-dropdown .breadcrumbs__arrow-down { display: inline-block; }
.breadcrumbs__item-name { color: rgb(182, 181, 181); }
.breadcrumbs a:hover span { color: var(--fill_dark_light_white_hover); }
.breadcrumbs__dropdown-wrapper { opacity: 0; visibility: hidden; transition-property: opacity, visibility; transition-duration: 0.2s; transition-timing-function: ease; transition-delay: 0.15s; padding-top: 8px; top: 18px; z-index: 2; position: absolute; left: -18px; }
.breadcrumbs__item--with-dropdown:hover .breadcrumbs__dropdown-wrapper { opacity: 1; visibility: visible; }
.breadcrumbs__dropdown { background: var(--card_bg_black); padding: 11px 20px; text-align: left; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 5px 1px; }
.breadcrumbs__dropdown .breadcrumbs__dropdown-item { display: block; line-height: 14px; padding: 5px 0px; text-decoration: none; text-transform: none; white-space: nowrap; }
@media (min-width: 768px){.breadcrumbs__item--with-dropdown + .breadcrumbs__separator { margin-left: 18px; }}
@media (max-width: 767px){.breadcrumbs__item--with-dropdown .breadcrumbs__arrow-down { display: none; }}
footer .light .social-icons ul li.vk a:not(:hover) { background-position: 0px -565px; }
footer .light .social-icons ul li.facebook a:not(:hover) { background-position: -95px -565px; }
footer .light .social-icons ul li.twitter a:not(:hover) { background-position: 0px -612px; }
footer .light .social-icons ul li.instagram a:not(:hover) { background-position: -142px -706px; }
footer .light .social-icons ul li.telegram a:not(:hover) { background-position: -330px -706px; }
footer .light .social-icons ul li.ytb a:not(:hover) { background-position: -95px -706px; }
footer .light .social-icons ul li.odn a:not(:hover) { background-position: -48px -565px; }
footer .light .social-icons ul li.gplus a:not(:hover) { background-position: -48px -706px; }
footer .light .social-icons ul li.mail a:not(:hover) { background-position: -377px -612px; }
footer .light .social-icons ul li.viber a:not(:hover) { background-position: -330px -565px; }
footer .light .social-icons ul li.whats a:not(:hover) { background-position: -330px -612px; }
footer .light .social-icons ul li.zen a:not(:hover) { background-position: -471px -706px; }
footer .light .social-icons ul li.tiktok a:not(:hover) { background-position: -518px -706px; }
footer .light .social-icons ul li.pinterest a:not(:hover) { background-position: -189px -565px; }
footer .light .social-icons ul li.snapchat a:not(:hover) { background-position: -518px -659px; }
footer .light .social-icons ul li.linkedin a:not(:hover) { background-position: -95px -659px; }
.wide-subscribe:not(.light) .subscribe-block-wrapper form:not(:hover) .form-control.subscribe-input:not(:focus) { background: 0px 0px; border-color: rgb(85, 85, 85); color: rgba(255, 255, 255, 0.2); }
.wide-subscribe:not(.light) .subscribe-block-wrapper form:not(:hover) .form-control.subscribe-input.error:not(:focus) { background: 0px 0px; border-color: rgb(247, 214, 213); }
.wide-subscribe:not(.light) .subscribe-block-wrapper form:not(:hover) .form-control.subscribe-input:not(:focus) ~ .subscribe-btn { background: rgba(104, 106, 110, 0.2); border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); }
body #footer .footer-inner .confidentiality a:not(:hover) { color: rgb(153, 153, 153); text-decoration: none; }
body .buttons .settings:not(:hover) { color: rgb(153, 153, 153); }
a.developer:not(:hover) { color: rgb(153, 153, 153); text-decoration: none; }
@media (max-width: 767px){body .maxwidth-theme, body .wrapper_inner { padding-left: 16px; padding-right: 16px; }}
body { width: 100%; 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; }
h1, h2, h3, h4, h5, h6 { color: var(--white_text_black); }
h1 { font-size: 2.133em; line-height: 36px; }
h2 { font-size: 1.867em; line-height: 28px; margin: 31px 0px 23px; }
h1, h2, h3, h4, h5, h6 { line-height: 1.126em; }
img { border: 0px; }
p { margin: 1.666rem 0px; }
table { border-collapse: collapse; }
.introtext { font-size: 1.1333em; line-height: 1.6471em; color: var(--white_text_black); margin: 42px 0px 34px; }
.introtext:first-of-type, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-of-type { margin-top: 0px; }
ul { padding: 0px; margin: 26px 0px 36px; }
ul > li { margin: 8px 0px 0px 21px; list-style-type: none; position: relative; }
ul > li:first-of-type { margin-top: 0px; }
ul ul { margin-left: 20px; }
ul:not([id*="bx_"]) > li::before { content: "—"; margin: 0px 7px 0px -21px; }
.noborder { border-width: 0px !important; }
.muted { color: rgb(153, 153, 153); text-decoration: none; }
.darken { color: var(--white_text_black); text-decoration: none; }
.rounded2, .rounded2.darken-bg-animate::after, .rounded2.darken-bg-animate::before { border-radius: 2px; }
.rounded3, .rounded3.darken-bg-animate::after, .rounded3.darken-bg-animate::before { border-radius: 3px; }
.bordered { border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); }
.box-shadow, .box-shadow-sm { transition: transform 0.2s, box-shadow 0.2s; }
body .box-shadow:hover { border-color: var(--stroke_black_hover); background-color: var(--card_bg_hover_black); }
.btn { font-size: 0.7333em; font-weight: 400; text-transform: uppercase; text-decoration: none; margin: 0px; border: 1px solid; letter-spacing: 0.8px; border-radius: 3px; padding: 12px 21px 11px; overflow: hidden; transition: background-color 0.3s; color: rgb(255, 255, 255); }
.btn > * { transition: background-color 0.3s; }
.btn-lg { padding: 16px 26px; }
.btn.btn-transparent-border-color { background: 0px 0px; }
.btn.btn-default.white.white-border:not(:hover) { border: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255); color: rgb(51, 51, 51) !important; }
.in-cart, .in-subscribe, .to-order, .to-subscribe { display: block; }
.btn.btn-default:focus:active { color: rgb(255, 255, 255); }
.btn.btn-default.transparent.white:not(:hover) { background: 0px 0px; }
.btn-wide { display: block; }
body .btn.btn-transparent-border-color:hover { color: rgb(255, 255, 255); }
.btn:active, .btn:focus, .btn:hover { outline: 0px; color: rgb(255, 255, 255); }
.btn.btn-default:active:hover { color: rgb(255, 255, 255); }
.font_lg { font-size: 1.3333em; line-height: 1.4em; }
.font_mxs { font-size: 1.133em; 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_xs { font-size: 0.867em; line-height: 1.692em; }
.font_sxs { font-size: 0.8em; line-height: 1.692em; }
.font_xxss { font-size: 0.667em; line-height: 1.3em; }
.font_upper_md { font-size: 0.733em; line-height: 1.3em; text-transform: uppercase; letter-spacing: 0.8px; }
.font_upper { font-size: 0.667em; line-height: 1.3em; text-transform: uppercase; letter-spacing: 0.8px; text-decoration: none; }
.font_upper_xs { font-size: 0.6em; line-height: 1.3em; text-transform: uppercase; letter-spacing: 0.8px; }
.font-bold { font-weight: 700; }
* { 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; }
article, aside, footer, header, nav, section { display: block; }
a:focus, a:hover { outline: 0px; text-decoration: transparent; color: var(--white_text_black); }
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: 0px 0px; }
[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) 0px, rgba(255, 255, 255, 0.3) 100%); transform: skewX(-25deg); visibility: hidden; }
.hover_shine .shine:hover::before { animation: 0.5s ease 0s 1 normal none running shine; opacity: 1; visibility: visible; z-index: 3; }
.shares-block ul li::before, .slides li::before, body .nav li::before { display: none; }
body .nav li { padding: 0px; margin: 0px; }
.wrapp, .wrapper, .wrapper1 > div, .wrapper_inner { box-sizing: border-box; position: relative; zoom: 1; z-index: 2; }
.inline-block { display: inline-block; vertical-align: top; }
.maxwidth-theme, .wrapper_inner { padding: 0 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::after, .maxwidth-theme::before { content: ""; display: block; clear: both; }
.left_block { width: var(--width-left-block); flex-shrink: 0; position: relative; z-index: 390; padding-top: 0px; --width-left-block: 244px; }
@media (max-width: 991px){#content .search_page .flexbox.flexbox--row .left_block, .left_block { display: none; }}
.right_block { min-width: 0px; width: 100%; }
.section-content-wrapper { min-width: 0px; width: 100%; }
.clearfix { clear: both; }
.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; }
#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%; }
#content > .middle, .wide_page .middle { float: none; }
body .wrapper_inner.wide_page { max-width: none; padding-left: 0px; padding-right: 0px; background: 0px 0px; }
.middle::after { content: ""; clear: both; display: table; }
input::-webkit-input-placeholder { color: rgb(184, 184, 184); }
.wrapper1 input[type="email"]:focus, .wrapper1 input[type="password"]:focus, .wrapper1 input[type="tel"]:focus, .wrapper1 input[type="text"]:focus, .wrapper1 select:focus, .wrapper1 textarea:focus { outline: 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_hover_black); border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); }
input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea { background: var(--darkerblack_bg_black); border-width: 1px; border-style: solid; border-image: none; border-color: var(--stroke_black); border-radius: 3px; box-shadow: none; color: var(--white_text_black); height: auto; font-size: 14px; outline: 0px; }
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.RECT_COLOR, a.scroll-to-top.ROUND_COLOR { background-position: center 14px; }
#body_iframe_wrapper, #popup_iframe_wrapper { position: fixed; inset: 0px; display: none; align-items: center; justify-content: center; }
#body_iframe_wrapper { pointer-events: none; }
.basket_popup_wrapp .item-title .cost-cell, .basket_popup_wrapp .item-title .one-item, .basket_sort ul.tabs li span, .bx_compare .prop_title_table .data_table_props tr td:first-child, .bx_filter_container_title .hint .hint_icon i, .bx_modal_body .item_block_title, .bx_order_make .bx_description .name, .catalog_detail .bx_item_set_hor_container_big .title, .catalog_detail .set_wrapp .title, .char_name .hint .icon i, .filter_block ul li span, .item-title .props .item_prop .value, .jobs_wrapp .item .salary, .location-block-wrapper .bx-sls .bx-ui-sls-fake, .location-block-wrapper .bx-sls .bx-ui-sls-route, .medium, .module-cart table td.name-cell div[class^="bx_item_detail_"] .titles, .module-orders-list tbody td, .module-pagination .nums a:not(.link), .no_products, .popup .popup-intro .pop-up-title, .row_values .wrap_weight, b, h4.hover:hover, strong { color: var(--white_text_black); }
.basket_wrapp table tbody td, .border_block_wide table td, .bottom.middle td > .coupon .coupon-t, .bx_filter .bx_filter_select_text, .bx_filter_select_popup ul li label, .bx_filter_vertical .bx_filter_block input:checked + label span, .bx_filter_vertical input[type="checkbox"] + label.sku span, .catalog_detail .stock_board .title, .colored_table tbody tr td, .common_select *, .coupons_list .bx_ordercart_coupon, .dark-color, .filter span:not(.field-name), .forum-quote tbody tr td a, .module-cart .row_values .price, .module-cart table tr td.count-cell, .module-cart tfoot td .item_title, .sku_props .bx_item_detail_size ul li, .sort_header .sort_filter a.current, .sort_header .sort_filter a:hover, .stores_block .stores_text_wrapp { color: var(--white_text_black); }
#header .catalog_menu ul.menu > li.current > a, #header .catalog_menu ul.menu > li > a, #header .menu > li .child_wrapp a.current:not(.title), #header .wrapper_middle_menu .menu > li .child.submenu .child_wrapp a.current:not(.title), .articles-list.news .item:hover .item-title a, .avtorization-call.enter, .basket_fly .basket_title, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li.cur .wrap_li > span, .basket_sort ul.tabs li.cur .wrap_li > span *, .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 *, .basket_wrapp .basket_block .title, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span, .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block .count span a, .basket_wrapp .wraps_icon_block .count .text, .basket_wrapp .wraps_icon_block .count a, .bx_compare .compare_view .item_block:hover a, .bx_filter .bx_filter_popup_result a, .catalog_item:hover .item-title a, .cost.prices .price, .footer_bottom .submenu_top .menu_item a, .footer_top .sblock .wrap_more_text, .footer_top .sblock .wrap_more_text div, .form-control .forgot:hover, .header_wrap .top-h-row .menu li > a:hover, .img_block_capcha .reload:hover, .item .date_small, .item-stock .store_link:hover, .item-title a:not(.dark-color):hover, .item_wrap:hover .item-title a, .jobs_wrapp .item .name tr:hover .link, .link:hover, .main-nav ul.menu > li > a, .module-cart .name-cell a:hover, .more_text_ajax:hover, .news .item .info .date, .phones .order_wrap_btn:hover, .phones .phone_wrap a, .sale_block .text, .sale_block .value, .search_middle_block .middle_form .noborder, .section_item_inner .section_info ul li a:hover, .stores .stores_list .item a:hover span, .top-h-row .menu li.current > a, .view_sale_block .values, .white #header .catalog_menu ul.menu > li a, .wrapper.has_menu .white #header .catalog_menu ul.menu > li:hover > a, a:hover, body #header ul.menu li .child.submenu.line .child_wrapp > a, body .main-nav .menu > li.current > 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, li.item:hover a, ul.menu .child li.menu_item a:hover, ul.menu .child li.menu_title a, ul.menu li .depth3 a.title:hover, ul.mini-menu li a { color: var(--fill_dark_lite_ccc); }
a.dark_link, ul.menu .see_more, ul.menu .see_more a { text-decoration: none; color: var(--white_text_black) !important; }
.articles-list .item .right-data .preview-text, .bx_order_make .bx_block.r1x3.pt8, .bx_order_make .float .bx_description .name, .catalog_detail .form_wr, .catalog_detail .stock_board .txt, .colored_table thead tr, .count-cell div.error, .display_list .list_item .preview_text, .display_list .list_item .props_list td, .file_type .description, .form-control label, .item-title .props .item_prop .title, .module-cart table td.name-cell .item_props .item_prop .property_value, .module-cart table td.name-cell div[class^="bx_item_detail_"] .values, .module-cart thead tr, .module-order-history .module-orders-list td.drop-cell .item-shell thead td, .module-order-history .order_property.d td, .news .item .info .preview, .orderdetail .module-orders-list.colored tbody td:first-child, .reviews-post-reply-buttons a, .reviews-post-table, .soc-avt, .social_block .row .title, .top-h-row .menu li a { color: rgb(136, 136, 136); }
.bx_compare .compare_view.data_table_props td, .catalog_detail .like_icons > div, .info_item .top_info .article, .item-stock, .share_wrapp .text.button, .share_wrapp .text.button:hover { color: var(--light_basic_text_black); }
.adaptive_filter, body { 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); }
.with_dropdown { position: relative; padding-right: 14px !important; }
.phone.with_dropdown::after { opacity: 0; }
.more_phone .svg-inline-close, .wrap_phones .svg-inline-phone { 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: 700; 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: 400; 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: 400; }
.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; }
.mobile-menu-contacts .descr { display: block; font-size: 0.8em; font-weight: 400; padding-top: 2px; color: rgb(153, 153, 153); overflow: hidden; text-overflow: ellipsis; }
.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%; }
.longs .logo-row .inner-table-block.longs .logo-row .logo, body .header-wrapper .logo_and_menu-row:not(.icons_bottom).longs .logo-row .logo, body .header-wrapper .logo_and_menu-row:not(.icons_bottom).longs .logo-row .top-description { height: 100px; line-height: 100px; }
.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-link .svg, .logo-row .wrap_icon .svg { opacity: 0.5; }
.basket-link:hover .svg, .personal-link:hover .svg, .top-btn: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 .name, .logo_and_menu-row .wrap_icon .title { font-size: 0.6667em; line-height: 1.2em; text-transform: uppercase; letter-spacing: 0.8px; padding-left: 9px; color: var(--fill_dark_light_ccc); }
.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: 700; 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; }
body .phone.no-icons .svg-inline-phone { display: none; }
.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: none; background: 0px 0px; padding: 0px; }
.logo_and_menu-row .inline-search-show .svg { top: 0px; }
.mega-menu .menu-navigation__sections > div, .mega-menu .menu-wrapper > li, .menu_top_block.catalog_block .menu.dropdown > li { overflow-wrap: break-word; }
.menu_top_block li.full.v_bottom > .dropdown > li:not(.current) .section:not(:hover), header .menu_top_block.catalogfirst > li:not(.current) li.full.v_bottom > .dropdown > li:not(.current):not(:hover) > a { color: var(--white_text_black) !important; }
#mobileheader { margin: 0px; padding: 0px; position: relative; height: 63px; }
.wrapper1 > div#mobileheader { z-index: 10; position: static; }
#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: none; background: 0px 0px; padding: 0px; }
#mobileheader .inline-phone-show { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; 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; }
#mobilemenu { background: var(--black_bg_black); z-index: 3000; overflow: hidden auto; transition: left 0.4s, opacity 0.4s; position: fixed; }
.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: none; 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.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-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 .dropdown { left: 100%; top: 0px; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; 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.selected > a::before { content: ""; position: absolute; top: 30px; left: 8px; width: 4px; height: 4px; border-radius: 100%; }
#mobilemenu .menu > ul > li > a { font-size: 15px; font-weight: 700; background: var(--black_bg_black); }
#mobilemenu .menu > ul > li.selected > a::before { left: 0px; bottom: -1px; width: 2px; z-index: 1; height: inherit; border-radius: 0px; top: -1px !important; }
#mobilemenu .menu > ul > li:not(.counters), .menu ul > li.expanded, .menu ul > li.selected:not(.counters) { 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:not(.svg-inline-triangle):not(.iconset_icon--svg) * { fill: rgb(153, 153, 153); }
#mobilemenu .menu.middle a .svg-inline-phone, #mobilemenu .menu.middle a .svg-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: 700; padding: 19px 20px 6px 19px; }
#mobilemenu .contacts .svg:not(.svg-inline-triangle) svg * { fill: rgb(153, 153, 153); }
#mobilemenu .contacts a { color: var(--white_text_black); text-decoration: none; }
#mobilemenu .contacts .address, #mobilemenu .contacts .email { 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; }
.social-icons ul { margin: 0px; padding: 0px; width: auto; font-size: 0px; }
.basket_fly_forms .opener .wraps_icon_block, .basket_wrapp .header-cart .basket_fly .wraps_icon_block { display: block; float: none; margin: 0px; width: 100%; height: 100%; }
.basket_fly_forms .opener .wraps_icon_block .svg, .basket_wrapp .header-cart .basket_fly .wraps_icon_block .svg { position: absolute; top: 50%; left: 50%; margin: -3px 0px 0px -15px; transition: opacity 0.2s; }
.basket_fly_forms .opener .wraps_icon_block.ask .svg, .basket_wrapp .header-cart .basket_fly .wraps_icon_block.ask .svg { margin: -8px 0px 0px -10px; }
.basket_fly_forms .opener > div:not(:hover) svg, .header-cart .basket_fly .opener > div:not(:hover) svg { opacity: 0.5; }
.basket_fly_forms .opener > div:not(:hover) svg path, .header-cart .basket_fly .opener > div:not(:hover) svg path { fill: var(--white_text_black); }
.basket_fly_forms .opener > div:not(:hover) svg use, .header-cart .basket_fly .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; }
.basket_fly_forms .opener, .header-cart .basket_fly .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; }
.basket_fly_forms .opener > div, .header-cart .basket_fly .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); }
.basket_fly_forms .opener > div:last-of-type, .header-cart .basket_fly .opener > div:last-of-type { border-bottom-width: 0px; }
.fly2 .basket_fly .opener { top: 148px; }
.basket_sort .svg-inline-close:not(:hover) svg path { fill: rgb(184, 184, 184); }
.header-cart .basket_fly .opener > div { position: relative; }
.header-cart .basket_fly .opener > div:last-child::after { display: none; }
.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:not(:hover) .svg { opacity: 0.5; }
.counter_wrapp { padding: 19px 0px 0px; white-space: nowrap; }
.button_block { display: inline-block; vertical-align: top; }
.counter_wrapp .button_block.wide { display: block; width: 100%; }
.counter_wrapp .button_block.wide .btn { display: block; }
.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 .clicked.empty .wraps_icon_block::before, .basket_wrapp .wraps_icon_block.empty_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 .wraps_icon_block.basket { margin-right: 19px; }
body .basket_fill_COLOR .wrap_cont .opener .svg svg, body .basket_fill_DARK .wrap_cont .opener .svg svg { opacity: 1; }
.basket_fill_COLOR .header-cart .basket_fly .opener > div.cur svg use, .basket_fill_DARK .header-cart .basket_fly .opener > div.cur svg use, body .basket_fill_COLOR .wrap_cont .opener .svg svg use, body .basket_fill_DARK .wrap_cont .opener .svg 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); }
.basket_bottom_block.basket_fill_WHITE .maxwidth-theme a:not(:hover):not(.basket-count):not(.basket) .svg:not(.iconset_icon--svg) path { fill: rgb(153, 153, 153); }
.votes_block.nstar { margin: 0px -2px; font-size: 0px; }
.votes_block.nstar > div { display: inline-block; vertical-align: middle; }
.votes_block.nstar .ratings { white-space: nowrap; }
.votes_block.nstar .ratings .item-rating { display: inline-block; padding: 0px 0px 0px 2px; }
.has_hover .votes_block.nstar .ratings .item-rating.filed .svg:hover svg path, .votes_block.nstar .ratings .item-rating.filed .svg svg path { fill: rgb(230, 197, 83); }
.sections_wrapper .list .item.bg-fill:not(:hover) { background: rgb(243, 244, 246); }
.sections_wrapper .item .section_info.onhover li.sect a:not(:hover) { text-decoration: none; color: rgb(119, 119, 119) !important; }
.cost.prices { position: relative; }
.icons-basket-wrapper .btn:not(:hover) { background: 0px 0px; border-color: var(--stroke_black); }
.icons-basket-wrapper .btn:not(:hover) svg path { fill: rgb(153, 153, 153); }
.rating { height: 20px; margin: 0px 0px 6px; }
.like_icons span:not(:hover) i.svg path { fill: rgb(153, 153, 153); }
.like_icons.list { margin: 0px; padding: 0px; inset: auto 30px -10px; }
.like_icons.list > div span.btn:not(:hover):not(.added) { border-color: var(--stroke_black); }
.price_matrix_wrapper .prices-wrapper { margin: 0px -3px; }
.cost.prices .price { margin: 0px 3px; display: inline-block; }
.fast_view_frame.popup .btn-wrapper .btn:not(:hover) { background: var(--light_bg_black); color: var(--white_text_black); border-right-color: ; border-bottom-color: ; border-left-color: ; border-top-color: var(--stroke_black); }
.right_block::after { content: ""; clear: both; display: table; }
.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_reset:not(:hover) { border-right-color: rgb(238, 238, 238); }
.sku_props .bx_item_section_name.char_name .hint:not(.active) .icon:not(:hover) { border: 1px solid rgb(229, 229, 229); }
#main .onoff input[type="checkbox"]:not(:checked) + label::before { background: var(--light,#e0e0e0) var(--dark,#444); }
.popup_regions .h-search .favorits .cities .item a:not(:hover) { color: var(--fill_dark_light_white_hover); }
#title-search-city a:not(:hover) { color: var(--fill_dark_light_white_hover); text-decoration: none; }
.wraps > .wrapper_inner { padding-bottom: 50px; z-index: 3; }
.wraps > .wrapper_inner::after { content: ""; display: table; clear: both; }
.info_item .info_ext_block .title:not(:hover)::before { opacity: 0.7; }
.file_type { clear: both; margin-top: 9px; }
.file_type a { display: block; overflow: hidden; text-overflow: ellipsis; }
.file_type.pdf i.icon { background-position: 0px 0px; }
.file_type i.icon { width: 40px; height: 40px; display: inline-block; background: url("/bitrix/templates/aspro_max/images/svg/docs.svg") 0px -84px no-repeat; float: left; }
.file_type .description { padding: 0px 0px 0px 60px; position: relative; top: 0px; }
.page-top .line_block .share_wrapp:not(:hover) { padding-right: 24px; }
.item_slider .slides:not(:hover) .flex-direction-nav.ext li { opacity: 0 !important; }
.ask_a_question_wrapper .ask_a_question .btn.white:not(.grey):not(:hover) { background: 0px 0px; }
.detail img { max-width: 100%; margin: auto; max-height: 100%; }
.with_title .block_container .detail_items .top-close:not(:hover) * { fill: rgb(184, 184, 184); }
.properties { margin: 0px; }
.middle > .container { position: relative; width: 100% !important; padding: 0px !important; }
.contacts { color: var(--white_text_black); }
.pointer { cursor: pointer; }
.arrow_scroll { max-height: 52px; overflow: hidden; }
.arrow_scroll .nav.nav-tabs { white-space: nowrap; min-width: 300%; z-index: 1; position: relative; }
.arrow_scroll .nav.nav-tabs > li { display: inline-block; float: none; }
.catalog_detail .char_block { padding: 30px 40px; background: var(--card_bg_black); }
.top-block .menu.topest li a:not(:hover) .svg { opacity: 0.5; }
.top-block { position: relative; background: var(--black_bg_black); }
.top-block.top-block-v1.header-wrapper { position: relative; }
.top-block > .maxwidth-theme { padding-top: 13px; padding-bottom: 13px; }
.top-block > .maxwidth-theme > .wrapp_block { background: var(--black_bg_black); }
.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); }
.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%; }
.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; }
@media only screen and (min-width: 1291px){.top-block .showed .auth_wr_inner .name { display: inline-block; }}
.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; }
.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: 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 .logo_and_menu-row .wrap_icon .title { display: none; }}
@media (min-width: 992px){.box-shadow:hover { border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px; transform: translateY(-1px); background-color: rgb(255, 255, 255); z-index: 1; }
.box-shadow-sm:hover { border-color: var(--stroke_black); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 10px 0px; z-index: 1; }
#main .container_inner > .right_block.catalog_page { width: 100% !important; }}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){.section-content-wrapper { width: 100%; }
.mega_fixed_menu { display: none !important; }
.share.top { margin-top: 0px; }
.mega-menu { z-index: 3002; }
body #content .wrapper_inner .left_block > * { display: none; }
body #content .wrapper_inner .right_block:not(.ordered-block) { padding-left: 0px; width: 100%; margin: 0px !important; }
.bottom-menu, .social-block .social-icons { margin: 0px 0px 20px; }}
@media (min-width: 768px){.breadcrumbs__item--visible-mobile .svg { display: none; }
.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title:not(.filter_title):not(:hover) { border-color: var(--stroke_black); }}
@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: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){:root { --theme-page-width-padding: 16px; }
.breadcrumbs__dropdown-wrapper { display: none !important; }
.breadcrumbs__item--mobile + .breadcrumbs__separator, .breadcrumbs__item--mobile:not(.breadcrumbs__item--visible-mobile) { display: none; }
.breadcrumbs__item--visible-mobile:not(:hover) .svg path { fill: rgb(181, 181, 181); }
.breadcrumbs__item--visible-mobile .svg { margin: 1px 14px 0px 0px; }
.maxwidth-theme, .wrapper_inner { padding-left: 15px; padding-right: 15px; }
.share .line_block .share_wrapp:not(:hover) { padding-left: 0px; padding-right: 44px; }
.breadcrumbs { display: block; padding-bottom: 5px; }
.wraps > .wrapper_inner { padding-top: 0px; padding-bottom: 20px; }
body #content .left_block:not(.catalog) { width: 100%; float: none; }
body #content .right_block, body #content .right_block.catalog { padding-left: 0px; }}
@media (max-width: 600px){.compact-catalog .ajax_load .like_icons span:not(:hover), .hot-wrapper-items .like_icons span:not(:hover) { box-shadow: 0 0 0 1px var(--stroke_black) inset; }
.basket_wrapp .header-cart { display: none; }
.page-top .share + .topic__heading { margin-right: 25px; }
body #header { border-bottom: 0px !important; box-shadow: none !important; }
body .catalog_block .counter_wrapp { position: relative; z-index: 2; border-radius: 0px; }
.compact-catalog .ajax_load .item.big .item-title a:not(:hover) { color: var(--white_text_black); }
.inline-search-block .search .search-button-div .btn-search { display: none; }
.search .dropdown-select { font-size: 0.8667rem; }
.inline-search-block .search .dropdown-select { right: 47px; }
.inline-search-block .search .search-input { height: var(--input-mobile-height); font-size: 13px; padding-right: 0px; }
.inline-search-block .search.search--hastype .search-input { padding-right: calc(34px + var(--theme-page-width-padding)); }
.inline-search-block .search .search-button-div { top: 3px; right: 6px; }
.inline-search-block .search .close-block .close-icons { width: 14px; height: 14px; min-width: 14px; margin: -7px 0px 0px -7px; }
.inline-search-block .search .close-block { top: 10px; }
.inline-search-block .search .close-block .close-icons svg { width: 14px; height: 14px; }}
@media (max-width: 550px){.basket_wrapp .wraps_icon_block.basket { margin-right: 0px; }
.page-top > div { padding-top: 18px; }
.page-top > div:last-of-type { padding: 9px 0px; }}
@media (max-width: 500px){#mobileheader .wrap_icon { padding-right: 10px; padding-left: 10px; }
#mobileheader .right-icons { padding-right: 7px; }
#mobileheader .mobileheader-v4 .logo-block { width: calc(100% - 135px); }
.wrapper_inner .cost.prices .price { font-size: 16px; }}
@media (max-width: 450px){.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block { margin: 0px 30px 0px 0px; }}
@media (max-width: 400px){.module_products_list td.price-cell .cost.prices .price, .wrapper_inner .cost.prices .price { font-size: 14px; }
#mobileheader .logo, #mobileheader .logo svg { max-width: 112px; }
.basket_fly .header_wrap { position: relative; }
.basket_wrapp .wraps_icon_block.basket::before { top: -1px; }
.basket_wrapp .wraps_icon_block .count { top: -9px; }}
@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); }
.colored_theme_hover:hover { background-color: 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); }
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:hover), #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:active), #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:focus) { background-color: rgb(40, 155, 55); border-color: rgb(40, 155, 55); }
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container .btn:not(:hover) { color: rgb(40, 155, 55); border-color: rgba(40, 155, 55, 0.35); }
#bx-soa-order div[class*="bx-sls"] .quick-locations .quick-location-tag, #bx-soa-order-form .bx-soa-pickup-list-item:not(.bx-selected) .bx-soa-pickup-l-item-btn .btn.btn-default:not(:hover) { border-color: rgba(40, 155, 55, 0.35); color: rgb(40, 155, 55); }
.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); }
.btn.btn-transparent { background-color: rgba(255, 255, 255, 0); border-color: rgba(255, 255, 255, 0); }
.btn.btn-transparent:hover, .btn.btn-transparent:active, .btn.btn-transparent:focus { background-color: rgb(46, 179, 64); border-color: rgb(46, 179, 64); }
.btn.btn-transparent:hover { color: rgb(255, 255, 255); }
@media (max-width: 767px){.top_slider_wrapp.view_2 .btn.btn-default.white:not(:hover) { border-color: rgba(40, 155, 55, 0.35); color: rgb(40, 155, 55) !important; }
.top_slider_wrapp.view_2 .btn.btn-lg.white-border:not(:hover) { border-color: rgba(40, 155, 55, 0.35); color: rgb(40, 155, 55) !important; }}
.half_block.top_big_banners .btn.btn-transparent-border:not(:hover) { color: rgb(40, 155, 55); border-color: rgb(40, 155, 55); }
.introtext { border-bottom-color: rgb(40, 155, 55); }
#mobilemenu .menu ul > li.selected a::before { background: rgb(40, 155, 55); }
#mobilemenu .contacts a:hover { color: rgb(40, 155, 55); }
.inline-search-block.fixed.big .search .close-block:hover .close-icons { background-color: rgb(46, 179, 64); }
.bx-ie .dark-color:hover, .bx-ie a.colored, .bx-ie .colored, .bx-ie body#main .colored_theme_text, .bx-ie body#main .colored_theme_text_with_hover:not(:hover), .bx-ie body#main .colored_theme_hover_text:hover, .bx-ie .top-block .menu > li > a:hover { color: rgb(40, 155, 55); }
.bx-ie body#main .colored_theme_text_with_hover:not(:hover) .svg svg path, .bx-ie body#main .colored_theme_hover_text:hover svg path, .bx-ie .fancybox-is-open svg:hover path { fill: rgb(40, 155, 55); }
.mega_fixed_menu .svg.svg-close:hover * { fill: rgb(40, 155, 55); }
.tabs .nav-tabs li.active::after { background: 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_filter_vertical input[type="checkbox"]:not(:checked) + label.sku:hover span, .sku_props .bx_item_detail_size ul li:not(.active):hover span, .bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover span { color: rgb(34, 136, 47); }
.wrapper_inner.wide_page .product-view--type2 .product-info, body .maxwidth-theme, body .wrapper_inner { max-width: 1408px; }
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; }
@media (max-width: 650px){#pagetitle { font-size: 25px; }}
.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; }
.logo-row .logo{width:190px}
#mobileheader .logo{width:156px}
.iti__hide{display:none}
/* ==== развернуто по умолчанию (16.07.2026): описание без сворачивания ==== */
.detail-text-wrap .ordered-block__text.show-collapsed-js{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}
.detail-text-wrap .ordered-block__spoiler{display:none!important}
