/*
 * mobile.css — responsive (max-width) @media overrides extracted from
 * main.min.css + main_update.css. Loaded AFTER both desktop stylesheets so the
 * cascade order is preserved. Generated by _split_mobile.cjs.
 */
/* ===== extracted from main.min.css ===== */
@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
@media (max-width:1359px){.header__location{display:block}.header__location__address{margin-left:0}.header__catalog__menu>ul{width:250px}.header__catalog__menu>ul>li>a .svg-ico{margin-right:10px}.header__catalog__submenu{padding-left:281px}.header__search__result__content .row>div{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.home_categories__itm__content{font-size:20px}.shortcard__price_block{font-size:16px}.shortcard__price_block b{font-size:22px}.page-title{font-size:34px}.intro__subtitle{font-size:16px}.intro__left{padding-top:50px;padding-bottom:0}.intro__subtitle{margin-top:25px}.home_products__slider:not(.slick-initialized)>*{-webkit-box-flex:0;-webkit-flex:0 0 33.334%;-ms-flex:0 0 33.334%;flex:0 0 33.334%}.brands__slider:not(.slick-initialized)>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%}.footer__contacts .footer__contacts__itm a:last-child{display:block}.footer__map_btn{padding:0 20px}.header__catalog__content{font-size:14px}.footer__reviews{margin-bottom:30px}.catalog__filter__cansel_btn,.catalog__filter__manage .btn-blue{width:100%}.card__params-col_2 ul{-webkit-columns:1;-moz-columns:1;columns:1}.card__help__itm{padding:20px 20px 20px;font-size:14px}.card__help__title{font-size:14px}.card__order .card__order__cnt{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}.card__order .card__price .old_price{margin-right:10px}.card__order .card__order__result_sum{margin-top:15px}.partnership__benefits h3{font-size:16px}.partnership__note .page-title{width:395px}.partner__thumb{width:200px}.partner__card{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.partner__right{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.partner__btns .btn{padding:0 30px}.contacts__requizits{display:block;padding-top:35px}.contacts__requizits h2{margin-right:0;margin-bottom:15px}}
@media (max-width:1199.98px){.header__bot{display:none}.header__top .header__nav{display:none}.header__location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__location__address{margin-left:15px}.header img{width:150px}.header__top_right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}#page-wrap{padding-top:56px}.header__top{padding:0}.intro__left__content{margin-left:0}.intro__left{padding-bottom:100px}.intro__slide{padding:0 52px 52px}.intro__slide__img{margin-left:0;width:auto;max-width:100%;margin-top:-52px}.intro__slider .slick-prev{left:52px}.intro__slider .slick-next{left:123px}.home_categories__list .col-md-6 .home_categories__itm{height:250px}.home_categories__list .col-lg-4 .home_categories__itm{height:180px}.home_categories__list{margin-left:-7.5px;margin-right:-7.5px;margin-top:20px}.home_categories__list>div{padding-left:7.5px;padding-right:7.5px;margin-bottom:15px}.home_categories__itm__content{font-size:16px;left:15px;right:10px;padding:15px 0}.home_categories__itm__ico{margin-right:10px}.section-title{font-size:26px}.home_products__nav_btn:not(:last-child){margin-right:75px}.home_products__content{margin-top:20px}.home_about .benefits{width:auto;margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home_about .benefits__itm{width:50%;padding-left:15px;padding-right:15px}.home_about{padding-bottom:30px}.footer__adress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer__adress .footer__contacts__itm{margin-right:30px}.footer__bot{margin-top:25px}.mob_menu{bottom:10px}.about_page__slider{margin-top:20px}.about_page__slider{max-width:720px}.about_page .benefits{margin-top:35px}.about_page .benefits__itm{margin-bottom:25px}.about_page{padding-bottom:50px}.about_page_video{height:450px;padding-top:70px}.contact_form .btn{width:350px}.factory_nav__content ul{-webkit-columns:3;-moz-columns:3;columns:3}.catalog__list .shortcard{width:-webkit-calc(50% + .75px);width:calc(50% + .75px)}.catalog__top_filter__sorting{width:100%;margin-top:10px}.card__manage_btn{font-size:0}.card__manage_btn:not(:last-child){margin-right:15px}.card__help .card__help__itm{width:100%;margin-bottom:14px}.catalog_short .shortcard{width:-webkit-calc(33.333% + .75px);width:calc(33.333% + .75px)}.shortcard__title{font-size:16px}.card__order .card__order__cnt{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.card__order .card__order__cnt .cnt_block{max-width:270px}.card__preview{margin-bottom:30px}.card_tabs__nav{font-size:16px}.cart__itm__bot{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart__itm__bot .cart__itm__result{width:100%;text-align:right;margin-top:5px}.cart__itm{padding-bottom:25px}.order__form{margin-top:0}.order .form__field{margin-top:0}.order__form .row{margin-bottom:30px}.order__man_type{font-size:18px}.order__man_type .radiobox input[type=radio],.order__man_type .radiobox input[type=radio]+i{top:4px}.order__man_type{top:-122px}.partnership__benefits__itm{margin-bottom:30px}.partnership__note{padding:48px}.partnership__intro__benefits{padding-left:35px;padding-right:35px}.partners__itm__slider:not(.slick-initialized)>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.partners__itm__slider{width:275px}.partners__itm:before{display:none}.partners__itm{padding:25px 25px}.partner__card,.partner__right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.partner__right{margin-top:20px}.partner__btns{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.contacts__requizits .row>div{margin-bottom:20px}.contacts__requizits .label{width:90px}.contacts__map{right:-50%}.header__cart_btn{height:56px}.header__cart{margin-top:18px}}
@media (max-width:991.98px){.header__location{display:none}.home_products__slider:not(.slick-initialized)>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.brands__slider:not(.slick-initialized)>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.home_categories__itm{height:200px!important}.home_categories__list .col-md-12 .home_categories__itm{background-position:center top}.footer__adress{display:block}.home_categories__itm:before{height:100px}.factory_nav__content ul{-webkit-columns:2;-moz-columns:2;columns:2}.about_page_video__title{font-size:32px}.about_page_video__play_btn{width:86px;height:86px}.about_page_video__play_btn:before{border-width:11.5px 0 11.5px 18px;margin-top:-12.5px;margin-left:-7px}.about_page_video{height:400px}.form__consent{margin-bottom:20px}.contact_form{padding-bottom:50px}.contact_form .form__field{margin-bottom:9px}.about_page__slider{max-width:100%}.page_header{margin-bottom:34px}.factory_nav__list{overflow-x:auto}.catalog__top_filter{display:none}.catalog .nav_toggler{max-width:326px;margin-top:22px}.catalog__aside{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.catalog__filter__toggle_content{display:none}.catalog__filter{padding-left:0;padding-right:0;padding-bottom:19px}.catalog{padding-bottom:60px}.catalog+.home_about{padding-top:43px}.catalog__filter__toggle_content{border:1px solid #bdbdbd;border-top:none;padding-top:23px;padding-left:23px;padding-right:23px;padding-bottom:23px}.catalog__filter__cansel_btn,.catalog__filter__manage .btn-blue{width:50%}.card__preview{width:100%;margin-right:0;margin-bottom:36px}.card__row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.card__help .card__help__itm{width:-webkit-calc(50% - 7px);width:calc(50% - 7px)}.catalog_short .shortcard{width:50%}.shortcard__bot{display:none}.shortcard:hover:before{bottom:0!important}.card_tabs__content{padding:0 15px 22px}.card__reviews__list{margin-right:20px}.cart__itm__collection{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart__itm__collection p{width:100%;margin-bottom:10px}.cart__itm__bot{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart__itm__price{width:100%}.cart__itm__price .old_price{display:inline-block}.cart__itm__cnt{margin-left:0;margin-top:15px;margin-bottom:15px}.cart__itm__result{margin-left:0}.cart__itm{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.cart__itm__bot .cart__itm__result{text-align:left}.cart__total{padding-left:20px}.cart__order_btns .btn{padding:0 35px}.order__form{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.order__check{margin-left:0;width:100%;max-width:unset;margin-bottom:30px}.order__man_type{position:static;margin-bottom:30px}.partnership__intro__benefits:after,.partnership__intro__decor{display:none}.partnership__intro__benefits{padding-bottom:63px}.partnership__intro__benefits__bg{left:-15px;width:100vw}.partnership__benefits{margin-top:50px}.partnership__benefits h3{font-size:18px}.partnership__note{display:block}.partnership__note .page-title{width:auto;margin-right:0;margin-bottom:34px}.form__note{margin-top:50px}.partners__itm{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.partners__itm__left{width:100%}.partners__itm__slider{width:550px;margin-left:auto;margin-right:auto;margin-top:30px}.partners__itm__slider:not(.slick-initialized)>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.partner{padding-bottom:80px}.partner .partners__itm__name{padding-bottom:9px}.faq__itm__title{padding-right:80px}.faq__itm__title:after{right:40px}.faq{padding-bottom:80px}.faq__itm__descr{padding-bottom:30px}.plain_text .alignleft,.plain_text .alignright{max-width:50%}.contacts__map{position:static;right:0}.contacts__info{width:100%;margin-top:0;margin-bottom:25px}.fabrika__itm__logo{width:250px}}
@media (max-width:767.98px){#page-wrap{padding-top:53px}.header img{width:123px}.header__bars{padding:0 18px}.header__bars,.header__search_mob_btn{height:53px;width:53px}.header__bars{margin-left:12px}.header__search_mob_btn{margin-right:0}.header__shortmenu{-webkit-box-orient:horizontal;-webkit-box-direction:initial;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial}.header__shortmenu .svg-ico-star{width:19px;height:19px}.header__shortmenu__itm:not(:last-child){margin-right:13px}.header__top .row{margin:0;margin-right:0}.header__top .row>*{padding-left:0;padding-right:0}.intro__left .page-title{font-size:18px}.page-title{font-size:30px}.intro__left__content{padding-right:15px}.intro__subtitle{font-size:14px;line-height:1.35714;margin-top:17px}.intro__left .btn{margin-top:18px}.intro__left{padding-top:32px;padding-bottom:57px}.btn{font-weight:400;height:44px;font-size:14px}.intro__slide{padding:0 15px 15px}.intro__slide__img{margin-top:-30px}.intro__slider .slick-arrow{width:45px;height:45px;bottom:15px}.intro__slider .slick-prev{left:15px}.intro__slider .slick-next{left:60px}.section-title{font-size:24px}.home_categories{padding:25px 0 5px}.home_categories__itm{height:140px!important}.home_categories__itm__content{left:10px}.home_products__slider:not(.slick-initialized)>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.brands__slider:not(.slick-initialized)>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.home_products__nav_btn:not(:last-child){margin-right:30px}.home_products__nav_btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.home_products__nav{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.home_products__nav:after,.home_products__nav:before{content:'';display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:15px;height:1px}.home_products{padding-bottom:7px}.home_products__nav_wrap{overflow-x:auto}.home_products__content{padding-left:15px;padding-right:15px}.home_products__slider .slick-list{overflow:hidden}.home_products__slide .shortcard{margin-left:0}.home_products__content{margin-top:0}.home_about .benefits__itm{width:100%}.home_products__slider .slider_arrow{top:38%}.slider_arrow.slick-prev{left:-20px}.slider_arrow.slick-next{right:-20px}.home_products__more_block{border:1px solid #c4c4c4;border-top:none}.brands{padding-bottom:12px}.brands__slide{height:120px}.brands .slider_arrow.slick-prev{left:-37px}.brands .slider_arrow.slick-next{right:-37px}.home_blog{padding-bottom:80px}.home_blog .slider_arrow{top:36%}.home_blog .slider_arrow.slick-prev{left:-6px}.home_blog .slider_arrow.slick-next{right:-6px}.home_blog__list{margin-top:29px}.shortcard__price_block b{font-size:20px}.brands__slider{border:none;margin-left:15px;margin-right:15px}.brands__slider:before{content:'';position:absolute;border:1px solid #e0e0e0}.home_about{padding-top:42px;padding-bottom:9px}.home_about .section-title{margin-bottom:31px}.home_about .benefits{margin-top:27px}.footer__contacts .footer__contacts__itm a:last-child{display:inline-block}.footer__adress .footer__contacts__itm br{display:none}.footer__soc a:not(:last-child){margin-right:10px}.footer__soc svg{width:26px;height:26px}.footer__logo img{width:154px}.footer__copyright{text-align:center}.footer__logo{margin-bottom:20px}.footer__nav{margin-bottom:25px}.footer__adress{margin-top:25px}.footer__map_btn{margin-bottom:20px;padding:0 28px}.footer__bot{margin-top:15px;padding:10px 0}.footer__reviews{margin-bottom:0}.footer__contacts .btn{height:44px}.shortcard__thumb{max-height:250px}.mob_menu{bottom:80px}.factory_nav__title{display:none}.factory_nav__content{left:0;right:0}.factory_nav__content ul{-webkit-columns:1;-moz-columns:1;columns:1;padding-top:15px}.factory_nav__content{top:50px;font-weight:500;text-transform:none}.factory_nav__content a{padding:5px 0}.factory_nav__content ul:before{content:attr(data-tab);text-transform:uppercase;display:block;padding:6px 10px;margin:0 -10px;background-color:#e7e7e7}.factory_nav__alfabet>li:hover>a{background-color:transparent;color:#3e82d0}.factory_nav__list{margin-left:-15px;margin-right:-15px;width:auto}.factory_nav{position:relative}.factory_nav:after,.factory_nav:before{content:'';position:absolute;z-index:5;top:0;bottom:0;width:15px;pointer-events:none}.factory_nav:before{left:0;background:-webkit-gradient(linear,right top,left top,from(rgba(238,238,238,0)),to(#eee));background:-webkit-linear-gradient(right,rgba(238,238,238,0),#eee);background:-o-linear-gradient(right,rgba(238,238,238,0),#eee);background:linear-gradient(-90deg,rgba(238,238,238,0),#eee)}.factory_nav:after{right:0;background:-webkit-gradient(linear,left top,right top,from(rgba(238,238,238,0)),to(#eee));background:-webkit-linear-gradient(left,rgba(238,238,238,0),#eee);background:-o-linear-gradient(left,rgba(238,238,238,0),#eee);background:linear-gradient(90deg,rgba(238,238,238,0),#eee)}.about_page .slick-arrow{width:43px;height:43px}.about_page .slick-prev{right:43px}.about_page__slider{margin-left:-15px;margin-right:-15px;max-width:unset}.factory_nav__alfabet>li>a{font-size:14px}.factory_nav{margin-bottom:20px}.page_header{padding-bottom:16px}.page_header:after{width:215px}.about_page .benefits__itm{margin-bottom:36px}.about_page{padding-bottom:13px}.about_page_video{height:286px;padding-top:37px}.about_page_video__title{font-size:18px}.about_page_video__subtitle{font-size:14px}.about_page_video__play_btn{margin-top:34px}.contact_form{padding-top:14px}.plain_text h2,.section-title-decor{font-size:20px;padding-left:25px}.form__field .svg-ico{left:26px}.form__field label{left:52px;font-size:12px}.form__field input,.form__field textarea{padding-left:52px}.form__field textarea{height:247px}.contact_form .form__consent{margin-top:15px}.form__consent{line-height:1.42857}.form__consent input[type=checkbox],.form__consent input[type=checkbox]+i{top:-3px}.contact_form .btn{height:55px;font-size:18px;margin-top:20px;width:100%}.page_header .page_header__note{width:100%;margin-left:0;font-size:16px}.catalog__list .shortcard{width:100%;margin-right:0}.pager_block{display:none}.card__preview__nav{display:none}.card__preview__slide .play_btn{-webkit-transform:translate(-50%,-50%) scale(1.25)!important;-ms-transform:translate(-50%,-50%) scale(1.25)!important;transform:translate(-50%,-50%) scale(1.25)!important}.card__preview__slider{margin-left:-15px;margin-right:-15px}.card__preview__slider:before{display:none}.card__preview__slider .slick-prev{left:-9px}.card__preview__slider .slick-next{right:-9px}.card{padding-top:25px}.card__preview{margin-bottom:15px}.card__help .card__help__itm{width:100%}.card__help__itm{font-size:16px}.card__help__title{font-size:16px}.card__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.card__help{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.card__help{margin-top:20px}.catalog_short .shortcard{width:100%}h1.section-title{font-weight:700}.card__preview__slider-bordered{margin-left:0;margin-right:0}.card__order .card__price .old_price{margin-right:22px}.card__order .card__order__cnt{margin-top:38px}.card__order .card__order__result_sum{margin-top:26px}.card__order .btn-red{height:55px;font-size:18px}.card__help__itm-callback{margin-top:16px}.card__order{margin-top:20px;margin-bottom:20px}.card_tabs .container{padding-left:0;padding-right:0}.card_tabs__nav{overflow-y:auto}.card_tabs__nav li{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.card_tabs__nav li a{padding:0 50px}.card__reviews__header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.card__reviews__total{width:100%}.reviews__itm{padding-left:67px}.reviews__itm__thumb{width:51px;height:51px;left:15px}.reviews__itm__text{margin-left:-67px}.card__reviews__list{max-height:unset}.card__reviews__list{margin-right:-15px;margin-left:-15px}.card__reviews__list .reviews__itm{padding-left:82px;padding-right:15px}.card_tabs__content{border:none}.card_tabs__content .pager_block_mob{margin-left:-15px;margin-right:-15px}.card_tabs{padding-top:39px;padding-bottom:0}.card_tabs__nav li a{height:76px;font-size:18px}.card__reviews__header{padding:19px 0 15px}.card__reviews__add_btn{margin-top:22px}.related_products{padding-top:20px;padding-bottom:80px;padding-left:15px;padding-right:15px}.related_products .section-title{font-size:20px;margin-bottom:30px}.cart__itm{display:block;padding:25px 15px}.cart__itm__thumb{margin-left:auto;margin-right:auto;margin-bottom:30px}.cart__itm__cnt .cnt_block{margin-left:0}.cart__itm__remove_btn{top:15px;right:15px}.cart__itm__collection .label{margin-right:5px}.cart__result_block{padding:10px}.cart__result_block .btn-accent{font-size:16px;width:160px}.cart__total{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}.cart__total .cart__itm__result{width:100%;text-align:left;padding-left:13px;padding-top:20px;padding-bottom:20px}.cart__order_btns{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%}.cart__itm__result b{font-weight:700}.order__check{padding:30px 15px}.order__man_type{font-size:16px;margin-bottom:24px}.order__man_type .radiobox input[type=radio],.order__man_type .radiobox input[type=radio]+i{top:2px}.order .form__field{margin-bottom:10px}.order__form .form__field textarea{height:158px}.order{padding-bottom:50px}.order__check .btn{font-size:18px;height:55px;font-weight:500}.partnership__intro__title{font-size:32px;margin-top:0}.partnership__intro__benefits{padding:50px 0}.partnership__note{padding:30px}.partnership__note .page-title{font-size:22px}.partnership__note__descr{font-size:16px}.partnership__note .page-title{margin-bottom:20px}.partners__itm__slider{display:none}.partners__itm{position:relative;padding:15px 15px 35px}.partners__itm__left{display:block}.partners__itm__ava{margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:15px}.partners__itm__card{display:block}.partners__itm__contacts,.partners__itm__params{width:100%}.partners__itm__params{margin-top:15px}.partners__itm__more_link{position:absolute;left:15px;right:15px;bottom:15px}.partners{padding-bottom:80px}.partner{padding-top:0}.partner__card{display:block}.partner__thumb{margin-left:auto;margin-right:auto;margin-bottom:30px}.partner .partners__itm__name{font-size:20px}.partner__btns{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.partner__btns .btn{width:100%;height:55px;font-size:16px}.partner__btns .btn-tel{margin-right:0;margin-bottom:10px}.partner__about{padding:25px}.partner .gallery .slider_arrow.slick-prev{left:-10px}.partner .gallery .slider_arrow.slick-next{right:-10px}.faq__itm{padding-left:15px}.faq__itm__title:before{display:none}.faq__itm__title{padding-top:15px;padding-bottom:15px}.faq__itm__title h2{font-size:16px}.faq__itm__title:after{font-size:36px;right:25px}.faq__itm__title{padding-right:40px}.faq__itm__descr{font-size:16px}.news__header .select.selectize-control.single .selectize-input{border-bottom:1px solid #000}.news__header .select{width:100%}.news{padding-bottom:80px}.news__list>*{margin-bottom:30px}.article{padding-bottom:80px;padding-top:6px}.article h1{font-size:24px;line-height:30px;font-weight:700;padding-bottom:19px}.plain_text h2{font-size:24px;line-height:30px;margin-bottom:23px}.article__info{padding-top:14px}.article__preview{margin-top:11px}.plain_text blockquote{margin:18px 0 37px;padding-right:24px;padding-left:33px;font-size:14px;line-height:1.92857}.plain_text h3{margin-top:35px}.alignleft,.alignright{float:none;max-width:100%}.alignleft{margin-right:0}.alignright{margin-left:0}.plain_text .alignleft,.plain_text .alignright{max-width:100%}.plain_text ol li{padding-left:44px}.plain_text ol li:before{left:0}.plain_text ol li:after{left:28px}.contacts__info{padding:25px 15px 25px}.contacts__requizits{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.contacts__requizits .label{width:85px}.garant__text h3{padding-left:42px}.garant__block{margin-bottom:50px}.docs{padding-bottom:80px}.docs__slider{margin-left:0;margin-right:0}.docs__slide{padding-left:10px;padding-right:10px}.delivery__price{margin-top:15px;margin-bottom:15px;font-size:14px}.delivery__price ul{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.delivery{padding-bottom:80px}.fabrika{padding-bottom:80px}.fabrika__itm{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.fabrika__itm__logo{margin-right:0;width:100%;border-top:none;border-left:none;border-right:none}.fabrika__itm__info{padding:15px}.popup{padding:25px 15px}.card__tags{margin-top:0}.card__reviews__header{border-bottom:none}.cart__itm__collection p:not(:last-child){margin-right:0;margin-bottom:15px}.contacts__info .label{width:100%}.fabrika__card{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0}.fabrika__card__logo{margin-right:0;margin-bottom:25px;width:100%;max-height:140px}.fabrika-inner{padding-bottom:50px}.catalog_short .shortcard{margin-bottom:10px}}
/* ===== extracted from main_update.css ===== */
@media (max-width: 640px) {
  .faq {
    margin: 32px 0 48px;
    padding: 0 12px;
  }
  .faq__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 575px) {
    #cookies_notification img {display: none;}
    #cookies_notification.show {
        display: block !important;
        text-align: center !important;
        width: 90%;
        padding: 10px;
				bottom:100px;
    }
}
@media (max-width: 767px) {
    .search-modal__content {
        width: calc(100% - 20px);
        height: calc(100vh - 20px);
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }

    .header__search__form__ico {
        margin-right: 10px;
    }
}
@media (max-width: 767px) {
    .search-modal__results {
        height: calc(100vh - 120px);
    }
}
@media (max-width: 767px) {
  .search-modal .header__search__form {
    flex-wrap: wrap;      /* Разрешаем перенос */
    height: auto;         /* Чтобы блок увеличивался по высоте */
  }

  .search-modal .search-mode-toggle.nav_toggler {
    width: 100%;          /* Переключатель занимает всю ширину */
    margin-right: 0;
    margin-bottom: 10px;  /* Красивый отступ */
    justify-content: center;
  }

  .search-modal .search-main {
    width: 100%;          /* Вторая строка тоже на всю ширину */
    height: 96px!important;
  }
  
  .search-modal .search-photo-dropzone {
    width: 100%;
    height: 90px!important;
    border: 0px!important;
  }
}
@media (max-width: 576px)
{
    .header img  { width: 103px;  }
}
@media (max-width: 1199.98px)
{
    h1 { line-height: 1; }
    .card__price_nds { text-align: left!important;}
    
    .banners .intro__slide__img { margin: 0px!important}
    .banners h2 { text-align: left; padding-bottom: 10px;}
    
    .share_link_userid {  padding: 10px 0px 0px 0px;}
    .share_link_userid a {margin:0px;}
    .attention-product-teaser { display:initial; display: block; font-size: 16px; font-weight: 400; }
    .attention-product { text-align:left;}
    
      .card {
        padding-top: 14px;
      }
      
      .brands .swiper-slide {
          width: 150px !important;
          height: 120px !important;
        }
        
        
    .contacts__info .label { display: initial!important;}
    .contacts a { white-space: nowrap;}

    .card__manage_btns { margin: 0px; display: grid; grid-template-columns: repeat(2, auto); }
    
    
    .catalog__filter__manage .btn-blue { display: inherit;}
    
    .gdprModal .modal-content {
      width: 95%;
      height:max-content;
    }
    .card__download_link img {
       /*margin-left: -4px; */
    }
    
    .hi-slider__dots { opacity: 1; }
    #gallery-videojs-demo, #gallery-panorama  { display: inherit;}
    
    #gdprModal img { float:inherit; }

    .card__info__top { padding-bottom: 10px;}
    .card__order__delivery { padding-top:10px!important;}
    .card__price { text-align:left!important; }
    
    .info__itm { padding-right: 0px!important; }
    .info__itm .right, .info__itm .top { width:85vw; }
    .info__itm .right i, .info__itm .top i  { display: none;}
    .info__itm .right .link, .info__itm .top .link { margin: 15px 0px 0px 0px;}
    
    .item_delivery { float:left;}
        .item_delivery .right { left: 0%!important;}
        .item_delivery .top { left: 100%!important;}
    .item_lifter { float:right; }
        .item_lifter .right, .item_lifter .top { right: 0%; left:initial!important;}
        
      .item_lifter .top  { transform: translate(0%,-100%); }
      .item_delivery .top { transform: translate(-50%,-100%); }
    
    #numberSlides { font-size:24px;}
    .btn-raskl { display: none;}
    
    a.goto_goods { font-size:13px!important; height:35px;}
    .mob_menu.active {
        overflow-x: hidden;
    }
    .sub-title { text-align: center;
        line-height: 1.2em; }
    .header__logo label { font-size:11px; width: 103px; padding-top: 3px!important; text-align: center;     white-space: nowrap;}
    
    .mySwiperCol  { height:520px;}
    .mySwiperCol img {
        overflow: inherit!important;
    }
    
    .header__catalog__submenu {
        position: relative;
        min-height: auto;
        left: 0;
        top: 0;
        width: 100%;
        display: none;
        z-index: 1;
        padding-left: 42px !important;
        padding-top: 0px;
        padding-bottom: 15px;
        padding-right: 15px;
        background-color: transparent;
        box-shadow: none;
        height: auto;
        max-height: 100%;
    }


    .header__catalog__submenu.active {
        display: block !important;
    }
    .header__catalog__submenu .row {
        transform: scaleY(0);
        opacity: 0;
        transition: all .3s;
    }
    .header__catalog__submenu.active .row {
        flex-direction: column;
        transform: scaleY(1);
        opacity: 1;
        transition: all .3s;
    }

    .header__catalog__submenu .row>div {
        border-left: none;
        padding-top: 5px;
        margin-top: 5px;
    }
    .header__catalog__submenu.active .row .col-2,
    .header__catalog__submenu.active .row .col-3,
    .header__catalog__submenu.active .row .col-4{
        max-width: 100%;
    }
    .header__catalog__subtitle {
        margin-bottom: 0;
    }
    
    .header__catalog__submenu .flag-icon { margin-right:4px;}

    .podrazdel {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .openCatalog {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        width: 24px;
        height: 24px;
    }
    .openCatalog::before,
    .openCatalog::after {
        content: '';
        position: absolute;
        background-color: #000;
        transition: all .25s;

    }
    .openCatalog::before {
        width: 12px;
        height: 2px;
    }
    .openCatalog::after {
        width: 12px;
        height: 2px;
        transform: rotate(90deg);
    }

    /* "Информация" nav dropdown -> collapsible +/- accordion in the drawer
       (matches the catalog .openCatalog +/- affordance). */
    .mob_menu__nav .header__nav__services-item { display: block; width: 100%; }
    .mob_menu__nav .header__nav__services-trigger {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        position: relative;
        cursor: pointer;
        padding-right: 30px;
    }
    .mob_menu__nav .header__nav__services-chevron { display: none; }
    .mob_menu__nav .header__nav__services-trigger::after {
        content: '';
        position: absolute;
        right: 6px;
        top: 50%;
        width: 12px;
        height: 12px;
        margin-top: -6px;
        background:
            linear-gradient(#000, #000) center / 12px 2px no-repeat,
            linear-gradient(#000, #000) center / 2px 12px no-repeat;
        transition: all .25s;
    }
    .mob_menu__nav .header__nav__services-item.active .header__nav__services-trigger::after {
        background: linear-gradient(#000, #000) center / 12px 2px no-repeat;
    }
    .mob_menu__nav .header__nav__dropdown { display: none; padding-left: 15px; }
    .mob_menu__nav .header__nav__services-item.active .header__nav__dropdown { display: block; }
    .mob_menu__nav .header__nav__dropdown a { display: block; padding: 8px 0; }

    .fabrika__card__info .sub-title { width:100%; clear:both; }


    /* .card__preview { min-height: 340px;} */
    
    .factory_nav__list {overflow-x:scroll!important; height:50px!important;}
    
    .filter-controls table td { display: inline-block; }
    .cart__list .upak_text { padding:  0px!important; color:#626262!important;}
    .cart__list .cart__itm__cnt { margin-bottom: 5px!important;}
    .cart__itm__result { color: #000!important;}
    .catalog { padding-top: 10px!important;}
    .tags span, .tags .tag { font-size:13px!important;}
    .ln-letters { text-align: center!important; padding-bottom: 10px!important;}

    .shortcard__params { padding-bottom: 0px!important;}
    .shortcard__buy_block .btn-red { padding: 0 29px 0 78px!important;}
    .shortcard__price_block { padding-bottom: 0px!important;}
    .shortcard__buy_click { font-size:14px; margin-top: 4px!important; }
    .shortcard__bot .btn { height: 42px!important; }
    .shortcard__bot { display: inline-block!important; 
        position: inherit;
        top: initial; 
        opacity: 1;
        visibility: visible;
    }
    .shortcard__price_block { position: initial!important; }
    
    .catalog_short { padding-top: 0px; }
    #catalog_goods { padding-top: 0px!important; }

    /*.fabrika__card__logo { max-height: 60px;} */
    article { line-height: 1.6em; }

    .collect article { line-height: 1.4em; font-size: 0.8em; }

    .card__help__itm-callback { display: inline-block; }
    .product_utp .benefits__itm { width: 100%!important; padding: 15px 15px; }
    .product_utp .benefits {   width: auto;
          margin-left: -15px;
          margin-right: -15px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }

    .product_utp .benefits p { margin-right: 10px;}
    .product_utp { padding: 13px 0px 13px 0px!important; margin-top:0px; }
    .related_products, .relinks, .collect_products { padding-bottom: 10px; }
    .collect_products {
        padding-left: 15px;
        padding-right: 15px;
    }

    .page_header::after { width: 100% !important;}
    .page-title { margin: 0 auto;  text-align: center; font-size: 26px; font-weight: 400 !important;line-height: 1em; }
    .page_header__note {text-align: center;}
    .fabrika-inner {
        padding-bottom: 10px!important;
    }
    
    .shortcard:hover::before {
          bottom: 0 !important;
        }
    .fabrika__card .section-title { text-align: center!important; width: 100%;}
    h1.section-title { text-align: center!important;}
    .footer__contacts .btn { font-size: 12px; text-align: center; margin-bottom: 10px; height: auto; line-height: 12px; padding: 10px 24px;}


    .tags { max-height: 300px;}

     .mob_menu__catalog li > a {
      padding: 0px 0px 0px 0;
    }

    .footer__nav {
        line-height: 40px!important;
    }

    .footer__contacts__itm {
        margin-bottom: 20px;
    }
    
    .card__tags .shortcard__tag-example { height:35px; width:68px; }
    .goto_goods { height:42px; font-size:14px; display: none;} 
    
    .card__download_link {  }
    
    .card .mySwiper2 { width:100%;  height: max-content;}
    /*.card .mySwiper2 img  { overflow: inherit;} */
 
    .mySwiper { min-height: 85px;}
    .mob_menu__bottom { position: absolute; bottom: 0px; width: 90%; border-top: 1px solid #949494;}
    .mob_menu__catalog { overflow-y: auto; height: calc(100% - 165px);}
    .mob_menu__nav { border-top: 0px!important; padding-top: 0px!important;}
    .header__contacts__itm {
        text-align: left;
        padding-top: 20px;
    }
    
    .fabrika__card__info article { max-height: 140px;}

    .header__catalog__submenu .scroll_wrap, .header__catalog__menu_scroll_wrap, .header__search__result__content .scroll_wrap, .header__search__result__nav,
    .catalog__filter__list, .card__reviews__list, .header__cart__list { overflow-y: scroll; scrollbar-width: thin;  -webkit-appearance: none; }
    .tags { display: none!important;}

    .modal-content {
          position: relative;
          top: inherit!important;
          background-color: #f2f2f2;
          border-radius: 5px;
          margin: 50px auto;
          left: inherit!important;
          transform: none!important;
          padding: 20px;
          width: 100%;
        }
    .card__num { display: block!important; margin: 10px auto 0px auto!important; width: fit-content;}
    .attention { padding: 0px 0px 20px 0px;}
    .tag_param { margin-bottom: 5px;}

    .mob_menu__bottom { background-color: white!important;}
    
    .shortcard__thumb { max-height: 350px!important;}
}
@media (max-width: 1199.98px) {
  #product-preview-modal .mySwiper {
    min-height: inherit!important;
  }

  .card__params-col_2 ul { columns: 1!important; column-gap: 60px;}
}
