

/* Start:/local/templates/mizantin2020/components/bitrix/news.list/materials/style.css?17860115393258*/
.materials-section {
    padding: 37px 0 0;
}

.materials-section__heading {
    margin: 0 0 20px;
    font-size: 32px;
    line-height: 1.2;
}

.materials-section__desc {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 18px;
    line-height: 24px;
}

.materials-section__desc * {
    margin: 0;
}

.materials-section__slider-wrapper {
    position: relative;
    margin-top: 20px;
}

.materials-section__slider {
    position: relative;
    left: -8px;
    width: calc(100% + 16px);
}

.materials-section__slider-arrows {
    position: absolute;
    top: calc(50% - 50px);
    left: 50%;
    display: flex;
    justify-content: space-between;
    width: calc(100% + 20px);
    height: 0;
    transform: translate(-50%,-50%);
}

.materials-section__slider-arrow {
    width: 20px;
    height: 20px;
    padding: 0;
    transform: rotate(45deg);
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.materials-section__slider-arrow--prev {
    border-bottom: 5px solid #959595;
    border-left: 5px solid #959595;
}

.materials-section__slider-arrow--next {
    border-top: 5px solid #959595;
    border-right: 5px solid #959595;
}

.materials-section__btn.like-button {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 20px;
    width: 100%;
    max-width: 420px;
    min-width: 260px;
    min-height: 56px;
    margin: 20px auto 0;
    font-size: 18px;
    text-align: center;
}

.materials-section__slide {
    /*padding: 0 8px;*/
    margin: 0 8px;
    box-sizing: border-box;
}

.materials-section__slide-content {
    display: flex;
    flex-direction: column;
    padding: 20px 20px 35px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #E9E9E9;
    box-shadow: 0 4px 12px 0 rgba(159,159,159,.25);
}

.materials-section__slide-name {
    display: block;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 32px;
}

.materials-section__slide-img-block {
    position: relative;
    left: -20px;
    width: calc(100% + 40px);
    aspect-ratio: 343/200;
}

.materials-section__slide-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.materials-section__slide-text {
    margin-top: 20px;
    font-size: 16px;
    line-height: 20px;
}

.materials-section .slick-list {
    overflow: visible !important;
}

@media (min-width: 991px) {
    .materials-section {
        padding: 97px 0 0;
    }

    .materials-section__slider-arrows {
        display: none;
    }

    .materials-section__heading {
        font-size: 48px;
        line-height: 1;
    }

    .materials-section__slider-wrapper {
        margin-top: 43px;
    }

    .materials-section__slider {
        position: static;
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
        width: 100%;
    }

    .materials-section__slide {
        flex-basis: calc(25% - (16px * 3 / 4));
        margin: 0;
    }

    .materials-section__slide-img-block {
        aspect-ratio: 272/200;
    }

    .materials-section__btn.like-button {
        padding: 5px 18px;
        width: fit-content;
        min-width: 0;
        margin: 20px 0 0 auto;
        font-size: 20px;
        line-height: 32px;
    }
}
/* End */


/* Start:/local/templates/mizantin2020/components/bitrix/news.list/page_material_prices_new/style.min.css?17860115394982*/
.material-prices-new,.material-prices-new *,.material-prices-new ::after,.material-prices-new ::before{box-sizing:border-box}.material-prices-new{padding-top:37px}.material-prices-new__heading{margin-top:0;margin-bottom:23px;line-height:48px}.material-prices-new__desc{font-size:18px;line-height:24px}.material-prices-new__desc p{margin:0}.material-prices-new__sections{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.material-prices-new__section{position:relative;padding:0 0 8px;font-size:18px;line-height:1.2;color:#959595;border:none;background-color:transparent;transition:color .25s ease;cursor:pointer}.material-prices-new__section:focus,.material-prices-new__section:hover{color:#d93f3c;outline:0}.material-prices-new__section::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:transparent;transition:background-color .25s ease}.material-prices-new__section.active{color:#d93f3c}.material-prices-new__section.active::after{background-color:#d93f3c}.material-prices-new__slider{position:relative;left:-16px;width:calc(100% + 32px)}.material-prices-new__slide .windows-material-price-item-wrap{padding:14px 16px}.material-prices-new__slide .windows-material-price-item{width:100%;min-height:0;padding:20px 55px 40px;box-shadow:0 0 10px 0 rgba(0,0,0,.25);border:none}.material-prices-new__slide .windows-material-price-item_picture{height:238px}.material-prices-new__slide .windows-material-price-item_picture img{margin:17px 0 0;max-height:220px}.material-prices-new__slide .windows-material-price-item_width{top:0}.material-prices-new__slide .windows-material-price-item_height{top:117px;left:-35px}.material-prices-new__slider-arrows.default-slider__slider-arrows{top:50%}.material-prices-new__slide .windows-material-price-item_description{margin-top:72px;width:100%}.material-prices-new__slide .windows-material-price-item_name{padding-bottom:19px;font-size:22px;line-height:1.2;text-align:center}.material-prices-new__slide .windows-material-price-item_text{line-height:1.2}.material-prices-new__slide .windows-material-price-item_price{padding-top:13px;text-align:center;font-weight:400;font-size:22px;line-height:42px}.windows-material-price-item_price--from{color:#000}.material-prices-new__actuality{margin-top:6px;text-align:center;font-size:16px;line-height:1.2;color:#959595}.material-prices-new__btns{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:20px}.material-prices-new__btn{display:flex;justify-content:center;align-items:center;min-height:56px;width:260px;text-align:center;font-size:18px;line-height:32px;text-decoration:none;color:#d93f3c;background-color:#fff;border:1px solid #d93f3c;border-radius:8px;transition:all .25s ease}.material-prices-new__btn:focus,.material-prices-new__btn:hover{color:#d93f3c;background-color:#fff;border-color:#d93f3c;outline:0}.material-prices-new__btn--accent{color:#fff;background-color:#d93f3c}.material-prices-new__sections--hidden+.material-prices-new__slider-wrapper{margin-top:20px}.material-prices-new__outro-text{position:relative;margin:20px 0;padding:40px 0;font-size:16px;line-height:20px;color:#7d7d7d;background-color:#f5f5f5;z-index:1}.material-prices-new__outro-text::before{content:"";position:absolute;top:0;left:-16px;width:100dvw;height:100%;background-color:#f5f5f5;z-index:-1}@media (min-width:641px){.material-prices-new__outro-text::before{left:-40px}}@media (min-width:991px){.material-prices-new{padding-top:96px}.material-prices-new__sections{gap:15px 30px;margin-bottom:34px}.material-prices-new__section{font-size:20px}.material-prices-new__slider:not(.material-prices-new__slider--section){position:static;flex-wrap:wrap;gap:16px;width:100%}.material-prices-new__slide{flex-basis:calc(25% - (16px * 3 / 4))}.material-prices-new__slider:not(.material-prices-new__slider--section) .material-prices-new__slide .windows-material-price-item-wrap{height:100%;padding:0}.material-prices-new__slide .windows-material-price-item{height:100%;padding:20px 20px 40px}.material-prices-new__slide .windows-material-price-item_picture{height:auto;margin-bottom:20px}.material-prices-new__slide .windows-material-price-item_picture img{width:100%;max-width:221px;max-height:275px}.material-prices-new__slide .windows-material-price-item_description{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto}.material-prices-new__slide .windows-material-price-item_height{top:calc(50% + 17px);transform:translateY(-50%) rotate(-90deg)}.material-prices-new__actuality{margin-top:20px;text-align:left}.material-prices-new__btns{flex-direction:row;justify-content:flex-end;gap:16px;margin-top:1px}.material-prices-new__btn{width:272px;font-size:20px}.material-prices-new__sections--hidden+.material-prices-new__slider-wrapper{margin-top:40px}.material-prices-new__outro-text{margin:20px 0;padding:24px 32px;border-radius:8px;background-color:#f5f5f5}.material-prices-new__outro-text::before{display:none}}
/* End */


/* Start:/local/templates/mizantin2020/components/bitrix/news.list/index_new_right_choice/style.min.css?17903312604686*/
.index-new-choice{padding-top:46px;padding-bottom:44px}.index-new-choice__heading{margin:0 0 30px;font-size:42px;line-height:50px}.index-new-choice--wooden-windows .index-new-choice__heading,.index-new-choice--wooden-windows-gray .index-new-choice__heading{margin:0 0 23px;font-size:32px;line-height:1.2}.index-new-choice__desc{margin-top:-10px;margin-bottom:20px;font-size:18px;line-height:24px}.index-new-choice--wooden-windows-gray .index-new-choice__desc{margin-top:-4px;margin-bottom:30px}.index-new-choice__slider-wrapper{position:relative}.index-new-choice__slider-arrows{position:absolute;top:calc(50% - 50px);left:50%;display:flex;justify-content:space-between;width:calc(100% + 20px);height:0;transform:translate(-50%,-50%)}.index-new-choice__slider-arrow{width:20px;height:20px;padding:0;transform:rotate(45deg);border:none;background-color:transparent}.index-new-choice__slider-arrow--prev{border-bottom:5px solid #959595;border-left:5px solid #959595}.index-new-choice__slider-arrow--next{border-top:5px solid #959595;border-right:5px solid #959595}.index-new-choice__slide{padding-left:14px;padding-right:14px}.index-new-choice__slider .slick-track{display:flex}.index-new-choice__slider .slick-slide{height:auto}.index-new-choice__slide-head{display:flex;align-items:center;margin-bottom:28px}.index-new-choice__slide-head-icon-block{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:60px;height:60px;margin-right:20px}.index-new-choice__slide-head-icon{width:100%;height:100%;object-fit:contain}.index-new-choice__slide-head-name{font-size:20px;line-height:31px;font-weight:600}.index-new-choice--wooden-windows-gray .index-new-choice__slide-head-name{line-height:26px;color:#350000}.index-new-choice__slide-text{font-size:18px;line-height:27px}.index-new-choice--wooden-windows .index-new-choice__slide-text{line-height:24px}.index-new-choice--wooden-windows-gray .index-new-choice__slide-text{line-height:24px}.index-new-choice--wooden-windows-gray{padding:40px 0;background-color:#f5f5f5}.index-new-choice__pagination{margin-top:20px}.index-new-choice--wooden-windows .index-new-choice__pagination{margin-top:13px}.index-new-choice__pagination .slick-dots{display:flex;justify-content:center;align-items:center;gap:8px;width:calc(100% - 64px);margin:0 auto;padding:0;list-style:none}.index-new-choice__pagination .slick-dots li{flex-grow:1;display:flex;height:3px;list-style:none}.index-new-choice__pagination .slick-dots li button{width:100%;height:100%;padding:0;font-size:0;background-color:#eaeaea;transition:background-color .3s;border:none;cursor:pointer}.index-new-choice__pagination .slick-dots li button:hover,.index-new-choice__pagination .slick-dots li.slick-active button{background-color:#d93f3c}.index-new-choice__counter{margin-top:26px;display:flex;justify-content:center}@media (min-width:991px){.index-new-choice{padding-top:53px;padding-bottom:20px}.index-new-choice--wooden-windows{padding:100px 0 85px}.index-new-choice--wooden-windows-gray{padding:74px 0 60px}.index-new-choice--wooden-windows .index-new-choice__heading,.index-new-choice--wooden-windows-gray .index-new-choice__heading,.index-new-choice__heading{margin-bottom:51px;font-size:48px;line-height:1.2}.index-new-choice__desc{margin-top:-31px;margin-bottom:40px;font-size:16px;line-height:1.2}.index-new-choice--wooden-windows-gray .index-new-choice__desc{margin-top:-31px;margin-bottom:47px;font-size:18px;line-height:24px}.index-new-choice--wooden-windows-gray .index-new-choice__slide-head-name{color:#000;line-height:25px}.index-new-choice__slider-arrows{display:none}.index-new-choice__slider{display:flex;flex-wrap:wrap;gap:28px 16px}.index-new-choice__slide{flex-basis:calc(50% - 8px);padding:0}.index-new-choice__slide-head{margin-bottom:9px}.index-new-choice--wooden-windows-gray .index-new-choice__slide-head{margin-bottom:20px}.index-new-choice__slide-head-icon-block{width:70px;height:70px}.index-new-choice__slide-head-name{font-size:22px;line-height:32px}.index-new-choice__slide-text{padding-right:36px;font-size:16px;line-height:20px}.index-new-choice--wooden-windows .index-new-choice__slide-text{font-size:16px;line-height:21px}.index-new-choice--wooden-windows-gray .index-new-choice__slide-text{font-size:18px;line-height:20px}.index-new-choice__counter{display:none}}@media (min-width:1201px){.index-new-choice__slider{gap:38px 16px}.index-new-choice--wooden-windows-gray .index-new-choice__slider{gap:43px 16px}.index-new-choice__slide{flex-basis:calc((100% / 3) - (16px * 2 / 3))}.index-new-choice--glazing .index-new-choice__slide-head-name{max-width:270px}.index-new-choice--flats .index-new-choice__slide-head-name{max-width:221px}}
/* End */


/* Start:/local/templates/mizantin2020/components/bitrix/news.list/window_types_slider/style.min.css?17860115391017*/
.window-types-slider{padding:40px 0}.window-types-slider__heading{margin:0 0 23px;font-size:32px;line-height:48px}.window-types-slider__slide{display:flex!important;flex-direction:column;align-items:center;gap:38px}.window-types-slider__slide-img-block{height:220px;aspect-ratio:176/220}.window-types-slider__slide-img{width:100%;height:100%;object-fit:contain}.window-types-slider__slide-name{font-size:18px;line-height:24px;text-align:center}.window-types-slider__pagination.default-slider__pagination .slick-dots{gap:10px;width:calc(100% - 30px)}@media (min-width:991px){.window-types-slider{padding:97px 0 101px}.window-types-slider__heading{font-size:48px}.window-types-slider__slider{flex-wrap:wrap;gap:64px}.window-types-slider__slide{flex-basis:calc(20% - (64px * 4 / 5))}.window-types-slider__counter.default-slider__counter,.window-types-slider__pagination.default-slider__pagination{display:none}.window-types-slider__slide-img-block{aspect-ratio:unset}.window-types-slider__slide-name{word-wrap:anywhere}}
/* End */


/* Start:/local/templates/mizantin2020/components/bitrix/news.list/index_new_steps/style.min.css?17860115393606*/
.index-new-steps{padding-top:46px;padding-bottom:32px;background-color:#f5f5f5}.index-new-steps.index-new-steps--wooden-windows{padding-top:45px;padding-bottom:55px}.index-new-steps__toggles{display:none}.index-new-steps__heading{margin:0 0 20px;font-size:32px;line-height:1}.index-new-steps__slider-wrapper{position:relative}.index-new-steps__slider-arrows{position:absolute;top:67px;left:50%;display:flex;justify-content:space-between;width:calc(100% + 20px);height:0;transform:translate(-50%,-50%)}.index-new-steps__slider-arrow{width:20px;height:20px;padding:0;transform:rotate(45deg);border:none;background-color:transparent}.index-new-steps__slider-arrow--prev{border-bottom:5px solid #959595;border-left:5px solid #959595}.index-new-steps__slider-arrow--next{border-top:5px solid #959595;border-right:5px solid #959595}.index-new-steps__slide-head{display:flex;align-items:baseline}.index-new-steps__slide{padding-left:14px;padding-right:14px}.index-new-steps__slide-head-icon-block{display:flex;justify-content:center;align-items:center;width:auto;height:65px;margin-right:20px}.index-new-steps__slide-head-icon{width:100%;height:100%;object-fit:contain}.index-new-steps__slide-head-number{position:relative;top:-2px;display:inline-block;margin-right:10px;font-size:80px;line-height:83px;color:#d93f3c;font-family:FranklinGothicBookXCmpC,sans-serif}.index-new-steps__slide-head-step{position:relative;top:-2px;display:inline-block;font-size:42px;line-height:83px;font-family:FranklinGothicBookXCmpC,sans-serif;text-transform:uppercase}.index-new-steps__slide-name{margin:-6px 0 20px;color:#585858;font-size:18px;line-height:27px;text-transform:uppercase}.index-new-steps__slide-text{font-size:18px;line-height:27px}@media (min-width:991px){.index-new-steps{padding-top:53px;padding-bottom:20px}.index-new-steps.index-new-steps--wooden-windows{padding-top:78px;padding-bottom:73px}.index-new-steps__heading{margin-bottom:35px;font-size:48px;line-height:1.2}.index-new-steps__heading br{display:none}.index-new-steps__slider-arrows{display:none}.index-new-steps__main{display:flex;justify-content:space-between;gap:9.88%}.index-new-steps__toggles{width:49.38%;flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px 16px}.index-new-steps--slider-doors .index-new-steps__toggles{justify-content:flex-start}.index-new-steps__toggle{position:relative;flex-basis:calc((100% / 3) - (16px * 2 / 3));display:flex;flex-direction:column;align-items:center;gap:5px;background-color:transparent;border:none;cursor:pointer}.index-new-steps__toggle-number{position:absolute;top:-16px;left:5px;display:flex;justify-content:flex-end;align-items:flex-end;width:45px;height:45px;padding-right:10px;color:#360000;font-weight:700;font-size:40px;line-height:100%;text-transform:uppercase;background-color:#f5f5f5;font-family:Circe,sans-serif;transition:color .3s}.index-new-steps__toggle--active .index-new-steps__toggle-number{color:#d93f3c}.index-new-steps__toggle-icon-block{display:flex;justify-content:center;align-items:center;width:100px;height:100px;box-sizing:border-box;border:2px solid #360000;border-radius:8px;transition:border-color .3s}.index-new-steps__toggle--active .index-new-steps__toggle-icon-block{border-color:#d93f3c}.index-new-steps__toggle-name{display:block;font-size:14px;line-height:21px;text-align:center;font-family:Circe,sans-serif}.index-new-steps__slider-wrapper{width:40.74%}.index-new-steps__slider{width:100%}.index-new-steps__slide{padding:11px 0 0}.index-new-steps__slide-head-icon-block{display:none}.index-new-steps__slide-name{font-size:20px;line-height:29px}}
/* End */


/* Start:/local/templates/mizantin2020/components/bitrix/news.list/faq_new/style.min.css?17860115391701*/
.faq-new--flats{margin-top:37px}.faq-new__heading{font-size:42px;line-height:1.2;margin:0 0 40px}.faq-new__items.faq-new__items--desktop{display:none}.faq-new__items.faq-new__items--mobile{display:flex;flex-direction:column;gap:10px}.faq-new__item{display:flex;flex-direction:column;padding:32px 20px;background-color:#f5f5f5}.faq-new__item.faq-new__item--open{padding:32px 20px 13px}.faq-new__item-head{padding:0;background-color:transparent;border:none;cursor:pointer}.faq-new__item-title{position:relative;display:block;padding-right:48px;text-align:left;line-height:1.45;font-size:20px}.faq-new__item-title::after{content:"";position:absolute;top:12px;right:0;width:17px;height:10px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("/local/templates/mizantin2020/components/bitrix/news.list/faq_new/./img/icon-arrow.svg");transform:rotate(0);transition:transform .3s}.faq-new__item--open .faq-new__item-title::after{transform:rotate(180deg)}.faq-new__item-title::before{content:"";position:absolute;bottom:-11px;left:-10px;width:calc(100% + 20px);height:1px;background-color:#6d150e;opacity:0;transition:opacity .3s}.faq-new__item--open .faq-new__item-title::before{opacity:1}.faq-new__item-text{display:flex;flex-direction:column;gap:10px;margin-top:37px;font-size:16px;line-height:1.5}.faq-new__item-text>*{margin:0}@media (min-width:991px){.faq-new--flats{margin-top:97px}.faq-new__heading{font-size:48px;margin:0 0 20px}.faq-new__items.faq-new__items--mobile{display:none}.faq-new__items.faq-new__items--desktop{display:flex;align-items:flex-start;gap:30px}.faq-new__items-col{flex-basis:calc(50% - 15px);display:flex;flex-direction:column;gap:10px}.faq-new__item.faq-new__item--open{padding:32px 20px 37px}}
/* End */


/* Start:/local/templates/mizantin2020/css/shattersy.css?179207719325631*/
/* Страница «Шаттерсы на окна» (/shattersy/). Подключается только на ней (shattersy/index.php).
   Блоки страницы берут оформление из шаблонов сайта; здесь — только отличия этой страницы.
   Общий CSS шаблона сайт подключает после стилей страницы, поэтому правила ниже не полагаются
   на порядок файлов: у них всегда на один класс больше, чем у правил, которые они уточняют. */

/* ===== Баннер =====
   Раскладка как у баннера «Окон для дачи»: заголовок, подзаголовок, цена отдельной строкой и кнопка
   на тех же местах. Файл подключён только на этой странице, поэтому правила не привязаны
   к символьному коду баннера. */
.banner-new.banner-new--inner .banner-new__heading {
    /* у всех H1 сайта есть общий отступ 40 и 30 px — в баннере он сдвигал бы текст вниз */
    padding: 0;
}

.banner-new.banner-new--inner .banner-new__subheading-small {
    font-size: 20px;
}

.banner-new.banner-new--inner .banner-new__subheading-small sup {
    font-size: 12px;
    line-height: 0;
}

@media (max-width: 575px) {
    /* строк окажется больше — баннер вырастет, текст не обрежется; текст прижат к низу, как у баннеров сайта */
    .banner-new.banner-new--inner {
        height: auto;
        min-height: 515px;
    }

    .banner-new.banner-new--inner .banner-new__container.content {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        height: auto;
        min-height: 515px;
    }

    .banner-new.banner-new--inner .banner-new__content {
        height: auto;
    }
}

@media (min-width: 951px) {
    /* затемнение фото как у баннера дачи, без общего слоя 30% */
    .banner-new.banner-new--inner .banner-new__slider::after {
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 24.9%),
                          linear-gradient(282deg, rgba(0, 0, 0, 0) 40.92%, rgba(0, 0, 0, 0.7) 91.72%);
    }

    .banner-new.banner-new--inner .banner-new__container.content {
        padding-top: 137px;
    }

    .banner-new.banner-new--inner .banner-new__heading {
        white-space: nowrap;
    }

    /* цена стоит на своей высоте (455 px от верха баннера), сколько бы строк ни занял подзаголовок */
    .banner-new.banner-new--inner .banner-new__subheadings {
        gap: 0;
        max-width: 656px;
    }

    .banner-new.banner-new--inner .banner-new__subheading-big {
        min-height: 202px;
    }

    .banner-new.banner-new--inner .banner-new__subheading-small {
        font-size: 36px;
        line-height: 42px;
    }

    .banner-new.banner-new--inner .banner-new__subheading-small sup {
        font-size: 23px;
    }

    .banner-new.banner-new--inner .banner-new__btn {
        margin-top: 50px;
    }
}

/* Смена заголовка и подзаголовка (основные ⇄ акция) — разметку достраивает js/shattersy.js.
   У каждой пары обе строки лежат в одной клетке сетки: место под них одной высоты, цена и кнопка не сдвигаются.
   «Шторка»: новая строка поднимается из-под нижнего края своего блока, прежняя уходит вверх. */
.shattersy-swap {
    display: grid;
    overflow: hidden;
}

.shattersy-swap__line {
    grid-area: 1 / 1;
    transform: translateY(105%);
    transition: transform .8s cubic-bezier(.22, 1, .36, 1);
}

.shattersy-swap__line.is-active {
    transform: none;
}

.shattersy-swap__line.is-leaving {
    transform: translateY(-105%);
}

/* подзаголовок трогается чуть позже заголовка */
.shattersy-swap--lead .shattersy-swap__line {
    transition-delay: .08s;
}

.shattersy-swap__line.no-anim {
    transition: none;
}

.banner-new.banner-new--inner .shattersy-swap--heading {
    margin: 0 0 20px;
}

.banner-new.banner-new--inner .shattersy-swap--heading .banner-new__heading {
    margin: 0;
}

/* в системе включено «уменьшить движение»: строки сменяют друг друга без движения */
@media (prefers-reduced-motion: reduce) {
    .shattersy-swap__line {
        transform: none !important;
        transition: opacity .3s linear;
    }

    .shattersy-swap__line:not(.is-active) {
        opacity: 0;
    }
}

/* Кнопка баннера и «Подробнее» об акции. «Подробнее» — как на баннерах главной: белая рамка,
   при наведении красная заливка; видна, пока показана строка акции, место под неё есть всегда */
.shattersy-banner-btns {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-top: 50px;
}

.banner-new.banner-new--inner .shattersy-banner-btns .banner-new__btn {
    margin-top: 0;
}

.shattersy-banner-more {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 175px;
    height: 56px;
    padding: 0 20px;
    font-family: "Circe", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease, visibility .5s, background-color .25s ease, border-color .25s ease;
}

.shattersy-banner-more.is-shown {
    opacity: 1;
    visibility: visible;
}

.shattersy-banner-more:hover,
.shattersy-banner-more:focus {
    color: #fff;
    background-color: #d93f3c;
    border-color: #d93f3c;
    outline: none;
}

/* Полоски под баннером — как на главной: 350 px, белые, текущая красная */
.shattersy-banner-bars {
    position: absolute;
    bottom: 50px;
    left: 0;
    display: flex;
    gap: 8px;
    width: 350px;
    max-width: 100%;
}

.shattersy-banner-bar {
    position: relative;
    flex: 1;
    height: 4px;
    padding: 0;
    background-color: #fff;
    border: none;
    cursor: pointer;
    transition: opacity .25s;
}

/* попасть пальцем проще */
.shattersy-banner-bar::before {
    content: "";
    position: absolute;
    top: -10px;
    right: 0;
    bottom: -10px;
    left: 0;
}

.shattersy-banner-bar.is-active {
    background-color: #d93f3c;
}

/* До 950 px баннер сайта собран в столбик: кнопки друг под другом, «Подробнее» над основной,
   чтобы та не прыгала (как в слайдере главной) */
@media (max-width: 950px) {
    .banner-new.banner-new--inner .shattersy-swap--heading {
        margin-bottom: 13px;
    }

    /* строки разной высоты (заголовок в две строки, акция в одну): каждая занимает всю клетку и при смене
       уезжает за её край целиком; короткий заголовок стоит у нижнего края, рядом с подзаголовком */
    .shattersy-swap--heading .shattersy-swap__line {
        display: flex;
        align-items: flex-end;
    }

    .shattersy-banner-btns {
        flex-direction: column-reverse;
        align-items: stretch;
        gap: 15px;
        width: 100%;
        max-width: 350px;
        margin-top: 40px;
    }

    .shattersy-banner-more {
        min-width: 0;
    }
}

@media (max-width: 767px) {
    .shattersy-banner-bars {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .shattersy-banner-bars {
        bottom: 20px;
    }
}

@media (max-width: 575px) {
    .shattersy-banner-btns {
        margin-top: 30px;
    }

    .shattersy-banner-bars {
        gap: 4px;
    }
}

/* ===== Вводный текст: на телефоне виден первый абзац, остальные свёрнуты (просьба владельца 15.10.2026) =====
   Надпись «Читать больше» со стрелкой — как в отзывах (шаблон reviews_slider): серая, справа под текстом,
   у раскрытого текста — «Свернуть». Кнопку и класс windows-seo-text--collapsed ставит js/shattersy.js:
   без скрипта текст виден целиком. На компьютере текст всегда целиком, кнопки нет. */
.windows-seo-text-block--shattersy .windows-seo-text__toggle {
    display: none;
}

@media (max-width: 990px) {
    .windows-seo-text-block--shattersy .windows-seo-text--collapsed .windows-seo-text__more {
        display: none;
    }

    .windows-seo-text-block--shattersy .windows-seo-text__toggle {
        position: relative;
        display: block;
        margin: 10px 0 0 auto;
        padding: 0 20px 0 0;
        color: #959595;
        font: 400 16px/24px Circe, sans-serif;
        border: none;
        background-color: transparent;
        transition: color .5s ease;
        cursor: pointer;
    }

    /* только для мыши: на телефоне после касания наведение «залипает», и надпись осталась бы чёрной */
    @media (hover: hover) {
        .windows-seo-text-block--shattersy .windows-seo-text__toggle:hover {
            color: #000;
        }
    }

    /* место для пальца больше самой надписи */
    .windows-seo-text-block--shattersy .windows-seo-text__toggle::before {
        content: "";
        position: absolute;
        top: -10px;
        right: -10px;
        bottom: -10px;
        left: -10px;
    }

    .windows-seo-text-block--shattersy .windows-seo-text__toggle::after {
        content: "";
        position: absolute;
        top: calc(50% - 3px);
        right: 0;
        width: 8px;
        height: 8px;
        border-right: 2px solid #959595;
        border-bottom: 2px solid #959595;
        transform: translateY(-50%) rotate(45deg);
        transition: all .5s ease;
    }

    .windows-seo-text-block--shattersy .windows-seo-text__toggle.open::after {
        top: calc(50% + 3px);
        transform: translateY(-50%) rotate(225deg);
    }
}

/* ===== Материалы: три карточки во всю ширину ряда (у шаблона на компьютере четыре колонки) ===== */
/* картинка — блоком: у строчной под ней остаётся зазор в несколько пикселей */
.materials-section.materials-section--3 .materials-section__slide-img {
    display: block;
}

@media (min-width: 991px) {
    .materials-section.materials-section--3 .materials-section__slide {
        flex-basis: calc((100% - 16px * 2) / 3);
    }
}

/* ===== Цены: карточки из каталога в оформлении блока цен страниц окон ===== */
/* Карточка сверху вниз: фото — название — описание — цена. Фото у карточек разных пропорций, поэтому поле под фото
   у всех одного размера: фото вписано в него целиком и занимает всю его высоту (фото шире, чем 12 : 11, встанет
   по ширине и будет ниже остальных). Название начинается на одной высоте, цена прижата к низу карточки.
   Одной высоты во всех вкладках карточки делает js/shattersy.js — блок не меняет высоту при смене вкладки и листании. */
.material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item {
    justify-content: flex-start;
}

.material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item_picture {
    flex: none;
    width: 100%;
    max-width: 232px;
    height: auto;
    margin: 0 auto;
}

/* область фото — одного размера у всех карточек */
.material-prices-new--shattersy .windows-material-price-item_photo {
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 12 / 11;
}

/* рамка по размеру самого фото (пропорции — в разметке): к ней привязаны подписи размеров */
.material-prices-new--shattersy .windows-material-price-item_frame {
    position: relative;
    height: 100%;
    max-width: 100%;
}

.material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item_picture img {
    display: block;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    margin: 0;
    object-fit: contain;
}

/* браузеры без aspect-ratio: область той же высоты, что на обычном экране, фото во всю область */
@supports not (aspect-ratio: 1) {
    .material-prices-new--shattersy .windows-material-price-item_photo {
        height: 213px;
    }

    .material-prices-new--shattersy .windows-material-price-item_frame {
        width: 100%;
    }
}

/* Размеры на фото — как у карточек окон: ширина над фото, высота слева, боком. У карточек блока есть размеры —
   вокруг области фото у всех карточек оставлено место под подписи, чтобы фото остались одной высоты. */
.material-prices-new--sized .material-prices-new__slide .windows-material-price-item_picture {
    padding: 24px 24px 0;
}

.material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item_width,
.material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item_height {
    position: absolute;
    font-size: 16px;
    line-height: 24px;
    white-space: nowrap;
}

.material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item_width {
    top: auto;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item_height {
    top: 50%;
    left: -12px;
    transform: translate(-50%, -50%) rotate(-90deg);
}

.material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item_description {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* описание выводится с абзацами и списками карточки: между абзацами — промежуток, как между строками с пустой строкой */
.material-prices-new--shattersy .windows-material-price-item_text p,
.material-prices-new--shattersy .windows-material-price-item_text ul,
.material-prices-new--shattersy .windows-material-price-item_text ol {
    margin: 0 0 10px;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.material-prices-new--shattersy .windows-material-price-item_text > :last-child {
    margin-bottom: 0;
}

.material-prices-new--shattersy .windows-material-price-item_text li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.material-prices-new--shattersy .windows-material-price-item_text li::before {
    content: none;
}

.material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item_price {
    margin-top: auto;
}

@media (min-width: 991px) {
    .material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item_picture {
        margin-bottom: 20px;
    }

    .material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item_description {
        margin-top: 0;
    }
}

/* вкладка одна, строки вкладок нет: отступ перед карточками — как в блоке цен страниц окон
   (там он задан первой вкладке, здесь вкладки лежат в обёртке) */
.material-prices-new--shattersy .material-prices-new__sections--hidden + .material-prices-new__panels {
    margin-top: 20px;
}

@media (min-width: 991px) {
    .material-prices-new--shattersy .material-prices-new__sections--hidden + .material-prices-new__panels {
        margin-top: 40px;
    }
}

/* «за кв.м.» мельче суммы и не разрывается при переносе */
.material-prices-new--shattersy .windows-material-price-item_price--unit {
    font-size: 16px;
    white-space: nowrap;
    color: #000;
}

/* самые узкие телефоны: поля карточки меньше, чтобы цена с «за кв.м.» помещалась в одну строку */
@media (max-width: 359px) {
    .material-prices-new--shattersy .material-prices-new__slide .windows-material-price-item {
        padding-right: 35px;
        padding-left: 35px;
    }
}

/* карточка со страницей изделия — ссылка целиком */
.material-prices-new--shattersy a.windows-material-price-item {
    text-decoration: none;
    color: #000;
    transition: box-shadow .25s ease;
}

.material-prices-new--shattersy a.windows-material-price-item:hover {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
}

/* ===== Преимущества ===== */
/* два вводных абзаца */
.index-new-choice--shattersy .index-new-choice__desc p {
    margin: 0;
}

.index-new-choice--shattersy .index-new-choice__desc p + p {
    margin-top: 10px;
}

/* колонки шире, текст без правого отступа: строк меньше и ряды ровнее (просьба владельца «чтобы ряды не плясали») */
@media (min-width: 1201px) {
    .index-new-choice.index-new-choice--shattersy .index-new-choice__slider {
        gap: 43px 40px;
    }

    .index-new-choice.index-new-choice--shattersy .index-new-choice__slide {
        flex-basis: calc((100% - 40px * 2) / 3);
    }

    .index-new-choice.index-new-choice--shattersy .index-new-choice__slide-text {
        padding-right: 0;
    }
}

/* ===== Варианты открывания: абзац под заголовком, буквы схемы и расшифровка (в шаблоне сайта их нет) ===== */
.window-types-slider--shattersy .window-types-slider__heading {
    margin-bottom: 20px;
}

.window-types-slider--shattersy .window-types-slider__desc {
    margin: 0 0 30px;
    font-size: 18px;
    line-height: 24px;
}

/* шаттерсы на схемах ниже, чем окна на схемах сайта: место под картинку 176×180 вместо 176×220 */
.window-types-slider--shattersy .window-types-slider__slide-img-block {
    width: 100%;
    max-width: 176px;
    height: 180px;
}

.window-types-slider--shattersy .window-types-slider__code {
    font-weight: 700;
    color: #d93f3c;
}

.window-types-slider--shattersy .window-types-slider__legend {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 40px;
    margin: 48px 0 0;
    padding: 0;
    list-style: none;
    font-size: 18px;
    line-height: 24px;
}

@media (max-width: 990px) {
    .window-types-slider--shattersy .window-types-slider__slide-img-block {
        aspect-ratio: 176 / 180;
    }

    .window-types-slider--shattersy .window-types-slider__legend {
        flex-direction: column;
        margin-top: 28px;
    }
}

/* ===== Конфигурации: карточки «иконка формы + название, фото, короткий текст» ===== */
.shattersy-config {
    padding-top: 37px;
}

.shattersy-config,
.shattersy-config * {
    box-sizing: border-box;
}

.shattersy-config__heading {
    margin: 0 0 20px;
    font-size: 32px;
    line-height: 1.2;
}

.shattersy-config__desc {
    font-size: 18px;
    line-height: 24px;
}

.shattersy-config__desc p {
    margin: 0;
}

.shattersy-config__desc p + p {
    margin-top: 10px;
}

.shattersy-config__slider-wrapper {
    position: relative;
    margin-top: 20px;
}

.shattersy-config__item {
    display: flex !important;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 4px 12px 0 rgba(159, 159, 159, .25);
}

.shattersy-config__item-head {
    display: flex;
    align-items: center;
    gap: 15px;
    height: 80px;
    padding: 0 20px;
}

.shattersy-config__item-icon {
    flex-shrink: 0;
    width: auto;
    height: 40px;
}

.shattersy-config__item-name {
    font-size: 16px;
    line-height: 20px;
}

.shattersy-config__item-img-block {
    aspect-ratio: 272 / 200;
    overflow: hidden;
}

.shattersy-config__item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shattersy-config__item-text {
    margin: 0;
    padding: 16px 20px 20px;
    font-size: 16px;
    line-height: 20px;
}

.shattersy-config__arrows {
    display: none;
}

.shattersy-config__btn.like-button {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 56px;
    margin: 20px 0 0;
    padding: 5px 20px;
    font-size: 16px;
    text-align: center;
}

@media (max-width: 640px) {
    /* карточки листаются по одной (slick), стрелки стоят на фото */
    .shattersy-config__slider-wrapper {
        margin: 16px -16px 0;
    }

    .shattersy-config__slider .slick-list {
        padding: 4px 0 16px;
    }

    .shattersy-config__slider .slick-track {
        display: flex;
    }

    .shattersy-config__slider .slick-slide {
        height: auto;
        margin: 0 16px;
    }

    .shattersy-config__slider:not(.slick-initialized) .shattersy-config__item {
        margin: 4px 16px 16px;
    }

    .shattersy-config__arrows {
        position: absolute;
        /* середина фото: отступ ленты 4 px, шапка карточки 81 px, половина высоты фото (пропорция 272:200) */
        top: calc(85px + (100vw - 32px) * 100 / 272);
        right: 0;
        left: 0;
        display: flex;
        justify-content: space-between;
        height: 0;
    }

    .shattersy-config__arrow {
        width: 44px;
        height: 44px;
        margin-top: -22px;
        padding: 0;
        background: none;
        border: none;
        cursor: pointer;
    }

    .shattersy-config__arrow::before {
        content: "";
        display: block;
        width: 14px;
        height: 14px;
        margin: 0 auto;
        border: solid #fff;
        border-width: 0 0 3px 3px;
        filter: drop-shadow(0 0 3px rgba(0, 0, 0, .6));
        transform: translateX(3px) rotate(45deg);
    }

    .shattersy-config__arrow--next::before {
        transform: translateX(-3px) rotate(-135deg);
    }

    .shattersy-config__btn.like-button {
        margin-top: 4px;
    }
}

@media (min-width: 641px) {
    .shattersy-config__slider {
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
    }

    .shattersy-config__item {
        width: calc((100% - 16px) / 2);
    }

    .shattersy-config__btn.like-button {
        width: fit-content;
        min-width: 176px;
        margin-left: auto;
        white-space: nowrap;
    }
}

@media (min-width: 991px) {
    .shattersy-config {
        padding-top: 97px;
    }

    .shattersy-config__heading {
        font-size: 48px;
    }

    .shattersy-config__slider-wrapper {
        margin-top: 40px;
    }

    .shattersy-config__item {
        width: calc((100% - 16px * 2) / 3);
    }

    .shattersy-config__btn.like-button {
        padding: 5px 18px;
        font-size: 20px;
        line-height: 32px;
    }
}

/* ===== Конструкция: на телефоне у блока нет своего отступа сверху — он шёл бы вплотную к списку «Зачем нужны» ===== */
@media (max-width: 990px) {
    .wooden-windows-construction.wooden-windows-construction--shattersy {
        margin-top: 60px;
    }
}

/* ===== Вопросы: столбцы одной высоты (класс faq-new--even ставит js/shattersy.js, пока все ответы свёрнуты) ===== */
@media (min-width: 991px) {
    .faq-new--shattersy.faq-new--even .faq-new__items.faq-new__items--desktop {
        align-items: stretch;
    }

    .faq-new--shattersy.faq-new--even .faq-new__items--desktop .faq-new__item {
        flex: 1 0 auto;
    }

    .faq-new--shattersy.faq-new--even .faq-new__items--desktop .faq-new__item-head {
        flex: 1 0 auto;
    }
}

/* End */


/* Start:/local/templates/mizantin2020/components/bitrix/news.list/promos_btns/style.css?17903312891692*/
.banner-slider-toggles,
.banner-slider-toggles *,
.banner-slider-toggles ::before,
.banner-slider-toggles ::after {
    box-sizing: border-box;
}

.banner-slider-toggles {
    padding: 50px 0;
}

.banner-slider-toggles .content {
    padding: 0;
}

.banner-slider-toggles__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.banner-slider-toggles__toggle {
    flex-basis: calc(50% - 8px);
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 15px 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #000;
    text-decoration: none;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
    transition: all .25s ease;
}

.banner-slider-toggles__toggle:hover {
    color: #fff;
    background-color: #d93f3c;
}

.banner-slider-toggles__toggle-icon {
    width: 100%;
    height: 62px;
    color: #d93f3c;
    transition: color .25s ease;
}

.banner-slider-toggles__toggle:hover .banner-slider-toggles__toggle-icon {
    color: #fff;
}

.banner-slider-toggles__toggle-icon svg {
    display: block;
    width: auto;
    height: 100%;
}

.banner-slider-toggles__toggle-text {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}

@media (min-width: 576px) {
    .banner-slider-toggles__toggle {
        flex-basis: calc((100% / 3) - (16px / 3 * 2));
    }
}

@media (min-width: 951px) {
    .banner-slider-toggles {
        padding: 56px 0;
    }

    .banner-slider-toggles__toggle {
        font-size: 20px;
    }

    .banner-slider-toggles__toggle-text {
        font-size: 16px;
    }
}

@media (min-width: 1217px) {
    .banner-slider-toggles__toggle {
        flex-basis: calc((100% / 6) - (16px / 6 * 5));
    }
}
/* End */


/* Start:/local/templates/mizantin2020/components/bitrix/breadcrumb/new_inner/style.min.css?1786011539463*/
.new-inner-breadcrumbs{display:none}@media (min-width:991px){.new-inner-breadcrumbs{display:flex;align-items:center;gap:8px;padding:20px 0}.new-inner-breadcrumbs__arrow,.new-inner-breadcrumbs__item,.new-inner-breadcrumbs__item a{color:#a4a4a4;font-size:18px;line-height:24px;text-decoration:none;transition:color .25s ease}.new-inner-breadcrumbs__item a:focus,.new-inner-breadcrumbs__item a:hover{color:#000;outline:0}.new-inner-breadcrumbs__arrow{display:block}}
/* End */


/* Start:/local/templates/mizantin2020/components/bitrix/news.list/photogallery_new/style.min.css?17860115397261*/
.new-photogallery{margin-bottom:48px}.new-photogallery__slider.slider-with-line.line-dots.slick-slider{padding-bottom:50px!important}.new-photogallery__slider.slider-with-line.line-dots ul.slick-dots{position:static;display:flex;justify-content:center;width:100%;max-width:calc(100% - 30px);margin-top:30px;padding:0 15px;transform:none}.new-photogallery__slider.slider-with-line.line-dots ul.slick-dots li{padding:0 4px;max-width:40px;background:0 0;width:auto;flex-basis:40px;flex-shrink:1;display:flex}.new-photogallery__slider.slider-with-line.line-dots ul.slick-dots li button{width:100%;border:none;cursor:pointer}.new-photogallery__slider.slider-with-line.line-dots .slick-list{padding-left:15px;overflow:visible!important}.new-photogallery__slide{display:flex!important;flex-direction:column;width:calc(100vw - 12.27vw);margin-left:15px;padding:0;box-shadow:0 0 10px 0 rgba(0,0,0,.25);font-family:Circe,sans-serif}.new-photogallery__slide-text-block{flex-grow:1;display:flex;flex-direction:column;height:auto;padding:20px 15px}.new-photogallery__slider.slider-with-line.line-dots+.slick-nums .slick-nums-all,.new-photogallery__slider.slider-with-line.line-dots+.slick-nums .slick-nums-current,.new-photogallery__slider.slider-with-line.line-dots+.slick-nums .slick-nums-row{line-height:1}.new-photogallery__slider.slider-with-line.line-dots+.slick-nums .slick-nums-row{top:7px}.new-photogallery__slide-img-block{aspect-ratio:328/251}.new-photogallery__slide-name{display:block;font-size:18px;line-height:normal;color:#360000;margin:0 0 20px}.new-photogallery__slide-date{display:block;font-size:16px;line-height:20px;color:#000;margin-bottom:10px}.new-photogallery__slide-desc-container{margin-bottom:15px}.new-photogallery__slide-desc{font-size:16px;line-height:20px;color:#000}.new-photogallery__slide-props{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.new-photogallery__slide-prop-pair{display:flex;flex-direction:column;gap:2px;margin:0}.new-photogallery__slide-prop-name{display:block;color:#360000;font-size:18px;line-height:32px}.new-photogallery__slide-prop-value{display:block;font-size:16px;line-height:20px;color:#000}.new-photogallery__slide-all-link{align-self:center;display:flex;justify-content:center;align-items:center;width:100%;max-width:250px;height:56px;margin-top:auto;color:#d93f3c;font-family:Circe,sans-serif;text-align:center;font-size:18px;line-height:32px;text-decoration:none;background-color:#fff;border:1px solid #d93f3c;border-radius:8px;transition:all .25s ease}.new-photogallery__slide-all-link:focus,.new-photogallery__slide-all-link:hover{color:#fff;background-color:#d93f3c;outline:0}.new-photogallery__slider.slider-with-line.line-dots .slick-arrow{display:none!important}.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider .slick-arrow{display:flex!important}.new-photogallery__slide-img{width:100%;height:100%;object-fit:cover}.new-photogallery__slide-small-slider+.new-photogallery__slide-img-link{display:none}.new-photogallery__slide-small-slider{display:flex}.new-photogallery__slide-small-slider,.new-photogallery__slide-small-slider .slick-list,.new-photogallery__slide-small-slider .slick-track{height:100%}.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider .slick-list{overflow:hidden!important;padding:0;margin:0}.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider ul.slick-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider ul.slick-dots li{max-width:20px;padding:0 1px}.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider .slick-dots li button{height:2px}.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider .slick-next,.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider .slick-prev{top:50%;width:35px;height:35px;background-position:center!important}.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider .slick-prev{left:0}.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider .slick-next{right:0}.new-photogallery__slide-small-gallery{display:none}.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider .slick-dots{display:flex!important}@media (min-width:641px){.new-photogallery__slider.slider-with-line.line-dots+.slick-nums .slick-nums-row{top:15px;left:auto;right:7px}.new-photogallery__slide{width:auto}.new-photogallery__slider.slider-with-line.line-dots .slick-list{padding-left:0;margin-left:-15px}}@media (min-width:801px){.new-photogallery__slider.slider-with-line.line-dots .slick-arrow{display:block!important}.new-photogallery__slider.slider-with-line.line-dots .new-photogallery__slide-small-slider{display:none}.new-photogallery__slide-small-slider+.new-photogallery__slide-img-link{display:block}.new-photogallery__slide-img-block,.new-photogallery__slide-img-link{aspect-ratio:unset}.new-photogallery__slide-small-gallery{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:45px}.new-photogallery__slide-small-gallery-img-link{flex-basis:80px;aspect-ratio:80/59;cursor:pointer}.new-photogallery__slide-small-gallery-img{width:100%;height:100%;object-fit:cover}.new-photogallery__slide-props{display:none}.new-photogallery__slider.slider-with-line.line-dots .slick-list{padding-left:0;margin-left:-40px}.new-photogallery__slide{flex-direction:row;margin-left:40px}.new-photogallery__slide-img-block{flex-basis:50%;flex-shrink:0;height:100%}.new-photogallery__slide-img,.new-photogallery__slide-img-link{height:100%;aspect-ratio:unset}.new-photogallery__slide-text-block{padding:20px 20px 20px 16px}.new-photogallery__slider.slider-with-line.line-dots.slick-slider{padding-bottom:0!important}.new-photogallery__slider.slider-with-line.line-dots+.slick-nums{display:none!important}.new-photogallery__slide-all-link{align-self:flex-end}}@media (min-width:1301px){.new-photogallery{margin-top:35px;margin-bottom:56px}.new-photogallery__slide-img-block{flex-basis:66.13%;min-height:556px}.new-photogallery__slider.slider-with-line.line-dots .slick-list{margin-left:-90px}.new-photogallery__slide{margin-left:90px}.new-photogallery__slide-name{margin-bottom:10px;font-size:24px;line-height:32px}.new-photogallery__slide-date{margin-bottom:20px;font-size:16px;line-height:20px}.new-photogallery__slide-desc-container{margin-bottom:20px}.new-photogallery__slide-desc{font-size:16px;line-height:20px}.new-photogallery__slide-all-link{font-size:20px;line-height:32px}.new-photogallery__slider.slider-with-line.line-dots .slick-next,.new-photogallery__slider.slider-with-line.line-dots .slick-prev{top:50%;width:48px;height:44px;padding:0;background-color:#f5f5f5!important}.new-photogallery__slider.slider-with-line.line-dots .slick-prev,.new-photogallery__slider.slider-with-line.line-dots .slick-prev:hover{width:48px;height:44px;left:-66px}.new-photogallery__slider.slider-with-line.line-dots .slick-next,.new-photogallery__slider.slider-with-line.line-dots .slick-next:hover{width:48px;height:44px;right:-66px}}
/* End */


/* Start:/local/templates/mizantin2020/components/bitrix/form.result.new/wooden-windows-new-form/style.css?17860115394250*/
.wooden-windows-new-form,
.wooden-windows-new-form *,
.wooden-windows-new-form ::before,
.wooden-windows-new-form ::after {
	box-sizing: border-box;
}

.wooden-windows-new-form {
	margin-top: 40px;
	background-color: #f5f5f5;
}

.wooden-windows-new-form__container {
	max-width: 1000px;
	margin: 0 auto;
	padding: 56px 16px 40px;
}

.wooden-windows-new-form__heading {
	margin: 0 0 20px;
	font-size: 32px;
	line-height: 1;
	color: #D93F3C;
	text-align: center;
	text-transform: uppercase;
	font-family: "FranklinGothicBookXCmpC", sans-serif;
}

.wooden-windows-new-form__desc {
	margin: 0 0 67px;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}

.wooden-windows-new-form form {
	display: flex;
	flex-direction: column;
}

.wooden-windows-new-form__main-row {
	display: flex;
	flex-direction: column;
	gap: 18px;
	margin-bottom: 43px;
}

.wooden-windows-new-form__submit {
	align-self: center;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	min-width: 160px;
	min-height: 48px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 32px;
	background-color: #d93f3c;
	border-radius: 8px;
	border: none;
	cursor: pointer;
}

.wooden-windows-new-form__submit.wooden-windows-new-form__submit--mobile {
	margin-top: 30px;
}

.wooden-windows-new-form__submit.wooden-windows-new-form__submit--desktop {
	display: none;
}

.wooden-windows-new-form .form-field-adaptive.type-text {
	height: 56px;
	margin: 0;
	padding: 0;
	border: none;
}

.wooden-windows-new-form .form-field-adaptive input[type="email"],
.wooden-windows-new-form .form-field-adaptive input[type="text"] {
	width: 100%;
	height: 100%;
	padding: 18px 24px;
	font-size: 16px;
	line-height: 20px;
	border: none;
	border-radius: 8px;
	background-color: #fff;
}

.wooden-windows-new-form .form-field-adaptive input[type="email"]::placeholder,
.wooden-windows-new-form .form-field-adaptive input[type="text"]::placeholder {
	color: #A4A4A4;
	opacity: 1;
}

.wooden-windows-new-form .wooden-windows-new-form__agreement-wrapper .wooden-windows-new-form__agreement {
	position: relative;
	display: block;
	margin: 0;
	padding-left: 34px;
	font-size: 15px;
	line-height: 16px;
	cursor: pointer;
}

.wooden-windows-new-form__agreement::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	border: 1px solid #000;
	border-radius: 4px;
}

.wooden-windows-new-form__agreement::after {
	content: "";
	position: absolute;
	top: 5px;
	left: 6px;
	display: none;
	width: 13px;
	height: 15px;
	background-image: url("/local/templates/mizantin2020/components/bitrix/form.result.new/wooden-windows-new-form/./img/icon-checkbox-check.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

input[type="checkbox"]:checked + .wooden-windows-new-form__agreement::after {
	display: block;
}

.wooden-windows-new-form .form-field-adaptive.type-text.has-error {
	box-shadow: none;
}

.wooden-windows-new-form .form-field-adaptive.type-text.has-error input {
	border: 1px solid #D93F3C;
}


@media (min-width: 991px) {
	.wooden-windows-new-form {
		margin-top: 100px;
	}

	.wooden-windows-new-form__container {
		max-width: 1048px;
		padding: 100px 24px;
	}

	.wooden-windows-new-form__heading {
		margin: 0 0 16px;
		font-size: 48px;
		text-transform: none;
	}

	.wooden-windows-new-form__desc {
		margin: 0 auto 40px;
		line-height: 24px;
		max-width: 451px;
	}

	.wooden-windows-new-form__submit.wooden-windows-new-form__submit--desktop {
		display: flex;
	}

	.wooden-windows-new-form__submit.wooden-windows-new-form__submit--mobile {
		display: none;
	}

	.wooden-windows-new-form__main-row {
		flex-direction: row;
		gap: 16px;
		width: 100%;
		margin-bottom: 16px;
	}

	.wooden-windows-new-form .form-field-adaptive.type-text {
		flex-grow: 1;
	}

	.wooden-windows-new-form__submit {
		flex-basis: 224px;
		width: auto;
		min-height: 56px;
		margin-left: 8px;
		font-size: 20px;
	}

	.wooden-windows-new-form .wooden-windows-new-form__agreement-wrapper .wooden-windows-new-form__agreement {
		max-width: 349px;
		padding-left: 24px;
		font-size: 12px;
		line-height: 14px;
	}

	.wooden-windows-new-form__agreement::before {
		width: 16px;
		height: 16px;
	}

	.wooden-windows-new-form__agreement::after {
		top: 4px;
		left: 4px;
		width: 9px;
		height: 9px;
	}
}
/* End */
/* /local/templates/mizantin2020/components/bitrix/news.list/materials/style.css?17860115393258 */
/* /local/templates/mizantin2020/components/bitrix/news.list/page_material_prices_new/style.min.css?17860115394982 */
/* /local/templates/mizantin2020/components/bitrix/news.list/index_new_right_choice/style.min.css?17903312604686 */
/* /local/templates/mizantin2020/components/bitrix/news.list/window_types_slider/style.min.css?17860115391017 */
/* /local/templates/mizantin2020/components/bitrix/news.list/index_new_steps/style.min.css?17860115393606 */
/* /local/templates/mizantin2020/components/bitrix/news.list/faq_new/style.min.css?17860115391701 */
/* /local/templates/mizantin2020/css/shattersy.css?179207719325631 */
/* /local/templates/mizantin2020/components/bitrix/news.list/promos_btns/style.css?17903312891692 */
/* /local/templates/mizantin2020/components/bitrix/breadcrumb/new_inner/style.min.css?1786011539463 */
/* /local/templates/mizantin2020/components/bitrix/news.list/photogallery_new/style.min.css?17860115397261 */
/* /local/templates/mizantin2020/components/bitrix/form.result.new/wooden-windows-new-form/style.css?17860115394250 */
