@charset "UTF-8";:root{--color-gray:#f6f6f6;--color-blue:#0047bb}.configurator{margin-bottom:2em}.configurator ul{list-style:none;padding-left:0}.configurator-product{display:flex;width:100%;border-bottom:1px solid #e2e1e2;padding-bottom:1em;margin-bottom:2em}.configurator-product__view,.configurator-product__text{width:49%}.configurator-product__view{margin-right:2em;margin-bottom:2em}.configurator-product__title{font-size:38px}.product-ul li{padding-left:47px;position:relative;margin-bottom:.5em}.product-ul li:before{content:'';position:absolute;left:0;top:10px;width:24px;height:2px;background:var(--color-blue)}.product-view-swiper,.product-view-swiper-thumbs{overflow:hidden;max-width:100%;position:relative}.product-view-swiper .swiper-slide,.product-view-swiper-thumbs .swiper-slide{padding:10px;text-align:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.product-view-swiper .swiper-slide img,.product-view-swiper-thumbs .swiper-slide img{max-width:100%;margin:auto}.product-view-swiper-thumbs .swiper-slide{cursor:pointer;border:1px #eee solid}.product-view-swiper-thumbs .swiper-slide.swiper-slide-thumb-active{border:1px #888 solid}.configurator-tabs{display:flex;border-bottom:2px var(--color-blue) solid;margin-bottom:2em}.configurator-tabs__item{border:2px var(--color-blue) solid;color:var(--color-blue);border-bottom:0;white-space:nowrap;padding:10px 20px;cursor:pointer;transition:.3s}.configurator-tabs__item:not(:first-child){border-left:0}.configurator-tabs__item_active,.configurator-tabs__item:hover{background:var(--color-blue);color:#fff}.configurator-options__item:not(:last-child){border-bottom:1px #ddd solid}.configurator-options__item-image-name{width:100px;min-width:100px;padding:2em 1em 2em 1em;vertical-align:top}.configurator-options__item-image{width:50px;height:50px;object-fit:contain;margin-bottom:2em}.configurator-options__item-name{font-weight:bold;color:#555}.configurator-options__item-filter{padding:2em 0 2em 1em;width:100%;vertical-align:top;position:relative}.configurator-options__item-filter:before{content:'';display:block;position:absolute;width:100px;height:100%;top:0;right:0;background:#eee;z-index:-1}.configurator-options__footer{position:sticky;bottom:0;background:#e2ecf6;z-index:11}.configurator-options__footer-content{display:flex;align-items:center;width:100%;height:100%;padding:10px 36px}.configurator-options__footer-content .button{margin-right:auto}.configurator-label{cursor:pointer;margin-bottom:1em;width:100%}.configurator-label_select{width:auto;display:flex}.configurator-label_select span{margin-right:auto}.configurator-label_select_long{width:calc(100% - 80px)}.configurator-label_select_long .configurator-select{width:100%}.configurator-radio,.configurator-checkbox{display:none}.configurator-radio+span,.configurator-checkbox+span{display:block;padding-top:2px;padding-left:45px;position:relative}.configurator-radio+span:before,.configurator-radio+span:after,.configurator-checkbox+span:before,.configurator-checkbox+span:after{content:'';position:absolute}.configurator-radio+span:before,.configurator-checkbox+span:before{left:0;top:0;display:block;background:#f6f6f6;width:30px;height:30px;box-shadow:inset 0 0 7px rgba(0,0,0,0.08)}.configurator-radio+span:after,.configurator-checkbox+span:after{left:8px;top:8px;display:none;width:14px;height:14px;background:var(--color-blue)}.configurator-radio:checked+span:after,.configurator-checkbox:checked+span:after{display:block}.configurator-radio+span:before,.configurator-radio+span:after{border-radius:100%}.configurator-checkbox+span:after{background:0;border:4px var(--color-blue) solid;height:10px;width:15px;border-top:0;border-right:0;transform:rotate(-45deg)}.configurator-select{min-width:70px;border:1px solid #e2e2e2;padding:5px 15px;outline:0;position:relative;top:-5px;height:44px;display:flex;align-items:center}.configurator-select_long{width:70%}.configurator-select:not(:first-child){margin-left:2em}.configurator-select__caption{position:absolute;width:100%;height:100%;left:0;top:0;background:#faf9fa}.configurator-select__caption:after{position:absolute;content:'';display:block;border:3px #bbb solid;border-top:0;border-right:0;transform:translateY(calc(-3px - 50%)) rotate(-45deg);width:12px;height:12px;right:20px;top:50%;z-index:10;transition:.3s}.configurator-select__placeholder,.configurator-select__input,.configurator-select__selected{width:100%;height:100%;position:absolute;padding:0 9px 0 9px;display:flex;align-items:center;color:#aaa;outline:0;border:0}.configurator-select__placeholder,.configurator-select__selected{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:calc(100% - 40px)}.configurator-select__input,.configurator-select__selected{display:none;color:inherit}.configurator-select__list{display:none;background-color:#e9e9e9;position:absolute;top:100%;left:-1px;width:calc(100% + 2px);max-height:273px;overflow:auto;z-index:20}.configurator-select__list::-webkit-scrollbar{width:7px}.configurator-select__list::-webkit-scrollbar-track{background:transparent;border-radius:10px}.configurator-select__list::-webkit-scrollbar-thumb{background:var(--color-blue)}.configurator-select__list-item{padding:.5em;cursor:pointer;min-height:37px;font-size:16px;color:#5d5d5d}.configurator-select__list-item:hover{background:#add8e6}.configurator-select__list-item_active,.configurator-select__list-item_active:hover{background:var(--color-blue);color:#fff}.configurator-select_expand .configurator-select__caption:after{transform:translateY(calc(3px - 50%)) rotate(135deg)}.configurator-select_expand .configurator-select__placeholder{display:none}.configurator-select_expand .configurator-select__input{display:flex}.configurator-select_expand .configurator-select__list{display:block}.configurator-select_selected{border-color:var(--color-blue)}.configurator-select_selected .configurator-select__caption:after{border-color:var(--color-blue)}.configurator-select_selected .configurator-select__placeholder{display:none}.configurator-select_selected .configurator-select__input{display:none}.configurator-select_selected .configurator-select__selected{display:flex;color:var(--color-blue)}.configurator-select_selected .configurator-select__list{display:none}.configurator-select_selected ~ .configurator-option__clear{visibility:visible}.configurator-option{width:100%}.configurator-option td{vertical-align:top}.configurator-option__row.hide[data-active]{display:none}.configurator-option__row[data-id]:not(:nth-child(2)):not([data-active]) .configurator-option__input_selects{margin-top:1em;padding-top:2em;border-top:1px #ddd solid}.configurator-option__input{padding-right:2em}.configurator-option__input_selects{display:flex;flex-wrap:wrap}.configurator-option__input-explanation{display:inline-block;font-size:14px;background:#ddf;padding:3px 10px;border-radius:5px;margin-bottom:1em}.configurator-option__input-title{width:100%;font-weight:bold;margin-bottom:.5em}.configurator-option__clear{visibility:hidden;font-style:normal;font-size:30px;line-height:1.2;color:#888;margin-left:.5em;margin-right:1.5em}.configurator-option__clear.visible{visibility:visible}.configurator-option__price{white-space:nowrap;width:100px;text-align:left;padding-left:1em;padding-right:1em;background:#eee;color:#888;opacity:0;transition:.3s;position:relative}.configurator-option__price_active{color:#000;opacity:1}.configurator-option__price_on-request{white-space:normal}.configurator-option__price_on-request .configurator-option__price-value{background:#eee;position:absolute;left:0;padding:0 1em;line-height:1.2}.configurator-totals th,.configurator-totals td{padding:5px 10px}.configurator-totals th{font-size:14px;color:#888}.configurator-totals__dollars{font-size:24px;font-weight:bold}.configurator-totals__rubels{font-size:18px;font-weight:bold}.configurator-totals_price-on-request th:nth-child(3),.configurator-totals_price-on-request td:nth-child(3),.configurator-totals_price-on-request .configurator-totals__dollars,.configurator-totals_price-on-request .configurator-totals__rubels{display:none}.configurator-totals_price-on-request .configurator-totals__price:after{content:'По запросу';font-size:24px;font-weight:bold}.configurator-offer{margin-bottom:4em}.configurator__form{margin-bottom:1em}.configurator__form .configurator__row{padding-top:7px;padding-bottom:7px;padding-left:120px;position:relative;height:102px}.configurator__form .configurator__row .configurator__icon{width:92px;height:92px;padding:30px;display:flex;align-items:center;justify-content:center;background:#faf9fa;position:absolute;left:0;top:7px}.configurator__form .configurator__row .configurator__icon span{width:100%;height:100%}.configurator__form .configurator__row .configurator__icon span.ti-user{background:url(../img/form/fio.svg) center center no-repeat;background-size:contain}.configurator__form .configurator__row .configurator__icon span.ti-mail{background:url(../img/form/email.svg) center center no-repeat;background-size:contain}.configurator__form .configurator__row .configurator__icon span.ti-map{background:url(../img/form/city.svg) center center no-repeat;background-size:contain}.configurator__form .configurator__row .configurator__icon span.ti-phone{background:url(../img/form/tel.svg) center center no-repeat;background-size:contain}.configurator__form .configurator__row .configurator__icon span.ti-office{background:url(../img/form/office.svg) center center no-repeat;background-size:contain}.configurator__form .configurator__row .configurator__icon span.ti-message{background:url(../img/form/comment.svg) center center no-repeat;background-size:contain}.configurator__label{font:900 18px "Gilroy",sans-serif;font-weight:bold;padding-top:10px;margin-bottom:7px;width:100%}.configurator__controls input,.configurator__controls select{width:100%;border-radius:0;height:44px;background:#faf9fa;outline:0;border:1px solid #e2e2e2;padding:11px 15px}.configurator__controls input.invalid,.configurator__controls select.invalid{border-color:#fd2f5f}.configurator-form__rows{margin-bottom:2em}.product__warranty{list-style:none;padding-left:0}.product__warranty label{cursor:pointer}.product__warranty input{margin-right:1em}.price-on-request-message{display:none}.data-title-type-exceeds{color:red}.data-title-type-exceeds:after{content:'(превышено количество)'}@media(max-width:767px){.configurator-options__item-image-name{padding-left:0;padding-right:0;min-width:30px}.configurator-options__item-image{height:30px}.configurator-options__footer-content{flex-direction:column-reverse;align-items:center;justify-content:center;padding:1em}.configurator-options__footer-content .button{margin-top:1em;margin-right:0}.configurator-label_select_long{width:100%}.configurator-select_selected ~ .configurator-option__clear{margin-right:0}.configurator-option__input{padding-right:1em}.configurator-option__price{padding-left:.5em;padding-right:.5em;width:70px}}@media(max-width:575px){.configurator-product{flex-wrap:wrap}.configurator-product__view,.configurator-product__text{width:100%}.configurator-tabs{flex-direction:column;border-bottom:0}.configurator-tabs__item:not(:first-child){border:2px var(--color-blue) solid}.configurator-options__item-image-name{display:none}.configurator-options__item-filter{padding-left:0;overflow:hidden}.configurator-options__item-filter:before{width:74px;right:-15px}.configurator-options__footer-content{padding-left:.5em;padding-right:.5em}.configurator-label_select_long .configurator-select{min-width:calc(100% - 30px)}.configurator-select__placeholder,.configurator-select__input,.configurator-select__selected{font-size:16px}.configurator-option__price{background:0;padding-left:0;padding-right:0;width:50px;font-size:16px;padding-top:5px}.configurator-option__price_on-request .configurator-option__price-value{padding:0}.configurator-totals th,.configurator-totals td{padding:.4em}.configurator-totals__dollars{font-size:16px}.configurator-totals__rubels{font-size:14px}.configurator__form .configurator__row{padding-left:0;height:auto}.configurator__label{margin-bottom:0;padding-top:0}.configurator__form .configurator__row .configurator__icon{display:none}}@media screen and (max-width:1200px){.configurator-option__input.configurator-option__input_selects{display:inline-flex;flex-wrap:nowrap;width:100%}.configurator-label.configurator-label_select.configurator-label_select_long{width:70% !important}.configurator-label_select_long .configurator-select{min-width:calc(100% - 10px)}}