.awz-main-banner {
    padding-top: 0px;
    background-size: auto 400px;
    background-position: 60% 0;
    background-repeat: no-repeat;
    background-color: #F3F8FF;
}

.awz-main-banner .awz-font-14-130 {
    padding-bottom: 10px;
}

.awz-main-banner>.container {
    display: flex;
}

.breadcrumbs-main-banner .breadcrumbs {
    padding-top: 0px;
    padding-left: 0px;
    margin-left: 0!important;
}

.awz-main-banner__title {
    color: #151515;
}

.awz-main-banner__btn {
    padding: .6875rem 1.4375rem;
    font-weight: 600;
    line-height: 1.43;
    font-size: 14px;
    color: #fff;
    background-color: #ff1b59;
    width: auto;
    display: inline-block;
}

.awz-main-banner__btn.bttn-shadow:before {
    color: #ff1b59;
}

.awz-main-banner__btn.bttn-shadow:hover {
    background-color: #f21341;
    color: #fff;
}

.awz-main-banner__btn.bttn-shadow:active {
    background-color: #cf0e32;
    color: #fff;
}

.awz-main-banner__social-links a:first-child {
    margin-right: 2rem;
}

.breadcrumbs-main-banner .breadcrumbs-link,.breadcrumbs-main-banner .breadcrumbs-link.active {
    color: #A8B7C3;
    font-size: 12px;
}

.breadcrumbs-main-banner .breadcrumbs-link:hover,.breadcrumbs-main-banner .breadcrumbs-link.active:hover {
    color: #151515;
}

.awz-font-lg-20-120 {
    font-size: 20px;
    line-height: 120%;
}

.awz-preim-items__item_image {
    max-width: 100px;
    min-width: 100px;
}

.awz-preim-items__item_image img {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
}

.awz-preim-items__item[data-location]:hover,.awz-preim-items__item.js-popup-button {
    cursor: pointer;
}

.awz-special-slide {
    border: 1px solid rgba(255, 27, 89, 1);
    height: auto;
    margin-top: 80px;
    padding-right: 2px;
    padding-bottom: 250px;
}

.awz-special-slide__title {
    color: rgba(255, 27, 89, 1);
    position: absolute;
    font-weight: 500;
    top: -7px;
    text-align: left;
    background: white;
    padding: 0 12px;
    left: 0px;
}

.awz-special-slide__item {
    width: 100%;
    position: relative;
}

.awz-special-slide__item_image {
    height: 250px;
    position: relative;
}

.awz-special-slide__item_image img {
    width: auto;
    position: relative;
    display: inline-block;
    margin: auto;
    height: 110%;
    top: -20%;
}

.awz-special-slide__fix {
    position: relative;
}

.awz-special-slide__fix_wrap {
    position: absolute;
    z-index: 2;
    width: calc(100% - 8px);
}

.awz-special-slide__fix_wrap_bg {
    background: #ffffff;
    height: calc(100% - 4px);
    position: relative;
    top: 0;
    right: 0;
}

.awz-special-slide__fix_wrap_block {
    border-left: 0px;
}

.awz-special-slide .navigationar {
    position: absolute;
    z-index: 3;
    background: #ffffff;
    width: 110px;
    top: 268px;
    left: 50%;
    right: auto;
    margin-left: -45px;
}

.awz-special-slide .swiper-button-prev {
    left: 0;
    right: auto;
    width: 36px;
    margin-left: 0;
}

.awz-special-slide .swiper-button-next {
    right: 0;
    left: auto;
    width: 36px;
    margin-right: 0;
}

.awz-special-slide__row-form {
    position: absolute;
    bottom: 230px;
    min-width: 320px;
    width: calc(100% - 2.5rem);
}

.gallery-top {
    height: 220px;
    width: 100%;
}

.showxs {
    text-align: center;
    font-weight: normal;
    display: none;
    font-size: 9px;
}

.bttn-border:before {
    display: none;
}

.skid40 {
    position: absolute;
    font-size: 19px;
    z-index: 234234234234;
    top: 3%;
    left: 3%;
    background: #ff1b59;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    text-align: center;
    line-height: normal;
    color: white;
    font-weight: bold;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
}

.gallery-thumbs {
    box-sizing: border-box;
    padding: 8px 0;
}

.gallery-thumbs .swiper-slide {
    width: 10px!important;
    height: 10px;
    background-size: cover;
    cursor: pointer;
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
    border: 3px solid;
    border-color: #157dfb;
    background-size: cover;
}

.otstup_mobile .gallery-thumbs .swiper-slide:hover {
    -webkit-box-shadow: 0 5px 14px rgba(21, 125, 251, .3);
}

.swiper-button-next {
    left: auto !important;
    width: 60px !important;
    margin-right: 35px;
}

#circle-bttn-arr-inn {
    width: 60px !important;
}

.prv_b0,.nxt_b0 {
    width: 32px;
    height: 32px;
    border: 1px solid #157dfb;
    background-color: #fff;
    color: #157dfb;
    text-align: center;
    margin-right: -1px;
    opacity: 1;
}

.prv_b0:hover,.nxt_b0:hover {
    cursor: pointer;
    opacity: 1 !important;
}

.swiper-slide:hover .nxt_b0 {
    opacity: 1 !important;
}

.swiper-wrapper .choice-card-price {
    margin-top: 11px;
    margin-bottom: 10px;
}

.swiper-wrapper .title-card {
    font-weight: 700;
    margin-top: 5px;
    position: relative;
    font-size: 17pt;
    padding-top: 10px;
    line-height: 22pt;
}

.swiper-wrapper .choice-card {
    border: none;
}

#ar3 #arwrapper .swiper-slide .prv_b0,.swiper-slide .nxt_b0 {
    opacity: 1 !important;
}

.dopinfoanda p,.dopinfoanda a {
    font-size: 13px;
}

.swiper-wrapper .bttn-bg {
    padding: .6875rem 0.25rem;
}

.choice-new-card-anda {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    align-content: flex-start;
}

.awz-fix-block1 .choice-card-head,.awz-fix-block1 .choice-card-body,.awz-fix-block1 .choice-card-footer {
    width: 100%;
}

.choice-new-card-anda .no-shadow-pls:before {
    box-shadow: none;
}

.choice-new-card-anda .anda-vopros-home-shower {
    display: block;
    margin-top: 30px;
}

.choice-new-card-anda .anda-vopros-home-shower>div {
    border-top: 1px solid #157dfb26;
    padding: 10px 0px;
    position: relative;
}

.choice-new-card-anda .anda-vopros-home2 {
    margin-bottom: 0px;
    padding-right: 30px;
    font-size: 14px;
    font-weight: 500;
}

.choice-new-card-anda .anda-vopros-home-shower>div:nth-last-child(1) {
    border-bottom: 1px solid #157dfb26;
}

.choice-new-card-anda .dopinfoanda div>p {
    font-size: 14px;
    font-weight: 500;
}

.choice-new-card-anda .anda-vopros-home-shower>div .anda-vopros-home2::after {
    content: '+';
    top: 7px;
    right: 5px;
    font-size: 29px;
    line-height: 25px;
    color: #ff1b59;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: absolute;
}

.dopinfoanda>div {
    display: block!important;
}

#arwrapper .choice-new-card-anda .title-card {
    font-weight: 600;
    margin-top: 5px;
    position: relative;
    font-size: 24px;
    padding-top: 10px;
    line-height: 22pt;
}

#arwrapper .choice-new-card-anda .choice-card-price {
    margin-top: 0;
    margin-bottom: 10px;
}

.choice-new-card-anda .choice-card-price-new,.choice-new-card-anda .choice-card-price-old {
    font-weight: 600;
    margin-top: 0!important;
    display: inline-block;
    vertical-align: top;
}

.choice-new-card-anda .choice-card-price-old:before {
    content: "";
    position: absolute;
    top: 11px;
    right: -3%;
    display: block;
    width: 105%;
    height: 2px;
    background-color: #A8B7C3;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: rotate(-0deg);
    -ms-transform: rotate(-0deg);
    transform: rotate(-0deg);
}

.choice-new-card-anda .bottons>div {
    height: 35px;
    color: #FF1B59;
    border: none;
    border-radius: 50%;
    width: 35px;
}

.choice-new-card-anda .bottons>div svg {
    margin-top: 10px;
    height: 14px;
    width: 12px;
    margin-left: 0px;
}

.dnoneimp {
    display: none!important;
}

.sale {
    font-size: 10pt;
    color: #ff1b59;
    text-transform: uppercase;
    font-weight: 700;
}

.title-card {
    font-weight: 700;
    margin-top: 5px;
    position: relative;
    font-size: 18pt;
    padding-top: 10px;
    line-height: 22pt;
}

.text {
    font-size: 10pt;
    font-weight: 500;
    line-height: 16pt;
}

.choice-slider:after {
    width: 250px!important;
}

.swiper-slide:hover {
    -webkit-box-shadow: 0 3px 14px rgba(21, 125, 251, .3);
}

.swiper-slide:hover .prv_b0 {
    opacity: 1 !important;
}

.swiper-slide:hover .prv_b1 {
    opacity: 1 !important;
}

.swiper-slide:hover .prv_b2 {
    opacity: 1 !important;
}

.swiper-slide:hover .prv_b3 {
    opacity: 1 !important;
}

.swiper-slide:hover .nxt_b1 {
    opacity: 1 !important;
}

.swiper-slide:hover .nxt_b2 {
    opacity: 1 !important;
}

.swiper-slide:hover .nxt_b3 {
    opacity: 1 !important;
}

.dopinfoanda div>p {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}

.dopinfoanda div>p>a {
    color: black;
    text-decoration: underline;
}

.dopinfoanda {
    margin-top: 20px;
}

.anda-vopros-home-shower {
    display: none;
    margin-top: 30px;
}

.anda-ceny-home-shower {
    display: none;
    margin-top: 30px;
}

.anda-otvet-home {
    display: none;
}

.anda-vopros-home2 {
    color: #157dfb;
    cursor: pointer;
    margin-bottom: 15px;
}

.anda-vopros-home-shower>div {
    border-top: 1px solid #157dfb26;
    padding: 20px 20px;
}

.anda-ceny-home-shower>div {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    border-top: 1px solid #157dfb26;
    padding: 20px 10px;
}

.anda-ceny-home-shower svg {
    color: rgb(21, 125, 251);
    min-width: 62px;
}

.anda-ceny-home-shower .anda-svg-icon {
    display: flex;
    min-width: 87px;
    position: relative;
}

.anda-ceny-home-shower .anda-svg-text p {
    margin: 0;
    line-height: 1.2;
}

.anda-ceny-home-shower .anda-svg-text p:nth-child(2) {
    font-size: 12px;
}

.anda-ceny-home-shower>div .anda-svg-icon svg {
    position: relative;
}

.anda-ceny-home-shower>div:nth-child(1) .anda-svg-icon svg {
    left: -5px;
}

.anda-ceny-home-shower>div:nth-child(2) .anda-svg-icon svg {
    left: 0;
}

.anda-ceny-home-shower>div:nth-child(3) .anda-svg-icon svg {
    left: 0;
}

.choice-new-card-anda .anda-vopros-home-shower>div:hover .anda-vopros-home2::after {
    transform: rotate(45deg);
}

.choice-new-card-anda .anda-vopros-home-shower>div .anda-vopros-home2.highlight::after {
    transform: rotate(45deg);
}

.choice-new-card-anda .skid40 {
    top: 17px;
}

.awz-pricefaq__row {
    border-bottom: 1px solid rgba(21, 125, 251, 0.1);
    cursor: pointer;
    position: relative;
}

.awz-pricefaq__row:hover {
    cursor: pointer;
}

.awz-pricefaq__row_border_top {
    border-top: 1px solid rgba(21, 125, 251, 0.1);
}

.awz-pricefaq__row .awz-pricefaq__h0 {
    height: 0px;
    overflow: hidden;
}

.awz-pricefaq__row.active {
    cursor: inherit;
}

.awz-pricefaq__row:hover .awz-pricefaq__row__title,.awz-pricefaq__row.active .awz-pricefaq__row__title,.awz-pricefaq__row.active:hover .awz-pricefaq__row__title {
    color: #157DFB;
}

.awz-pricefaq__row.active:hover .awz-pricefaq__row__title {
    cursor: inherit;
}

.awz-pricefaq__row .awz-btn__pm_close {
    top: 5px;
    right: 0;
}

.awz-pricefaq__row.active .awz-btn__pm_close {
    top: 3px;
    right: 2px;
}

.awz-mapimg {
    background-position: 100% 0;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.awz-mapimg-image {
    min-height: 50vh;
    background-position: 50% 110px;
    background-size: auto 220px;
    background-repeat: no-repeat;
}

.awz-mapimg__form_block {
    max-width: 440px;
    margin: auto;
}

.awz-mapimg__form {
    margin-bottom: -2px;
}

.checkbox-wrapper-42 {
    display: block;
    float: left;
    margin-right: 5px;
}

.checkbox-wrapper-42 input[type=checkbox] {
    display: none;
    visibility: hidden;
}

.checkbox-wrapper-42 label {
    display: inline-block;
    position: relative;
    top: 1px;
    width: 17px;
    height: 17px;
    border: 1px solid #000000;
    border-radius: 3px;
    vertical-align: middle;
    transition: background 0.1s ease;
    cursor: pointer;
}

.checkbox-wrapper-42 label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    width: 5px;
    height: 11px;
    opacity: 0;
    transform: rotate(45deg) scale(0);
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transition: all 0.3s ease;
    transition-delay: 0.15s;
}

.checkbox-wrapper-42 input[type=checkbox]:checked+label {
    border-color: transparent;
    background: #000000;
}

.checkbox-wrapper-42 input[type=checkbox]:checked+label:after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
}

.form-border .system-error {
    display: none;
}

.form-border .system-error p {
    color: #E71D36;
    padding: 0;
    margin: 0!important;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
}

.awz-ajax-form .oferta-row-checkbox .oferta-name,.awz-ajax-form .row-clever {
    font-size: 12px;
    line-height: 14px;
}

.awz-checkbox-form-styled {
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    min-height: 30px;
}

.awz-checkbox-form-styled .checkbox-wrapper-42 {
    margin-top: -2px;
}

.awz-ajax-field-stars .star {
    cursor: pointer;
}

.awz-ajax-field-stars .star:hover {
    cursor: pointer;
}

.awz-ajax-form .oferta-row-checkbox .oferta-name {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
    min-height: 26px;
}

.awz-ajax-form .oferta-row-checkbox .oferta-name * {
    margin-right: 3px;
    margin-left: 3px;
}

.awz-ajax-form .awz-checkbox-form-styled span:hover {
    cursor: pointer;
}

.awz-ajax-form-wrap .preload {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 21;
    background: url('/local/templates/.default/components/awz/ajax.form/ajax-white-bg/images/loadbg2.png') 0 0 repeat;
    left: 0;
}

.awz-ajax-form-wrap .preload .load {
    width: 100%;
    height: 100%;
    display: block;
    background: url('/local/templates/.default/components/awz/ajax.form/ajax-white-bg/images/load.gif') 50% 50% no-repeat;
    opacity: 0.8;
}

.awz-ajax-form-wrap {
    position: relative;
}

.awz-ajax-form-wrap .error .form-control {
    border: 1px solid #ff1b59;
}

.catalog-anda .window-type-label {
    border: none !important;
    height: auto;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    padding: 0;
    margin-bottom: 20px;
}

.catalog-anda .window-type-icon {
    border: 2px solid #157dfb;
    width: 135px;
    text-align: center;
    display: flex;
    justify-content: center;
    height: 100px;
    align-items: center;
}

.catalog-name-pvh-anda {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 20px;
    line-height: 1.2;
}

.catalog-text-pvh-anda {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    text-align: left;
    line-height: 1.2;
}

.catalog-text-pvh-anda p {
    margin: 0!important;
}

.catalog-price-pvh-anda {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    line-height: 1.2;
}

.catalog-price-pvh-anda p {
    margin: 0!important;
}

.catalog-price-pvh-anda .first-line {
    font-family: Montserrat;
    margin-bottom: 5px !important;
    line-height: 1.2;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: black;
}

.catalog-price-pvh-anda span {
    font-family: Montserrat;
    font-size: 18px;
    text-decoration: line-through;
    font-weight: 600;
    text-align: left;
    color: rgba(168, 183, 195, 1);
}

.clicker-wrap-wrap {
    margin-top: 24px;
}

.clicker-wrap {
    display: flex;
    justify-content: space-between;
}

.border-fixer {
    border-left: none;
    padding-left: 0px;
}

.catalog-price-pvh-anda .swiper-slide-active .border-fixer {
    border-left: none;
    padding-left: 0px;
}

.clicker-wrap div {
    font-size: 24px;
    font-weight: 600;
    cursor: pointer;
    line-height: 29.26px;
    text-align: left;
    color: rgba(21, 125, 251, 0.5);
}

.clicker-wrap div span.active {
    color: rgba(21, 125, 251, 1);
    text-decoration: none;
}

.catalog-okon-pvh .promo-slide {
    padding-top: 75px;
}

.catalog-detail-swiper-anda-new {
    font-size: 20px;
}

.catalog-okon-pvh .catalog-anda {
    display: none;
}

.catalog-okon-pvh .navigationar {
    display: none;
}

.rowa3bkick-prem {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.catalog-okon-pvh789 .swiper-slide777 {
    width: calc(50% - 10px);
    min-width: calc(50% - 10px);
}

.flexeroty {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    box-sizing: border-box;
    max-width: 100%;
}

.blocks4-4flex {
    width: 33.3%;
    position: relative;
    min-width: 33.3%;
    max-width: 66.6%;
    font-size: 20px;
    background: white;
    padding-bottom: 20px;
    border: 1px solid #ff1b59;
    box-sizing: border-box;
}

.catalog-okon-pvh789 .werflexfdf {
    align-items: center;
}

.catalog-okon-pvh789 article {
    background: white;
    padding: 15px 15px;
    margin-bottom: 1px;
    padding-left: 20px;
}

.catalog-okon-pvh789 .typerersd {
    color: #FF1B59;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: left;
}

.werflexfdf {
    display: flex;
    justify-content: space-between;
}

.werflexfdf>div {
    min-width: 158px;
    text-align: center;
}

.catalog-okon-pvh789 .ertert78,.catalog-okon-pvh789 .ertert78 p {
    color: #848484;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.63px;
    text-align: left;
}

.catalog-okon-pvh789 .catalog-price-pvh-anda {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    line-height: 1.2;
}

.catalog-okon-pvh789 .catalog-price-pvh-anda .first-line {
    margin-bottom: 0px !important;
    color: #FF1B59;
    font-size: 16px;
    font-weight: 600;
}

.catalog-okon-pvh789 .catalog-price-pvh-anda p {
    font-size: 12px;
}

.catalog-okon-pvh789 .catalog-price-pvh-anda .first-line span {
    color: rgba(168, 183, 195, 1);
}

.catalog-okon-pvh789 .catalog-name-pvh-anda {
    margin-bottom: 10px;
    line-height: 1.2;
}

.catalog-okon-pvh789 .ertert78,.catalog-okon-pvh789 .ertert78 {
    margin-bottom: 10px;
}

.b2tp1 {
    font-family: Montserrat;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 14.63px;
    font-weight: bold;
    text-align: center;
    color: #FF1B59;
    margin-top: 40px;
}

.b2tp2 {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    margin: 15px 0 15px;
    line-height: 21.94px;
    text-align: center;
}

.b2tp3 {
    text-align: center;
}

.b2tp3 .ertert78 p {
    text-align: center;
}

.b2tp4 .catalog-price-pvh-anda,.catalog-okon-pvh789 .b2tp4 .catalog-price-pvh-anda .first-line {
    text-align: center;
}

.catalog-okon-pvh789 {
    padding: 0px 0 0px;
    margin-bottom: 0px;
}

.no-shadow-pls:before {
    box-shadow: none;
}

.tobggreyanda32gf {
    background: #f8f8f8;
}

.catalog-okon-pvh789.catalog-okon-pvh789 .slider-corner {
    color: #157dfb;
}

.catalog-okon-pvh789.catalog-okon-pvh789 .circle-bttn-arr-inn:hover .slider-corner {
    color: #ff1b59;
}

.special-akcii>div {
    padding-bottom: 0;
}

.catalog-okon-pvh789 .swiper-button-next,.catalog-okon-pvh789 .swiper-button-prev {
    width: 27px!important;
}

.awz-tab-btn {
    display: block;
    background: #FFFFFF;
    border: 1px solid #157DFB;
    padding: 6px 30px;
}

.awz-row-space-between-tab-menu {
    justify-content: flex-start;
}

.awz-clicker-wrap .awz-tab-btn {
    opacity: 0.5;
    cursor: pointer;
}

.awz-clicker-wrap .awz-tab-btn.active,.awz-clicker-wrap .awz-tab-btn:hover {
    opacity: 1;
    cursor: pointer;
}

.catalog-okon-pvh.catalog-okon-pvh789 .swiper-button-next {
    left: initial !important;
    right: 0px !important;
    top: initial;
    bottom: 0px;
}

.catalog-okon-pvh.catalog-okon-pvh789 .swiper-button-prev {
    right: initial !important;
    left: 0px !important;
    top: initial;
    bottom: 0px;
}

.catalog-okon-pvh.catalog-okon-pvh789 .swiper-button-next .circle-bttn-arr {
    right: 0;
    left: auto;
}

.page__content .tobggreyanda32gf_desc p:not([class]) {
    padding: 0;
    margin: 0;
    display: inline-block;
}

.tobggreyanda32gf_price span {
    color: rgba(168, 183, 195, 1);
    text-decoration: line-through;
}

.catalog-okon-pvh789 .navigationar {
    max-width: 120px!important;
    margin: auto!important;
    margin-top: 40px!important;
}

.catalog-okon-pvh789 .navigationar .swiper-button-prev {
    margin-left: 0px;
}

.slider-katalog-anda7 {
    padding-bottom: 15px;
}

.awz_calc_section_set {
    border: 1px solid #157DFB;
    opacity: 0.3;
    cursor: pointer;
}

.awz_calc_section_set:hover {
    cursor: pointer;
}

.awz_calc_section_set.active {
    opacity: 1;
}

.awz-color-pink.awz_calc_section_price span {
    text-decoration: line-through;
    color: #A8B7C3;
}

.page__content .awz_calc_section_desc p:not([class]) {
    margin: 0;
}

.awz_calc_section_set svg {
    height: 39px;
    width: auto;
}

.awz-faqrow__row {
    border-bottom: 1px solid rgba(21, 125, 251, 0.1);
    cursor: pointer;
    position: relative;
}

.awz-faqrow__row:hover {
    cursor: pointer;
}

.awz-faqrow__row:first-child {
    border-top: 1px solid rgba(21, 125, 251, 0.1);
}

.awz-faqrow__row .awz-faq__h0 {
    height: 0px;
    overflow: hidden;
}

.awz-faqrow__row.active {
    cursor: inherit;
}

.awz-faqrow__row:hover .awz-faqrow__title,.awz-faqrow__row.active .awz-faqrow__title,.awz-faqrow__row.active:hover .awz-faqrow__title {
    color: #157DFB;
}

.awz-faqrow__row.active:hover .awz-faqrow__title {
    cursor: inherit;
}

.awz_calc_section_set2 {
    border: 1px solid #157DFB;
    opacity: 0.3;
    cursor: pointer;
    min-width: 100px;
}

.awz_calc_section_set2:hover {
    cursor: pointer;
}

.awz_calc_section_set2.active {
    opacity: 1;
}

.awz_calc_section_price2 span {
    text-decoration: line-through;
    color: #A8B7C3;
}

.awz_calc_section_moreparams_hidden {
    display: none;
}

.awz_calc_section_moreparams_show {
    display: block;
}

.awz_calc_row-content #awz-calc-timer>span.countSeconds {
    display: none;
}

.awz_calc_row-content #awz-calc-timer>span.countMinutes {
    display: none;
}

.awz_calc_section_open {
    background: rgba(21, 125, 251, 0.1);
    color: #151515;
}

.awz_calc_section_open.active {
    background: #157DFB;
    color: #ffffff;
}

.awz_calc_section .col-lg-7 .col-lg-2 .awz_calc_section_set2 {
    min-width: auto;
}

.awz_calc_section_set2 svg {
    height: 39px;
    width: auto;
}

.osteklenie .newversion.hiddendesk-10022 {
    display: none!important;
}

.osteklenie .newversion.hiddenmob-10022 {
    display: flex!important;
}

.skew-slider .usefuland {
    padding: 2px;
}

.skew-slider {
    margin-top: 80px;
    margin-bottom: 40px;
}

.skew-slider.bg-gray.osteklenie.showroom {
    padding-top: 0 !important;
    padding-bottom: 10px;
    margin-top: 50px!important;
    margin-bottom: 0px!important;
}

.swiper-xex2 {
    pointer-events: none;
}

.swiper-xex2 .navigationar {
    pointer-events: all;
}

.az1011 {
    font-family: Montserrat;
    font-size: 96px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.az1012 {
    font-family: Montserrat;
    font-size: 31px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.az1014 {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.skew-slider.bg-gray.osteklenie.showroom .promo-wrap {
    width: 100%;
}

.bg-gray.osteklenie .swiper-wrapper {
    transition-duration: 150ms !important;
}

.skew-slider .swiper-container:after {
    background: #ffffff00!important;
}

.skew-slider .swiper-slide:nth-child(1) article {
    padding-top: 0px;
}

.skew-slider .swiper-slide:nth-child(2) article {
    padding-top: 96px;
}

.skew-slider .swiper-slide:nth-child(3) article {
    padding-top: 48px;
}

.skew-slider .swiper-slide:nth-child(4) article {
    padding-top: 144px;
}

.skew-slider .swiper-slide:nth-child(5) article {
    padding-top: 0px;
}

.skew-slider .swiper-slide:nth-child(6) article {
    padding-top: 96px;
}

.skew-slider .swiper-slide:nth-child(7) article {
    padding-top: 48px;
}

.skew-slider .swiper-slide a {
    pointer-events: all;
}

.swiper-xex .swiper-button-next.swiper-button-disabled,.swiper-xex .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5;
    cursor: auto;
    pointer-events: none;
}

.home-slider-socseti a {
    font-size: 14px;
    text-decoration: underline;
    line-height: 1.4;
}

.home-slider-socseti {
    display: flex;
    margin-top: 20px;
    gap: 20px;
}

.bg-gray.osteklenie .promo-wrap {
    width: 880px;
}

.bg-gray.osteklenie .promo-wrap2 {
    width: 420px;
    padding-left: 20px;
    max-width: 100%;
    padding-right: 20px;
    background: black;
}

.bg-gray.osteklenie .promo-wrap2 .zag1 {
    color: white;
    font-size: 24px;
    font-weight: 600;
    padding-top: 55px;
    margin-bottom: 20px;
    line-height: 29.26px;
    max-width: 355px;
    text-align: left;
}

.bg-gray.osteklenie .socsetianda2 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: 175px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.bg-gray.osteklenie {
    background: white;
    padding-top: 60px;
}

.bg-gray.osteklenie .promo-wrap2 .zag2 {
    color: white;
    font-size: 14px;
    font-weight: 500;
    max-width: 355px;
    line-height: 17.07px;
    text-align: left;
}

.bg-gray.osteklenie .promo-wrap2 .zag3 {
    color: white;
    font-size: 12px;
    font-weight: 500;
    max-width: 355px;
    line-height: 14.63px;
    text-align: left;
    margin-bottom: 20px;
}

.no-shadow::before {
    box-shadow: none!important;
}

.bg-gray.osteklenie .navigationar svg {
    color: #ff1b59;
}

.bg-gray.osteklenie.promo-slide.swiper-slide-prev .promo-slide-img {
    opacity: 1;
}

.show-only-desktop-andas {
    display: block!important;
}

.show-only-mobile-andas {
    display: none!important;
}

.bg-gray.osteklenie .promo-wrap .promo-slide {
    margin-right: 0!important;
}

.bg-gray.osteklenie .promo-slide.swiper-slide-prev .promo-slide-img {
    opacity: 1;
}

.bg-gray.osteklenie .promo-slide.swiper-slide-next .promo-slide-img {
    opacity: 1;
}

.osteklenie .promo-wrap .swiper-wrapper {
    max-height: 100% !important;
}

.swiper-xex .swiper-slide article img {
    width: 100%;
    height: auto;
    max-width: 200px;
}

.awz-proizv-slide {
    width: 100%;
    z-index: 3;
    position: relative;
    margin-top: -60px;
}

.awz-proizv-slide .swiper-wrapper {
    position: relative;
    z-index: 3;
}

.awz-proizv-slide__change-image img {
    border: 3px solid #fff;
}

.awz-proizv-slide__change-image.active img {
    border: 3px solid #FF1B59;
}

.awz-proizv-slide__pb {
    margin-bottom: 60px;
    position: relative;
}

.awz-proizv-slide__pb>.awz-proizv-slide__bg {
    min-height: 464px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 50%;
}

.awz-proizv-slide__info {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.awz-proizv-slide__info>.container {
    height: 100%;
    max-width: 100%;
}

.awz-proizv-slide__info>.container>.row {
    height: 100%;
}

.awz-proizv-slide__opacity0 {
    opacity: 0;
    transition: 0.5s;
}

.awz-proizv-slide__opacity1 {
    opacity: 1;
    transition: 0.5s;
}

.awz-tab3col__image img {
    max-width: 100%;
    height: auto;
}

.awz-tab3col__menu_item {
    border: 1px solid #157DFB;
    margin: 5px 10px 5px 0;
    opacity: 0.5;
    background: #F3F8FF;
}

.awz-tab3col__menu_item:hover,.awz-tab3col__menu_item.active {
    cursor: pointer;
    opacity: 1;
    background: #fff;
}

.awz-tab3col__tab {
    display: none;
}

.awz-tab3col__tab.active {
    display: block;
}

.awz-tab3col__maintitle {
    word-break: break-word;
}

.awz-reviews__slider_item_bottom {
    background: rgba(21, 21, 21, 0.05);
    height: 50px;
}

.awz-reviews__slider_item_top {
    background: #ffffff;
    height: calc(100% - 50px);
}

.awz-reviews__slider_item_bottom>.row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.awz-reviews__geo-icon {
    display: inline-block;
    width: 15px;
    height: 20px;
}

.awz-reviews__geo-icon svg {
    max-width: 100%;
    height: auto;
}

.awz-reviews__geo-icon-col {
    width: 30px;
}

.awz-reviews__slider_item_stars_wrap {
    max-width: 145px;
    float: right;
}

.awz-reviews__slider_item_brend img {
    max-width: 100%;
    height: auto;
}

.awz-reviews__slider_item_stars {
    display: inline-block;
    font-size: 0;
}

.awz-reviews__slider_item_stars .star {
    width: 18px;
    height: 18px;
    margin-right: 2px;
    font-size: 18px;
    color: #ededed;
    display: inline-block;
}

.awz-reviews__slider_item_stars .active {
    color: #FCBF23;
}

.awz-reviews__slider_item_stars .star-icon {
    max-width: 100%;
    height: auto;
}

.awz-reviews__slider_item_stars .star-icon svg {
    max-width: 100%;
    height: auto;
}

.awz-reviews__slider_item_top_wrap {
    justify-content: space-between;
}

.awz-reviews__slider_item {
    height: 100%;
}

.awz-reviews__slider_item>.col>.row {
    height: 100%;
    align-content: space-between;
}

.awz-reviews__slider .swiper-slide {
    height: 100%!important;
}

.awz-reviews__slider {
    position: relative;
}

.awz-reviews__slider:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    right: -100%;
    z-index: 2;
    background: linear-gradient(90deg, rgba(243,248,255,0) 0%, rgba(243,248,255,1) 15%);
    top: 0;
}

.awz-reviews__slider:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    left: -100%;
    z-index: 2;
    background: linear-gradient(270deg, rgba(243,248,255,0) 0%, rgba(243,248,255,1) 15%);
    top: 0;
}

.awz-reviews_title_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

.awz-reviews__slider_item_brend {
    max-width: 50px;
}

.awz-faq__row {
    border-bottom: 1px solid rgba(21, 125, 251, 0.1);
    cursor: pointer;
    position: relative;
}

.awz-faq__row:hover {
    cursor: pointer;
}

.awz-faq__row:first-child {
    border-top: 1px solid rgba(21, 125, 251, 0.1);
}

.awz-faq__row .awz-faq__h0 {
    height: 0px;
    overflow: hidden;
}

.awz-faq__row.active {
    cursor: inherit;
}

.awz-faq__row:hover .awz-faq__title,.awz-faq__row.active .awz-faq__title,.awz-faq__row.active:hover .awz-faq__title {
    color: #157DFB;
}

.awz-faq__row.active:hover .awz-faq__title {
    cursor: inherit;
}

.awz-faq__image {
    height: 40vh;
}

.awz-faq__image .awz-faq__image_block {
    width: 100%;
    height: 100%;
    background-image: url('/local/templates/tmpl/components/bitrix/news.list/faq/images/bg.png');
    background-size: cover;
}

.awz-howto__image {
    min-height: 64px;
}

.header-show-item:hover .header-second .header-show-link {
    background-color: #157dfb;
}

.header-show-item:hover .header-second .header-show-item:hover .header-show-link {
    background-color: #0b68d8;
}

.header-show-item:hover>.header-second>.header-show-item:not(:hover)>.header-second {
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: visibility 0s .2s, opacity .15s 0s, -webkit-transform .2s 0s;
    -o-transition: visibility 0s .2s, opacity .15s 0s, transform .2s 0s;
    transition: visibility 0s .2s, opacity .15s 0s, transform .2s 0s, -webkit-transform .2s 0s;
    background-color: #fff;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    -webkit-box-shadow: 0 4px 15px rgba(12, 39, 72, .4);
    box-shadow: 0 4px 15px rgba(12, 39, 72, .4);
}

.header-show-item:hover>.header-second>.header-show-item:hover>.header-second {
    pointer-events: all;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: visibility 0s 0s, opacity .2s 0s, -webkit-transform .3s 0s;
    -o-transition: visibility 0s 0s, opacity .2s 0s, transform .3s 0s;
    transition: visibility 0s 0s, opacity .2s 0s, transform .3s 0s, -webkit-transform .3s 0s;
}

#hide_span {
    display: none;
}

.app-menu-mobile .nav-list-item.lvl2 {
    margin-bottom: 15px;
    padding-bottom: 0;
}

button,button:focus {
    outline: 0;
}

.body.hide {
    overflow-y: hidden !important;
}

body {
    color: #151515;
}

.btn-primary {
    padding: .6875rem 1.4375rem;
    font-weight: 600;
    line-height: 1.43;
    font-size: 14px;
    color: #fff;
    background-color: #ff1b59;
    border-radius: 0px;
    border: none;
}

.btn-primary:hover,.btn-primary:active,.btn-primary:active:focus,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:visited,.btn-primary:focus-within {
    outline: none;
    background-color: #f21341!important;
    border-radius: 0px;
    border: none;
    padding: .6875rem 1.4375rem;
    font-weight: 600;
    line-height: 1.43;
    font-size: 14px;
    color: #fff;
    box-shadow: none!important;
}

.btn-primary:disabled,body .btn-primary.disabled {
    background: #e7e7e7;
    color: #acaca5;
    border-color: #e7e7e7;
    padding: .6875rem 1.4375rem;
    font-weight: 600;
    line-height: 1.43;
    font-size: 14px;
    border-radius: 0px;
    border: none;
}

.form-control {
    border-radius: 0;
    color: #151515;
}

.awz-color-green {
    color: #00AC28;
}

.awz-color-white {
    color: #ffffff;
}

.awz-bg-f7 {
    background-color: #F7F7F7;
}

.awz-bg-blue {
    background-color: #157DFB;
}

.awz-bg-white {
    background-color: #ffffff;
}

.awz-bg-blue2 {
    background-color: #F3F8FF;
}

.awz-bg-blue3 {
    background-color: rgba(21, 125, 251, 0.1);
}

.awz-color-pink,.awz-color-pink a,.awz-color-a-hover-pink a:hover,.awz-color-hover-pink:hover {
    color: #FF1B59;
}

.awz-color-blue,a.awz-color-blue,a.awz-color-blue,.awz-color-blue a,.awz-color-a-hover-blue a:hover,.awz-color-hover-blue:hover {
    color: #157DFB;
}

.awz-color-black,a.awz-color-black,.awz-color-black a,.awz-color-a-hover-black a:hover,.awz-color-hover-black:hover {
    color: #151515;
}

.awz-color-blackgr,a.awz-color-blackgr,.awz-color-blackgr a,.awz-color-a-hover-blackgr a:hover,.awz-color-hover-blackgr:hover {
    color: #A8B7C3;
}

.awz-color-white,.awz-color-white a,.awz-color-a-hover-white a:hover,.awz-color-hover-white:hover {
    color: #fff;
}

.awz-color-blue-a a {
    color: #157DFB;
}

.awz-color-black a.awz-color-blue {
    color: #157DFB;
}

.awz-color-black a.awz-color-blue.awz-color-hover-black:hover {
    color: #151515;
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-700 {
    font-weight: 700;
}

.font-weight-400 {
    font-weight: 400;
}

.text-through {
    text-decoration: line-through;
}

.overflow-visible {
    overflow: visible;
}

.overflow-hidden {
    overflow: hidden;
}

.text-decoration-underline-a a {
    text-decoration: underline;
}

.awz-width-100 {
    width: 100%;
}

.awz-opacity-07 {
    opacity: 0.7;
}

.awz-opacity-03 {
    opacity: 0.3;
}

.awz-opacity-04 {
    opacity: 0.4;
}

.awz-opacity-05 {
    opacity: 0.5;
}

.awz-font-14 {
    font-size: 14px;
    line-height: 120%;
}

.awz-font-lh-15 {
    line-height: 15.6px;
}

.awz-font-20 {
    font-size: 20px;
    line-height: 120%;
}

.awz-font-lh-24 {
    line-height: 24px;
}

.awz-font-2-2 {
    font-size: 20px;
    line-height: 120%;
}

.awz-font-h3 {
    font-weight: 600;
    font-size: 48px;
    line-height: 120%;
}

.awz-btn {
    display: inline-block;
    outline: 0;
}

.awz-btn-medium {
    padding: 10px 20px;
}

.awz-btn-primary {
    background: #FF1B59;
    color: #ffffff;
}

.awz-btn-primary:hover {
    background: #f21341;
    color: #ffffff;
    transition: 0.5s;
}

.awz-btn-default {
    background: #F3F8FF;
    color: #A8B7C3;
}

.awz-btn-default:hover {
    background: #f21341;
    color: #ffffff;
    transition: 0.5s;
}

.awz-font-12-120 {
    font-size: 12px;
    line-height: 120%;
}

.awz-font-12-130 {
    font-size: 12px;
    line-height: 130%;
}

.awz-font-14-120 {
    font-size: 14px;
    line-height: 120%;
}

.awz-font-14-130 {
    font-size: 14px;
    line-height: 130%;
}

.awz-font-16-130 {
    font-size: 16px;
    line-height: 130%;
}

.awz-font-16-120 {
    font-size: 16px;
    line-height: 120%;
}

.awz-font-20-120 {
    font-size: 20px;
    line-height: 120%;
}

.awz-font-24-120 {
    font-size: 24px;
    line-height: 120%;
}

.awz-font-32-120 {
    font-size: 32px;
    line-height: 120%;
}

.awz-font-38-120 {
    font-size: 38px;
    line-height: 120%;
}

.awz-font-48-120 {
    font-size: 48px;
    line-height: 120%;
}

.awz-font-60-110 {
    font-size: 60px;
    line-height: 110%;
}

.awz-font-96-110 {
    font-size: 96px;
    line-height: 110%;
}

.awz-font-96-120 {
    font-size: 96px;
    line-height: 120%;
}

.awz-column-1 {
    columns: 0em 1;
}

.awz-column-2 {
    columns: 1em 2;
}

.awz-column-3 {
    columns: 1em 3;
}

.mb-60 {
    margin-bottom: 60px!important;
}

.awz-relative {
    position: relative;
}

.awz-block {
    display: block;
}

.awz-clear {
    clear: both;
}

.awz-row-space-evenly {
    justify-content: space-evenly;
}

.awz-row-space-between {
    justify-content: space-between;
}

.header-top .top-drop-header {
    color: #151515;
}

.header-top .top-drop-header.js-popup-button {
    color: #157DFB;
    cursor: pointer;
}

.header-top .top-drop-header .top-drop-value {
    color: #151515;
}

.header-top-nav .header-top-nav-link {
    color: #151515;
    opacity: 0.5;
}

.header-main-bttns-row {
    flex-grow: 1;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.awz-head__ul-work {
    margin-left: 16px;
}

.awz-head__ul-work-title,.awz-head__ul-work-mail {
    display: block;
    clear: both;
}

.awz-head__ul-work-title {
    margin-bottom: 4px;
}

.awz-header-hrefs .awz-block:first-child {
    margin-bottom: 4px;
}

.awz-header .header-phone-wrap {
    width: 248px;
}

.awz-header .header-show-item:hover .header-show-link,.awz-header .header-show-item:hover .header-show-link:hover {
    color: #ffffff;
}

.awz-header .closemenu {
    display: block;
    margin-top: -20px;
}

.awz-head__ul-work-mail {
    cursor: pointer;
    position: relative;
}

.awz-head__ul-work-mail i {
    opacity: 0;
    display: block;
    background: #ffffff;
    padding: 5px 10px;
    border-radius: 0px;
    color: #151515;
    position: absolute;
    top: 17px;
    left: 0px;
    font-size: 12px;
    font-style: normal;
    min-width: 120px;
    transition: 1s;
    z-index: 2;
    -webkit-box-shadow: 0 3px 14px rgba(21, 125, 251, .3);
    box-shadow: 0 3px 14px rgba(21, 125, 251, .3);
}

.awz-head__ul-work-mail i.active {
    opacity: 1;
}

.awz-share>span {
    position: relative;
    width: 54px;
    margin-left: 0px;
    margin-right: 5px;
    padding-bottom: 8px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #ff1b59;
    height: 50px;
    padding-top: 3px;
    min-width: 54px;
    min-height: 50px;
    display: inline-block;
}

.awz-share .position {
    font-weight: 600;
    font-size: 20px;
}

.awz-share .countDiv {
    display: block;
    font-weight: normal;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    bottom: 3px;
}

#awz-calc-timer>span {
    display: inline-block;
    margin-right: 10px;
}

#awz-calc-timer .countDiv {
    display: inline-block;
    margin-left: 5px;
}

.navigationar-red .circle-bttn-arr {
    width: 36px;
    height: 36px;
}

.navigationar-red .circle-bttn-arr-inn {
    background: #ff1b59;
    color: #ffffff;
}

.navigationar-red .circle-bttn-arr__icon {
    width: 14px;
    height: 16px;
}

.navigationar-red .circle-bttn-arr-inn.swiper-button-disabled {
    background: #A8B7C3;
}

.awz-buttons__variant1 .awz-buttons__prev,.awz-buttons__variant1 .awz-buttons__next {
    height: 48px;
    border: none;
    border-radius: 50%;
    width: 48px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
}

.awz-buttons__variant1.border-36 .awz-buttons__prev,.awz-buttons__variant1.border-36 .awz-buttons__next {
    height: 36px;
    width: 36px;
}

.awz-buttons__variant1 svg {
    width: auto;
    height: 50%;
    margin-top: 25%;
}

.awz-buttons__variant1 .awz-buttons__prev.swiper-button-disabled,.awz-buttons__variant1 .awz-buttons__next.swiper-button-disabled {
    opacity: 0.5;
}

.catalog-anda .no-shadow-pls {
    margin-left: 0px !important;
}

.catalog-anda .header-callback {
    margin-left: 20px !important;
    width: calc(100% - 40px) !important;
}

.price-nav-bttn,.tile-slider-nav {
    display: none;
}

.awz-footermobiletels {
    left: 0!important;
    border-radius: 0;
    background: #FFFFFF;
    box-shadow: 0px -4px 10px rgba(21, 125, 251, 0.2);
}

.awz-footermobiletels li {
    border-radius: 0!important;
}

.awz-col-2-text>.row {
    columns: 2;
}

.awz-header .top-drop__time .top-drop-header-icon {
    width: 16px;
    height: 16px;
}

.awz-btn__pm_close {
    height: auto;
    overflow: initial;
    top: 14px;
    position: absolute;
    right: 14px;
    font-weight: bold;
    cursor: pointer;
}

.awz-btn__pm_close:hover {
    cursor: pointer;
}

.awz-btn__pm_close:after {
    content: '+';
    top: 0;
    right: 5px;
    font-size: 24px;
    line-height: 25px;
    color: #ff1b59;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.active .awz-btn__pm_close::after {
    content: '-';
}

.active .awz-btn__pm_close {
    right: 17px;
    top: 12px;
}

.box.px-0 {
    padding-left: 16px !important;
    padding-right: 16px !important;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

.box.pl-0 {
    padding-left: 16px !important;
}

.box.pr-0 {
    padding-right: 16px !important;
}

.box .box.px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

.box .box.pl-0 {
    padding-left: 0px !important;
}

.box .box.pr-0 {
    padding-right: 0px !important;
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto;
}

.awz-reviews__slider.swiper-autoheight,.awz-reviews__slider.swiper-autoheight .swiper-wrapper,.awz-reviews__slider.swiper-autoheight .swiper-wrapper .swiper-slide {
    height: auto!important;
}

.app-menu-inn {
    position: relative;
}

.app-menu-mobile-close {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    display: block;
}

.app-menu-mobile-close svg {
    width: 20px;
    height: 20px;
}

.bg-gray.no-gray-mobile-anda {
    background: none;
}

.bg-gray .promo-slider .bttn-shadow:before {
    box-shadow: none;
}

.bg-gray .promo-wrap {
    width: 1300px;
    max-width: 100%;
}

.promo-slide .promo-slide-img {
    position: relative;
}

.promo-wrap .promo-slide {
    padding-top: 80px;
    padding-bottom: 150px;
    position: relative;
    min-height: 500px;
}

.promo-text-inner p {
    color: white;
}

.bg-gray .promo-wrap .swiper-wrapper {
    max-height: initial !important;
}

.bg-gray .promo-wrap .promo-slide-img-wrap {
    height: auto !important;
    position: relative;
    padding: 0;
}

.bg-gray .promo-wrap .swiper-wrapper .promo-text {
    margin: 0;
}

.bg-gray .promo-wrap .promo-slide {
    min-height: auto!important;
    padding: 0!important;
}

.bg-gray .promo-slider .circle-bttn-arr {
    position: relative;
    z-index: 1;
    border-radius: 50%;
    cursor: pointer;
    width: 70px;
    height: 70px;
}

.bg-gray .promo-wrap .swiper-button-next {
    right: 60px;
    left: auto;
}

.bg-gray .promo-wrap .swiper-button-prev {
    left: 11px;
    right: auto;
}

.bg-gray .promo-wrap .promo-text {
    position: absolute;
    top: 0;
    z-index: 122;
    left: 197px;
    font-size: 32px;
    bottom: 0;
    display: flex;
    align-content: center;
    align-items: center;
}

.bg-gray .promo-slider .circle-bttn-arr:after {
    box-shadow: none;
}

.bg-gray.bg-corners {
    background: white;
}

.navigationar {
    visibility: hidden;
}

.swiper-container-initialized .navigationar {
    visibility: visible;
}

.bg-gray .promo-wrap .promo-text p.top-slide {
    font-size: 36px;
    margin-bottom: 15px;
    font-weight: 600;
    line-height: 43.88px;
    text-align: left;
}

.bg-gray .promo-wrap .promo-text p.bottom-slide {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.5px;
    text-align: left;
}

@media (max-width: 767px) {

    .awz-main-banner .container.box {
        background-color: #ffffffdb;
    }

}

@media (min-width: 768px) {

    .awz-main-banner {
        padding-top: 0px;
        background-size: cover;
        background-position: 50% 0;
    }

    .awz-special-slide__fix_wrap {
        height: 250px;
        min-height: 250px;
        top: 248px;
        width: calc(100% - 29px);
    }

    .awz-special-slide {
        height: 500px;
        padding-bottom: 0px;
    }

    .awz-special-slide__item_image {
        height: 450px;
    }

    .awz-special-slide__item_image img {
        height: 120%;
        width: auto;
        top: -10%;
    }

    .awz-special-slide__item_info {
        height: 55%;
    }

    .awz-special-slide__fix_wrap_block {
        border-left: 0;
        border-top: 1px solid rgba(21, 125, 251, 0.1);
    }

    .awz-special-slide .navigationar {
        top: 0;
        right: 30px;
        left: auto;
    }

    .awz-special-slide__row-form {
        position: static;
        bottom: auto;
        width: auto;
    }

    #price_title {
        margin-top: 10px;
    }

    .swiper-slide.col-md-6 {
        flex: 0 0 auto;
        width: 50% !important;
        margin-right: 0!important;
    }

    .awz-reviews__slider_item_brend {
        max-width: 50px;
    }

    .overflow-md-visible {
        overflow: visible;
    }

    .overflow-md-hidden {
        overflow: hidden;
    }

    .awz-font-md-12-120 {
        font-size: 12px;
        line-height: 120%;
    }

    .awz-font-md-12-130 {
        font-size: 12px;
        line-height: 130%;
    }

    .awz-font-md-14-120 {
        font-size: 14px;
        line-height: 120%;
    }

    .awz-font-md-14-130 {
        font-size: 14px;
        line-height: 130%;
    }

    .awz-font-md-16-130 {
        font-size: 16px;
        line-height: 130%;
    }

    .awz-font-md-16-120 {
        font-size: 16px;
        line-height: 120%;
    }

    .awz-font-md-20-120 {
        font-size: 20px;
        line-height: 120%;
    }

    .awz-font-md-24-120 {
        font-size: 24px;
        line-height: 120%;
    }

    .awz-font-md-32-120 {
        font-size: 32px;
        line-height: 120%;
    }

    .awz-font-md-38-120 {
        font-size: 38px;
        line-height: 120%;
    }

    .awz-font-md-48-120 {
        font-size: 48px;
        line-height: 120%;
    }

    .awz-font-md-60-110 {
        font-size: 60px;
        line-height: 110%;
    }

    .awz-font-md-96-110 {
        font-size: 96px;
        line-height: 110%;
    }

    .awz-font-md-96-120 {
        font-size: 96px;
        line-height: 120%;
    }

    .awz-column-md-1 {
        columns: 0em 1;
    }

    .awz-column-md-2 {
        columns: 1em 2;
    }

    .awz-column-md-3 {
        columns: 1em 3;
    }

    .mb-md-60 {
        margin-bottom: 60px!important;
    }

    .awz-btn-medium {
        padding: 14px 40px;
    }

    .awz-buttons__variant1 .awz-buttons__prev,.awz-buttons__variant1 .awz-buttons__next {
        height: 70px;
        width: 70px;
    }

    .awz-buttons__variant1.border-36 .awz-buttons__prev,.awz-buttons__variant1.border-36 .awz-buttons__next {
        height: 36px;
        width: 36px;
    }

    .box.px-0 {
        padding-left: 32px !important;
        padding-right: 32px !important;
        max-width: 1360px;
    }

    .box.pl-0 {
        padding-left: 32px !important;
    }

    .box.pr-0 {
        padding-right: 32px !important;
    }

    .box .box.px-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
        max-width: 100%;
    }

    .box .box.pl-0 {
        padding-left: 0px !important;
    }

    .box .box.pr-0 {
        padding-right: 0px !important;
    }

}

@media (min-width: 992px) {

    .awz-main-banner {
        padding-top: 0px;
        background-size: cover;
        background-position: 35% 0;
    }

    .awz-special-slide__fix_wrap {
        height: 250px;
        min-height: 250px;
        top: 0px;
    }

    .awz-special-slide {
        height: 250px;
    }

    .awz-special-slide__item_image {
        height: 250px;
    }

    .awz-special-slide__item_image img {
        height: 130%;
        width: auto;
        top: -40%;
    }

    .awz-special-slide__item_info {
        height: 100%;
    }

    .awz-special-slide__fix_wrap_block {
        border-top: 0;
        border-left: 1px solid rgba(21, 125, 251, 0.1);
    }

    .awz_calc_section_set svg {
        height: 52px;
        width: auto;
    }

    .awz_calc_section .col-lg-7 .col-lg-2 .awz_calc_section_set2 {
        min-width: 110px;
    }

    .awz_calc_section .col-lg-7 .col-lg-2 {
        width: 140px !important;
    }

    .awz_calc_section .col-lg-7 .col-lg-10 {
        width: calc(100% - 140px) !important;
    }

    .awz_calc_section_set2 svg {
        height: 52px;
        width: auto;
    }

    .awz-proizv-slide__pb>.awz-proizv-slide__bg {
        min-height: 790px;
    }

    .awz-reviews__slider_item_brend {
        max-width: 80px;
    }

    .awz-faq__image {
        height: auto;
    }

    .awz-faq__image_block {
        max-width: 100%;
    }

    .awz-howto__row>.col:last-child {
        position: relative;
    }

    .awz-howto__row .awz-btn {
        position: absolute;
        bottom: 1em;
        width: calc(100% - 1.5rem) !important;
    }

    .overflow-lg-visible {
        overflow: visible;
    }

    .overflow-lg-hidden {
        overflow: hidden;
    }

    .awz-font-lg-12-120 {
        font-size: 12px;
        line-height: 120%;
    }

    .awz-font-lg-12-130 {
        font-size: 12px;
        line-height: 130%;
    }

    .awz-font-lg-14-120 {
        font-size: 14px;
        line-height: 120%;
    }

    .awz-font-lg-14-130 {
        font-size: 14px;
        line-height: 130%;
    }

    .awz-font-lg-16-130 {
        font-size: 16px;
        line-height: 130%;
    }

    .awz-font-lg-16-120 {
        font-size: 16px;
        line-height: 120%;
    }

    .awz-font-lg-20-120 {
        font-size: 20px;
        line-height: 120%;
    }

    .awz-font-lg-24-120 {
        font-size: 24px;
        line-height: 120%;
    }

    .awz-font-lg-32-120 {
        font-size: 32px;
        line-height: 120%;
    }

    .awz-font-lg-38-120 {
        font-size: 38px;
        line-height: 120%;
    }

    .awz-font-lg-48-120 {
        font-size: 48px;
        line-height: 120%;
    }

    .awz-font-lg-60-110 {
        font-size: 60px;
        line-height: 110%;
    }

    .awz-font-lg-96-110 {
        font-size: 96px;
        line-height: 110%;
    }

    .awz-font-lg-96-120 {
        font-size: 96px;
        line-height: 120%;
    }

    .awz-column-lg-1 {
        columns: 0em 1;
    }

    .awz-column-lg-2 {
        columns: 1em 2;
    }

    .awz-column-lg-3 {
        columns: 1em 3;
    }

    .mb-lg-60 {
        margin-bottom: 60px!important;
    }

    .awz-max-width-lg-320 {
        max-width: 320px;
    }

}

@media (min-width: 1200px) {

    .awz-main-banner {
        padding-top: 0px;
        background-size: cover;
        background-position: 50% 0;
    }

}

@media (min-width: 1400px) {

    .awz-main-banner {
        padding-top: 0px;
        background-size: cover;
        background-position: 100% 0;
    }

}

@media (max-width: 576px) {

    .awz-main-banner__fr {
        float: right;
    }

    .awz-mapimg__form>.box.px-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .awz-mapimg__form_block {
        max-width: 100%;
        margin: auto;
    }

    .awz-font-24-120-xs {
        font-size: 24px;
        line-height: 120%;
    }

    .awz-font-14-130-xs {
        font-size: 14px;
        line-height: 130%;
    }

    .w-xs-100 {
        width: 100%;
    }

    .navigationar-red .circle-bttn-arr {
        width: 48px;
        height: 48px;
    }

    .readmore h2.pt-0 {
        padding-top: 0px !important;
    }

    .page-title.my-0 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .page-title.py-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .catalog-okon-pvh789 .clicker-wrap-wrap {
        margin: 0;
    }

}

@media (max-width: 768px) {

    .awz-special-slide .swiper-button-prev {
        width: 48px;
        margin-left: -5px;
    }

    .awz-special-slide .swiper-button-next {
        width: 48px;
        margin-right: -5px;
    }

    .minipada {
        margin-top: 96px;
    }

    .promo-wrap-slider .swiper-wrapper.row {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        flex-wrap: nowrap;
        --bs-gutter-x: 0;
    }

    .awz-proizv-slide__pb>.awz-proizv-slide__bg {
        background-size: cover;
        min-height: 35vh;
    }

    .awz-proizv-slide__info {
        position: static;
    }

    .awz-proizv-slide {
        margin-top: 1rem;
    }

    .box .box.px-0.awz-proizv-slide__bg {
        margin: 0 -1.5rem;
        max-width: calc(100% + 3rem);
        width: calc(100% + 3rem);
    }

    .footer-bottom {
        margin-bottom: 80px;
    }

    .awz-mobile-menu-border {
        border-bottom: 1px solid #A8B7C3;
        border-top: 1px solid #A8B7C3;
    }

}

@media (min-width: 576px) {

    .awz-special-slide__fix_wrap {
        width: calc(100% - 29px);
    }

    .awz-mapimg-image {
        background-position: 100% 0%;
        background-size: 60% auto;
    }

}

@media (max-width: 900px) {

    .choice-slider {
        margin-bottom: 0px;
    }

    .page-title {
        margin: 30px 0;
        text-align: left;
        padding-top: 25px;
        padding-left: 14px;
        margin-top: 1px!important;
    }

    .promo-wrap .promo-text__title {
        margin-bottom: 12px;
    }

    .promo-wrap .promo-text__decription {
        margin-bottom: 18px;
    }

    .promo-text {
        max-width: none;
        margin-left: 0;
        padding-top: 32px;
        padding-left: 32px;
    }

    .tile-slider .tile-item.tile-item--photo.w1 {
        padding-top: 0;
        margin-top: -5px!important;
    }

    .tile-slider .tile-item-text {
        text-align: center;
    }

    .tile-slider .tile--row .tile-item__title {
        margin: 0 auto 20px;
    }

    .tile-slider .tile-item.tile-item--photo .tile-item__desc {
        margin: 0 auto;
    }

    .tile-slider .tile--row .tile-item__bttn {
        margin: 10px auto 0;
    }

    #arwrapper .title-card {
        font-size: 16pt!important;
    }

    .bg-white.promo-wrap {
        padding-bottom: 0px;
    }

    .tile-item.tile-item--photo .tile-item__desc {
        width: 100%!important;
    }

    .tile-slider .w1 .tile-item-text {
        margin-right: 0%!important;
    }

    .tile-slider .w1 .tile-item-img {
        position: relative!important;
        right: 0;
        width: 100%!important;
        top: 1%;
        left: 0;
        max-width: 320px!important;
    }

    .tile-slider .w1 .tile-item-img img {
        max-width: 246px!important;
        margin: 0 auto;
    }

    .tile-slider .w2 .tile-item-text {
        margin-right: 0%!important;
    }

    .tile-slider .w2 .tile-item-img {
        position: relative!important;
        right: 0;
        width: 100%!important;
        top: 1%;
        left: 0;
        max-width: 320px!important;
    }

    .tile-slider .w2 .tile-item-img img {
        display: block!important;
        position: relative;
        top: -19px;
        width: 122px;
        object-fit: initial;
        height: auto;
        margin: 0 auto;
    }

    .choice-card-head {
        margin-top: -11px!important;
    }

    .swiper-container.gallery-thumbs {
        display: none;
    }

    .gallery-top {
        height: 272px!important;
    }

    .tile-item.tile-item--bg.w1 {
        background-image: url(/upload/mobmanuf.jpg)!important;
        background-size: contain;
        background-position: top;
        padding-top: 60%;
        opacity: 1;
        margin-top: 19px;
    }

    .tile-item.tile-item--bg:before {
        background-color: initial!important;
        opacity: 1!important;
    }

    .promo-slide {
        padding-top: 0;
        padding-bottom: 0px;
    }

    .showxs {
        text-align: center;
        font-weight: normal;
        display: block;
        font-size: 9px;
    }

    #arwrapper .bttn-bg {
        padding: .6875rem 0.25rem;
    }

    .swiper-container.gallery-top {
        margin-top: -2px!important;
    }

    #arwrapper .swiper-slide.choice-card {
        margin-right: 3%;
        margin-bottom: 30px;
        margin-left: 3%;
        width: 94%;
    }

    #arwrapper.swiper-wrapper {
        max-height: initial !important;
    }

    .choice-card .bottons {
        top: 284px!important;
    }

    .choice-card .otstup_mobile {
        margin-bottom: 0px !important;
    }

    .choice-new-card-anda.choice-card .bttn-shadow.no-shadow-pls {
        padding: 17px 0;
    }

    .choice-new-card-anda.choice-card .bottons {
        top: 213px !important;
    }

    .choice-new-card-anda .bottons>div {
        height: 30px;
        color: #FF1B59;
        border: none;
        border-radius: 50%;
        width: 30px;
    }

    .clicker-wrap-wrap {
        max-width: 100%;
        padding-left: 16px !important;
        padding-right: 16px !important;
        padding-bottom: 12px !important;
        padding: 6px 129px 0 19px !important;
        overflow: hidden;
    }

    .clicker-wrap div {
        margin-right: 20px;
        font-size: 18px;
        font-weight: 600;
    }

    .promo-wrap .swiper-wrapper {
        max-height: initial !important;
    }

    .catalog-okon-pvh .promo-slide {
        padding-top: 0;
        padding-right: 30px;
    }

    .clicker-wrap div span.active {
        border: none;
        text-decoration: underline;
    }

    .catalog-anda .promo-wrap .promo-slider {
        padding: 6px 30px 0 0px !important;
        overflow: hidden;
    }

    .catalog-okon-pvh .swiper-wrapper {
        transition-duration: 0.2s!important;
    }

    .catalog-okon-pvh .window-type-label {
        width: 135px;
        height: 100px;
    }

    .catalog-okon-pvh .window-type-label .window-type-icon {
        border: 2px solid #157dfb;
        width: 135px;
        text-align: center;
        display: flex;
        justify-content: center;
        height: 100px;
    }

    .catalog-okon-pvh .swiper-button-next {
        left: 50%!important;
        right: initial!important;
        top: initial;
        bottom: 0px;
    }

    .catalog-okon-pvh .circle-bttn-arr-inn {
        background-color: #fff;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        text-align: center;
        font-size: 0;
        border: 1px solid #ff1b59;
    }

    .catalog-okon-pvh .swiper-button-prev {
        right: 50%!important;
        left: initial!important;
        top: initial;
        bottom: 0px;
    }

    .catalog-okon-pvh .promo-slider .circle-bttn-arr {
        margin: 0 !important;
        width: 30px;
        height: 30px;
    }

    .catalog-okon-pvh .promo-slider .swiper-button-prev .circle-bttn-arr {
        position: relative;
        right: 5px;
    }

    .catalog-okon-pvh .promo-slider .swiper-button-next .circle-bttn-arr {
        position: relative;
        left: 5px;
    }

    .catalog-okon-pvh .navigationar {
        display: block;
    }

    .catalog-okon-pvh .promo-slider .swiper-button-next.swiper-button-disabled,.catalog-okon-pvh .promo-slider .swiper-button-prev.swiper-button-disabled {
        opacity: 1;
        pointer-events: all;
    }

    .catalog-okon-pvh .navigationar svg {
        color: #ff1b59;
    }

    .catalog-okon-pvh .circle-bttn-arr:after {
        box-shadow: none;
    }

    .az1012 {
        padding: 10px 0 15px;
        font-size: 24px;
    }

    .bg-gray.osteklenie .swiper-button-next {
        left: 50%!important;
        right: initial!important;
        top: initial;
        bottom: 0px;
    }

    .bg-gray.osteklenie .circle-bttn-arr-inn {
        background-color: #fff;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        text-align: center;
        font-size: 0;
        border: 1px solid #ff1b59;
    }

    .bg-gray.osteklenie .swiper-button-prev {
        right: 50%!important;
        left: initial!important;
        top: initial;
        bottom: 0px;
    }

    .bg-gray.osteklenie .promo-slider .circle-bttn-arr {
        margin: 0 !important;
        width: 30px;
        height: 30px;
    }

    .bg-gray.osteklenie .promo-slider .swiper-button-prev .circle-bttn-arr {
        position: relative;
        right: 5px;
    }

    .bg-gray.osteklenie .promo-slider .swiper-button-next .circle-bttn-arr {
        position: relative;
        left: 5px;
    }

    .swiper-wrapper {
        max-height: 900px !important;
    }

    .bg-gray.osteklenie .navigationar {
        display: block;
    }

    .bg-gray.osteklenie .js-popup-button.header-callback.bttn-shadow.no-shadow {
        margin-top: 40px!important;
    }

    .bg-gray.osteklenie .promo-wrap2 .zag3 {
        display: none;
    }

    .show-only-desktop-andas {
        display: none!important;
    }

    .show-only-mobile-andas {
        display: flex!important;
        margin-bottom: 20px;
    }

    .osteklenie .newversion {
        display: block!important;
        padding: 0 !important;
    }

    .bg-gray.osteklenie .promo-wrap2 {
        width: 100%;
        padding-bottom: 20px;
    }

    .bg-gray.osteklenie .promo-wrap2 .zag1 {
        padding-top: 40px;
        margin-bottom: 10px;
    }

}

@media (max-width: 374px) and (min-width: 320px) {

    .gallery-top {
        margin-bottom: 0px!important;
    }

}

@media (max-width: 650px) {

    .swiper-slide {
        margin-top: 1px!important;
    }

}

@media (min-width: 1280px) {

    .swiper-container#ar3:after {
        display: none;
    }

    #arwrapper .choice-card {
        width: 32.3% !important;
    }

    #arwrapper .swiper-button-disabled {
        opacity: 1 !important;
    }

    #price_title {
        padding-top: 40px;
    }

    #ar3 {
        overflow: visible;
    }

    .swiper-container:after {
        width: 250px!important;
        background: linear-gradient(270deg, #fff 0, #fff 9%, hsla(0, 0%, 100%, .07) 86%, hsla(0, 0%, 100%, 0) 92%);
        right: calc(-32px + -78 * ((100vw - 768px)/ 672));
        content: "";
        position: absolute;
        top: 0;
        z-index: 2;
        display: block;
        height: 100%;
    }

    .promo-slider-navigation {
        display: none!important;
    }

}

@media (max-width:919px) {

    #circle-bttn-arr-inn {
        width: 30px !important;
    }

    .gallery-thumbs {
        padding-top: 2px;
    }

    .gallery-top {
        height: 155px;
    }

    .swiper-button-next {
        left: auto;
        width: 58px;
        margin-right: -28px;
    }

    .swiper-button-prev {
        margin-left: -48px;
    }

    .swiper-slide {
        background-size: contain;
        background-repeat: no-repeat;
    }

}

@media (min-width:320px) and (max-width:980px) {

    .gallery-thumbs .swiper-slide {
        width: 20.2% !important;
        height: 9%;
        margin-right: 1px !important;
    }

    .gallery-thumbs .swiper-slide-thumb-active {
        border: 2px solid !important;
        border-color: #157dfb !important;
    }

    .otstup_mobile {
        margin-bottom: -260px !important;
    }

}

@media (min-width:320px) and (max-width:374px) {

    .swiper-button-next,.swiper-button-prev {
        margin-top: -28px;
    }

    .gallery-top {
        margin-bottom: -25px;
    }

    .gallery-thumbs .swiper-slide {
        width: 19.7% !important;
    }

}

@media (min-width:375px) and (max-width:500px) {

    .swiper-button-next,.swiper-button-prev {
        margin-top: -18px;
    }

}

@media (min-width: 300px) and (max-width: 320px) {

    .sl_ctr {
        width: 286px;
        overflow: hidden;
    }

    .sldr0 img {
        width: 286px;
    }

    .sldr1 img {
        width: 286px;
    }

    .sldr2 img {
        width: 286px;
    }

    .sldr3 img {
        width: 286px;
    }

    .bottons {
        top: 206px!important;
    }

}

@media (min-width: 321px) and (max-width: 359px) {

    .sl_ctr {
        width: 341px;
        overflow: hidden;
    }

    .sldr0 img {
        width: 341px;
    }

    .sldr1 img {
        width: 341px;
    }

    .sldr2 img {
        width: 341px;
    }

    .sldr3 img {
        width: 341px;
    }

}

@media (min-width: 360px) and (max-width: 374px) {

    .sl_ctr {
        width: 326px;
        overflow: hidden;
    }

    .sldr0 img {
        width: 326px;
    }

    .sldr1 img {
        width: 326px;
    }

    .sldr2 img {
        width: 326px;
    }

    .sldr3 img {
        width: 326px;
    }

}

@media (min-width: 375px) and (max-width: 410px) {

    .sl_ctr {
        width: 377px;
        overflow: hidden;
    }

    .sldr0 img {
        width: 377px;
    }

    .sldr1 img {
        width: 377px;
    }

    .sldr2 img {
        width: 377px;
    }

    .sldr3 img {
        width: 377px;
    }

}

@media (min-width: 411px) and (max-width: 415px) {

    .sl_ctr {
        width: 380px;
        overflow: hidden;
    }

    .sldr0 img {
        width: 380px;
    }

    .sldr1 img {
        width: 380px;
    }

    .sldr2 img {
        width: 380px;
    }

    .sldr3 img {
        width: 380px;
    }

}

@media (min-width: 991.89px) {

    .awz-mapimg-image {
        background-position: 100% 50%;
        background-size: 60% auto;
    }

    .awz-mapimg__form_block {
        margin: 0;
    }

}

@media (min-width: 1680px) {

    .awz-mapimg-image {
        background-position: 100% 50%;
        background-size: auto 100%;
    }

}

@media (max-width: 1030px) {

    .catalog-okon-pvh789 {
        padding: 0px 0 0px;
        margin-bottom: 0px;
    }

    .catalog-okon-pvh789 .clicker-wrap-wrap {
        margin-top: 20px;
        margin-left: 15px;
        margin-right: 0px;
    }

    .catalog-okon-pvh789 .navigationar {
        position: relative!important;
        margin-top: 16px;
    }

    .catalog-okon-pvh789 .b2tp1 {
        font-size: 18px;
        text-transform: uppercase;
        line-height: 14.63px;
        font-weight: bold;
        text-align: center;
        color: #FF1B59;
        margin-top: 0px;
    }

    .catalog-okon-pvh789 #price_title {
        padding-top: 0px !important;
        margin-top: 54px;
        text-align: left;
        margin-bottom: 15px;
    }

    .catalog-okon-pvh789 .bttn-shadow.no-shadow-pls {
        margin-top: 40px !important;
        padding: 17px 0;
    }

    .catalog-okon-pvh.catalog-okon-pvh789 .circle-bttn-arr-inn {
        background-color: #fff;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        text-align: center;
        font-size: 0;
        border: 1px solid #157dfb;
    }

    .catalog-okon-pvh789 .blocks4-4flex {
        width: 100%;
        order: 0;
        margin-top: 0px;
        min-width: 100%;
        font-size: 20px;
    }

    .catalog-okon-pvh789 .blocks8-4flex {
        width: 100%;
        order: 1;
    }

    .catalog-okon-pvh789 .swiper-slide777 {
        width: 100%;
        min-width: 100%;
        min-height: 240px;
    }

    .clicker-wrap div {
        padding: 10px 0!important;
    }

    .catalog-okon-pvh789 .flexeroty {
        display: flex;
        flex-wrap: wrap;
    }

    .no-shadow-pls {
        position: initial!important;
        margin-left: 20px!important;
    }

    .clicker-wrap-wrap.box.px-0 {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

}

@media (min-width: 1300px) {

    .awz-row-space-between-tab-menu {
        justify-content: space-between;
    }

}

@media (min-width: 1030px) {

    .catalog-okon-pvh789 .navigationar {
        margin-top: 0px!important;
    }

    .catalog-okon-pvh789 .navigationar .swiper-button-next,.catalog-okon-pvh789 .navigationar .swiper-button-prev {
        top: 50%;
    }

    .catalog-okon-pvh789 .navigationar .swiper-button-prev {
        margin-left: 15px;
    }

    .catalog-okon-pvh789 .navigationar .swiper-button-next {
        margin-right: 15px;
    }

    .slider-katalog-anda7 {
        padding-bottom: 0px;
    }

    .catalog-anda .header-callback {
        position: absolute;
        bottom: 20px;
    }

}

@media (min-width: 568px) {

    .awz_calc_section_set svg {
        height: 41px;
        width: auto;
    }

    .awz-faq__image .awz-faq__image_block {
        background-position: 50% 20%;
    }

    .awz-font-sm-12-120 {
        font-size: 12px;
        line-height: 120%;
    }

    .awz-font-sm-12-130 {
        font-size: 12px;
        line-height: 130%;
    }

    .awz-font-sm-14-120 {
        font-size: 14px;
        line-height: 120%;
    }

    .awz-font-sm-14-130 {
        font-size: 14px;
        line-height: 130%;
    }

    .awz-font-sm-16-130 {
        font-size: 16px;
        line-height: 130%;
    }

    .awz-font-sm-16-120 {
        font-size: 16px;
        line-height: 120%;
    }

    .awz-font-sm-20-120 {
        font-size: 20px;
        line-height: 120%;
    }

    .awz-font-sm-24-120 {
        font-size: 24px;
        line-height: 120%;
    }

    .awz-font-sm-32-120 {
        font-size: 32px;
        line-height: 120%;
    }

    .awz-font-sm-38-120 {
        font-size: 38px;
        line-height: 120%;
    }

    .awz-font-sm-48-120 {
        font-size: 48px;
        line-height: 120%;
    }

    .awz-font-sm-60-110 {
        font-size: 60px;
        line-height: 110%;
    }

    .awz-font-sm-96-110 {
        font-size: 96px;
        line-height: 110%;
    }

    .awz-font-sm-96-120 {
        font-size: 96px;
        line-height: 120%;
    }

    .awz-column-sm-1 {
        columns: 0em 1;
    }

    .awz-column-sm-2 {
        columns: 1em 2;
    }

    .awz-column-sm-3 {
        columns: 1em 3;
    }

    .mb-sm-60 {
        margin-bottom: 60px!important;
    }

}

@media only screen and (min-width: 769px) {

    .zan {
        display: flex;
        margin: 32px 0 50px !important;
    }

    .zan>p {
        width: 50%;
        padding-left: 50px;
    }

    .swiper-xex {
        pointer-events: none;
    }

}

@media only screen and (max-width: 769px) {

    .skew-slider {
        margin-top: 60px;
    }

    .skew-slider.bg-gray.osteklenie.showroom {
        padding-top: 0 !important;
        padding-bottom: 0px;
        margin-bottom: 10px!important;
    }

    .skew-slider .swiper-slide article {
        width: 100%;
    }

    .osteklenie .newversion.hiddendesk-10022 {
        display: flex!important;
    }

    .skew-slider .swiper-slide {
        background-size: contain;
        background-repeat: no-repeat;
        display: flex;
        gap: 10px;
    }

    .osteklenie .newversion.hiddenmob-10022 {
        display: none!important;
    }

    .osteklenie.skew-slider .newversion {
        padding: 16px!important;
    }

    .az1011 {
        font-family: Montserrat;
        font-size: 54px;
        font-weight: 600;
        line-height: 1.1;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    .swiper-xex2 .swiper-slide article p {
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 600;
        line-height: 17.07px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .swiper-xex2 .swiper-slide article a {
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 500;
        line-height: 14.63px;
        text-align: left;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }

    .swiper-xex2 .circle-bttn-arr:after {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .bg-gray.osteklenie.skew-slider .navigationar {
        display: block;
        margin-top: 70px;
    }

    .az1012 {
        padding: 20px 0 20px;
    }

    .az1014 {
        margin-bottom: 33px;
    }

    .az1014 br {
        display: none;
    }

    .skew-slider .swiper-slide:nth-child(1) article:nth-child(1) {
        padding-top: 0px;
    }

    .skew-slider .swiper-slide:nth-child(1) article:nth-child(2) {
        padding-top: 60px;
    }

    .skew-slider .swiper-slide:nth-child(1) article:nth-child(3) {
        padding-top: 30px;
    }

    .skew-slider .swiper-slide:nth-child(2) article:nth-child(1) {
        padding-top: 60px;
    }

    .skew-slider .swiper-slide:nth-child(2) article:nth-child(2) {
        padding-top: 60px;
    }

    .skew-slider .swiper-slide:nth-child(2) article:nth-child(3) {
        padding-top: 0px;
    }

    .skew-slider .swiper-slide:nth-child(3) article:nth-child(1) {
        padding-top: 0px;
    }

    .skew-slider .swiper-slide:nth-child(3) article:nth-child(2) {
        padding-top: 30px;
    }

    .skew-slider .swiper-slide:nth-child(3) article:nth-child(3) {
        padding-top: 60px;
    }

    .skew-slider .swiper-slide:nth-child(4) article {
        padding-top: 60px;
    }

    .skew-slider .swiper-slide:nth-child(6) article {
        padding-top: 60px;
    }

    .skew-slider .swiper-slide:nth-child(7) article {
        padding-top: 30px;
    }

}

@media (max-width: 992px) {

    .awz-reviews__btns_wrap {
        position: absolute;
        bottom: -50px;
        z-index: 3;
        width: 100%;
    }

}

@media (min-width: 1500px) {

    .header-show-item:hover>.header-second>.header-show-item:hover>.header-second {
        top: 0;
        left: 100%;
    }

}

@media (max-width: 1499px) {

    .header-show-item:hover>.header-second>.header-show-item:hover>.header-second {
        top: 0;
        right: 100%;
        left: unset;
    }

}

@media (min-width: 576px) and (max-width: 768px) {

    .awz-font-24-120-xs {
        font-size: 24px;
        line-height: 120%;
    }

    .w-sm-100 {
        width: 100%;
    }

}

@media (max-width: 1200px) {

    .awz-head__ul-work {
        display: none;
    }

}

@media (max-width: 800px) {

    .awz-header-hrefs {
        display: none;
    }

    header .socsetianda2 {
        margin: auto;
    }

}

@media (max-width: 1024px) {

    .footer-bottom {
        border-top: 1px solid #c0d2e1;
    }

}

@media only screen and (max-width: 1100px) {

    .promo-wrap#sli {
        padding: 6px 29px 0 19px !important;
    }

}

@media only screen and (min-width: 1317px) and (max-width: 1370px) {

    .bg-gray .promo-wrap .promo-text {
        left: 14.5vw;
    }

}

@media only screen and (max-width: 1300px) {

    .bg-gray .promo-wrap {
        width: 100%;
        max-width: 100%;
    }

    .bg-gray .promo-wrap.promo-slide {
        min-height: auto;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

}

@media only screen and (max-width: 768px) {

    .bg-gray.no-gray-mobile-anda {
        background-color: #f5faff;
    }

    .bg-gray .promo-wrap .newswiper2andatest .promo-slide .promo-text {
        display: block;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        padding-left: 16px;
        padding-right: 16px;
    }

    .promo-text-inner p {
        color: black;
    }

    .bg-gray .promo-wrap .promo-text p.top-slide {
        font-size: 24px;
        color: black !important;
        margin-bottom: 10px;
        font-weight: 600;
        margin-top: 6px;
        line-height: 1.2;
        text-align: left;
    }

    .bg-gray .promo-wrap .promo-text p.bottom-slide {
        margin-bottom: 20px;
        font-size: 14px;
        font-weight: 500;
        line-height: 19.5px;
        color: black !important;
        text-align: left;
    }

    .home-topslider-button {
        width: 100%!important;
        font-size: 14px!important;
        font-weight: 500 !important;
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    }

    .swiper-container.newswiper2andatest {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 40px;
        margin-bottom: 16px;
    }

}





/* Start:/local/templates/tmpl/components/bitrix/news.list/preim/style.css?1742524163251*/
.awz-preim-items__item_image {max-width:100px;min-width:100px;}
.awz-preim-items__item_image img {max-width: 100%;height:auto;border-radius: 50%;}
.awz-preim-items__item[data-location]:hover, .awz-preim-items__item.js-popup-button {cursor: pointer;}
/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/special-slider/style.css?17433915402917*/
.awz-special-slide {
    border: 1px solid rgba(255, 27, 89, 1);
    height: auto;
    margin-top:80px;
    padding-right:2px;
    padding-bottom:250px;
}
.awz-special-slide__title {
    color: rgba(255, 27, 89, 1);
    position: absolute;
    font-weight: 500;
    top: -7px;
    text-align: left;
    background: white;
    padding: 0 12px;
    left:0px;
}
.awz-special-slide__item {width:100%;position:relative;}
.awz-special-slide__item_image {height:250px;position:relative;}
.awz-special-slide__item_image img {height:130%;width:auto;top:-40%;position:relative;
display:inline-block;margin:auto;height:110%;top:-20%;
}

.awz-special-slide__fix {position:relative;}
.awz-special-slide__fix_wrap {
    position:absolute;z-index:2;
    width:calc(100% - 8px);
}
.awz-special-slide__fix_wrap_bg{background:#ffffff;height:calc(100% - 4px);
    position:relative;top:0;right:0;
}
.awz-special-slide__fix_wrap_block {border-left: 0px;}



.awz-special-slide .navigationar {position:absolute;right: 0px;top:0;z-index:3;
background:#ffffff;width:110px;    top: 268px;    left: 50%;right:auto;margin-left: -45px;
}
.awz-special-slide .swiper-button-prev {left:0;right:auto;width:36px;margin-left:0;}
.awz-special-slide .swiper-button-next {right:0;left:auto;width:36px;margin-right:0;}
@media (max-width: 768px) {
    .awz-special-slide .swiper-button-prev {width:48px;margin-left:-5px;}
    .awz-special-slide .swiper-button-next {width:48px;margin-right:-5px;}
    .minipada  {margin-top:96px;}
}


.awz-special-slide__row-form {position: absolute;bottom: 230px;min-width:320px;
    width: calc(100% - 2.5rem);
}

@media (min-width: 576px) {
    .awz-special-slide__fix_wrap {
        width:calc(100% - 29px);
    }
}

@media (min-width: 768px) {
    .awz-special-slide__fix_wrap {
        height:250px;
        min-height:250px;
        top:248px;
        width:calc(100% - 29px);
    }
    .awz-special-slide {height:500px;padding-bottom:0px;}
    .awz-special-slide__item_image {height:450px;}
    .awz-special-slide__item_image img {height:120%;width:auto;top:-10%;}
    .awz-special-slide__item_info {height:55%;}
    .awz-special-slide__fix_wrap_block {border-left:0;
        border-top: 1px solid rgba(21, 125, 251, 0.1);
    }
    .awz-special-slide .navigationar {top:0;right: 30px;left:auto;}
    .awz-special-slide__row-form {position: static;bottom: auto;width:auto;}

}
@media (min-width: 992px) {
    .awz-special-slide__fix_wrap {
        height:250px;
        min-height:250px;
        top:0px;
    }
    .awz-special-slide {height:250px;}
    .awz-special-slide__item_image {height:250px;}
    .awz-special-slide__item_image img {height:130%;width:auto;top:-40%;}
    .awz-special-slide__item_info {height:100%;}
    .awz-special-slide__fix_wrap_block {border-top:0;border-left: 1px solid rgba(21, 125, 251, 0.1);}
}
/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/price_block_form_new/style.css?174480010517185*/

.gallery-top {
    height: 260px!important;
}

.showxs {text-align: center;
    font-weight: normal; display:none;
    font-size: 9px;}
.bttn-border:before {
    display:none;}

@media (max-width: 900px){
    .choice-slider {    margin-bottom: 0px;}
    .page-title {
        margin: 30px 0;
        text-align: left;
        padding-top: 25px;
        padding-left: 14px;
        margin-top: 1px!important;
    }
    .promo-wrap .promo-text__title {    margin-bottom: 12px;}
    .promo-wrap .promo-text__decription {        margin-bottom: 18px;}

    .promo-text {
        margin-left: 32px;
        max-width: none;
        margin-left: 0;
        padding-top: 14px!important;}

    .tile-slider  .tile-item.tile-item--photo.w1{    padding-top: 0;
        margin-top: -5px!important;}
    .tile-slider .tile-item-text {    text-align: center;}
    .tile-slider .tile--row .tile-item__title {    margin: 0 auto 20px;}
    .tile-slider .tile-item.tile-item--photo .tile-item__desc {    margin: 0 auto;}

    .tile-slider .tile--row .tile-item__bttn {margin: 10px auto 0;}
    #arwrapper .title-card {    font-size: 16pt!important;}
    .bg-white.promo-wrap {    padding-bottom: 0px;}
    .page-title {
        margin: 30px 0;
        text-align: left;
        padding-top: 25px;
        padding-left: 14px;
    }
    .tile-item.tile-item--photo .tile-item__desc {width:100%!important}
    .tile-slider .w1 .tile-item-text {    margin-right: 0%!important;}
    .tile-slider .w1 .tile-item-img {        position: relative!important;
        right: 0;
        width: 100%!important;
        top: 1%;
        left: 0;
        max-width: 320px!important;}
    .tile-slider .w1 .tile-item-img img {    max-width: 246px!important;    margin: 0 auto;}

    .tile-slider .w2 .tile-item-text {    margin-right: 0%!important;}
    .tile-slider .w2 .tile-item-img {        position: relative!important;
        right: 0;
        width: 100%!important;
        top: 1%;
        left: 0;
        max-width: 320px!important;}
    .tile-slider .w2 .tile-item-img img {       display: block!important;
        position: relative;
        /* right: 0; */
        top: -19px;
        width: 122px;
        object-fit: initial;
        height: auto;
        /* left: 0; */
        margin: 0 auto;}





    .choice-card-head {margin-top:-11px!important}
    .swiper-container.gallery-thumbs {display:none;}
    .gallery-top {
        height: 272px!important;
    }
    .tile-item.tile-item--bg.w1 {    background-image: url(/upload/mobmanuf.jpg)!important;
        background-size: contain;
        background-position: top;
        padding-top: 60%;
        opacity: 1;
        margin-top: 19px;}

    .tile-item.tile-item--bg:before {
        background-color: initial!important;
        opacity: 1!important;
    }

    .promo-slide {
        padding-top: 0;
        padding-bottom: 0px;
    }
    .promo-text {
        margin-left: 32px;
        max-width: none;
        margin-left: 0;
        padding-top: 32px;
        padding-left: 32px;
    }
    .showxs {text-align: center;
        font-weight: normal; display:block;
        font-size: 9px;}
    #arwrapper  .bttn-bg{


        padding: .6875rem 0.25rem;}

    .swiper-container.gallery-top {margin-top: -2px!important;}

    #arwrapper .swiper-slide.choice-card{ margin-right: 3%;
        margin-bottom: 30px;
        margin-left: 3%;
        width: 94%;}


    #arwrapper.swiper-wrapper {
        max-height: initial !important;
    }

    .choice-card  .bottons {
        top: 284px!important;
    }
    .choice-card .otstup_mobile {
        margin-bottom: 0px !important;
    }
    #arwrapper {}

}

@media (max-width: 374px) and (min-width: 320px){
    .gallery-top {
        margin-bottom: 0px!important;
    }
}

@media (max-width: 650px){
    .swiper-slide {
        margin-top: 1px!important;
    }
}
@media (min-width: 1280px){
    .swiper-container#ar3:after {
        display:none;

    }
}

.swiper-container { /* width: 100%; */  /* height: 300px; */  margin-left: auto;  margin-right: auto; }

.swiper-slide { /* background-size: cover; */ /* background-position: center; */  } .gallery-top {  height: 220px;  width: 100%;  }

.gallery-thumbs { /* height: 20%; */  box-sizing: border-box; padding: 8px 0; }

.gallery-thumbs .swiper-slide {     width: 10px!important;
    height: 10px; /* opacity: 0.4; */ /* box-shadow: 1.4em 1.4em 15px rgba(122, 122, 122, 0.2); */  background-size: cover; cursor: pointer;  }

.gallery-thumbs .swiper-slide-thumb-active {  opacity: 1; border: 3px solid;  border-color: #157dfb;  background-size: cover; }
.otstup_mobile .gallery-thumbs .swiper-slide:hover {  -webkit-box-shadow: 0 5px 14px rgba(21, 125, 251, .3);  }
.swiper-button-next { left: auto !important;  width: 60px !important; margin-right: 35px; }

#circle-bttn-arr-inn {  width: 60px !important; } @media (max-width:919px) {  #circle-bttn-arr-inn {  width: 30px !important; } .gallery-thumbs { /* display: none; */  padding-top: 2px; } .gallery-top {  height: 155px;  } .swiper-button-next { left: auto; width: 58px;  margin-right: -28px;  /* margin-top: -18px; */  } .swiper-button-prev { margin-left: -48px; /* margin-top: -18px; */  } .swiper-slide { background-size: contain; background-repeat: no-repeat; } }
@media (min-width:320px) and (max-width:980px) {
    .gallery-thumbs .swiper-slide { width: 20.2% !important;  height: 9%; margin-right: 1px !important; }
    .gallery-thumbs .swiper-slide-thumb-active {  border: 2px solid !important; border-color: #157dfb !important; }
    .otstup_mobile{ margin-bottom: -260px !important; }
}
@media (min-width:320px) and (max-width:374px) {  .swiper-button-next,  .swiper-button-prev { margin-top: -28px;  } .gallery-top {  margin-bottom: -25px; } .gallery-thumbs .swiper-slide { width: 19.7% !important;  } } @media (min-width:375px) and (max-width:500px) {  .swiper-button-next,  .swiper-button-prev { margin-top: -18px;  } }


.prv_b0, .nxt_b0 {
    width: 32px;
    height: 32px;
    border: 1px solid #157dfb;
    background-color: #fff;
    color: #157dfb;
    text-align: center;
    margin-right: -1px;
    opacity: 1;
}

.prv_b0:hover, .nxt_b0:hover {
    /* opacity: .6; */
    cursor: pointer;
    opacity: 1 !important;

}
.swiper-slide:hover .nxt_b0 {
}
@media (min-width: 1280px){
    #arwrapper .choice-card {
        width: 32.3% !important;
    }
    #arwrapper .swiper-button-disabled {opacity:0.3!important}
}
.swiper-wrapper .choice-card-price {
    margin-top: 11px;
    margin-bottom: 10px;
}


.swiper-wrapper  .title-card {
    font-weight: 700;
    margin-top: 5px;
    position: relative;
    /* padding-right: 40px; */
    font-size: 17pt;
    padding-top: 10px;
    line-height: 22pt;
}
.swiper-wrapper  .choice-card {border: none}
.swiper-wrapper  .choice-card-price-new small {

}
#ar3 #arwrapper .swiper-slide .prv_b0, .swiper-slide .nxt_b0 {
    opacity: 1 !important;
}
.dopinfoanda p, .dopinfoanda a {font-size: 13px;}
@media (min-width: 1280px)
{
    #arwrapper .swiper-button-disabled {
        opacity: 1 !important;
    }
}

.swiper-wrapper  .bttn-bg{

    padding: .6875rem 0.25rem;
}

@media (min-width: 768px){
    #price_title {

        margin-top: 10px;
    }
}


.choice-new-card-anda {
    display: flex ;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    /*align-content: space-between;*/
    align-content: flex-start;
}

.awz-fix-block1 .choice-card-head, .awz-fix-block1  .choice-card-body,
.awz-fix-block1  .choice-card-footer {width:100%;}

.choice-new-card-anda .no-shadow-pls:before {
    box-shadow: none;
}
.choice-new-card-anda .anda-vopros-home-shower {
    display: block;
    margin-top: 30px;
}
.choice-new-card-anda .anda-vopros-home-shower > div {
    border-top: 1px solid #157dfb26;
    padding: 10px 0px;     position: relative;
}
.choice-new-card-anda .anda-vopros-home2 {
    margin-bottom: 0px;     padding-right: 30px;    font-size: 14px;
    font-weight: 500;
}
.choice-new-card-anda .anda-vopros-home-shower > div:nth-last-child(1) {
    border-bottom: 1px solid #157dfb26;
}
.choice-new-card-anda .dopinfoanda div > p {
    font-size: 14px;
    font-weight: 500;
}
.choice-new-card-anda .anda-vopros-home-shower > div .anda-vopros-home2::after {
    content: '+';
    top: 7px;
    right: 5px;
    font-size: 29px;
    line-height: 25px;
    color: #ff1b59;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: absolute;
}
.dopinfoanda >div {display:block!important}
#arwrapper  .choice-new-card-anda .title-card {
    font-weight: 600;
    margin-top: 5px;
    position: relative;
    /* padding-right: 40px; */
    font-size: 24px;
    padding-top: 10px;
    line-height: 22pt;
}
#arwrapper .choice-new-card-anda  .choice-card-price{
    margin-top: 0;
    margin-bottom: 10px;
}
.choice-new-card-anda .choice-card-price-new,.choice-new-card-anda .choice-card-price-old  {
    font-weight: 600;
    margin-top:0!important;
    display: inline-block;
    vertical-align: top;
}
.choice-new-card-anda  .choice-card-price-old:before {
    content: "";
    position: absolute;
    top: 11px;
    right: -3%;
    display: block;
    width: 105%;
    height: 2px;
    background-color: #A8B7C3;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: rotate(-0deg);
    -ms-transform: rotate(-0deg);
    transform: rotate(-0deg);
}


@media (max-width: 900px) {

    .choice-new-card-anda.choice-card  .bttn-shadow.no-shadow-pls {
        padding: 17px 0;
    }

    .choice-new-card-anda.choice-card .bottons {
        top: 213px !important;
    }
    .choice-new-card-anda .bottons >div {
        height: 30px;
        color: #FF1B59;
        border: none;
        border-radius: 50%;
        width: 30px;
    }
}
.choice-new-card-anda .bottons >div {    height: 35px;    color: #FF1B59;
    border: none;
    border-radius: 50%;
    width: 35px;}

.choice-new-card-anda .bottons >div  svg  {        margin-top: 10px;
    height: 14px;
    width: 12px;
    margin-left: 0px;}
.dnoneimp {display:none!important}
.sale {
    font-size: 10pt;
    color: #ff1b59;
    text-transform: uppercase;
    font-weight: 700;
}

.title-card {
    font-weight: 700;
    margin-top: 5px;
    position: relative;
    /* padding-right: 40px; */
    font-size: 18pt;
    padding-top: 10px;
    line-height: 22pt;
}

.text {
    font-size: 10pt;
    font-weight: 500;
    line-height: 16pt;
}


@media (min-width: 1280px) {
    #price_title
    {
        padding-top:40px;
    }
    #ar3
    {
        overflow: visible;
    }
    .swiper-container:after{
        width: 250px!important;
        right: -110px;
        background: #fff;
        background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(9%, #fff), color-stop(86%, hsla(0, 0%, 100%, .07)), color-stop(92%, hsla(0, 0%, 100%, 0)));
        background: -webkit-linear-gradient(right, #fff, #fff 9%, hsla(0, 0%, 100%, .07) 86%, hsla(0, 0%, 100%, 0) 92%);
        background: -o-linear-gradient(right, #fff 0, #fff 9%, hsla(0, 0%, 100%, .07) 86%, hsla(0, 0%, 100%, 0) 92%);
        background: linear-gradient(270deg, #fff 0, #fff 9%, hsla(0, 0%, 100%, .07) 86%, hsla(0, 0%, 100%, 0) 92%);
        right: -110px;
        right: calc(-32px + -78 * ((100vw - 768px)/ 672));
        content: "";
        position: absolute;
        top: 0;
        z-index: 2;
        display: block;
        height: 100%;
    }


}
@media (min-width: 300px) and (max-width: 320px) {

    .sl_ctr {
        width: 286px;
        /* height: 300px;    */
        overflow: hidden;
    }
    .sldr0 img{
        width:286px;
    }
    .sldr1 img{
        width:286px;
    }
    .sldr2 img{
        width:286px;
    }
    .sldr3 img{
        width:286px;
    }
    .bottons{
        top:206px!important;;
    }
}
@media (min-width: 321px) and (max-width: 359px) {
    .sl_ctr {
        width: 341px;
        /* height: 300px;    */
        overflow: hidden;
    }
    .sldr0 img{
        width:341px;
    }
    .sldr1 img{
        width:341px;
    }
    .sldr2 img{
        width:341px;
    }
    .sldr3 img{
        width:341px;
    }
    .bottons{
        /*top:267px!important;;*/
    }
}
@media (min-width: 360px) and (max-width: 374px) {
    .sl_ctr {
        width: 326px;
        /* height: 300px;    */
        overflow: hidden;
    }
    .sldr0 img{
        width:326px;
    }
    .sldr1 img{
        width:326px;
    }
    .sldr2 img{
        width:326px;
    }
    .sldr3 img{
        width:326px;
    }
    .bottons{
        /*top:267px!important;;*/
    }
}
@media (min-width: 375px) and (max-width: 410px) {
    .sl_ctr {
        width: 377px;
        /* height: 300px;    */
        overflow: hidden;
    }
    .sldr0 img{
        width:377px;
    }
    .sldr1 img{
        width:377px;
    }
    .sldr2 img{
        width:377px;
    }
    .sldr3 img{
        width:377px;
    }
    .bottons{
        /*top:267px!important;;*/
    }
}
@media (min-width: 411px) and (max-width: 415px) {
    .sl_ctr {
        width: 380px;
        /* height: 300px;    */
        overflow: hidden;
    }
    .sldr0 img{
        width:380px;
    }
    .sldr1 img{
        width:380px;
    }
    .sldr2 img{
        width:380px;
    }
    .sldr3 img{
        width:380px;
    }
}
.choice-slider:after{

    width:250px!important;
}
.swiper-slide:hover{

    -webkit-box-shadow: 0 3px 14px rgba(21, 125, 251, .3);
}
.swiper-slide:hover .prv_b0{
    opacity: 1 !important;
}
.swiper-slide:hover .prv_b1{
    opacity: 1 !important;
}
.swiper-slide:hover .prv_b2{
    opacity: 1 !important;
}
.swiper-slide:hover .prv_b3{
    opacity: 1 !important;
}

.swiper-slide:hover .nxt_b0{
    opacity: 1 !important;
}
.swiper-slide:hover .nxt_b1{
    opacity: 1 !important;
}
.swiper-slide:hover .nxt_b2{
    opacity: 1 !important;
}
.swiper-slide:hover .nxt_b3{
    opacity: 1 !important;
}


.dopinfoanda div > p{    margin-top: 5px !important;    margin-bottom: 0px !important;}
.dopinfoanda div > p > a{color: black;
    text-decoration: underline;}
.dopinfoanda {margin-top: 20px;}
.anda-vopros-home-shower {display:none;    margin-top: 30px;}
.anda-ceny-home-shower {display:none;    margin-top: 30px;}
.anda-otvet-home {display: none;}
.anda-vopros-home2 {    color: #157dfb; cursor: pointer;
    margin-bottom: 15px;}
.anda-vopros-home-shower  > div
{border-top: 1px solid #157dfb26;

    padding: 20px 20px;}

.anda-ceny-home-shower >div   {        display: flex;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;    border-top: 1px solid #157dfb26;
    padding: 20px 10px;}

.anda-ceny-home-shower    svg {color: rgb(21, 125, 251);    min-width: 62px;}
.anda-ceny-home-shower  .anda-svg-icon {display: flex;}
.anda-ceny-home-shower .anda-svg-text p {margin: 0;    line-height: 1.2;}
.anda-ceny-home-shower .anda-svg-text p:nth-child(2) {    font-size: 12px;}
.anda-ceny-home-shower .anda-svg-icon {    min-width: 87px; position: relative;}
.anda-ceny-home-shower> div .anda-svg-icon  svg {  position: relative;}
.anda-ceny-home-shower> div:nth-child(1) .anda-svg-icon svg { left: -5px;  }
.anda-ceny-home-shower> div:nth-child(2) .anda-svg-icon svg{ left: 0  }
.anda-ceny-home-shower> div:nth-child(3) .anda-svg-icon svg { left: 0  }

.choice-new-card-anda .anda-vopros-home-shower > div:hover .anda-vopros-home2::after
{    transform: rotate(45deg);}

.choice-new-card-anda .anda-vopros-home-shower > div .anda-vopros-home2.highlight::after {
    transform: rotate(45deg);
}
.choice-new-card-anda .skid40 {top:17px}


.awz-pricefaq__row {border-bottom: 1px solid rgba(21, 125, 251, 0.1);cursor:pointer;
    position:relative;}
.awz-pricefaq__row:hover {cursor:pointer;}
.awz-pricefaq__row_border_top {border-top: 1px solid rgba(21, 125, 251, 0.1);}
.awz-pricefaq__row .awz-pricefaq__desc {}
.awz-pricefaq__row .awz-pricefaq__h0 {height:0px;overflow:hidden;}
.awz-pricefaq__row.active {cursor:inherit;}
.awz-pricefaq__row:hover .awz-pricefaq__row__title,
.awz-pricefaq__row.active .awz-pricefaq__row__title,
.awz-pricefaq__row.active:hover .awz-pricefaq__row__title {color:#157DFB;}
.awz-pricefaq__row.active:hover .awz-pricefaq__row__title {cursor:inherit;}
.awz-pricefaq__row .awz-btn__pm_close {top:5px;right:0;}
.awz-pricefaq__row.active .awz-btn__pm_close {top:3px;right:2px;}
/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.detail/map_image/style.css?17433857871086*/
.awz-mapimg {/*background-image: url('/local/templates/tmpl/components/bitrix/news.detail/map_image/images/bg.png');*/
background-position: 100% 0;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.awz-mapimg-image {
    min-height:50vh;
    background-position:50% 110px;
    background-size: auto 220px;
    background-repeat:no-repeat;
}
.awz-mapimg__form_block {max-width:440px;margin:auto;}
.awz-mapimg__form {margin-bottom:-2px;}

@media (max-width: 576px) {
    .awz-mapimg__form > .box.px-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .awz-mapimg__form_block {max-width:100%;margin:auto;}
}
@media (min-width: 576px) {
    .awz-mapimg-image {
        background-position: 100% 0%;
        background-size: 60% auto;
    }
}
@media (min-width: 991.89px) {
    .awz-mapimg-image {
        background-position: 100% 50%;
        background-size: 60% auto;
    }
    .awz-mapimg__form_block {margin: 0;}
}
@media (min-width: 1680px) {
    .awz-mapimg-image {
        background-position: 100% 50%;
        background-size: auto 100%;
    }
}
/* End */


/* Start:/local/templates/.default/components/awz/ajax.form/ajax-white-bg/style.css?17433809202482*/
.checkbox-wrapper-42 {display:block;float:left;margin-right:5px;}
.checkbox-wrapper-42 input[type=checkbox] {
    display: none;
    visibility: hidden;
}

.checkbox-wrapper-42 label {
    display: inline-block;
}

.checkbox-wrapper-42 label {
    position: relative;
    top: 1px;
    width: 17px;
    height: 17px;
    border: 1px solid #000000;
    border-radius: 3px;
    vertical-align: middle;
    transition: background 0.1s ease;
    cursor: pointer;
}
.checkbox-wrapper-42 label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    width: 5px;
    height: 11px;
    opacity: 0;
    transform: rotate(45deg) scale(0);
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transition: all 0.3s ease;
    transition-delay: 0.15s;
}
.checkbox-wrapper-42 input[type=checkbox]:checked + label {
    border-color: transparent;
    background: #000000;
}
.checkbox-wrapper-42 input[type=checkbox]:checked + label:after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
}

.form-border .system-error {display:none;}
.form-border .system-error p {color:#E71D36;padding:0;margin:0!important;padding-bottom:5px;
font-size:12px;line-height:16px;
}
.awz-ajax-form .oferta-row-checkbox .oferta-name, .awz-ajax-form .row-clever {font-size:12px;line-height:14px;}
.awz-checkbox-form-styled {overflow:hidden;}
.awz-checkbox-form-styled .checkbox-wrapper-42 {margin-top:-2px;}
.awz-ajax-field-stars .star {cursor: pointer;}
.awz-ajax-field-stars .star:hover {cursor: pointer;}
.awz-ajax-form .oferta-row-checkbox .oferta-name {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
    min-height:26px;
}
.awz-ajax-form .oferta-row-checkbox .oferta-name * {margin-right:3px;margin-left:3px;}
.awz-ajax-form .awz-checkbox-form-styled span:hover {cursor:pointer;}
.awz-ajax-form-wrap .preload {width:100%;height:100%;position:absolute;top:0;z-index:21;background:url('/local/templates/.default/components/awz/ajax.form/ajax-white-bg/images/loadbg2.png') 0 0 repeat;left:0;}
.awz-ajax-form-wrap .preload .load {width:100%;height:100%;display:block;background:url('/local/templates/.default/components/awz/ajax.form/ajax-white-bg/images/load.gif') 50% 50% no-repeat;opacity:0.8;}
.awz-ajax-form-wrap {position:relative;}
.awz-ajax-form-wrap .error .form-control {border: 1px solid #ff1b59;}

.awz-checkbox-form-styled {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    min-height:30px;
}
/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/slider-catalog-okon-pvh2/style.css?174401884113101*/
.catalog-anda .window-type-label {      border: none !important;
    height: auto;
    text-align: center;
    display: flex;
    justify-content: flex-start;padding: 0;
    margin-bottom: 20px;}

.catalog-anda .window-type-icon{
    border: 2px solid #157dfb;
    width: 135px;
    text-align: center;
    display: flex;
    justify-content: center;
    height: 100px;
    align-items: center;}
.catalog-anda .window-type-icon img
{}
.catalog-name-pvh-anda {font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    text-align: left;    margin-bottom: 20px;    line-height: 1.2;
}
.catalog-text-pvh-anda {font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;margin-bottom: 20px;

    text-align: left;    line-height: 1.2;
}
.catalog-text-pvh-anda p {margin: 0!important ;}
.catalog-price-pvh-anda {font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    text-align: left;    line-height: 1.2;

}
.catalog-price-pvh-anda p {margin: 0!important ;}

.catalog-price-pvh-anda .first-line {font-family: Montserrat;    margin-bottom: 5px !important;line-height: 1.2;
    font-size: 18px;
    font-weight: bold;
    text-align: left;color: black;


}
.catalog-price-pvh-anda  span {font-family: Montserrat;
    font-size: 18px; text-decoration: line-through;
    font-weight: 600;
    text-align: left;color: rgba(168, 183, 195, 1);


}
.clicker-wrap-wrap {    margin-top: 24px;}
.clicker-wrap {    display: flex;
    justify-content: space-between;}
.border-fixer {border-left: 1px solid rgba(21, 125, 251, 0.1);    padding-left: 50px;border-left: none ;   padding-left: 0px;}
.catalog-price-pvh-anda .swiper-slide-active  .border-fixer {border-left: none ;    padding-left: 0px;}
.clicker-wrap  div {
    font-size: 24px;
    font-weight: 600; cursor: pointer;
    line-height: 29.26px;
    text-align: left;color: rgba(21, 125, 251, 0.5);

}
.clicker-wrap  div span.active {color: rgba(21, 125, 251, 1); color: rgba(21, 125, 251, 1);
    text-decoration: underline;
}
.catalog-okon-pvh .promo-slide {
    padding-top: 75px;}
.catalog-detail-swiper-anda-new {font-size: 20px;}
.catalog-okon-pvh .catalog-anda {display:none;}
.catalog-okon-pvh  .navigationar {display:none;}

@media (max-width: 900px) {
    .clicker-wrap-wrap {    max-width: 100%;        padding-left: 16px !important;
        padding-right: 16px !important;        padding-bottom: 12px !important;
    ;}

    .clicker-wrap  div{ margin-right: 20px; font-size: 18px;
        font-weight: 600;}
    .promo-wrap .swiper-wrapper {
        max-height: initial !important;
    }
    .catalog-okon-pvh .promo-slide {
        padding-top: 0;
    }
    .clicker-wrap  div span.active {
        border:none;      text-decoration: underline;
    }

    .clicker-wrap-wrap {    padding: 6px 129px 0 19px !important;
        overflow: hidden;}

    .catalog-anda .promo-wrap .promo-slider{    padding: 6px 30px 0 0px !important;
        overflow: hidden;}

    .catalog-okon-pvh .promo-slide {
        padding-top: 0;
        padding-right: 30px;
    }
    .catalog-okon-pvh .swiper-wrapper {transition-duration: 0.2s!important}
    .catalog-okon-pvh    .window-type-label {
        width: 135px;
        height: 100px;
    }

    .catalog-okon-pvh    .window-type-label .window-type-icon{
        border: 2px solid #157dfb;
        width: 135px;
        text-align: center;
        display: flex;
        justify-content: center;
        height: 100px;}






    .catalog-okon-pvh   .swiper-button-next{    left: 50%!important;right:initial!important;
        top: initial;
        bottom: 0px;}
    .catalog-okon-pvh   .circle-bttn-arr-inn {
        background-color: #fff;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        text-align: center;
        font-size: 0;
        border: 1px solid #ff1b59;
    }
    .catalog-okon-pvh   .swiper-button-prev{    right: 50%!important; left:initial!important;
        top: initial;
        bottom: 0px;}
    .catalog-okon-pvh   .promo-slider .circle-bttn-arr {
        margin: 0 !important;
        width: 30px;
        height: 30px;
    }
    .catalog-okon-pvh   .promo-slider .swiper-button-prev .circle-bttn-arr {        position: relative;
        right: 5px;}
    .catalog-okon-pvh   .promo-slider .swiper-button-next .circle-bttn-arr  {        position: relative;
        left: 5px;}

    .catalog-okon-pvh  .navigationar {display:block;}
    .catalog-okon-pvh .promo-slider .swiper-button-next.swiper-button-disabled,     .catalog-okon-pvh .promo-slider .swiper-button-prev.swiper-button-disabled {
        opacity: 1;
        pointer-events: all;
    }
    .catalog-okon-pvh .navigationar svg {
        color: #ff1b59;
    }
    .catalog-okon-pvh  .circle-bttn-arr:after {box-shadow:none}
}


.rowa3bkick-prem {   display: flex;    gap: 10px;
    flex-wrap: wrap;}
.catalog-okon-pvh789 .swiper-slide777 {        width: calc(50% - 10px);
    min-width: calc(50% - 10px);}
.flexeroty {    display: flex ; gap: 20px;justify-content: space-between;    box-sizing: border-box;
    max-width: 100%;
}
.blocks4-4flex {       width: 66.6%;
    position: relative;
    min-width: 66.6%;
    max-width: 66.6%; font-size: 20px;}
.blocks4-4flex {       width: 33.3%;    background: white;
    padding-bottom: 20px;    border: 1px solid #ff1b59;
box-sizing: border-box;
    min-width: 33.3%;
    font-size: 20px;}
.catalog-okon-pvh789 .werflexfdf {

    align-items: center;
}
.catalog-okon-pvh789 article{ background: white;    padding: 15px 15px;    margin-bottom: 1px; padding-left: 20px;}
.catalog-okon-pvh789 .typerersd {
    color: #FF1B59;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: left;
}
.werflexfdf {display:flex;    justify-content: space-between;}
.werflexfdf >div{    min-width: 158px;    text-align: left !important;}

.catalog-okon-pvh789 .ertert78,
.catalog-okon-pvh789 .ertert78 p{
    color:  #848484;

    font-size: 12px;
    font-weight: 500;
    line-height: 14.63px;
    text-align: left;

}
.catalog-okon-pvh789 .catalog-price-pvh-anda {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    line-height: 1.2;
}
.catalog-okon-pvh789 .catalog-price-pvh-anda .first-line {
    margin-bottom: 0px !important;

}
.catalog-okon-pvh789  .catalog-price-pvh-anda .first-line {color: #FF1B59;    font-size: 16px;
    font-weight: 600;
}
.catalog-okon-pvh789  .catalog-price-pvh-anda p {   font-size: 12px;

}
.catalog-okon-pvh789  .catalog-price-pvh-anda .first-line span{color: rgba(168, 183, 195, 1);
}
.catalog-okon-pvh789 .catalog-name-pvh-anda {

    margin-bottom: 10px;
    line-height: 1.2;
}
.catalog-okon-pvh789 .ertert78, .catalog-okon-pvh789 .ertert78  {    margin-bottom: 10px;}
.b2tp1 {font-family: Montserrat;
    font-size: 18px;
    font-weight: 500; text-transform: uppercase;
    line-height: 14.63px; font-weight: bold;
    text-align: center;color: #FF1B59;    margin-top: 40px;

}
.b2tp2 {font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;    margin: 15px 0 15px;
    line-height: 21.94px;
    text-align: center;
}
.b2tp3 {text-align: center}
.b2tp3  .ertert78 p {text-align: center}
.b2tp4 .catalog-price-pvh-anda , .catalog-okon-pvh789 .b2tp4 .catalog-price-pvh-anda .first-line {text-align:center}
.catalog-okon-pvh789 {
    padding: 0px 0 0px;
    margin-bottom: 0px;

}
.no-shadow-pls:before {box-shadow:none}
.tobggreyanda32gf{    background: #f8f8f8;}
.catalog-okon-pvh789 .rowa3bkick-prem {}
.catalog-okon-pvh789  .circle-bttn-arr:after {    }
.catalog-okon-pvh789.catalog-okon-pvh789  .slider-corner {    color: #157dfb;}
.catalog-okon-pvh789.catalog-okon-pvh789  .circle-bttn-arr-inn:hover .slider-corner {    color: #ff1b59;}
.special-akcii > div{padding-bottom: 0;}

.catalog-okon-pvh789 .clicker-wrap-wrap {

}
.catalog-okon-pvh789  .swiper-button-next,  .catalog-okon-pvh789  .swiper-button-prev {width: 27px!important}
@media (max-width: 1030px) {
    .catalog-okon-pvh789 {
        padding: 0px 0 0px;
        margin-bottom: 0px;

    }
    .catalog-okon-pvh789 .clicker-wrap-wrap {
        margin-top: 20px;
        margin-left: 15px;
        margin-right: 0px;
    }
    .catalog-okon-pvh789 .navigationar {position: relative!important;        margin-top: 16px;}
    .catalog-okon-pvh789 .b2tp1 {

        font-size: 18px;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 14.63px;
        font-weight: bold;
        text-align: center;
        color: #FF1B59;
        margin-top: 0px;
    }

    .catalog-okon-pvh789 #price_title {
        padding-top: 0px !important;
        margin-top: 54px;
        text-align: left;
        margin-bottom: 15px;
    }
    .catalog-okon-pvh789 .bttn-shadow.no-shadow-pls{        margin-top: 40px !important;
        padding: 17px 0;}

    .catalog-okon-pvh.catalog-okon-pvh789 .circle-bttn-arr-inn {
        background-color: #fff;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        text-align: center;
        font-size: 0;
        border: 1px solid #157dfb;
    }
    .catalog-okon-pvh789 .blocks4-4flex {width: 100%;         order: 0;}
    .catalog-okon-pvh789 .blocks8-4flex {width: 100%;         order: 1;}
    .catalog-okon-pvh789 .swiper-slide777 {
        width: 100%;
        min-width: 100%;
        min-height:240px;
    }
    .clicker-wrap div {

        padding: 10px 0!important;
    }
    .catalog-okon-pvh789 .flexeroty {          display: flex;
        flex-wrap: wrap;}

    .catalog-okon-pvh789 .blocks4-4flex {
        width: 100%;        margin-top: 0px;
        min-width: 100%;
        font-size: 20px;
    }
    .no-shadow-pls {position:initial!important;    margin-left: 20px!important;}
}

.awz-tab-btn {
    display:block;
    background: #FFFFFF;
    border: 1px solid #157DFB;
    padding: 6px 30px;
}
.clicker-wrap div span.active {text-decoration:none;}
.awz-row-space-between-tab-menu {    justify-content: flex-start;}
.awz-clicker-wrap .awz-tab-btn {opacity:0.5;cursor:pointer;}
.awz-clicker-wrap .awz-tab-btn.active, .awz-clicker-wrap .awz-tab-btn:hover {opacity:1;cursor:pointer;}

.catalog-okon-pvh.catalog-okon-pvh789 .swiper-button-next {
    left: initial !important;
    right: 0px !important;
    top: initial;
    bottom: 0px;
}
.catalog-okon-pvh.catalog-okon-pvh789 .swiper-button-prev {
    right: initial !important;
    left: 0px !important;
    top: initial;
    bottom: 0px;
}
.catalog-okon-pvh.catalog-okon-pvh789 .swiper-button-next .circle-bttn-arr {right:0;left:auto;}

.page__content .tobggreyanda32gf_desc p:not([class]) {padding:0;margin:0;
display:inline-block;
}
.tobggreyanda32gf_price span {
    color: rgba(168, 183, 195, 1);
    text-decoration: line-through;
}

@media (min-width: 1300px) {
    .awz-row-space-between-tab-menu {
        justify-content: space-between;
    }
}
@media (max-width: 1030px) {
    .clicker-wrap-wrap.box.px-0 {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
.catalog-okon-pvh789 .navigationar{
    max-width: 120px!important;margin: auto!important;
    margin-top:40px!important;
}
.catalog-okon-pvh789 .navigationar .swiper-button-prev {margin-left:0px;}
.slider-katalog-anda7 {padding-bottom:15px;}
@media (min-width: 1030px) {
    .catalog-okon-pvh789 .navigationar {}
    .catalog-okon-pvh789 .navigationar .swiper-button-next,
    .catalog-okon-pvh789 .navigationar .swiper-button-prev {
        top:50%;
    }
    .catalog-okon-pvh789 .navigationar .swiper-button-prev {margin-left:15px;}
    .catalog-okon-pvh789 .navigationar .swiper-button-next {margin-right:15px;}
    .slider-katalog-anda7 {padding-bottom:0px;}
    .catalog-okon-pvh789 .navigationar{
        margin-top:0px!important;
    }
    .catalog-anda .header-callback {position: absolute;
    bottom: 20px;}
}

@media (max-width: 768px) {
    .promo-wrap-slider .swiper-wrapper.row{
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;

        flex-wrap: nowrap;
        --bs-gutter-x: 0;
    }
}
@media (min-width: 768px) {
    .swiper-slide.col-md-6 {
        flex: 0 0 auto;
        width: 50% !important;
        margin-right:0!important;
    }
}
@media (max-width: 992px) {
    /*.promo-wrap .swiper-wrapper {    --bs-gutter-x: 0rem;}*/
}

/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/rassr/style.css?1743388223561*/
.awz_calc_section_set {border:1px solid #157DFB;opacity: 0.3;cursor: pointer;}
.awz_calc_section_set:hover {cursor: pointer;}
.awz_calc_section_set.active {opacity:1;}
.awz-color-pink.awz_calc_section_price span{text-decoration: line-through;color:#A8B7C3;}
.page__content .awz_calc_section_desc p:not([class]) {margin:0;}

.awz_calc_section_set svg {height: 39px;width: auto;}
@media (min-width: 568px) {
    .awz_calc_section_set svg {height:41px;width:auto;}
}
@media (min-width: 992px) {
    .awz_calc_section_set svg {height:52px;width:auto;}
}
/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/faq_row/style.css?1743058486593*/
.awz-faqrow__row {border-bottom: 1px solid rgba(21, 125, 251, 0.1);cursor:pointer;
    position:relative;}
.awz-faqrow__row:hover {cursor:pointer;}
.awz-faqrow__row:first-child {border-top: 1px solid rgba(21, 125, 251, 0.1);}
.awz-faqrow__row .awz-faq__desc {}
.awz-faqrow__row .awz-faq__h0 {height:0px;overflow:hidden;}
.awz-faqrow__row.active {cursor:inherit;}
.awz-faqrow__row:hover .awz-faqrow__title, .awz-faqrow__row.active .awz-faqrow__title,
.awz-faqrow__row.active:hover .awz-faqrow__title {color:#157DFB;}
.awz-faqrow__row.active:hover .awz-faqrow__title {cursor:inherit;}

/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/calc/style.css?17431319991327*/
.awz_calc_section_set2 {border:1px solid #157DFB;opacity: 0.3;cursor: pointer;min-width:100px;}
.awz_calc_section_set2:hover {cursor: pointer;}
.awz_calc_section_set2.active {opacity:1;}
.awz_calc_section_price2 span{text-decoration: line-through;color:#A8B7C3;}
.page__content .awz_calc_section_desc p:not([class]) {margin:0;}

.awz_calc_section_moreparams_hidden {display:none;}
.awz_calc_section_moreparams_show {display:block;}
.awz_calc_row-content #awz-calc-timer > span.countSeconds {display:none;}
.awz_calc_row-content #awz-calc-timer > span.countMinutes {display:none;}

.awz_calc_section_open {background: rgba(21, 125, 251, 0.1);color: #151515;}
.awz_calc_section_open.active {background: #157DFB;color:#ffffff;}

.awz_calc_section .col-lg-7 .col-lg-2 .awz_calc_section_set2 {
    min-width:auto;
}
@media (min-width: 992px) {
    .awz_calc_section .col-lg-7 .col-lg-2 .awz_calc_section_set2 {
        min-width:110px;
    }
}

@media (min-width: 992px) {
    .awz_calc_section .col-lg-7 .col-lg-2 {
        width: 140px !important;
    }
    .awz_calc_section .col-lg-7 .col-lg-10 {
        width: calc(100% - 140px) !important;
    }
}

.awz_calc_section_set2 svg {height: 39px;width: auto;}
@media (min-width: 992px) {
    .awz_calc_section_set2 svg {height:52px;width:auto;}
}
/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/slider-osteklenie777/style.css?17435711079269*/
.osteklenie .newversion.hiddendesk-10022  {display:none!important}

.osteklenie .newversion.hiddenmob-10022 {display:flex!important}
.skew-slider .usefuland {
    padding: 2px;
}
.skew-slider {margin-top:80px;}
.skew-slider.bg-gray.osteklenie.showroom {
    padding-top: 0 !important;
    padding-bottom: 10px;
    margin-top:50px!important;margin-bottom:0px!important;
}
@media only screen and (min-width: 769px) {
    .zan {    display: flex;        margin: 32px 0 50px !important;}
    .zan > p {
        width: 50%; padding-left: 50px;
    }
    .swiper-xex {pointer-events: none}
}

.swiper-xex2 {pointer-events: none}
.swiper-xex2  .navigationar {pointer-events: all;}
.az1011 {font-family: Montserrat;
    font-size: 96px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.az1012 {font-family: Montserrat;
    font-size: 31px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.az1014 {font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.skew-slider.bg-gray.osteklenie.showroom .promo-wrap {
    width: 100%;
}
.bg-gray.osteklenie .swiper-wrapper{
    transition-duration: 150ms !important;
}
.skew-slider {margin-bottom: 40px;}
.skew-slider .swiper-container:after {background: #ffffff00!important;}


.skew-slider .swiper-slide:nth-child(1) article  {       padding-top: 0px;}
.skew-slider .swiper-slide:nth-child(2) article  {        padding-top: 96px;}
.skew-slider .swiper-slide:nth-child(3) article  {        padding-top: 48px;}
.skew-slider .swiper-slide:nth-child(4) article  {        padding-top: 144px;}
.skew-slider .swiper-slide:nth-child(5) article  {        padding-top: 0px;}
.skew-slider .swiper-slide:nth-child(6) article  {        padding-top: 96px;}
.skew-slider .swiper-slide:nth-child(7) article  {        padding-top: 48px;}
.skew-slider .swiper-slide a{    pointer-events: all;}


@media only screen and (max-width: 769px) {

    .skew-slider {margin-top:60px;}
    .skew-slider.bg-gray.osteklenie.showroom {
        padding-top: 0 !important;
        padding-bottom: 0px;
        margin-bottom:10px!important;
    }
    .skew-slider .swiper-slide article  {   width: 100%}
    .osteklenie .newversion.hiddendesk-10022  {display:flex!important}
    .skew-slider  .swiper-slide {
        background-size: contain;
        background-repeat: no-repeat;
        display: flex;
        gap: 10px;
    }

    .osteklenie .newversion.hiddenmob-10022 {display:none!important}

    .osteklenie.skew-slider .newversion {padding: 16px!important}
    .az1011 {        font-family: Montserrat;
        font-size: 54px;
        font-weight: 600;
        line-height: 1.1;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;

    }
    .swiper-xex2 .swiper-slide article p {    font-family: Montserrat;
        font-size: 14px;
        font-weight: 600;
        line-height: 17.07px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;

        margin-top: 10px;
        margin-bottom: 5px;
    }
    .swiper-xex2 .swiper-slide article a {font-family: Montserrat;
        font-size: 12px;
        font-weight: 500;
        line-height: 14.63px;
        text-align: left;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;


    }
    .swiper-xex2 .circle-bttn-arr:after {

        -webkit-box-shadow: none;
        box-shadow: none;

    }
    .bg-gray.osteklenie.skew-slider .navigationar {
        display: block;
        margin-top: 70px;
    }
    .az1012 {        padding: 20px 0 20px;

    }
    .az1014 {margin-bottom: 33px;

    }
    .az1014 br {display:none}
    .skew-slider .swiper-slide:nth-child(1) article:nth-child(1)  {       padding-top: 0px;}
    .skew-slider .swiper-slide:nth-child(1) article:nth-child(2)  {        padding-top: 60px;}
    .skew-slider .swiper-slide:nth-child(1) article:nth-child(3)  {        padding-top: 30px;}

    .skew-slider .swiper-slide:nth-child(2) article:nth-child(1)  {       padding-top: 60px;}
    .skew-slider .swiper-slide:nth-child(2) article:nth-child(2)  {        padding-top: 60px;}
    .skew-slider .swiper-slide:nth-child(2) article:nth-child(3)  {        padding-top: 0px;}

    .skew-slider .swiper-slide:nth-child(3) article:nth-child(1)  {       padding-top: 0px;}
    .skew-slider .swiper-slide:nth-child(3) article:nth-child(2)  {        padding-top: 30px;}
    .skew-slider .swiper-slide:nth-child(3) article:nth-child(3)  {        padding-top: 60px;}
    .skew-slider .swiper-slide:nth-child(4) article {
        padding-top: 60px;
    }
    .skew-slider .swiper-slide:nth-child(6) article {
        padding-top: 60px;
    }
    .skew-slider .swiper-slide:nth-child(7) article {
        padding-top: 30px;
    }
}
.swiper-xex .swiper-button-next.swiper-button-disabled, .swiper-xex .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5;
    cursor: auto;
    pointer-events: none;
}
.home-slider-socseti a {font-size: 14px; text-decoration: underline;     line-height: 1.4;}
.home-slider-socseti
{    display: flex;
    margin-top: 20px;
    gap: 20px;}
.bg-gray.osteklenie .promo-wrap{    width: 880px;}
.bg-gray.osteklenie .promo-wrap2{    width: 420px;     padding-left: 20px;max-width: 100%;
    padding-right: 20px;   background: black;}
.bg-gray.osteklenie .promo-wrap2 .zag1{  color: white;
    font-size: 24px;
    font-weight: 600;    padding-top: 55px;
    margin-bottom: 20px;
    line-height: 29.26px;    max-width: 355px;
    text-align: left;
}
.bg-gray.osteklenie .socsetianda2 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: 175px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.bg-gray.osteklenie  {background: white;    padding-top: 60px;}
.bg-gray.osteklenie .promo-wrap2 .zag2{ color: white;
    font-size: 14px;
    font-weight: 500;    max-width: 355px;
    line-height: 17.07px;
    text-align: left;
}
.bg-gray.osteklenie .promo-wrap2 .zag3{ color: white;
    font-size: 12px;
    font-weight: 500;    max-width: 355px;
    line-height: 14.63px;
    text-align: left;    margin-bottom: 20px;
}
.no-shadow::before {box-shadow: none!important;}
.bg-gray.osteklenie .navigationar svg{color: #ff1b59}
.bg-gray.osteklenie.promo-slide.swiper-slide-prev .promo-slide-img {opacity: 1}
.show-only-desktop-andas {display:block!important}
.show-only-mobile-andas {display:none!important}
@media (max-width: 900px) {
    .az1012 {
        padding: 10px 0 15px;
        font-size: 24px;
    }
    .bg-gray.osteklenie   .swiper-button-next{    left: 50%!important;right:initial!important;
        top: initial;
        bottom: 0px;}
    .bg-gray.osteklenie   .circle-bttn-arr-inn {
        background-color: #fff;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        text-align: center;
        font-size: 0;
        border: 1px solid #ff1b59;
    }
    .bg-gray.osteklenie  .swiper-button-prev{    right: 50%!important; left:initial!important;
        top: initial;
        bottom: 0px;}
    .bg-gray.osteklenie  .promo-slider .circle-bttn-arr {
        margin: 0 !important;
        width: 30px;
        height: 30px;
    }
    .bg-gray.osteklenie  .promo-slider .swiper-button-prev .circle-bttn-arr {        position: relative;
        right: 5px;}
    .bg-gray.osteklenie  .promo-slider .swiper-button-next .circle-bttn-arr {        position: relative;
        left: 5px;}
    .swiper-wrapper {
        max-height: 900px !important;
    }
    .bg-gray.osteklenie  .navigationar{
        display:block;
    }
}
.bg-gray.osteklenie .promo-wrap .promo-slide {
    margin-right: 0!important;
}
.bg-gray.osteklenie  .promo-slide.swiper-slide-prev .promo-slide-img {opacity: 1;}
.bg-gray.osteklenie .promo-slide.swiper-slide-next .promo-slide-img  {opacity: 1;}
@media (max-width: 900px) {
    .bg-gray.osteklenie .js-popup-button.header-callback.bttn-shadow.no-shadow {margin-top: 40px!important;}
    .bg-gray.osteklenie .promo-wrap2 .zag3 {display:none}
    .show-only-desktop-andas {display:none!important}
    .show-only-mobile-andas {display:flex!important;        margin-bottom: 20px;}
    .osteklenie .newversion {display:block!important;    padding: 0 !important;}
    .bg-gray.osteklenie .promo-wrap2 {width: 100%;    padding-bottom: 20px;}
    .bg-gray.osteklenie .promo-wrap2 .zag1 {padding-top:40px; margin-bottom: 10px}
}

.osteklenie .promo-wrap .swiper-wrapper {
    max-height: 100% !important;
}

@media (min-width: 1280px){
    .promo-slider-navigation {display:none!important;}
}

.swiper-xex .swiper-slide article img {width:100%;height:auto;max-width:200px;}
/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/slider-proizvodstvo/style.css?17433966331438*/
.awz-proizv-slide {width:100%;z-index:3;position:relative;margin-top:-60px;}
.awz-proizv-slide .swiper-wrapper {position:relative;z-index:3;}
.awz-proizv-slide__change-image img {border: 3px solid #fff;}
.awz-proizv-slide__change-image.active img {border: 3px solid #FF1B59;}
.awz-proizv-slide__pb {margin-bottom:60px;position:relative;}
.awz-proizv-slide__pb > .awz-proizv-slide__bg {min-height:464px;background-repeat:no-repeat;
    background-size: contain;
background-position: 100% 50%;
}
@media (min-width: 992px) {
    .awz-proizv-slide__pb > .awz-proizv-slide__bg {min-height:790px;}
}

.awz-proizv-slide__info {position:absolute;top:0;width:100%;height:100%;z-index:2;
    /*text-shadow: 1px 1px 5px #888787;*/}
.awz-proizv-slide__info > .container{height:100%;max-width: 100%;}
.awz-proizv-slide__info > .container > .row {height:100%;}

.awz-proizv-slide__opacity0 {opacity:0;transition:0.5s;}
.awz-proizv-slide__opacity1 {opacity:1;transition:0.5s;}

@media (max-width: 768px) {
    .awz-proizv-slide__pb > .awz-proizv-slide__bg {background-size: cover}
}

@media (max-width: 768px) {
    .awz-proizv-slide__info {position:static;}
    .awz-proizv-slide__pb > .awz-proizv-slide__bg {min-height:35vh;}
    .awz-proizv-slide {margin-top:1rem;}

    .box .box.px-0.awz-proizv-slide__bg {
        margin: 0 -1.5rem;
        max-width: calc(100% + 3rem);
        width: calc(100% + 3rem);
    }
}
/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/tabs3/style.css?1742495235409*/
.awz-tab3col__image img {max-width:100%;height:auto;}
.awz-tab3col__menu_item {border:1px solid #157DFB;margin:5px 10px 5px 0;opacity:0.5;
background:#F3F8FF;
}
.awz-tab3col__menu_item:hover, .awz-tab3col__menu_item.active {cursor: pointer;opacity: 1;
    background:#fff;
}
.awz-tab3col__tab {display: none;}
.awz-tab3col__tab.active {display:block;}
.awz-tab3col__maintitle {word-break:break-word;}
/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/reviews/style.css?17440163542527*/
.awz-reviews__slider_item_bottom {background: rgba(21, 21, 21, 0.05);
height:50px;
}
.awz-reviews__slider_item_top {background: #ffffff;height:calc(100% - 50px);}
.awz-reviews__slider_item_bottom > .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.awz-reviews__geo-icon {
    display: inline-block;
    width: 15px;
    height: 20px;
}
.awz-reviews__geo-icon svg {max-width:100%;height:auto;}
.awz-reviews__geo-icon-col {width:30px;}
.awz-reviews__slider_item_stars_wrap {max-width:145px;float:right;}
.awz-reviews__slider_item_brend img {max-width:100%;height:auto;}

.awz-reviews__slider_item_stars {display:inline-block;font-size: 0;}
.awz-reviews__slider_item_stars .star {width:18px;height:18px;margin-right:2px;font-size:18px;color: #ededed;
display:inline-block;
}
.awz-reviews__slider_item_stars .active {color:#FCBF23;}
.awz-reviews__slider_item_stars .star-icon {max-width: 100%;height:auto;}
.awz-reviews__slider_item_stars .star-icon svg {max-width: 100%;height:auto;}

.awz-reviews__slider_item_top_wrap {justify-content: space-between;}
.awz-reviews__slider_item {height: 100%;}
.awz-reviews__slider_item > .col > .row {height: 100%;
    align-content: space-between;
}
.awz-reviews__slider .swiper-slide{height:100%!important;}
.awz-reviews__slider{position:relative;}
.awz-reviews__slider:before{
    position: absolute;
    display:block;
    content: "";
    width:100%;height:100%;right:-100%;
    z-index:2;
    background: linear-gradient(90deg, rgba(243,248,255,0) 0%, rgba(243,248,255,1) 15%);
    top:0;
}
.awz-reviews__slider:after{
    position: absolute;
    display:block;
    content: "";
    width:100%;height:100%;left:-100%;
    z-index:2;
    background: linear-gradient(270deg, rgba(243,248,255,0) 0%, rgba(243,248,255,1) 15%);
    top:0;
}
.awz-reviews_title_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}
.awz-reviews__btns_wrap {}
@media (max-width: 992px) {
    .awz-reviews__btns_wrap {position:absolute;
        position: absolute;
        bottom: -50px;
        /*width: calc(100% - 2.5rem);*/
        z-index: 3;
        width:100%;
    }
}

.awz-reviews__slider_item_brend {max-width:50px;}
@media (min-width: 768px) {
    .awz-reviews__slider_item_brend {max-width:50px;}
}
@media (min-width: 992px) {
    .awz-reviews__slider_item_brend {max-width:80px;}
}
/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/faq/style.css?1743136248936*/
.awz-faq__row {border-bottom: 1px solid rgba(21, 125, 251, 0.1);cursor:pointer;
    position:relative;}
.awz-faq__row:hover {cursor:pointer;}
.awz-faq__row:first-child {border-top: 1px solid rgba(21, 125, 251, 0.1);}
.awz-faq__row .awz-faq__desc {}
.awz-faq__row .awz-faq__h0 {height:0px;overflow:hidden;}
.awz-faq__row.active {cursor:inherit;}
.awz-faq__row:hover .awz-faq__title, .awz-faq__row.active .awz-faq__title,
.awz-faq__row.active:hover .awz-faq__title {color:#157DFB;}
.awz-faq__row.active:hover .awz-faq__title {cursor:inherit;}

.awz-faq__image{height:40vh;}
.awz-faq__image .awz-faq__image_block {width:100%;height:100%;background-image: url('/local/templates/tmpl/components/bitrix/news.list/faq/images/bg.png');
background-size: cover;

}
@media (min-width: 568px) {
    .awz-faq__image .awz-faq__image_block {background-position:50% 20%;}
}
@media (min-width: 992px) {
    .awz-faq__image {height:auto;}
    .awz-faq__image_block {max-width:100%;}
}

/* End */


/* Start:/local/templates/tmpl/components/bitrix/news.list/howto/style.css?1743574206271*/
.awz-howto__image {min-height:64px;}

@media (min-width: 992px) {
    .awz-howto__row > .col:last-child {position: relative;}
    .awz-howto__row .awz-btn {
        position: absolute;
        bottom: 1em;
        width: calc(100% - 1.5rem) !important;
    }
}

/* Start:/local/templates/tmpl/template_styles.css?174487394817264*/
.header-show-item:hover .header-second .header-show-link {
    background-color: #157dfb;
}

.header-show-item:hover .header-second .header-show-item:hover .header-show-link {
    background-color: #0b68d8;
}

.header-show-item:hover>.header-second>.header-show-item:not(:hover)>.header-second {
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: visibility 0s .2s, opacity .15s 0s, -webkit-transform .2s 0s;
    transition: visibility 0s .2s, opacity .15s 0s, -webkit-transform .2s 0s;
    -o-transition: visibility 0s .2s, opacity .15s 0s, transform .2s 0s;
    transition: visibility 0s .2s, opacity .15s 0s, transform .2s 0s;
    transition: visibility 0s .2s, opacity .15s 0s, transform .2s 0s, -webkit-transform .2s 0s;
    background-color: #fff;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    -webkit-box-shadow: 0 4px 15px rgba(12, 39, 72, .4);
    box-shadow: 0 4px 15px rgba(12, 39, 72, .4);
}

.header-show-item:hover>.header-second>.header-show-item:hover>.header-second {
    pointer-events: all;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: visibility 0s 0s, opacity .2s 0s, -webkit-transform .3s 0s;
    transition: visibility 0s 0s, opacity .2s 0s, -webkit-transform .3s 0s;
    -o-transition: visibility 0s 0s, opacity .2s 0s, transform .3s 0s;
    transition: visibility 0s 0s, opacity .2s 0s, transform .3s 0s;
    transition: visibility 0s 0s, opacity .2s 0s, transform .3s 0s, -webkit-transform .3s 0s;
}

#hide_span {
    display: none;
}

.app-menu-mobile .nav-list-item.lvl2 {
    margin-bottom: 15px;
    padding-bottom: 0;
}

@media (min-width: 1500px) {
    .header-show-item:hover>.header-second>.header-show-item:hover>.header-second {
        top: 0;
        /* right: 100%; */
        left: 100%;
    }
}

@media (max-width: 1499px) {
    .header-show-item:hover>.header-second>.header-show-item:hover>.header-second {
        top: 0;
        right: 100%;
        left: unset;
    }
}

button, button:focus {outline:0;}
.body.hide {overflow-y: hidden !important;}

body {color:#151515;}

.btn-primary {
    padding: .6875rem 1.4375rem;
    font-weight: 600;
    line-height: 1.43;
    font-size: 14px;
    color: #fff;
    background-color: #ff1b59;
    border-radius:0px;
    border:none;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:focus-visible,
.btn-primary:visited,
.btn-primary:focus-within
{outline: none;box-shadow: none;
    background-color: #f21341!important;border-radius:0px;border:none;
    padding: .6875rem 1.4375rem;
    font-weight: 600;
    line-height: 1.43;
    font-size: 14px;
    color: #fff;
    box-shadow:none!important;
}

.btn-primary:disabled, body .btn-primary.disabled {background:#e7e7e7;color:#acaca5;
    border-color: #e7e7e7;
    padding: .6875rem 1.4375rem;
    font-weight: 600;
    line-height: 1.43;
    font-size: 14px;
    border-radius:0px;border:none;
}
.form-control {border-radius:0;color:#151515;}

.awz-color-green {color:#00AC28;}
.awz-color-white {color:#ffffff;}
.awz-bg-f7 {background-color:#F7F7F7;}
.awz-bg-blue {background-color:#157DFB;}
.awz-bg-white {background-color:#ffffff;}
.awz-bg-blue2 {background-color:#F3F8FF;}
.awz-bg-blue3 {background-color: rgba(21, 125, 251, 0.1);}
.awz-color-pink, .awz-color-pink a,
.awz-color-a-hover-pink a:hover, .awz-color-hover-pink:hover
{color:#FF1B59;}
.awz-color-blue, a.awz-color-blue, a.awz-color-blue, .awz-color-blue a,
.awz-color-a-hover-blue a:hover, .awz-color-hover-blue:hover
{color:#157DFB;}
.awz-color-black, a.awz-color-black, .awz-color-black a,
.awz-color-a-hover-black a:hover, .awz-color-hover-black:hover
{color:#151515;}
.awz-color-blackgr, a.awz-color-blackgr, .awz-color-blackgr a,
.awz-color-a-hover-blackgr a:hover, .awz-color-hover-blackgr:hover{color: #A8B7C3;}
.awz-color-white, .awz-color-white a,
.awz-color-a-hover-white a:hover, .awz-color-hover-white:hover{color: #fff;}
.awz-color-blue-a a {color:#157DFB;}

.awz-color-black a.awz-color-blue {color:#157DFB;}
.awz-color-black a.awz-color-blue.awz-color-hover-black:hover {color:#151515;}

.font-weight-600 {font-weight:600;}
.font-weight-500 {font-weight:500;}
.font-weight-700 {font-weight:700;}
.font-weight-400 {font-weight:400;}
.text-through {text-decoration: line-through;}
.overflow-visible {overflow:visible;}
.overflow-hidden {overflow:hidden;}
.text-decoration-underline-a a {text-decoration: underline;}

@media (min-width: 768px) {
    .overflow-md-visible {overflow:visible;}
    .overflow-md-hidden {overflow:hidden;}
}
@media (min-width: 992px) {
    .overflow-lg-visible {overflow:visible;}
    .overflow-lg-hidden {overflow:hidden;}
}

.awz-width-100 {width:100%;}
.awz-opacity-07 {opacity:0.7;}
.awz-opacity-03 {opacity:0.3;}
.awz-opacity-04 {opacity:0.4;}
.awz-opacity-05 {opacity:0.5;}

.awz-font-14 {font-size:14px;line-height: 120%;}
.awz-font-lh-15 {line-height:15.6px;}
.awz-font-20 {font-size:20px;line-height: 120%;}
.awz-font-lh-24 {line-height:24px;}
.awz-font-2-2 {font-size: 20px;line-height: 120%;}
.awz-font-h3 {font-weight: 600;
    font-size: 48px;
    line-height: 120%;}


@media (max-width: 576px) {
    .awz-font-24-120-xs {
        font-size: 24px;
        line-height: 120%;
    }
    .awz-font-14-130-xs {
        font-size: 14px;
        line-height: 130%;
    }
    .w-xs-100 {width:100%;}
}
@media (min-width: 576px) and (max-width: 768px) {
    .awz-font-24-120-xs {
        font-size: 24px;
        line-height: 120%;
    }
    .w-sm-100 {width:100%;}
}

.awz-btn {display:inline-block;outline:0;}
.awz-btn-medium {padding: 10px 20px;}
.awz-btn-primary {background: #FF1B59;color:#ffffff;}
.awz-btn-primary:hover {background: #f21341;color:#ffffff;transition:0.5s;}
.awz-btn-default {background: #F3F8FF;color:#A8B7C3;}
.awz-btn-default:hover {background: #f21341;color:#ffffff;transition:0.5s;}

.awz-font-12-120 {font-size:12px;line-height: 120%;}
.awz-font-12-130 {font-size:12px;line-height: 130%;}
.awz-font-14-120 {font-size:14px;line-height: 120%;}
.awz-font-14-130 {font-size:14px;line-height: 130%;}
.awz-font-16-130 {font-size:16px;line-height: 130%;}
.awz-font-16-120 {font-size:16px;line-height: 120%;}
.awz-font-20-120 {font-size:20px;line-height: 120%;}
.awz-font-24-120 {font-size: 24px;line-height: 120%;}
.awz-font-32-120 {font-size: 32px;line-height: 120%;}
.awz-font-38-120 {font-size: 38px;line-height: 120%;}
.awz-font-48-120 {font-size: 48px;line-height: 120%;}
.awz-font-60-110 {font-size: 60px;line-height: 110%;}
.awz-font-96-110 {font-size: 96px;line-height: 110%;}
.awz-font-96-120 {font-size: 96px;line-height: 120%;}
.awz-column-1 {columns: 0em 1;}
.awz-column-2 {columns: 1em 2;}
.awz-column-3 {columns: 1em 3;}
.mb-60 {margin-bottom: 60px!important}

@media (min-width: 568px) {
    .awz-font-sm-12-120 {font-size:12px;line-height: 120%;}
    .awz-font-sm-12-130 {font-size:12px;line-height: 130%;}
    .awz-font-sm-14-120 {font-size:14px;line-height: 120%;}
    .awz-font-sm-14-130 {font-size:14px;line-height: 130%;}
    .awz-font-sm-16-130 {font-size:16px;line-height: 130%;}
    .awz-font-sm-16-120 {font-size:16px;line-height: 120%;}
    .awz-font-sm-20-120 {font-size: 20px;line-height: 120%;}
    .awz-font-sm-24-120 {font-size: 24px;line-height: 120%;}
    .awz-font-sm-32-120 {font-size: 32px;line-height: 120%;}
    .awz-font-sm-38-120 {font-size: 38px;line-height: 120%;}
    .awz-font-sm-48-120 {font-size: 48px;line-height: 120%;}
    .awz-font-sm-60-110 {font-size: 60px;line-height: 110%;}
    .awz-font-sm-96-110 {font-size: 96px;line-height: 110%;}
    .awz-font-sm-96-120 {font-size: 96px;line-height: 120%;}
    .awz-column-sm-1 {columns: 0em 1;}
    .awz-column-sm-2 {columns: 1em 2;}
    .awz-column-sm-3 {columns: 1em 3;}
    .mb-sm-60 {margin-bottom: 60px!important}
}

@media (min-width: 768px) {
    .awz-font-md-12-120 {font-size:12px;line-height: 120%;}
    .awz-font-md-12-130 {font-size:12px;line-height: 130%;}
    .awz-font-md-14-120 {font-size:14px;line-height: 120%;}
    .awz-font-md-14-130 {font-size:14px;line-height: 130%;}
    .awz-font-md-16-130 {font-size:16px;line-height: 130%;}
    .awz-font-md-16-120 {font-size:16px;line-height: 120%;}
    .awz-font-md-20-120 {font-size: 20px;line-height: 120%;}
    .awz-font-md-24-120 {font-size: 24px;line-height: 120%;}
    .awz-font-md-32-120 {font-size: 32px;line-height: 120%;}
    .awz-font-md-38-120 {font-size: 38px;line-height: 120%;}
    .awz-font-md-48-120 {font-size: 48px;line-height: 120%;}
    .awz-font-md-60-110 {font-size: 60px;line-height: 110%;}
    .awz-font-md-96-110 {font-size: 96px;line-height: 110%;}
    .awz-font-md-96-120 {font-size: 96px;line-height: 120%;}
    .awz-column-md-1 {columns: 0em 1;}
    .awz-column-md-2 {columns: 1em 2;}
    .awz-column-md-3 {columns: 1em 3;}
    .mb-md-60 {margin-bottom: 60px!important}
    .awz-btn-medium {padding: 14px 40px;}
}

@media (min-width: 992px) {
    .awz-font-lg-12-120 {font-size:12px;line-height: 120%;}
    .awz-font-lg-12-130 {font-size:12px;line-height: 130%;}
    .awz-font-lg-14-120 {font-size:14px;line-height: 120%;}
    .awz-font-lg-14-130 {font-size:14px;line-height: 130%;}
    .awz-font-lg-16-130 {font-size:16px;line-height: 130%;}
    .awz-font-lg-16-120 {font-size:16px;line-height: 120%;}
    .awz-font-lg-20-120 {font-size: 20px;line-height: 120%;}
    .awz-font-lg-24-120 {font-size: 24px;line-height: 120%;}
    .awz-font-lg-32-120 {font-size: 32px;line-height: 120%;}
    .awz-font-lg-38-120 {font-size: 38px;line-height: 120%;}
    .awz-font-lg-48-120 {font-size: 48px;line-height: 120%;}
    .awz-font-lg-60-110 {font-size: 60px;line-height: 110%;}
    .awz-font-lg-96-110 {font-size: 96px;line-height: 110%;}
    .awz-font-lg-96-120 {font-size: 96px;line-height: 120%;}
    .awz-column-lg-1 {columns: 0em 1;}
    .awz-column-lg-2 {columns: 1em 2;}
    .awz-column-lg-3 {columns: 1em 3;}
    .mb-lg-60 {margin-bottom: 60px!important}
    .awz-max-width-lg-320 {max-width:320px;}
}


.awz-relative {position:relative;}
.awz-block {display:block;}
.awz-clear {clear:both;}
.awz-row-space-evenly {justify-content: space-evenly;}
.awz-row-space-between {justify-content: space-between;}

.header-top {}
.header-top .top-drop-header {color:#151515;}
.header-top .top-drop-header.js-popup-button {color:#157DFB;cursor: pointer;}
.header-top .top-drop-header .top-drop-value {color:#151515;}
.header-top-nav .header-top-nav-link {color:#151515;opacity:0.5;}

.header-main-bttns-row {
    flex-grow: 1;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.awz-head__ul-work {margin-left:16px;}
.awz-head__ul-work-title, .awz-head__ul-work-mail {display:block;clear:both;}
.awz-head__ul-work-title {margin-bottom:4px;}

.awz-header-hrefs .awz-block:first-child {margin-bottom:4px;}

.awz-header .header-phone-wrap {width:248px;}

.awz-header .header-show-item:hover .header-show-link,
.awz-header .header-show-item:hover .header-show-link:hover {color:#ffffff;}

.awz-header .closemenu {display:block;margin-top:-20px;}

.awz-head__ul-work-mail {cursor: pointer;position: relative;}
.awz-head__ul-work-mail i {opacity:0;
    display:block;background:#ffffff;
    padding:5px 10px;border-radius:0px;color:#151515;
    position:absolute;top:17px;left:0px;
    font-size:12px;font-style: normal;
    min-width:120px;
    transition: 1s;
    z-index:2;
    -webkit-box-shadow: 0 3px 14px rgba(21, 125, 251, .3);
    box-shadow: 0 3px 14px rgba(21, 125, 251, .3);
}
.awz-head__ul-work-mail i.active {opacity:1;}

.awz-share > span {
    position: relative;
    width: 54px;
    margin-left: 0px;
    margin-right: 5px;
    padding-bottom: 8px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #ff1b59;
    height: 50px;
    padding-top: 3px;
    min-width:54px;min-height:50px;
    display:inline-block;
}
.awz-share .position {
    font-weight: 600;
    font-size:20px;
}
.awz-share .countDiv {
    display: block;
    font-weight: normal;
    position: absolute;
    left: 50%;
    bottom: 5px;
    transform: translateX(-50%);
    font-size: 12px;
    bottom:3px;
}

#awz-calc-timer > span {display:inline-block;margin-right:10px;}
#awz-calc-timer .countDiv {display:inline-block;margin-left:5px;}

.navigationar-red .circle-bttn-arr {
    width: 36px;
    height: 36px;
}
.navigationar-red .circle-bttn-arr-inn {
    background: #ff1b59;
    color: #ffffff;
}
.navigationar-red .circle-bttn-arr__icon {
    width: 14px;
    height: 16px;
}
.navigationar-red .circle-bttn-arr-inn.swiper-button-disabled {
    background: #A8B7C3;
}
@media (max-width: 576px) {
    .navigationar-red .circle-bttn-arr {
        width: 48px;
    height: 48px;
    }
}

.awz-buttons__variant1 {}
.awz-buttons__variant1 .awz-buttons__prev, .awz-buttons__variant1 .awz-buttons__next {
    height: 48px;
    border: none;
    border-radius: 50%;
    width: 48px;
    text-align: center;
    cursor:pointer;
    display: inline-block;
}
.awz-buttons__variant1.border-36 .awz-buttons__prev,
.awz-buttons__variant1.border-36 .awz-buttons__next
{height: 36px;width: 36px;}
.awz-buttons__variant1 svg {
    width: auto;
    height: 50%;
    margin-top:25%;
}
.awz-buttons__variant1 .awz-buttons__prev.swiper-button-disabled,
.awz-buttons__variant1 .awz-buttons__next.swiper-button-disabled {
    opacity:0.5;
}

@media (min-width: 768px) {
    .awz-buttons__variant1 .awz-buttons__prev, .awz-buttons__variant1 .awz-buttons__next {
        height: 70px;width: 70px;
    }
    .awz-buttons__variant1.border-36 .awz-buttons__prev, .awz-buttons__variant1.border-36 .awz-buttons__next {
        height: 36px;width: 36px;
    }
}

.catalog-anda .no-shadow-pls {margin-left: 0px !important;}
.catalog-anda .header-callback {margin-left: 0px !important;
    margin-left: 20px !important;
    width: calc(100% - 40px) !important;
}

.price-nav-bttn, .tile-slider-nav {display:none;}

.awz-footermobiletels {left:0!important;border-radius:0;
    background: #FFFFFF;
    box-shadow: 0px -4px 10px rgba(21, 125, 251, 0.2);
}
.awz-footermobiletels li {border-radius:0!important;}
.awz-col-2-text >.row {columns: 2;}

.awz-header .top-drop__time .top-drop-header-icon
{width:16px;height:16px;}

.awz-btn__pm_close{
    height: auto;
    overflow: initial;
    top: 14px;
    position: absolute;
    right: 14px;
    font-weight:bold;
    cursor:pointer;
}
.awz-btn__pm_close:hover {cursor:pointer;}
.awz-btn__pm_close:after{
    content: '+';
    top: 0;
    right: 5px;
    font-size: 24px;
    line-height: 25px;
    color: #ff1b59;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.active .awz-btn__pm_close::after {
    content: '-';
}
.active .awz-btn__pm_close {right:17px;top: 12px;}

@media (max-width: 576px) {
    .readmore h2.pt-0 {padding-top: 0px !important;}
    .page-title.my-0 {margin-top: 0px !important;margin-bottom: 0px !important;}
    .page-title.py-0 {padding-top: 0px !important;padding-bottom: 0px !important;}
    .catalog-okon-pvh789 .clicker-wrap-wrap {margin:0;}
}

@media (max-width: 1200px) {
    .awz-head__ul-work {display:none;}
}
@media (max-width: 1100px) {
    .awz-wrap-phones {}
}
@media (max-width: 800px) {
    .awz-header-hrefs {
        display: none;
    }

    header .socsetianda2 {
        margin: auto;
    }
}
@media (max-width: 1024px) {
    .footer-bottom {border-top: 1px solid #c0d2e1;}
}
@media (max-width: 768px) {
    .footer-bottom {
        margin-bottom: 80px;
    }
}

.w-100 {
    width: 100% !important;
}

.text-center {
    text-align: center;
}

section.min-title-padding {
    padding: 40px 0;
    margin: 40px 0;
}

section.min-title-padding #price_title .box.container.pt-5 {
    padding-top: 0!important;
}

.tile-item-img1 span {
    font-size: 15px;
    padding: 7px;
    display: block;
    word-wrap: break-word;
}

.gallery-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

@media (max-width: 767.98px){
  .gallery-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
}

@media (max-width: 479.98px){
  .gallery-grid{
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

/* если внутри картинки */
.gallery-grid img{
  width: 100%;
  height: auto;
  display: block;
}

@media (min-width: 991px) {
    .gap-btn:nth-child(even) {
        margin: 0 7px !important;
    }
}

@media (max-width: 991px) {
    .gap-btn:last-child {
        margin-top: 7px;
    }
    .gap-btn:nth-child(even) {
        margin-left: 7px !important;
    }
}

@media (max-width: 768px) {
    .gap-btn:last-child {
        margin-left: 7px !important;
    }
}

@media (max-width: 576px) {
    .gap-btn:last-child {
        margin-left: 0 !important;
        margin-top: 0;
    }
    .gap-btn:nth-child(even) {
        margin: 7px 0 !important;
    }
}

section.awz-bg-blue2.section-calculator {
    padding-top: 40px;
}

.choice-card-body {
    width: 100%;
}

.text-font-def {
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
}