

/* Start:/bitrix/templates/mir/components/bitrix/catalog.section.list/catalog-top_1/style1.css?17892135504070*/
.sub-menu-fon{width:100%;height:auto;box-shadow:0 1px 1px rgba(31,32,31,0.2);background:#dc8cff;background:linear-gradient(to top,#e067f0,#a125d3)}
.sub-menu-fon .container{padding:15px}
.sub-menu-fon .container .bread-crumbs{color:#fff;list-style:none;padding:0}
.sub-menu-fon .container .bread-crumbs li{display:inline}
.sub-menu-fon .container .bread-crumbs li:last-child a{font-weight:600}
.sub-menu-fon .container .bread-crumbs span,
.sub-menu-fon .container .bread-crumbs a{font-size:16px;line-height:normal;color:#fff;font-family:'Roboto',sans-serif;font-weight:400}
.sub-menu-fon .container .bread-crumbs span.current-page,
.sub-menu-fon .container .bread-crumbs a.current-page{font-weight:600}
.sub-menu-fon .container .description-wrap > .description-title{margin-top:20px;margin-bottom:20px;font-size:30px;color:#fff;font-family:'Roboto',sans-serif;font-weight:500}
.sub-menu-fon .container .description{font-size:18px;color:#fff;font-family:'Roboto',sans-serif;font-weight:400;line-height:20px;}
.sub-menu-fon .container .vertical-separator{height:200px;border-left:1px solid #fff;width:1px;margin:25px auto}
.sub-menu-fon .container .horizontal-separator{display:none}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products{list-style:none;margin-top:15px;margin-bottom:0;list-style-position:inside;-moz-column-count:2;-webkit-column-count:2;column-count:2}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products .product-titles{margin-bottom:10px;width:100%}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products .product-titles:before{content:"";width:12px;height:19px;float:left;margin-right:5px;background-size:contain;background-position:center;background-repeat:no-repeat;}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products .product-titles > div.product-titles-icon{width:20px;height:20px;float:left;margin-right:5px}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products .product-titles > div.product-titles-icon div{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products .product-titles a{color:#fff;font-size:16px;font-family:'Roboto',sans-serif;font-weight:400;display:flow-root}
@media (max-width: 1200px) {
.sub-menu-fon .container{padding:15px 0}
.sub-menu-fon .container .bread-crumbs span,
.sub-menu-fon .container .bread-crumbs a{font-size:14px}
.sub-menu-fon .container .description-wrap > .description-title{font-size:24px}
.sub-menu-fon .container .description-wrap > .description{font-size:16px}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products .product-titles a{font-size:14px}
}
@media (max-width: 768px) {
.sub-menu-fon{background-color:#bd43e1;background:linear-gradient(to top,#e067f0,#a125d3);height:auto}
.sub-menu-fon .container{padding:15px 0}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products{height:auto}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products .product-titles a{text-decoration:underline}
.sub-menu-fon .container .vertical-separator{display:none}
.sub-menu-fon .container .horizontal-separator{display:block;color:#fff;font-size:14px;font-family:'Roboto',sans-serif;font-weight:400;margin-top:15px;padding:15px;border-bottom:1px solid #fff}
.sub-menu-fon .container .horizontal-separator .dropdown-sub-menu{margin-left:10px}
}
@media (max-width: 500px) {
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products{padding:0}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products .product-titles{margin-bottom:7px;display:inline-block}
}
@media (max-width: 420px) {
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products{list-style:none;margin-top:15px;margin-bottom:0;list-style-position:inside;-moz-column-count:2;-webkit-column-count:2;column-count:2;height:auto}
.sub-menu-fon .container .sub-menu-categories ul.sub-menu-products .product-titles a{color:#fff;font-size:16px;font-family:'Roboto',sans-serif;font-weight:400;display:-webkit-box}
}
/* End */


/* Start:/bitrix/templates/mir/components/helm/catalog.smart.filter/.default/style.css?178921355010447*/
.filter-badge{position:absolute;left:100%;z-index:9;display:block;transform:translate(0px,-50%);top:50%;background-color:#ff377b;font-size:12px;color:#fff;line-height:27px;text-decoration:none;border:none;padding-left:8px;    width: max-content;}
.filter-badge:before{content:'';width:10px;height:10px;background:#ff377b;position:absolute;top:50%;left:0;transform:translate(-35%,-50%) rotate(45deg)}
@media (max-width: 768px) {
.filter-badge{left:auto;right:0}
}
.filters-title-wrap{position:relative;margin-top:0;background:#ff377b;height:59px;padding:17px 0;font-size:18px;color:#fff;font-family:'Roboto',sans-serif;font-weight:400;text-align:center;text-transform:uppercase}
.filters-title-wrap::after{border:medium solid transparent;content:"";top:50px;left:50%;position:absolute;height:0;width:0;border-color:#ff377b rgba(255,212,52,0) rgba(255,212,52,0);border-width:25px;margin-left:-25px}
.filters-categories{margin:35px 0;width:100%;display:flex;flex-wrap:wrap;justify-content:center}
.filter-category{height:25px;background-color:#fff;border:1px solid #b9b9b9;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;margin:0 5px;font-size:14px;color:#000;font-family:'Roboto',sans-serif;font-weight:400;padding:2px 0 0 8px}
button.filter-category{padding:0;margin:15px auto 10px;display:block;padding-left:15px;padding-right:15px;position:relative;}
.filter-size{margin-left:20px;padding:15px 0}
.remove-filter-category{width:14px;height:14px;background-color:#fff;border:1px solid #ff645c;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;float:right;margin-right:8px;margin-top:2px;cursor:pointer;font-size:8px;line-height:18px;color:#fe645c;font-family:'Roboto',sans-serif;font-weight:400;text-align:center;position:relative;margin-left:5px}
.remove-filter-category i.fa{position:absolute;top:2px;left:3px}
.filter-titles{font-size:18px;color:#000;font-family:'Roboto',sans-serif;font-weight:400;background:#fff;width:100%;height:50px;border-top:1px solid #b9b9b9;border-bottom:0 solid #b9b9b9;padding:12px 0 12px 25px}
.filter-titles .drop-down-filters{float:right;margin-right:10px}
.filter-titles .drop-down-filters:hover{cursor:pointer}
.filter-price,.filter-length{min-height:80px;position:relative}
.filter-size{min-height:80px}
.filter{-moz-user-select:none;-khtml-user-select:none;user-select:none}
span.range-values{position:absolute;top:40px;left:15%}
span.range-values .range-1{margin-right:80px}
.range-title-wrap{color:#d9d9d9;display:flex;justify-content:center;margin-top:25px;margin-bottom:35px}
.range-title-wrap .range-title-separator{margin:13px 15px;width:13px;border-top:1px solid #d9d9d9}
.range-title-wrap .range-title{display:block;width:63px;height:27px;background-color:#fff;border:1px solid #d9d9d9;font-size:16px;color:#3e3e3e;font-family:'Roboto',sans-serif;font-weight:400;text-align:center}
.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,
html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-slider{width:80%;margin:8px auto 0}
.ui-slider-horizontal{height:5px}
.ui-widget-header{background:#ff377b}
.ui-state-default,.ui-widget-content .ui-state-default{border:2px solid #96dbfa;background-color:#fff;width:14px;height:14px}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button{border-radius:50%}
html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border-radius:50%}
.length-range .ui-slider-range{position:relative;top:2px}
.wrapping-paper{background-position:center;background-repeat:no-repeat;background-size:contain}
.ui-widget.ui-widget-content{border:0}
@media (max-width: 1200px) {.ui-slider{width:80%;margin:8px auto 0}}
@media (max-width: 420px) {.ui-widget.ui-widget-content{border:0}.length-range-modal .ui-slider-range{top:3px}}
.filters-wrap{padding:0;height:auto;overflow:auvisibleto;background-color:#f6f6f6;border:1px solid #b9b9b9}
#filters-modal-wrap .modal-content{border-radius:0}
#filters-modal-wrap .modal-header{padding:0;height:36px;background-color:#ba4cfa;font-size:14px;color:#fff;font-family:'Roboto',sans-serif;font-weight:400;text-transform:uppercase;padding:5px 0 5px 30px}
#filters-modal-wrap .modal-header .close{margin-top:1px;margin-right:30px;font-size:24px;text-shadow:unset;color:#fff;opacity:1}
#filters-modal-wrap .modal-body{background-color:#f5f5f5}
#filters-modal-wrap .modal-body .filters-wrap{display:block;border:none;height:auto}
#filters-modal-wrap .modal-body .range-title-wrap .range-title{padding-top:2px}
#filters-modal-wrap .modal-body .filter-titles{border-top:none;background-color:#f5f5f5}
#filters-modal-wrap .modal-body .submit-filters-wrap{width:100%;margin:30px 0}
#filters-modal-wrap .modal-body .submit-filters-wrap .product-count{font-size:14px;color:#000;font-family:'Roboto',sans-serif;font-weight:400;text-align:center;margin:0;padding:0}
#filters-modal-wrap .modal-body .submit-filters-wrap .submit-filters{display:block;width:177px;height:30px;margin:30px auto 0;background-color:#fff;border:1px solid #a545db;font-size:14px;color:#a546dc;font-family:'Roboto',sans-serif;font-weight:400;text-transform:uppercase;text-align:center}
/*.show-filter{display:none}*/
#reset-filter-categories{display:none}
.filter{border-top:1px solid #b9b9b9;padding-top:3px;margin-left:0;padding-left:20px}
.filter-price{margin-left:0;padding-left:0}
.filter input[type="checkbox"][disabled] + label span{color:#aaa;cursor:not-allowed}
.filter-titles{height:45px}
.filters-categories{margin:13px 0}
@media (max-width: 1200px) {
.filters-title-wrap{font-size:16px;height:45px;padding:13px 0}
.filters-title-wrap:after{top:33px}
.filter-category{width:99px;margin:0 2px;font-size:12px;padding:3px 0 0 8px}
.filter-titles{font-size:16px;padding:14px 0 12px 25px}
}
@media (max-width: 768px) {
.filters-wrap{display:none}
/*.show-filter{margin-top:0;display:block;float:right;width:114px;height:30px;background-color:#fff;border:1px solid #a545db;font-size:14px;line-height:16px;color:#a546dc;font-family:'Roboto',sans-serif;font-weight:400;text-align:center;top:-40px;position:relative;text-transform:uppercase}*/
.filter-range .ranger{display:none;}
.mpr .nimp{height:40px;max-width:100px;}
.filter-range .filter-price, .filter-range .filter-length {min-height: 60px;}
.ntiij p{    margin: 0 auto;}
}
@media (max-width: 420px) {
}
/* End */
/* /bitrix/templates/mir/components/bitrix/catalog.section.list/catalog-top_1/style1.css?17892135504070 */
/* /bitrix/templates/mir/components/helm/catalog.smart.filter/.default/style.css?178921355010447 */
