

/* Start:/local/css/style.css?1746609359367305*/
/*
@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}@keyframes rotate{0%{transform:rotateZ(0deg)}to{transform:rotateZ(360deg)}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes fancybox-rotate{to{transform:rotate(360deg)}}@keyframes pull-arrow{0%,to{transform:translate(10px,-40px) rotate(-10deg) translate(0,50px);opacity:1}50%{opacity:.2;transform:translate(0,-50px) rotate(15deg) translate(0,50px)}}@keyframes pull-dot-beating{50%{background-color:#ffb096}to{background-color:#fff}}@keyframes circle-animation{0%,to{transform:rotate(0deg)}50%{transform:rotate(5deg)}}body,html{min-height:100vh}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%}body,h1{color:#333}body{min-width:320px;background:#fff;display:flex;flex-direction:column;margin:0;font:500 16px/28px MuseoSansCyrl,sans-serif}h1{font:900 120px/100px MuseoSansCyrl,sans-serif;margin:.67em 0 .67em -8px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;color:currentColor}a:active,a:hover{outline-width:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=email],input[type=text],textarea{box-shadow:none;border-radius:0}input[type=email]::-ms-clear,input[type=text]::-ms-clear,textarea::-ms-clear{display:none}input[type=password]::-ms-reveal{display:none}details,menu{display:block}[hidden],template{display:none}@font-face{font-family:MuseoSansCyrl;src:url(/local/css/fonts/MuseoSansCyrl-300.woff2) format('woff2'),url(/local/css/fonts/MuseoSansCyrl-300.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:MuseoSansCyrl;src:url(/local/css/fonts/MuseoSansCyrl-500.woff2) format('woff2'),url(/local/css/fonts/MuseoSansCyrl-500.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MuseoSansCyrl;src:url(/local/css/fonts/MuseoSansCyrl-700.woff2) format('woff2'),url(/local/css/fonts/MuseoSansCyrl-700.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MuseoSansCyrl;src:url(/local/css/fonts/MuseoSansCyrl-900.woff2) format('woff2'),url(/local/css/fonts/MuseoSansCyrl-900.woff) format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:rouble;src:url(/local/css/fonts/rouble-500.woff2) format('woff2'),url(/local/css/fonts/rouble-500.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:rouble;src:url(/local/css/fonts/rouble-700.woff2) format('woff2'),url(/local/css/fonts/rouble-700.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}.symbol-arrow{width:17px;height:31px}.symbol-button-arrow{width:21px;height:17px}.symbol-cart{width:27px;height:27px}.symbol-check{width:13px;height:10px}.symbol-email{width:24px;height:24px}.symbol-fave{width:24px;height:21px}.symbol-header-calc{width:22px;height:22px}.symbol-header-cart{width:30px;height:29px}.symbol-header-city{width:17px;height:23px}.symbol-header-fav{width:24px;height:21px}.symbol-header-login{width:18px;height:21px}.symbol-header-phone{width:24px;height:24px}.symbol-header-price{width:20px;height:22px}.symbol-header-profile{width:18px;height:19px}.symbol-header-search{width:18px;height:20px}.symbol-hex-promo{width:515px;height:501px}.symbol-info{width:11px;height:11px}.symbol-logo-stub{width:13px;height:29px}.symbol-password{width:20px;height:20px}.symbol-pull-arrow{width:84px;height:40px}.symbol-switch{width:33px;height:37px}.form{display:flex}.form .form-row{display:flex;flex-direction:column}.form .input{width:100%;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;outline:0!important;resize:none;color:#999;box-shadow:none;transition:color .3s,border-color .3s;border-radius:0}.form .input:focus{outline:0}.form .input::-ms-clear,.form .input::-ms-reveal{display:none}.form .input:-ms-input-placeholder{color:#999}.form .input::placeholder{color:#999}.form .input::-ms-input-placeholder{color:#999}.form .input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.form .input.password-input{padding-right:40px}.form .textarea,.form select{width:100%;border:1px solid #e6e6e6}.form .textarea{resize:none;font-size:14px;color:#333;outline:0;box-sizing:border-box;border-radius:5px;height:80px;padding:10px}@media (max-width:767px){.form .textarea{font-size:16px}}.form select{height:40px;padding:0 6px;font:500 14px/1 MuseoSansCyrl,sans-serif}.form .checkbox-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.form .checkbox-row .input-title{padding-left:22px;line-height:1.5;font-size:14px;color:#9b9b9b}.form .checkbox-row input{width:1px;height:1px;position:absolute;opacity:0}.form .checkbox-row input~i{width:15px;height:15px;position:absolute;top:3px;left:0;border:1px solid #9b9b9b;border-radius:3px;transition:background-color .3s,border-color .3s}.form .checkbox-row input~i:after{content:'';position:absolute;width:13px;height:10px;background:url(/local/images/sprite.svg?5db20d96) -207px -149px no-repeat;transition:opacity .3s ease;left:0;top:2px;opacity:0}.form .checkbox-row input:checked~i{border-color:#fe602c;background:#fe602c}.form .checkbox-row input:checked~i:after,.form .radio-row input:checked~i:after{opacity:1}.form .checkbox-row input:focus~i{border-color:#fe602c}.is-not-touch .form .checkbox-row:hover i{border-color:#fe602c}.is-not-touch .form .checkbox-row:hover input:checked~i{border-color:#9b9b9b;background:#9b9b9b}.form .radio-row{cursor:pointer}.form .radio-row .input-title{padding-left:26px;line-height:1.5;font-size:14px;color:#333}.form .radio-row input{display:none}.form .radio-row input~i{width:16px;height:16px;transition:background .3s ease;position:absolute;top:3px;left:0;border:1px solid #cbcbcb;border-radius:50%}.form .radio-row input~i:after{content:'';position:absolute;transition:opacity .3s ease;width:10px;height:10px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;background:#fe602c;border-radius:50%}.form .radio-row input:checked~i{border-color:#fe602c}.form .toggle-password{position:absolute;right:0;top:30px;padding:8px 10px 0;height:40px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;outline:0;-webkit-tap-highlight-color:transparent}.form .toggle-password.showed svg{stroke:#333}.form .toggle-password:focus svg,.is-not-touch .form .toggle-password:hover svg{stroke:#fe602c}.form .toggle-password svg{transition:stroke .3s ease;stroke:#999}.form .privacy{margin-top:12px;font-size:14px;line-height:1.6;color:#9b9b9b}.form .privacy a{transition:border-bottom-color .3s ease;border-bottom:1px solid transparent;color:#fe602c}.form .privacy a:focus,.is-not-touch .form .privacy a:hover{border-bottom-color:currentColor}.form .btn-wrapper{display:flex;justify-content:center;margin-top:23px}.form .btn-wrapper .btn{text-transform:uppercase;font-size:12px;padding:10px 43px}.popup-form{flex-direction:column}.popup-form .form-row{position:relative;width:100%;margin-bottom:0px}.popup-form .form-row.required .input-title:after{content:"\00a0\002a\00a0";color:#fe602c}.popup-form .error-message{position:absolute;top:10px;right:0;color:#f34a38;text-align:right;font:italic 500 10px/1 MuseoSansCyrl,sans-serif}.popup-form .input-title{font-size:12px;margin-bottom:2px}.popup-form .input{transition:border-color .3s ease;border:1px solid #e6e6e6;height:36px;padding:0 10px;font-size:14px;color:#333}@media (max-width:767px){.popup-form .input{font-size:16px}}.popup-form .input.error{border-color:#f34a38}.popup-form .input.error~.toggle-password svg{stroke:#fe602c}.popup-form .input:focus{border-color:#fe602c}.popup-form .textarea{transition:border-color .3s ease}.popup-form .ss-main .ss-single-selected.error,.popup-form .ss-main .ss-single-selected.error+.ss-main .ss-single-selected,.popup-form .textarea.error,.popup-form select.slim-select.error,.popup-form select.slim-select.error+.ss-main .ss-single-selected{border-color:#f34a38}.popup-form .textarea:focus{border-color:#fe602c}@media (max-width:767px){.popup-form .error-message{position:static;margin-left:auto;margin-top:5px}}.form-authorization,.form-registration{margin-top:18px}.form-authorization .remember-password{transition:border-bottom-color .3s ease;border-bottom:1px solid transparent;color:#fe602c;font-size:14px}.form-authorization .remember-password:focus,.is-not-touch .form-authorization .remember-password:hover,.is-not-touch .popup-authorization .auth-message a:hover,.is-not-touch .popup-registration .auth-message a:hover,.popup-authorization .auth-message a:focus,.popup-registration .auth-message a:focus{border-bottom-color:currentColor}.form-authorization .btn-wrapper{margin-top:30px}.form-authorization .btn-wrapper .btn{padding-left:50px;padding-right:50px}.form-remind{margin-top:15px}.form-remind .btn-wrapper .btn{padding-left:63px;padding-right:63px}.form-estimate{margin-top:33px}.form-estimate .form-row{margin-bottom:20px}.form-estimate .btn-wrapper{margin-top:12px}.form-estimate .btn-wrapper .btn{padding-left:35px;padding-right:35px}.form-buy-one-click .order-info-row{position:relative;margin-top:35px;padding:20px 30px 0}.form-buy-one-click .order-info-row .row{position:relative}.form-buy-one-click .order-info-row .row:after{content:'';position:absolute;height:1px;left:-28px;right:-28px;bottom:17px;background:rgba(254,96,44,.2)}.form-buy-one-click .order-info-row .row:last-child:after{bottom:11px}.form-buy-one-click .order-info-row:before{content:'';position:absolute;height:1px;background:#fe602c;left:-20px;right:-20px;top:0}.form-buy-one-click .order-info-row .form-row{margin-bottom:37px}.form-buy-one-click .message{margin-top:12px;text-align:center;font-size:14px}.form-buy-one-click .message .price span{font-family:rouble,sans-serif}.form-buy-one-click .btn-wrapper{margin-top:27px}.form-buy-one-click .btn-wrapper .btn{text-transform:uppercase;font-size:16px;padding-left:20px;padding-right:20px}.form-buy-one-click .privacy{max-width:415px;margin:15px auto 0;text-align:center}@media (max-width:767px){.form-buy-one-click .order-info-row{margin-top:25px}.form-buy-one-click .order-info-row .row:after{display:none}.form-buy-one-click .order-info-row .form-row{margin-bottom:15px}}@media (max-width:479px){.form-buy-one-click .order-info-row{padding:20px 0 0}.form-buy-one-click .message{margin-top:10px}}.city-form.open-hint .hint-cities{opacity:1;pointer-events:all}.city-form.open-hint .search-city-input{border-color:#fe602c}.city-form .search-city-container{position:relative}.city-form .search-city-container .form-row{margin-bottom:0}.city-form .search-city-input{padding:22px 20px}.city-form .cities-list{margin-top:25px}.city-form .cities-list .form-row,.text-page main{margin-bottom:25px}.city-form .hint-cities{transition:opacity .3s ease;position:absolute;width:100%;max-height:256px;overflow:auto;top:100%;left:0;padding:15px 20px 8px;background:#fff;border:1px solid #fe602c;border-top-color:transparent;z-index:1;opacity:0;pointer-events:none}.city-form .hint-cities .hint-city{display:block;font-size:14px;margin-bottom:5px}.city-form .hint-cities .hint-city span{color:#fe602c}.franchise-form{display:flex;flex-direction:column;margin-top:20px}.franchise-form .form-row{position:relative}.franchise-form .input{transition:all .3s ease;height:65px;margin-bottom:7px;background:0 0;border:0;border-bottom:2px solid;color:#fff;font-size:20px}.franchise-form .input:-ms-input-placeholder{color:rgba(255,255,255,.7)}.franchise-form .input::placeholder{color:rgba(255,255,255,.7)}.franchise-form .input.error,.order-form .pickup-delivery-price span{color:#fe602c}.franchise-form .error-message{position:absolute;right:0;top:100%;font-size:12px;line-height:1;color:#fe602c}.franchise-form .privacy{margin-top:22px;font:500 12px MuseoSansCyrl,sans-serif}.franchise-form .btn-wrapper{display:flex;justify-content:center;margin-top:20px}.franchise-form .btn-wrapper .btn{padding-left:20px;padding-right:20px;text-transform:uppercase;font-size:14px}@media (max-width:1023px){.franchise-form{margin-top:0}}@media (max-width:767px){.franchise-form{margin-top:20px}.franchise-form .input{height:50px;font-size:18px}.franchise-form .form-row+.form-row{margin-top:10px}}.files-area{position:relative;border:1px solid #e6e6e6;border-radius:3px;padding-top:16px;margin-bottom:15px;color:#000}.files-area.drag-start .drag-text{transition-delay:0s;opacity:1}.files-area.error{border-color:#f34a38}.files-area.error .error-message,.slick-slide img{display:block}.files-area .error-message{display:none;position:static;text-align:left}.calculator-form .input-title[title=""] svg,.files-area .file-input{display:none}.files-area .file-format-notify{position:absolute;right:0;bottom:100%;font:italic 300 10px MuseoSansCyrl,sans-serif;color:#fe602c;margin-bottom:2px}.files-area .drag-text{width:100%;height:100%;transition:opacity .3s ease;transition-delay:.25s;position:absolute;display:flex;justify-content:center;align-items:center;left:0;top:0;background:#fff;opacity:0;pointer-events:none;z-index:2}.files-area .files-list{height:152px;overflow:auto}.files-area .file{transition:background .3s ease;position:relative;display:flex;justify-content:space-between;width:100%;padding:3px 15px 2px 20px;margin-bottom:5px;font-size:14px;box-sizing:border-box}.files-area .file .file-name{margin-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.files-area .file .file-size{transition:opacity .3s ease;flex-shrink:0}.files-area .file .remove-file{transition:opacity .3s ease;position:absolute;top:2px;right:30px;opacity:0;pointer-events:none;cursor:pointer}.files-area .file .remove-file:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:15px;height:19px;background:url(/local/images/sprite.svg?5db20d96) -288px -206px no-repeat}@media (hover:none){.files-area .file .file-size{padding-right:30px}.files-area .file .remove-file{opacity:1;pointer-events:all;right:15px}}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.files-area .file:hover{background:rgba(243,74,56,.19)}.files-area .file:hover .remove-file{opacity:1;pointer-events:all}.files-area .file:hover .file-size{opacity:0;pointer-events:none}}.files-area .upload-file-area{min-height:122px;padding:11px 20px;color:#fe602c;text-align:center;background:#f4f4f4;cursor:pointer}.files-area .upload-file-area .upload-text{margin-top:10px;font:700 16px MuseoSansCyrl,sans-serif}.files-area .upload-file-area .upload-icon{margin-top:10px}.files-area .upload-file-area .upload-icon:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:48px;height:44px;background:url(/local/images/sprite.svg?5db20d96) -150px -101px no-repeat;transition:transform .3s ease}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.files-area .upload-file-area:hover .upload-icon:before{transform:translateY(-5px)}}.form-price-list .files-area{margin-top:32px;max-width:416px}.form-price-list .btn-wrapper{justify-content:flex-start}.form-price-list .btn-wrapper .btn{text-transform:none;padding:6px 30px;font-size:16px}@media (max-width:479px){.form-price-list .btn-wrapper{justify-content:center}}.order-form{flex-direction:row}.order-form .form-row{position:relative;display:block;margin-bottom:19px}.order-form .radio-row input~i{top:5px}.order-form .error-message{top:calc(100% + 5px)}.order-form .input{border-radius:5px}.order-form .textarea{height:119px}.order-form .col.col-office{width:55.6%}.order-form .col.col-manager{width:44.3%}.order-form .user-info-wrap{display:flex;flex-wrap:wrap;box-sizing:border-box;margin:0 -15px 10px;border-bottom:1px solid rgba(254,96,44,.2)}.order-form .user-info-wrap .form-row{width:33.333%;padding:0 15px;box-sizing:border-box}.order-form .user-info-wrap .form-row .error-message{right:15px}.order-form .user-info-wrap .form-row.textarea-row{width:100%}.order-form .bottom-row{padding-top:22px}.order-form .bottom-row .select-wrap{max-width:232px}.order-form .bottom-row .office-card{padding:14px 0;box-shadow:none;cursor:auto}.order-form .manager-wrap{display:flex;margin-top:19px}.order-form .manager-wrap .image-wrap{width:94px;height:94px;display:flex;justify-content:center;align-items:center;margin-right:12px}.footer .footer-bottom .developer i img,.franchise-footer .footer-bottom .developer i img,.order-form .manager-wrap .image-wrap img,.popup-unavailable .unavailable-product-item .item-picture img{max-width:100%;max-height:100%}.order-form .manager-wrap .manager-name{font:900 18px MuseoSansCyrl,sans-serif;color:#fe602c}.order-form .manager-wrap .manager-position{margin:7px 0;font:italic 300 12px MuseoSansCyrl,sans-serif}.order-form .manager-wrap .manager-quote{position:relative;padding:13px 20px 13px 5px;max-width:216px;margin-left:-12px;font:italic 300 10px/1 MuseoSansCyrl,sans-serif;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:15px}.order-form .manager-wrap .manager-quote:before{content:'';position:absolute;left:0;top:0;border:12px solid transparent;border-left-color:#fff;transform:rotate(90deg) translateY(50%)}.order-form .delivery-switcher{display:flex}.order-form .delivery-switcher .form-row{width:auto}.order-form .delivery-switcher .form-row+.form-row{margin-left:87px}.order-form .delivery-price-notify,.order-form .pickup-delivery-price{font:italic 500 12px MuseoSansCyrl,sans-serif}.order-form .pickup-delivery-price{margin-top:30px}.order-form .pickup-delivery .textarea{height:72px}.order-form .map{width:100%;margin-top:13px}@media (max-width:767px){.order-form .user-info-wrap .form-row{width:50%}.order-form .bottom-row .col.col-manager,.order-form .bottom-row .col.col-office,.order-form .user-info-wrap .form-row.textarea-row{width:100%}.order-form .bottom-row .select-wrap{margin-left:auto;margin-right:auto}.order-form .bottom-row .office-card{box-shadow:0 0 15px rgba(0,0,0,.15);padding:10px;max-width:66%;margin:20px auto}.order-form .bottom-row .manager-wrap{justify-content:center}.order-form .col-delivery-price{order:-1}.order-form .pickup-delivery-price{margin-top:10px;margin-bottom:10px;text-align:right}}@media (max-width:479px){.order-form .user-info-wrap .form-row,.order-form .user-info-wrap .form-row.textarea-row{width:100%}.order-form .bottom-row .select-wrap{width:100%;max-width:none}.order-form .bottom-row .office-card{box-shadow:none;max-width:none}.order-form .delivery-switcher{justify-content:space-between}.order-form .delivery-switcher label+label{margin-left:0}}.calculator-form svg{position:relative;bottom:5px;left:5px}.calculator-form .input-title{display:inline-block;font-size:20px;margin-bottom:8px}.calculator-form .input{height:49px;padding-left:20px;padding-right:20px}.calculator-form label+label{display:block;margin-top:18px}.calculator-form .calc-card{margin-top:7px;padding:40px;box-shadow:0 2px 25px 0 rgba(0,0,0,.12);border-radius:15px}.calculator-form .calc-title{margin-bottom:28px;font:700 22px MuseoSansCyrl,sans-serif}.calculator-form .btn-wrap{display:flex;justify-content:space-between;align-items:center;margin-top:45px}.calculator-form .btn-wrap .clear{width:46%;flex-shrink:0;text-align:center;font-size:12px;text-transform:uppercase;color:#fe602c}.calculator-form .btn-wrap .clear span,.profile-form .change span{transition:border-color .3s ease;border-bottom:1px solid transparent}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.calculator-form .btn-wrap .clear:hover span{border-color:currentColor}}.calculator-form .btn-wrap .btn{width:100%}@media (max-width:1023px){.calculator-form .calc-card{margin-top:20px;padding:20px}.calculator-form .btn-wrap .clear{width:auto;margin-right:20px}}@media (max-width:767px){.calculator-form .calc-card{margin-top:50px}.calculator-form .btn-wrap .clear{width:45%}.calculator-form .error-message{position:absolute;top:100%}}@media (max-width:479px){.calculator-form .btn-wrap{flex-direction:column-reverse}.calculator-form .btn-wrap .btn{margin-bottom:20px}}.profile-form,.profile-form+.profile-form.small-padding.edit{padding-bottom:15px}.profile-form+.profile-form{padding-top:25px;border-top:1px solid rgba(254,96,44,.2)}.profile-form+.profile-form.small-padding{padding-bottom:0}.profile-form .input{border-radius:5px;background:0 0;border-color:#b2b2b2}.profile-form .section-name{font:700 16px MuseoSansCyrl,sans-serif}.profile-form .change{font:500 12px MuseoSansCyrl,sans-serif;color:#fe602c}.profile-form .change:after{content:'';position:relative;display:inline-block;vertical-align:middle;width:8px;height:12px;background:url(/local/images/sprite.svg?5db20d96) -350px -101px no-repeat;margin-left:5px}.profile-form .change span{border-bottom:1px solid}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.profile-form .change:hover span{border-color:transparent}}.profile-form .address-item .address-actions a span+span,.profile-form .edit-item,.slick-slide.slick-loading img{display:none}.profile-form .btn-wrap{margin-top:10px}.profile-form .btn-wrap.password{margin-top:20px}.profile-form .btn-wrap.password .btn{padding-left:15px;padding-right:15px}.profile-form .btn{padding:3px 20px;margin-right:23px}.profile-form .cancel{transition:border-color .3s ease;font-size:14px;color:#b2b2b2;border-bottom:1px solid}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.profile-form .cancel:hover{border-color:transparent}}.profile-form .col.col-head{margin-bottom:28px}.profile-form .col.col-item{width:42.8%}.profile-form .col.col-address,.profile-form .col.col-wide{width:100%}.profile-form .col.col-discount-card-edit{width:57.2%;align-self:flex-start}.profile-form .col.col-btn-password{width:100%}.profile-form .col.col-discount-buttons,.profile-form .col.col-discount-card-edit{padding-top:10px}.profile-form .col.col-btn-password{-ms-grid-row-align:center;align-self:center}.profile-form .until-price{font-size:14px;line-height:1;color:#fe602c}.popup-buy-one-click .product-row .price-col .until-price span,.popup-buy-one-click .product-row .summ-col .price span,.profile-form .until-price .currency{font-family:rouble,sans-serif}.profile-form .discount-card-info .item-row{display:flex;align-items:center;margin-bottom:16px}.profile-form .discount-card-info .item-name{width:58px;padding-right:30px;font:500 12px MuseoSansCyrl,sans-serif}.profile-form .discount-card-info .item-value{font:700 14px MuseoSansCyrl,sans-serif}.profile-form .btn-discount-card{position:absolute;top:0;right:0}.profile-form .btn-discount-card .btn{margin-right:0;font-size:14px}.profile-form .address-item{display:flex;align-items:center}.profile-form .address-item .address{margin-right:20px;margin-bottom:30px;font-size:14px}.profile-form .address-item .address:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:14px;height:20px;background:url(/local/images/sprite.svg?5db20d96) -202px -206px no-repeat;margin-right:5px}.profile-form .address-item .address:empty,.profile-form .address-item .address:empty+.address-actions a span{display:none}.profile-form .address-item .address:empty+.address-actions a span+span{display:inline}.profile-form .address-item .address-actions{display:flex;align-items:center;margin-bottom:30px;flex-shrink:0}.profile-form .address-item .address-actions .del{transition:border-color .3s ease;margin-left:20px;font-size:12px;line-height:1;border-bottom:1px solid;color:#fe602c}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.profile-form .address-item .address-actions .del:hover{border-color:transparent}}@media (max-width:1023px){.profile-form .col.col-item{width:50%}.profile-form .col.col-discount-buttons{width:100%}}@media (max-width:767px){.profile-form .address-item{justify-content:space-between}}@media (max-width:479px){.profile-form .col.col-item{width:100%}.profile-form .col.col-head{width:50%}.profile-form .col.col-btn-password{width:100%}.profile-form .address-item{align-items:flex-start;flex-direction:column;margin-right:0}.profile-form .address-item .address-actions{margin-top:-20px;align-self:flex-start}}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.ss-main,.ss-main .ss-single-selected .placeholder{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ss-main{position:relative;display:inline-block;width:100%;min-width:0}.ss-main .ss-single-selected .placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .placeholder .ss-disabled{color:#dedede}.ss-main .ss-single-selected .ss-deselect{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px;font-weight:700}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-multi-selected{cursor:pointer;min-height:30px;width:100%;padding:0 0 0 3px;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-multi-selected.ss-disabled{background-color:#dcdee2;cursor:not-allowed}.ss-main,.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:#666}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main .ss-multi-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-multi-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-multi-selected .ss-values{display:flex;flex-wrap:wrap;justify-content:flex-start;flex:1 1 100%;width:calc(100% - 30px)}.ss-main .ss-multi-selected .ss-values .ss-disabled{display:flex;padding:4px 5px;margin:2px 0;line-height:1em;align-items:center;width:100%;color:#dedede;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-multi-selected .ss-values .ss-value{display:flex;-webkit-user-select:none;-ms-user-select:none;user-select:none;align-items:center;font-size:12px;padding:3px 5px;margin:3px 5px 3px 0;color:#fff;background-color:#5897fb;border-radius:4px;animation-name:scaleIn;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{animation-name:scaleOut;animation-duration:.2s;animation-timing-function:ease-out}.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete{margin:0 0 0 5px;cursor:pointer}.ss-main .ss-multi-selected .ss-add{display:flex;flex:0 1 3px;margin:9px 12px 0 5px}.ss-main .ss-multi-selected .ss-add .ss-plus{display:flex;justify-content:center;align-items:center;background:#666;position:relative;height:10px;width:2px;transition:transform .2s}.ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#666;content:"";position:absolute;height:2px;width:10px;left:-4px;top:4px}.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{transform:rotate(45deg)}.ss-content .ss-search,.ss-main .ss-multi-selected{display:flex;flex-direction:row}.ss-content .ss-search.ss-hide,.ss-content .ss-search.ss-hide input{height:0;opacity:0;padding:0;margin:0}.ss-content .ss-search input{display:inline-flex;line-height:inherit;flex:1 1 auto;width:100%;min-width:0;margin:0;border-radius:4px;background-color:#fff;outline:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:textfield;border:0;padding:0 10px;font:14px/24px MuseoSansCyrl,sans-serif;color:#333;height:34px}.ss-content .ss-search input:-ms-input-placeholder{vertical-align:middle}.ss-content .ss-search input::placeholder{vertical-align:middle;color:#999}.ss-content .ss-search input:focus{box-shadow:none}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;font-size:22px;font-weight:700;flex:0 0 30px;height:30px;margin:0 0 0 8px;border:1px solid #dcdee2;border-radius:4px;box-sizing:border-box}.ss-content .ss-addable{padding-top:0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{padding:6px 10px;font-weight:700}.ss-content .ss-list .ss-optgroup .ss-option{padding:6px 6px 6px 25px}.ss-content .ss-list .ss-optgroup-label-selectable{cursor:pointer}.ss-content .ss-list .ss-optgroup-label-selectable:hover{color:#fff;background-color:#5897fb}.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{color:#666;background-color:rgba(88,151,251,.1)}.ss-content .ss-list .ss-option.ss-hide{display:none}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:#fffb8c}.ss-main .ss-single-selected,select.slim-select{background-color:#fff;border:1px solid #cbcbcb;border-radius:5px;height:40px;transition:border-color .3s;font:500 14px/24px MuseoSansCyrl,sans-serif;box-sizing:border-box;padding:8px 10px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-main .ss-single-selected::-ms-expand,select.slim-select::-ms-expand{display:none}.ss-main .ss-single-selected:disabled,select.slim-select:disabled{pointer-events:none}.ss-main .ss-single-selected:focus,select.slim-select:focus{outline:0;border-color:#fe602c}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.ss-main .ss-single-selected:hover:not(:disabled),select.slim-select:hover:not(:disabled){border-color:#fe602c}}.ss-main .ss-single-selected{display:flex;cursor:pointer}.ss-main .ss-arrow{transition:transform .3s ease;display:flex;flex-shrink:0;align-items:center;padding:4px;transform:scaleY(1);margin-left:auto}.ss-main .ss-arrow .arrow-down,.ss-main .ss-arrow .arrow-up{display:block;border:5px solid #cbcbcb;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.ss-content,.ss-main .ss-open-above.ss-single-selected,.ss-main .ss-open-below.ss-single-selected{border:1px solid #fe602c}.ss-main .ss-open-above .ss-arrow,.ss-main .ss-open-below .ss-arrow{transform:scaleY(-1)}.ss-main .ss-open-below.ss-single-selected{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:0}.ss-main .ss-open-above.ss-single-selected{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:0}.ss-content{display:none;flex-direction:column;position:absolute;top:40px;left:0;width:100%;z-index:1;box-sizing:border-box;max-height:257px;max-height:40vh;overflow-y:auto;box-shadow:0 0 5px #fff;border-radius:5px;background:#fff}.ss-content.over-header-theme{z-index:11}.ss-content.over-popup-theme{z-index:99993}.ss-content .ss-list{width:100%}.ss-content .ss-search{padding:0}.ss-content .ss-search input:-ms-input-placeholder{color:#999}.ss-content .ss-search.ss-hide{display:none}.ss-content .ss-option{display:flex;align-items:center;padding:6px 10px;min-height:30px;font:500 14px/20px MuseoSansCyrl,sans-serif;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:background-color .3s,color .3s,opacity .3s}.ss-content .ss-option.ss-disabled{opacity:.5;pointer-events:none}.ss-content .ss-option.ss-highlighted,.ss-content .ss-option:hover{background-color:#fe602c;color:#333}.ss-content.ss-open{display:flex}.ss-content.ss-open.ss-content-open-below{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.ss-content.ss-open.ss-content-open-above{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.ss-content.ss-open.autocomplete-theme{border:1px solid #fe602c;border-radius:5px}.ss-content.ss-open.autocomplete-theme.ss-content-open-below{transform:translateY(-40px)}.ss-content.ss-open.autocomplete-theme.ss-content-open-above{flex-direction:column-reverse;transform:translateY(40px)}.ss-main.form-theme .ss-arrow{margin-right:-3px}.ss-main.form-theme .ss-arrow .arrow-down,.ss-main.form-theme .ss-arrow .arrow-up{width:10px;height:5px;position:relative;border:0;transform-origin:center}.ss-main.form-theme .ss-arrow .arrow-down:after,.ss-main.form-theme .ss-arrow .arrow-down:before,.ss-main.form-theme .ss-arrow .arrow-up:after,.ss-main.form-theme .ss-arrow .arrow-up:before{content:'';position:absolute;width:10px;height:1px;background:#fe602c;top:50%}.ss-main.form-theme .ss-arrow .arrow-down:before,.ss-main.form-theme .ss-arrow .arrow-up:before{transform:translateY(-50%) rotate(-45deg);left:3px}.ss-main.form-theme .ss-arrow .arrow-down:after,.ss-main.form-theme .ss-arrow .arrow-up:after{transform:translateY(-50%) rotate(45deg);right:3px}.ss-main.popup-theme .ss-single-selected,select.popup-theme{border-color:#b2b2b2;height:65px;padding:21px 10px;color:#333; align-items:center;}.ss-main.popup-theme .ss-single-selected .placeholder .ss-disabled{color:#c2c2c2;}.ss-main.popup-theme .ss-open-above.ss-single-selected,.ss-main.popup-theme .ss-open-below.ss-single-selected{border-color:#fe602c}.ss-main.popup-theme .ss-open-above .ss-arrow,.ss-main.popup-theme .ss-open-below .ss-arrow{transform:scaleY(-1)}.ss-content.autocomplete-theme.ss-open{border:1px solid #fe602c;border-radius:5px}.ss-content.autocomplete-theme.ss-open.ss-content-open-below{transform:translateY(-36px)}.ss-content.autocomplete-theme.ss-open.ss-content-open-above{transform:translateY(36px)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity;box-shadow:0 0 8px 0 rgba(255,255,255,.1)}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:#333;bottom:-7px;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;border-width:0 8px 8px;border-bottom-color:#333;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:#333;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:#333;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:8px 18px;z-index:1}.tippy-box[data-theme=available]{background-color:#fff;color:#000;border-radius:15px;box-shadow:0 2px 25px 0 rgba(0,0,0,.12)}.tippy-box[data-theme=available][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme=available][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme=available][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme=available][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme=available] .tippy-content{padding:0}.aos.aos[data-aos-delay="200"],body[data-aos-delay="200"] .aos{transition-delay:0s}.aos.aos[data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] .aos.aos-animate{transition-delay:.2s}.aos.aos[data-aos-duration="1000"],body[data-aos-duration="1000"] .aos{transition-duration:1s}.aos.aos[data-aos-easing=ease],body[data-aos-easing=ease] .aos{transition-timing-function:ease}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-infobar,.fancybox-toolbar{opacity:0;position:absolute;z-index:99997}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden}.fancybox-caption{opacity:0;position:absolute}.fancybox-navigation .fancybox-button{z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px;color:#ccc}.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px 44px 25px}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:12px;padding-right:12px}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.dots-wrapper{min-height:18px}.slick-slide{outline:0}.slick-dots,.slick-dots li{display:flex;align-items:center;justify-content:center}.slick-dots{flex-wrap:wrap;margin:-6px;list-style:none;padding:0}.slick-dots li{transition:opacity .3s ease;padding:6px;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.slick-dots li button{width:6px;height:6px;transition:background .3s ease;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:50%;background:#d7d7d7;outline:0!important;font-size:0;line-height:0;pointer-events:none}.slick-dots li.slick-active{cursor:default;padding:6px}.dots-wrapper.hexagon.orange ul:before,.slick-dots li.slick-active button{background:#fe602c}.slick-dots li:not(.slick-active):hover{opacity:.6}.wide .slick-dots li{padding-left:17px;padding-right:17px}.popup-close,.wide .slick-dots li button{width:10px;height:10px;background:0 0;border:1px solid #d7d7d7}.wide .slick-dots li.slick-active button{background:#fe602c;border-color:#fe602c}@media (max-width:479px){.wide .slick-dots li{padding-left:5px;padding-right:5px}}.popup-close{width:30px;height:30px;position:absolute;top:15px;right:15px;border:0;outline:0;cursor:pointer}.popup-close:after,.popup-close:before{content:'';position:absolute;transition:transform .8s ease;width:1px;height:30px;left:50%;top:0;background:#333}.popup-close:before{transform:rotate(45deg)}.popup-close:after{transform:rotate(-45deg)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.popup-close:hover:before{transform:rotate(-135deg)}.popup-close:hover:after{transform:rotate(135deg)}}@media (max-width:479px){.popup-close{width:24px;height:24px;top:5px;right:5px}.popup-close:after,.popup-close:before{width:1px;height:24px}}.irs,.irs-line{position:relative;display:block}.irs{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{overflow:hidden;outline:0!important}.irs-bar,.irs-shadow{position:absolute;display:block;left:0;width:0}.irs-shadow{display:none}.irs-handle{box-sizing:border-box;z-index:1}.irs-handle.type_last{z-index:2}.irs-handle,.irs-max,.irs-min{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:0 0;z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-max,.irs--flat .irs-min{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to{color:#fff;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-single:before,.irs--flat .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big,.irs--modern{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:#fff;background:linear-gradient(to bottom,#ddd -50%,#fff 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom,#fff 0%,#428bca 30%,#b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,.3);background-color:#cbcfd5;background:linear-gradient(to bottom,#fff 0%,#b4b9be 30%,#fff 100%);box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,.45);background-color:#939ba7;background:linear-gradient(to bottom,#fff 0%,#919ba5 30%,#fff 100%)}.irs--big .irs-max,.irs--big .irs-min{top:0;padding:1px 5px;color:#fff;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-single,.irs--big .irs-to{color:#fff;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom,#428bca 0%,#3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom,#e0e4ea 0%,#d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom,#20b426 0%,#18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:#fff;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom,#fff 0%,#e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom,#fff 0%,#919ba5 30%,#fff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-max,.irs--modern .irs-min{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:#fff;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-single,.irs--modern .irs-to{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:#fff;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-single:before,.irs--modern .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:#000;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:#000}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:#000}.irs--sharp .irs-max,.irs--sharp .irs-min{color:#fff;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-single,.irs--sharp .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:#fff;border-radius:2px}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before,.irs--sharp .irs-from:before,.irs--sharp .irs-single:before,.irs--sharp .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round,.irs--square{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:#fff;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover,.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-max,.irs--round .irs-min{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:#fff;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:#000}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid #000;background-color:#fff;transform:rotate(45deg)}.irs--square .irs-max,.irs--square .irs-min{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,.1)}.irs--square .irs-from,.irs--square .irs-single,.irs--square .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#000;color:#fff}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}.range-orange{width:100%;height:16px}.range-orange .irs-line{top:14px;background:red;height:2px}.range-orange .irs-bar{top:14px;height:2px;background:#fe602c}.range-orange .irs-handle{width:12px;height:12px;background:#fff;border-radius:50%;border:3px solid #fe602c;top:50%;cursor:grab}.range-orange .irs-handle.state_hover{cursor:grabbing}.is-ie .range-orange .irs-handle,.is-ie .range-orange .irs-handle.state_hover{cursor:pointer}.range-orange .irs-handle i{display:none!important}.range-orange .irs-from,.range-orange .irs-single,.range-orange .irs-to{background:0 0;font-size:18px;font-weight:500;color:#000;top:40px}.range-orange .irs-from:before,.range-orange .irs-single:before,.range-orange .irs-to:before{display:none}.popup:before,.range-orange .irs-from:after,.range-orange .irs-single:after,.range-orange .irs-to:after{content:'';position:absolute;width:100%;height:100%;left:0;top:-20px}.popup{position:relative;width:100%;max-width:496px;padding:40px;overflow:visible}.popup:before{width:132px;height:116px;transition:transform 1s ease;left:-46px;top:-24px;background:url(/local/css/../images/decor/popup-screw.png) center/contain no-repeat;transform:scale(0)}.fancybox-slide--complete .popup:before{transform:scale(1) rotate(360deg)}.popup .popup-title{font:900 45px/1.1 MuseoSansCyrl,sans-serif}.popup.confirm-popup .popup-title,.popup.error-popup .popup-title,.popup.success-popup .popup-title{margin-bottom:29px}.popup.confirm-popup .buttons,.popup.error-popup .buttons,.popup.success-popup .buttons{margin-top:32px}@media (max-width:479px){.popup{padding:40px 20px 20px}.popup:before{display:none}.popup .popup-title{font-size:30px}}.popup-authorization .auth-message,.popup-registration .auth-message{margin-bottom:15px;font-size:18px}.popup-authorization .auth-message a,.popup-registration .auth-message a{transition:border-bottom-color .3s ease;border-bottom:1px solid transparent;color:#fe602c}@media (max-width:479px){.popup-authorization .auth-message,.popup-registration .auth-message{font-size:14px}}.popup-remind .popup-title{font-size:36px}.popup-remind .remember-message{margin-top:28px;font-size:14px;line-height:1.1}.popup-feedback .switcher-wrapper .switcher .label{font-size:22px!important;line-height:1!important}.popup-feedback .switcher-wrapper .switcher .label.current~.switch-wrap svg{transform:translateX(-13px)}.popup-feedback .switcher-wrapper .switcher .label.current+.switch-wrap svg{transform:translateX(13px) rotate(180deg)}.popup-feedback .switcher-wrapper .switcher .switch-wrap{width:40px;height:9px;margin:0 10px}.popup-feedback .switcher-wrapper .switcher .switch-wrap svg{height:21px;width:19px}.popup-feedback .feedback-message{margin-top:35px;font:500 18px/1.6 MuseoSansCyrl,sans-serif;text-align:center}.popup-feedback .form{margin-top:18px}.popup-feedback .form-row{margin-bottom:18px}.popup-feedback .privacy{margin-top:5px}.popup-feedback .btn-wrapper .btn{padding-left:35px;padding-right:35px}@media (max-width:479px){.popup-feedback .switcher-wrapper .switcher .label{font-size:16px!important}}.popup-buy-one-click{max-width:848px;padding:40px 20px}.popup-buy-one-click .popup-title{margin-left:70px}.popup-buy-one-click .product-row{display:flex;justify-content:space-between;box-shadow:0 0 25px 0 rgba(0,0,0,.1);border-radius:15px;margin:0 -8px}.popup-buy-one-click .product-row>*{padding:30px 8px 0;flex-shrink:0}.popup-buy-one-click .product-row .product-image-col{padding-top:0;padding-left:0}.popup-buy-one-click .product-row .product-image-col .image-wrapper{width:127px;height:134px;display:flex;align-items:center;justify-content:center}.popup-buy-one-click .product-row .product-image-col .image-wrapper img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.popup-buy-one-click .product-row .sku-selector-col{flex-shrink:1;flex-grow:1}.popup-buy-one-click .product-row .sku-selector-col .product-name{font-size:14px;line-height:17px}.popup-buy-one-click .product-row .quantity-col .quantity-label{display:block;font-weight:700}.popup-buy-one-click .product-row .quantity-col .quantity{margin-top:0;width:24px;border-radius:5px;border:0;text-align:center;font:500 14px MuseoSansCyrl,sans-serif}.popup-buy-one-click .product-row .price-col{box-sizing:border-box}.popup-buy-one-click .product-row .price-col .until-price{display:inline;font:italic 500 12px/1 MuseoSansCyrl,sans-serif;color:#fe602c}.popup-buy-one-click .product-row .price-col .price-label{font-weight:700}.popup-buy-one-click .product-row .price-col .price-list{display:flex;align-self:flex-end;justify-content:space-between}.popup-buy-one-click .product-row .price-col .price-wrap{display:flex;flex-direction:column;justify-content:flex-end;margin-top:3px;color:#b2b2b2;font-size:16px}.popup-buy-one-click .product-row .price-col .price-wrap:nth-child(2){margin:0}.popup-buy-one-click .product-row .price-col .price-wrap.current .currency,.popup-buy-one-click .product-row .price-col .price-wrap.current .value{color:#fe602c}.popup-buy-one-click .product-row .price-col .price-wrap.current .desc{color:#333}.popup-buy-one-click .product-row .price-col .price-wrap .price{line-height:1}.popup-buy-one-click .product-row .price-col .price-wrap .desc{font-size:12px;line-height:1}.popup-buy-one-click .product-row .summ-col .summ-label{font-weight:700;text-align:right}.popup-buy-one-click .product-row .summ-col .summ{padding:8px 5px;background-color:rgba(215,215,215,.2)}.popup-buy-one-click .product-row .summ-col .price{color:#fe602c}@media (max-width:900px){.popup-buy-one-click .product-row{flex-wrap:wrap;padding:0;box-shadow:none}.popup-buy-one-click .product-row .sku-selector-col{width:calc(100% - 157px);max-width:none}.popup-buy-one-click .product-row .price-col .price-list{justify-content:flex-start}.popup-buy-one-click .product-row .price-col .price-wrap{margin-right:15px}}@media (max-width:767px){.popup-buy-one-click .popup-title{margin-left:0}.popup-buy-one-click .product-row .price-col{width:100%}}@media (max-width:479px){.popup-buy-one-click .product-row .product-image-col,.popup-buy-one-click .product-row .product-image-col .image-wrapper,.popup-buy-one-click .product-row .sku-selector-col{width:100%}.popup-buy-one-click .product-row .quantity-col .quantity{width:57px}.popup-buy-one-click .product-row .price-col .price-list{justify-content:space-between}.popup-buy-one-click .product-row .price-col .price-wrap{margin-right:0}.popup-buy-one-click .product-row .price-col .until-price{display:block;padding-left:0;margin:5px 0}}.popup-city{position:absolute;padding-top:55px;padding-bottom:14px;left:0;right:0;top:78px;max-width:none}.popup-city .popup-close,.popup-city:before,.spoiler.open .btn.arrow-down:after,.spoiler.open .btn.arrow-down:before{display:none}.popup-city .grid-container{position:relative}.popup-city .grid-container .popup-close{display:block;top:-7px;right:10px}.popup-city .grid-container .popup-close span{position:absolute;right:100%;font-size:14px;top:2px;padding-right:4px}.popup-city .popup-title{font-size:16px;font-weight:700}.popup-city .cities-wrap{margin-top:38px}.popup-city .map-image{width:496px;height:289px;margin-top:8px;background:url(/local/css/../images/decor/map.jpg)}@media (max-width:1023px){.popup-city{position:relative;top:0}.popup-city .popup-close{display:block}.popup-city .grid-container .popup-close{display:none}}@media (max-width:479px){.popup-city{padding:35px 5px 20px}.popup-city .popup-title{line-height:1.5}.popup-city .cities-wrap{margin-top:20px}}.select-city-popup{transition:opacity .3s ease;position:absolute;z-index:999;background:#fff;opacity:0;top:78px;margin-left:-5px;padding:15px 16px}.open-select-city .select-city-popup{opacity:1}.select-city-popup .your-city{font-size:14px}.select-city-popup .your-city .city,.select-city-popup .your-city .question-mark{padding-left:2px;font:700 22px MuseoSansCyrl,sans-serif;color:#fe602c}.select-city-popup .your-city .question-mark{display:inline;color:#000}.select-city-popup .btn-wrapper{margin-top:12px}.select-city-popup .btn-wrapper .btn{font-size:12px;font-weight:900;text-transform:uppercase}.select-city-popup .btn-wrapper .btn:first-child{padding-left:39px;padding-right:39px;margin-right:15px}.select-city-popup .btn-wrapper .btn:last-child{padding-left:21px;padding-right:21px}@media (max-width:767px){.select-city-popup{display:none}}.open-select-city:before{content:'';position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.5)}@media (max-width:767px){.open-select-city:before{display:none}}.popup-unavailable{max-width:738px}.popup-unavailable .unavailable-message{margin:4px 0 39px;font:14px/1.5 MuseoSansCyrl,sans-serif}.popup-unavailable .unavailable-products-list{max-height:70vh;overflow-y:auto}.popup-unavailable .unavailable-product-item{display:flex;align-items:center;margin:0 0 36px;border-top:1px solid rgba(254,96,44,.2)}.popup-unavailable .unavailable-product-item:last-child{border-bottom:1px solid rgba(254,96,44,.2)}.popup-unavailable .unavailable-product-item .item-picture{width:88px;height:88px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.popup-unavailable .unavailable-product-item .item-name{transition:color .3s ease;width:100%;padding-left:30px;font:14px/17px MuseoSansCyrl,sans-serif}.popup-unavailable .buttons .btn+.btn{margin-left:16px}.grid-container{width:100%;max-width:1500px;margin:0 auto;padding-left:15px;padding-right:15px;box-sizing:border-box}.grid-container.grid-row{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.grid-row{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-left:-15px;margin-right:-15px}.grid-row.ha-between{justify-content:space-between}.grid-row.ha-end{justify-content:flex-end}.grid-row.va-center{align-content:center;align-items:center}.grid-row.va-stretch{align-items:stretch}.grid-row.va-end{align-items:flex-end}.grid-row.no-wrap{flex-wrap:nowrap}.grid-row.gutter-0{margin-left:0;margin-right:0}.grid-row.gutter-0>div{padding-left:0;padding-right:0}.grid-row.gutter-10{margin-left:-5px;margin-right:-5px}.grid-row.gutter-10>div{padding-left:5px;padding-right:5px}.grid-row.gutter-16{margin-left:-8px;margin-right:-8px}.grid-row.gutter-16>div{padding-left:8px;padding-right:8px}.grid-row.gutter-20{margin-left:-10px;margin-right:-10px}.grid-row.gutter-20>div{padding-left:10px;padding-right:10px}.grid-row.gutter-30{margin-left:-15px;margin-right:-15px}.grid-row.gutter-30>div{padding-left:15px;padding-right:15px}.grid-row .col-lg-1,.grid-row .col-lg-10,.grid-row .col-lg-11,.grid-row .col-lg-12,.grid-row .col-lg-2,.grid-row .col-lg-3,.grid-row .col-lg-4,.grid-row .col-lg-5,.grid-row .col-lg-6,.grid-row .col-lg-7,.grid-row .col-lg-8,.grid-row .col-lg-9,.grid-row .col-md-1,.grid-row .col-md-10,.grid-row .col-md-11,.grid-row .col-md-12,.grid-row .col-md-2,.grid-row .col-md-3,.grid-row .col-md-4,.grid-row .col-md-5,.grid-row .col-md-6,.grid-row .col-md-7,.grid-row .col-md-8,.grid-row .col-md-9,.grid-row .col-sm-1,.grid-row .col-sm-10,.grid-row .col-sm-11,.grid-row .col-sm-12,.grid-row .col-sm-2,.grid-row .col-sm-3,.grid-row .col-sm-4,.grid-row .col-sm-5,.grid-row .col-sm-6,.grid-row .col-sm-7,.grid-row .col-sm-8,.grid-row .col-sm-9,.grid-row .col-xl-1,.grid-row .col-xl-10,.grid-row .col-xl-11,.grid-row .col-xl-12,.grid-row .col-xl-2,.grid-row .col-xl-3,.grid-row .col-xl-4,.grid-row .col-xl-5,.grid-row .col-xl-6,.grid-row .col-xl-7,.grid-row .col-xl-8,.grid-row .col-xl-9,.grid-row .col-xs-1,.grid-row .col-xs-10,.grid-row .col-xs-11,.grid-row .col-xs-12,.grid-row .col-xs-2,.grid-row .col-xs-3,.grid-row .col-xs-4,.grid-row .col-xs-5,.grid-row .col-xs-6,.grid-row .col-xs-7,.grid-row .col-xs-8,.grid-row .col-xs-9,.grid-row .col-xxl-1,.grid-row .col-xxl-10,.grid-row .col-xxl-11,.grid-row .col-xxl-12,.grid-row .col-xxl-2,.grid-row .col-xxl-3,.grid-row .col-xxl-4,.grid-row .col-xxl-5,.grid-row .col-xxl-6,.grid-row .col-xxl-7,.grid-row .col-xxl-8,.grid-row .col-xxl-9,.grid-row>.col{box-sizing:border-box;position:relative;min-height:1px;padding-left:15px;padding-right:15px;flex-shrink:0;flex-grow:0;max-width:100%}.visible-lg,.visible-lg-flex,.visible-md,.visible-md-flex,.visible-sm,.visible-sm-flex,.visible-xl,.visible-xl-flex,.visible-xs,.visible-xs-flex,.visible-xxl-flex{display:none!important}.col-xxl-12{width:100%}.col-xxl-11{width:91.66666667%}.col-xxl-10{width:83.33333333%}.col-xxl-9{width:75%}.col-xxl-8{width:66.66666667%}.col-xxl-7{width:58.33333333%}.col-xxl-6{width:50%}.col-xxl-5{width:41.66666667%}.col-xxl-4{width:33.33333333%}.col-xxl-3{width:25%}.col-xxl-2{width:16.66666667%}.col-xxl-1{width:8.33333333%}.col-xxl-0{width:0;display:none}.col-xxl-offset-12{margin-left:100%}.col-xxl-offset-11{margin-left:91.66666667%}.col-xxl-offset-10{margin-left:83.33333333%}.col-xxl-offset-9{margin-left:75%}.col-xxl-offset-8{margin-left:66.66666667%}.col-xxl-offset-7{margin-left:58.33333333%}.col-xxl-offset-6{margin-left:50%}.col-xxl-offset-5{margin-left:41.66666667%}.col-xxl-offset-4{margin-left:33.33333333%}.col-xxl-offset-3{margin-left:25%}.col-xxl-offset-2{margin-left:16.66666667%}.col-xxl-offset-1{margin-left:8.33333333%}.col-xxl-offset-0{margin-left:0}.hidden-xxl{display:none!important}.visible-xxl{display:block!important}.visible-xxl-flex{display:flex!important}@media (min-width:1439px){.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-0{width:0;display:none}.col-xl-offset-12{margin-left:100%}.col-xl-offset-11{margin-left:91.66666667%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-0{margin-left:0}.hidden-xl{display:none!important}.visible-xl{display:block!important}.visible-xl-flex{display:flex!important}}@media (max-width:1439px){.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-0{width:0;display:none}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}.hidden-lg{display:none!important}.visible-lg{display:block!important}.visible-lg-flex{display:flex!important}}@media (max-width:1023px){.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-0{width:0;display:none}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}.hidden-md{display:none!important}.visible-md{display:block!important}.visible-md-flex{display:flex!important}}@media (max-width:767px){.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-0{width:0;display:none}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}.hidden-sm{display:none!important}.visible-sm{display:block!important}.visible-sm-flex{display:flex!important}}@media (max-width:479px){.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-0{width:0;display:none}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}.hidden-xs{display:none!important}.visible-xs{display:block!important}.visible-xs-flex{display:flex!important}}main{flex-grow:1;overflow:hidden}.page-wrapper{display:flex;flex-flow:column nowrap;width:100%;min-height:100vh}.h2,h2{margin:0;font:900 90px/1 MuseoSansCyrl,sans-serif}.bolt-type-block .block-title,.calculator-page .title-wrap h1,.catalog-section-page .title-wrap h1,.contacts-page .title-wrap h1,.h3,.tiles-block .block-title,h3{margin:0;font:900 45px/50px MuseoSansCyrl,sans-serif}h4{font:700 36px/1.4 MuseoSansCyrl,sans-serif}@media (max-width:1160px){h1{font-size:100px;line-height:90px}.h2,h2{font-size:80px}}@media (max-width:1023px){h1{font-size:90px;line-height:90px}.h2,h2{font-size:45px}.bolt-type-block .block-title,.calculator-page .title-wrap h1,.catalog-section-page .title-wrap h1,.contacts-page .title-wrap h1,.h3,.tiles-block .block-title,h3{font-size:40px}h4{font-size:30px}}@media (max-width:767px){h1{font-size:45px;line-height:45px}.h2,h2{font-size:40px}.bolt-type-block .block-title,.calculator-page .title-wrap h1,.catalog-section-page .title-wrap h1,.contacts-page .title-wrap h1,.h3,.tiles-block .block-title,h3{font-size:38px}h4{font-size:25px}}@media (max-width:479px){.h2,h2{font-size:35px}.bolt-type-block .block-title,.calculator-page .title-wrap h1,.catalog-section-page .title-wrap h1,.contacts-page .title-wrap h1,.h3,.tiles-block .block-title,h3{font-size:30px;line-height:35px}h4{font-size:24px}}.todo{box-shadow:inset 0 0 4px 2px #e31413,0 0 4px 1px #e31413!important;display:none!important}.btn,.loading{position:relative}.loading:after,.loading:before{content:'';position:absolute;z-index:1000}.loading:before{top:0;left:0;background-color:rgba(255,255,255,.6);width:100%;height:100%}.loading:after{width:43px;height:43px;background:url(/local/images/sprite.svg?5db20d96) -202px -101px no-repeat;top:calc(50% - 21px);left:calc(50% - 21px);animation:rotate 1440ms linear 0s infinite}@media (prefers-reduced-motion:no-preference),not all and (-ms-high-contrast:active){a{outline:0;-webkit-tap-highlight-color:transparent}}a.link-accent{transition:border-bottom .3s ease;border-bottom:1px dashed currentColor}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){a.link-accent:hover{border-bottom-color:transparent}}a.buy-one-click{transition:border-color .3s ease;font-size:12px;color:#fe602c;border-bottom:1px solid;line-height:1}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){a.buy-one-click:hover{border-color:transparent}}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px 27px;border:1px solid #fe602c;border-radius:3px;text-decoration:none;outline:0;font:500 16px/28px MuseoSansCyrl,sans-serif;color:#fff;background-color:#fe602c;transition:border-color .3s,background-color .3s,color .3s,box-shadow .3s;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.btn svg,.catalog-menu .menu-link .icon path,.tiles-item .img svg path{fill:currentColor}.btn.disabled,.btn:disabled{pointer-events:none;box-shadow:none;opacity:.6}.btn:focus{box-shadow:0 0 20px 0 rgba(254,96,44,.25)}.btn.white{background:#fff;color:#333}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.btn.white:hover{background:#fe602c;color:#fff}}.btn.arrow-down:after,.btn.arrow-down:before{width:13px;height:1px;content:"";background:currentColor}.btn.arrow-down:after{transform:rotate(-45deg);margin-left:25px}.btn.arrow-down:before{position:absolute;right:36px;top:50%;transform:rotate(45deg);margin:0}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.btn:hover{color:#333;background-color:#fff}}.form .textarea,.is-not-touch .bolt-type-block .tabs-head-wrapper,.ss-content,.styled-scrollbar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#333 #cbcbcb}.form .textarea.scroll-snap,.is-not-touch .bolt-type-block .tabs-head-wrapper.scroll-snap,.ss-content.scroll-snap,.styled-scrollbar.scroll-snap{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.form .textarea.scroll-snap>*,.is-not-touch .bolt-type-block .tabs-head-wrapper.scroll-snap>*,.ss-content.scroll-snap>*,.styled-scrollbar.scroll-snap>*{scroll-snap-align:start}.form .textarea::-webkit-scrollbar,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar,.ss-content::-webkit-scrollbar,.styled-scrollbar::-webkit-scrollbar{width:5px;height:5px;cursor:default}@media (max-width:767px){.form .textarea::-webkit-scrollbar,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar,.ss-content::-webkit-scrollbar,.styled-scrollbar::-webkit-scrollbar{width:5px;height:5px}}.form .textarea::-webkit-scrollbar-button,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-button,.ss-content::-webkit-scrollbar-button,.styled-scrollbar::-webkit-scrollbar-button{width:0;height:0}.form .textarea::-webkit-scrollbar-thumb,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-thumb,.ss-content::-webkit-scrollbar-thumb,.styled-scrollbar::-webkit-scrollbar-thumb{background:#333;border:0;border-radius:10px}.form .textarea::-webkit-scrollbar-thumb:hover,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-thumb:hover,.ss-content::-webkit-scrollbar-thumb:hover,.styled-scrollbar::-webkit-scrollbar-thumb:hover{background:#4d4d4d}.form .textarea::-webkit-scrollbar-thumb:active,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-thumb:active,.ss-content::-webkit-scrollbar-thumb:active,.styled-scrollbar::-webkit-scrollbar-thumb:active{background:#1a1a1a}.form .textarea::-webkit-scrollbar-track,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-track,.ss-content::-webkit-scrollbar-track,.styled-scrollbar::-webkit-scrollbar-track{background:#cbcbcb;border:0;border-radius:2px}.form .textarea::-webkit-scrollbar-track-piece,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-track-piece,.ss-content::-webkit-scrollbar-track-piece,.styled-scrollbar::-webkit-scrollbar-track-piece{background:#cbcbcb}.form .textarea::-webkit-scrollbar-track:hover,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-track:hover,.ss-content::-webkit-scrollbar-track:hover,.styled-scrollbar::-webkit-scrollbar-track:hover{background:#e4e4e4}.form .textarea::-webkit-scrollbar-track:active,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-track:active,.ss-content::-webkit-scrollbar-track:active,.styled-scrollbar::-webkit-scrollbar-track:active{background:#b2b2b2}.form .textarea::-webkit-scrollbar-corner,.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-corner,.ss-content::-webkit-scrollbar-corner,.styled-scrollbar::-webkit-scrollbar-corner{background:0 0}.hide-scrollbar{scrollbar-width:none;scrollbar-color:transparent transparent}.hide-scrollbar.scroll-snap{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.hide-scrollbar.scroll-snap>*{scroll-snap-align:start}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;cursor:default}@media (max-width:767px){.hide-scrollbar::-webkit-scrollbar{width:0;height:0}}.hide-scrollbar::-webkit-scrollbar-button{width:0;height:0}.hide-scrollbar::-webkit-scrollbar-thumb{background:0 0;border:0;border-radius:10px}.hide-scrollbar::-webkit-scrollbar-thumb:active,.hide-scrollbar::-webkit-scrollbar-thumb:hover{background:0 0}.hide-scrollbar::-webkit-scrollbar-track{background:0 0;border:0;border-radius:2px}.hide-scrollbar::-webkit-scrollbar-track-piece{background:0 0}.hide-scrollbar::-webkit-scrollbar-track:active,.hide-scrollbar::-webkit-scrollbar-track:hover{background:0 0}.hide-scrollbar::-webkit-scrollbar-corner{background:0 0}@media (min-width:768px){.catalog-menu-scrollbar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:gray #fff}.catalog-menu-scrollbar.scroll-snap{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.catalog-menu-scrollbar.scroll-snap>*{scroll-snap-align:start}.catalog-menu-scrollbar::-webkit-scrollbar{width:5px;height:5px;cursor:default}.catalog-menu-scrollbar::-webkit-scrollbar-button{width:0;height:0}.catalog-menu-scrollbar::-webkit-scrollbar-thumb{background:gray;border:0;border-radius:10px}.catalog-menu-scrollbar::-webkit-scrollbar-thumb:hover{background:#9a9a9a}.catalog-menu-scrollbar::-webkit-scrollbar-thumb:active{background:#676767}.catalog-menu-scrollbar::-webkit-scrollbar-track{background:#fff;border:0;border-radius:2px}.catalog-menu-scrollbar::-webkit-scrollbar-track-piece{background:#fff}.catalog-menu-scrollbar::-webkit-scrollbar-track:hover{background:#fff}.catalog-menu-scrollbar::-webkit-scrollbar-track:active{background:#e6e6e6}.catalog-menu-scrollbar::-webkit-scrollbar-corner{background:0 0}}@media (min-width:768px) and (max-width:767px){.catalog-menu-scrollbar::-webkit-scrollbar{width:5px;height:5px}}.to-top{position:fixed!important;left:4vw;bottom:5vh;width:49px;transition:all .3s!important;cursor:pointer;z-index:5}.to-top.hide{opacity:0;pointer-events:none}.to-top svg{transform:translate(-50%,-50%) rotate(-90deg)!important}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.to-top:hover{transform:scale(1.05)}}@media (max-width:1600px){.to-top{left:1vw}}@media (max-width:1200px){.to-top{display:none!important}}.is-touch .js-item-tooltip{cursor:pointer;-webkit-tap-highlight-color:transparent}.header{position:relative;z-index:10}.header.simple{padding:25px 0;text-align:center}.header.simple a{transition:opacity .3s ease}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.header.simple a:hover{opacity:.6}}.header.compensate-for-scrollbar:not(.fixed){margin-right:0!important}.header .header-inner-wrapper{box-sizing:border-box;width:100%;transform:translateY(0);background:linear-gradient(to bottom,#333 0%,#333 78px,transparent 78px,transparent 100%)}.header .header-inner{width:100%;max-width:1054px;padding:0 15px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;margin:0 auto;position:relative}.header .header-inner:before{content:'';width:100%;order:1}.header .burger-btn,.header .feedback-btn,.header .logo-block svg{display:none}.header .logo-block{transition:opacity .3s ease;padding:20px 0;margin-right:15px;font-size:0;line-height:0}.header .header-geo-info{margin-right:15px}.header .header-city,.header .header-offices{font:900 12px/14px MuseoSansCyrl,sans-serif;color:#fff;text-decoration:none;outline:0}.header .header-city{margin-right:6px}.header .header-city svg{transition:transform .3s ease;margin-right:2px;vertical-align:middle;fill:#fe602c}.header .header-city span,.header .header-offices{transition:border-bottom-color .3s ease;border-bottom:1px dashed currentColor}.header .header-offices{border-bottom:1px solid currentColor}.header .header-phone{transition:color .3s ease;text-decoration:none;outline:0;font:900 16px/1.5 MuseoSansCyrl,sans-serif;color:#fff;margin-right:15px}.header .header-phone svg{margin-right:5px}.header .controls-wrapper{display:flex;justify-content:flex-start;margin:0 auto}.header .controls-wrapper .control{display:flex;align-items:center;margin-right:15px;color:#fff;text-decoration:none;outline:0;font-size:0;line-height:0}.header .controls-wrapper .control svg{transition:transform .3s ease;flex-shrink:0;margin-right:5px;fill:#fe602c}.header .controls-wrapper .control .text,.header .header-login .text{transition:color .3s ease;font:500 12px/14px MuseoSansCyrl,sans-serif}.header .header-login{color:#fff;text-decoration:none;outline:0;margin-left:auto}.header .header-login .text{display:none}.header .header-login svg,.header .header-phone svg{transition:transform .3s ease;vertical-align:middle;fill:#fe602c}.header .header-catalog .catalog-menu-btn{display:flex;align-items:center;padding:21px 0;color:#333;text-decoration:none;outline:0}.header .header-catalog .catalog-burger{width:28px;height:26px;margin-right:21px;position:relative;transform:translateY(-3px)}.header .header-catalog .catalog-burger i,.header .header-catalog .catalog-burger:after,.header .header-catalog .catalog-burger:before{height:4px;left:0;width:100%;background-color:#333;transform-origin:left center;transition:transform .3s,background-color .3s}.header .header-catalog .catalog-burger:before{content:'';position:absolute;top:0}.header .header-catalog .catalog-burger i{position:absolute;top:calc(50% - 2px)}.header .header-catalog .catalog-burger:after{content:'';position:absolute;top:calc(100% - 4px)}.header .header-catalog .text{transition:color .3s ease;color:currentColor;font:900 16px/28px MuseoSansCyrl,sans-serif}.header .header-catalog .catalog-menu-container{position:absolute;top:100%;left:15px;right:15px;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility step-end .3s}.header .header-catalog.open .text{color:#fe602c}.header .header-catalog.open .catalog-burger i,.header .header-catalog.open .catalog-burger:after,.header .header-catalog.open .catalog-burger:before{background-color:#fe602c}.header .header-catalog.open .catalog-burger i,.header .header-catalog.open .catalog-burger:after{transform:scaleX(.6)}.header .header-catalog.open .catalog-menu-container{opacity:1;visibility:visible;transition:opacity .3s,visibility step-start}.header .header-catalog.open .catalog-menu-wrapper{pointer-events:auto}@media (min-width:768px){.header .header-catalog:not(.open) .submenu-container{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .3s,visibility step-end .3s!important}}.header .header-search{display:flex;align-items:center;position:relative;max-width:165px;margin-left:43px}.header .header-search .search-form{display:flex;align-items:center;border:1px solid #cbcbcb;border-radius:5px;box-sizing:border-box}.header .header-search .search-input{width:100%;padding:11px 0;margin:0 14px;min-width:0;box-sizing:border-box;border:0;outline:0;font:500 12px/14px MuseoSansCyrl,sans-serif;color:gray;background-color:#fff}.header .header-search .search-input:-ms-input-placeholder{color:currentColor}.header .header-search .search-input::placeholder{color:currentColor}.header .header-search .search-input::-ms-input-placeholder{color:currentColor}.header .header-search .search-submit{background:0 0;border:0;outline:0;padding:3px 0 0 13px;cursor:pointer}.header .header-search .search-submit svg{transition:transform .3s ease;fill:gray}.header .header-menu{-ms-grid-row-align:stretch;align-self:stretch}.header .header-cart{position:relative;padding:14px 14px 0;margin-left:auto}.header .header-cart .count{position:absolute;top:3px;right:0;min-width:22px;box-sizing:border-box;border-radius:11px;z-index:1;background-color:#fe602c;text-align:center;font:500 12px/22px MuseoSansCyrl,sans-serif;color:#fff}.header .header-cart .count:empty{display:none}.header .header-cart svg{transition:transform .3s ease}.header .header-cart,.header .header-catalog,.header .header-menu,.header .header-search{order:2}.header.fixed{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);z-index:15}.header.fixed .header-inner-wrapper{transform:translateY(100%);background:#fff;box-shadow:0 2px 25px 0 rgba(0,0,0,.1);transition:transform .3s .1s}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.header .logo-block:hover{opacity:.6}.header .header-city:hover span,.header .header-offices:hover{border-bottom-color:transparent}.header .controls-wrapper .control:hover svg,.header .header-cart:hover svg,.header .header-city:hover svg,.header .header-login:hover svg,.header .header-phone:hover svg,.header .header-search .search-submit:hover svg{transform:translateY(-2px)}.header .controls-wrapper .control:hover .text,.header .header-login:hover .text,.header .header-phone:hover{color:#fe602c}}@media (hover:none){.header .header-city:active span,.header .header-offices:active{border-bottom-color:transparent}.header .header-phone:active{color:#fe602c}}@media (min-width:1024px){.header .header-search{position:static;min-width:165px;height:38px}.header .header-search .search-form{transition:width .3s ease;position:absolute;left:170px;width:165px;top:94px;z-index:2}.header .header-search .search-form.open{pointer-events:auto;width:calc(100% - 246px)}.header.fixed .header-search .search-form{top:16px;background:#fff}.header.fixed .header-search .search-form.open{width:calc(100% - 320px)}}@media (min-width:768px){.header.fixed .header-inner:before{order:4}.header.fixed .header-catalog,.header.fixed .header-search,.header.fixed .logo-block{order:-1}.header.fixed .logo-block{padding:15px 0;margin-right:15px}.header.fixed .logo-block img{display:none}.header.fixed .logo-block svg{display:block;fill:#333}.header.fixed .header-city,.header.fixed .header-offices,.header.fixed .header-phone{color:#333}.header.fixed .header-phone{margin-left:13px;font-size:12px}.header.fixed .feedback-btn{display:inline-block;margin:0 auto;padding:4px 23px}.header.fixed .controls-wrapper{display:none}.header.fixed .header-login{order:3;margin-left:0}.header.fixed .header-login .text{display:inline;color:#333}.header.fixed .header-login svg{margin-left:6px}.header.fixed .header-catalog{padding:0}.header.fixed .header-catalog .catalog-burger{margin-right:18px;transform:translateY(0)}.header.fixed .header-catalog .text{font-size:14px}.header.fixed .header-search{margin:0 33px}.header.fixed .header-menu{display:none}.header.fixed .header-cart{margin:-5px 43px 0 0;padding:13px 15px 0}.header.fixed .header-cart svg{fill:#fe602c}.header.fixed .header-cart .count{background-color:#333}}@media (max-width:1160px){.header .controls-wrapper .control,.header .header-offices,.header .header-phone,.header .logo-block{margin-right:10px}}@media (max-width:1023px){.header .header-phone{margin-left:auto}.header .controls-wrapper{margin:0}.header .header-catalog .catalog-burger{margin-right:0;transform:translateY(0)}.header .controls-wrapper .control .text,.header .header-catalog .text,.header .header-phone span{display:none}.header .header-search{margin-left:0;min-width:44px}.header .header-search .search-form{border:0;position:absolute;left:0;top:0;transform:translateY(-50%);pointer-events:none;width:calc(100vw - 100px);z-index:2}.header .header-search .search-form.open,.header .header-search .search-submit{pointer-events:auto}.header .header-search .search-form.open .search-input{transform:scaleX(1)}.header .header-search .search-input{transition:transform .3s ease;border-bottom:1px solid #cbcbcb;transform-origin:left center;transform:scaleX(0)}.header.fixed .header-phone span{display:inline}.header.fixed .header-catalog .catalog-burger{margin-right:0}.header.fixed .header-search{margin-left:0}.header.fixed .header-search .search-input{}.header.fixed .header-login .text{display:none}}@media (max-width:767px){.header .header-inner-wrapper{position:relative;background:linear-gradient(to bottom,#333 0%,#333 50px,transparent 50px,transparent 100%);padding-top:50px;height:50px}.header .header-inner{transition:background-color .3s ease;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;height:calc(100vh - 50px);padding-top:11px;overflow:hidden;position:static;background-color:transparent;pointer-events:none}.header .header-inner>*{flex-shrink:0}.header .burger-btn,.header .controls-wrapper,.header .header-cart,.header .header-login,.header .header-phone,.header .header-search{display:flex;align-items:center;pointer-events:auto;position:absolute;top:0;bottom:0}.header .controls-wrapper .control svg,.header .controls-wrapper svg,.header .header-cart svg,.header .header-phone svg,.header .header-search .search-submit svg,.header .header-search svg{fill:#fff}.header .burger-btn{transition:background-color .3s ease;display:block;margin:0;padding:11px 19px 10px 18px;left:0;font-size:0;line-height:0;background:#fe602c}.header .burger-btn svg{fill:#333}.header .logo-block{display:none}.header .header-login{left:60px}.header .header-login svg{fill:#fe602c}.header .controls-wrapper{right:77px}.header .controls-wrapper .control{margin-right:7px}.header .header-phone{right:183px;margin:0}.header .header-search{z-index:2;background-color:#333;right:15px;min-width:20px}.header .header-search .search-form{top:50%;left:auto;right:0;width:calc(100vw - 108px)}.header .header-search .search-input{margin:0 10px;font-size:16px;background:#333;color:#fff;border-bottom-color:#fff;transform-origin:right center}.header .header-search .search-submit{order:2;padding:2px 0 0;transform:scale(1.2175)}.header .header-cart{right:52px;padding:0;font-size:0;line-height:0}.header .header-cart svg{transform:scale(.8)}.header .header-cart .count{min-width:16px;top:10px;right:-3px;font-size:8px;line-height:2}.header .header-catalog,.header .header-geo-info,.header .header-menu{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility step-end .1s}.header .header-geo-info{order:3;padding:39px 0}.header .header-geo-info .header-city,.header .header-geo-info .header-offices{font:500 12px/14px MuseoSansCyrl,sans-serif}.header .header-catalog{width:100%}.header .header-catalog .catalog-menu-btn{transition:border-bottom-color .3s ease;position:relative;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;font:700 16px/28px MuseoSansCyrl,sans-serif}.header .header-catalog .catalog-menu-btn:before{content:'';position:absolute;width:26px;height:100%;top:0;right:-15px}.header .header-catalog .catalog-menu-btn:after{width:6px;height:6px;transition:transform .3s ease;content:'';transform:rotate(45deg);border:1px solid #fe602c;border-top-color:transparent;border-left-color:transparent;margin-right:1px; margin-left: 16px;margin-top:-5px}.header .header-catalog .catalog-burger,.header.fixed .header-phone span{display:none}.header .header-catalog .text{display:inline}.header .header-catalog .catalog-menu-container{position:relative;top:auto;left:auto;right:auto}.header .header-catalog.open .catalog-menu-btn{border-bottom-color:#fe602c}.header .header-catalog.open .catalog-menu-btn:after{margin-top:5px;transform:rotate(-135deg)}.header.fixed .header-inner-wrapper{background-color:#333}.header.burger-open .header-inner{overflow-y:auto;pointer-events:auto;background-color:rgba(51,51,51,.98)}.header.burger-open .burger-btn{background-color:#fff}.header.burger-open .header-catalog,.header.burger-open .header-geo-info,.header.burger-open .header-menu{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s,visibility step-start}}.footer{margin-top:9.7%}.footer,.franchise-footer{background-color:#333;position:relative}.footer:before,.franchise-footer:before{content:'';padding-top:9.7%;position:absolute;bottom:100%;left:0;right:0;background:linear-gradient(to right bottom,transparent 49.5%,#333 50.5%) left/50.025% 100% no-repeat,linear-gradient(to left bottom,transparent 49.5%,#333 50.5%) right/50.025% 100% no-repeat}.footer .footer-inner,.franchise-footer .footer-inner{display:flex;flex-direction:column;width:100%;max-width:1054px;margin:0 auto;padding:32px 15px 87px;box-sizing:border-box;position:relative}.footer .footer-top,.franchise-footer .footer-top{display:flex;align-items:flex-end}.footer .footer-top .form-title,.franchise-footer .footer-top .form-title{font:900 30px/1.2 MuseoSansCyrl,sans-serif;color:#fff;max-width:400px}.footer .footer-top .subscribe-form,.franchise-footer .footer-top .subscribe-form{padding-bottom:8px;flex-grow:1;flex-direction:row}.footer .footer-top .subscribe-form .form-row,.franchise-footer .footer-top .subscribe-form .form-row{display:flex;flex-direction:column;flex-grow:1}.footer .footer-top .subscribe-form .input,.franchise-footer .footer-top .subscribe-form .input{flex-grow:1;margin-left:19px;max-width:calc(100% - 51px);font:500 16px/28px MuseoSansCyrl,sans-serif;border:0;border-bottom:2px solid #999;background-color:transparent;color:#fff}.footer .footer-top .subscribe-form .error-message,.franchise-footer .footer-top .subscribe-form .error-message{right:auto;left:15px;top:100%;margin-top:5px}.footer .footer-bottom{display:flex;margin-top:55px}.franchise-footer .footer-bottom{display:flex}.footer .footer-bottom .contacts-col{display:flex;flex-direction:column}.footer .footer-bottom .logo-col,.footer .footer-bottom .menu-col,.footer .footer-bottom .socials-col{display:flex;flex-direction:column;align-items:flex-start}.franchise-footer .footer-bottom .contacts-col{display:flex;flex-direction:column}.franchise-footer .footer-bottom .logo-col,.franchise-footer .footer-bottom .menu-col{display:flex;flex-direction:column;align-items:flex-start}.franchise-footer .footer-bottom .socials-col{flex-direction:column}.footer .footer-bottom .logo-col{width:calc(((100% + 30px)/12*3) - 30px);padding-right:30px;flex-shrink:0}.franchise-footer .footer-bottom .logo-col{padding-right:30px;flex-shrink:0}.footer .footer-bottom .footer-menu,.franchise-footer .footer-bottom .footer-menu{width:calc(((100% + 30px)/12*4) - 30px);padding-right:30px;flex-shrink:0;display:flex;justify-content:space-between}.footer .footer-bottom .footer-menu .menu-col,.franchise-footer .footer-bottom .footer-menu .menu-col{width:calc(50% - (30px/2))}.footer .footer-bottom .socials-col{padding-right:30px}.footer .footer-bottom .socials-col,.franchise-footer .footer-bottom .socials-col{width:calc(((100% + 30px)/12*2) - 30px);flex-shrink:0}.footer .footer-bottom .socials-col .socials,.franchise-footer .footer-bottom .socials-col .socials{padding-top:5px;max-width:100%}.footer .footer-bottom .contacts-col,.franchise-footer .footer-bottom .contacts-col{margin-left:auto;width:calc(((100% + 30px)/12*3) - 30px);flex-shrink:0;align-items:flex-end}.footer .footer-bottom .contacts-col a,.footer .footer-bottom .developer a,.footer .footer-bottom .menu-col a,.franchise-footer .footer-bottom .contacts-col a,.franchise-footer .footer-bottom .developer a,.franchise-footer .footer-bottom .menu-col a{text-decoration:none;font:500 14px/17px MuseoSansCyrl,sans-serif;color:#fff}.footer .footer-bottom .developer a:not(:last-child),.footer .footer-bottom .menu-col a:not(:last-child),.franchise-footer .footer-bottom .developer a:not(:last-child),.franchise-footer .footer-bottom .menu-col a:not(:last-child){margin-bottom:8px}.footer .footer-bottom .contacts-col a span,.footer .footer-bottom .developer a span,.footer .footer-bottom .menu-col a span,.franchise-footer .footer-bottom .contacts-col a span,.franchise-footer .footer-bottom .developer a span,.franchise-footer .footer-bottom .menu-col a span{transition:border-bottom-color .3s ease;border-bottom:1px solid transparent}.footer .footer-bottom .contacts-col a.selected,.footer .footer-bottom .developer a.selected,.footer .footer-bottom .menu-col a.selected,.franchise-footer .footer-bottom .contacts-col a.selected,.franchise-footer .footer-bottom .developer a.selected,.franchise-footer .footer-bottom .menu-col a.selected{color:#fe602c;pointer-events:none}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.footer .footer-bottom .contacts-col a:hover span,.footer .footer-bottom .developer a:hover span,.footer .footer-bottom .menu-col a:hover span,.franchise-footer .footer-bottom .contacts-col a:hover span,.franchise-footer .footer-bottom .developer a:hover span,.franchise-footer .footer-bottom .menu-col a:hover span{border-bottom-color:currentColor}}.footer .footer-bottom .contacts-col a,.franchise-footer .footer-bottom .contacts-col a{font-weight:900}.footer .footer-bottom .contacts-col a:not(:last-child),.franchise-footer .footer-bottom .contacts-col a:not(:last-child){margin-bottom:6px}.footer .footer-bottom .copyright{margin-top:auto}.footer .footer-bottom .copyright,.franchise-footer .footer-bottom .copyright{font:500 12px/14px MuseoSansCyrl,sans-serif;color:gray}.footer .footer-bottom .developer,.franchise-footer .footer-bottom .developer{margin-top:auto;font:500 12px/14px MuseoSansCyrl,sans-serif;color:#fff}.footer .footer-bottom .developer i,.franchise-footer .footer-bottom .developer i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.footer .footer-bottom .developer a,.franchise-footer .footer-bottom .developer a{font-weight:500;font-size:12px;line-height:14px}.footer .decor.screw-footer,.franchise-footer .decor.screw-footer{top:-155px;left:-188px;z-index:1}.footer .decor.bolt-r,.franchise-footer .decor.bolt-r{display:none;top:-234px;right:-216px;z-index:1}.footer .decor.bolt-r img,.franchise-footer .decor.bolt-r img{transform-origin:right center;transform:scale(.8)}@media (max-width:1439px){.footer .decor.screw-footer,.franchise-footer .decor.screw-footer{display:none}}@media (max-width:1023px){.footer .fotter-inner,.franchise-footer .fotter-inner{padding-bottom:40px}.footer .footer-top .form-title,.franchise-footer .footer-top .form-title{max-width:340px}.footer .footer-top .subscribe-form .input,.franchise-footer .footer-top .subscribe-form .input{margin-left:0;max-width:calc(100% - 21px)}.footer .footer-bottom,.franchise-footer .footer-bottom{margin-top:30px}.footer .footer-bottom .footer-menu,.footer .footer-bottom .logo-col,.franchise-footer .footer-bottom .footer-menu,.franchise-footer .footer-bottom .logo-col{padding-right:15px}.footer .footer-bottom .logo-col,.franchise-footer .footer-bottom .logo-col{width:auto}.footer .footer-bottom .footer-menu,.franchise-footer .footer-bottom .footer-menu{width:calc(((100% + 30px)/12*5) - 30px)}.footer .footer-bottom .socials-col,.franchise-footer .footer-bottom .socials-col{width:auto;flex-shrink:1;padding-right:0}.footer .footer-bottom .socials-col .socials,.franchise-footer .footer-bottom .socials-col .socials{margin-bottom:-10px}.footer .footer-bottom .socials-col .socials a,.franchise-footer .footer-bottom .socials-col .socials a{margin:0 10px 10px 0}.footer .footer-bottom .contacts-col,.franchise-footer .footer-bottom .contacts-col{width:calc(((100% + 30px)/12*3) - 30px);flex-shrink:0;align-items:flex-end}}@media (max-width:767px){.footer,.franchise-footer{margin-top:30px}.footer:before,.franchise-footer:before{display:none}.footer .footer-inner,.franchise-footer .footer-inner{padding-top:0;padding-bottom:100px}.footer .footer-top,.franchise-footer .footer-top{order:1;flex-direction:column;align-items:center;margin-top:30px;text-align:center}.footer .footer-top .form-title,.franchise-footer .footer-top .form-title{font-size:24px;line-height:29px}.footer .footer-top .subscribe-form,.franchise-footer .footer-top .subscribe-form{flex-direction:column;align-items:center;width:100%;margin-top:24px;max-width:85%}.footer .footer-top .subscribe-form .form-row,.franchise-footer .footer-top .subscribe-form .form-row{width:100%}.footer .footer-top .subscribe-form .input,.franchise-footer .footer-top .subscribe-form .input{max-width:100%;line-height:38px}.footer .footer-top .subscribe-form .btn,.franchise-footer .footer-top .subscribe-form .btn{margin-top:26px;font-size:14px;padding-left:14px;padding-right:14px}.footer .footer-bottom,.franchise-footer .footer-bottom{flex-direction:column}.footer .footer-bottom .logo-col,.franchise-footer .footer-bottom .logo-col{padding-right:0;order:-1;align-items:center}.footer .footer-bottom .logo-col .copyright,.franchise-footer .footer-bottom .logo-col .copyright{position:absolute;bottom:60px;left:50%;transform:translateX(-50%)}.footer .footer-bottom .footer-menu,.franchise-footer .footer-bottom .footer-menu{width:100%;margin-top:18px;flex-wrap:wrap;padding-right:0}.footer .footer-bottom .footer-menu .menu-col,.franchise-footer .footer-bottom .footer-menu .menu-col{width:100%;margin-bottom:16px;align-items:center;text-align:center}.footer .footer-bottom .contacts-col a:not(:last-child),.footer .footer-bottom .menu-col a:not(:last-child),.franchise-footer .footer-bottom .contacts-col a:not(:last-child),.franchise-footer .footer-bottom .menu-col a:not(:last-child){margin-bottom:16px}.footer .footer-bottom .socials-col,.franchise-footer .footer-bottom .socials-col{align-items:center}.footer .footer-bottom .socials-col .socials,.franchise-footer .footer-bottom .socials-col .socials{max-width:130px;margin-right:-20px}.footer .footer-bottom .socials-col .socials a,.franchise-footer .footer-bottom .socials-col .socials a{margin-right:20px}.footer .footer-bottom .contacts-col,.franchise-footer .footer-bottom .contacts-col{width:100%;order:-1;align-items:center;margin-top:20px}.footer .footer-bottom .contacts-col .developer,.franchise-footer .footer-bottom .contacts-col .developer{position:absolute;bottom:31px;left:50%;transform:translateX(-50%);white-space:nowrap}}@media (max-width:479px){.footer .footer-top .subscribe-form,.franchise-footer .footer-top .subscribe-form{max-width:100%}}.franchise-footer{margin-top:0;color:#fff}.franchise-footer .hexagon-svg.hexagon-footer{position:relative!important;padding-bottom:27px!important;height:256px!important;top:0;z-index:1!important}.franchise-footer:before{display:none}.franchise-footer .grid-container{position:relative}.franchise-footer .decor-wrapper .decor.footer-decor{right:-102px;top:-20px;transform:rotate(13deg);z-index:5}.franchise-footer .footer-inner{padding-bottom:37px}.franchise-footer .footer-top{display:block}.franchise-footer .footer-title{margin-bottom:28px;font:700 36px/1.39 MuseoSansCyrl,sans-serif}.franchise-footer .footer-subtitle{margin-top:28px;font:700 22px MuseoSansCyrl,sans-serif}.franchise-footer .footer-main-contacts{margin-top:45px}.franchise-footer .footer-main-contacts .contacts-item{display:flex;flex-direction:column;align-items:flex-start;font:700 16px MuseoSansCyrl,sans-serif}.franchise-footer .footer-main-contacts .contacts-item+.contacts-item{margin-top:26px}.franchise-footer .footer-main-contacts .contacts-item.phone a{font:900 20px MuseoSansCyrl,sans-serif}.franchise-footer .footer-main-contacts a{transition:color .3s ease;display:inline-flex;align-items:center}.franchise-footer .footer-main-contacts a svg{margin-right:10px;fill:currentColor}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.franchise-footer .footer-main-contacts a:hover{color:#fe602c}}.franchise-footer .footer-main-contacts span{display:inline-block;margin-left:33px;margin-top:5px;font-size:12px}.franchise-footer .footer-bottom{margin-top:103px}.franchise-footer .footer-bottom .copyright{margin-top:20px}.franchise-footer .footer-bottom .logo-col{width:calc(((100% + 30px)/12*4) - 30px)}.franchise-footer .footer-bottom .contacts-center-col{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;width:calc(((100% + 30px)/12*4) - 30px);padding-top:13px}.franchise-footer .footer-bottom .contacts-center-col a{transition:color .3s ease;min-width:50%;text-align:center;font:900 14px MuseoSansCyrl,sans-serif;white-space:nowrap}.franchise-footer .footer-bottom .contacts-center-col a:nth-child(odd){text-align:left}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.franchise-footer .footer-bottom .contacts-center-col a:hover{color:#fe602c}}.franchise-footer .footer-bottom .right-col{display:flex;flex-direction:column;align-items:flex-end;width:calc((100% + 30px)/12*4)}.franchise-footer .footer-bottom .socials-col{display:flex;align-items:flex-end;width:100%;padding-right:0}.franchise-footer .footer-bottom .socials-col a:last-child{margin-right:0}@media (max-width:1345px){.franchise-footer .decor-wrapper .decor.footer-decor{right:45px}}@media (max-width:1023px){.franchise-footer .footer-title{font-size:26px}.franchise-footer .footer-subtitle{font-size:18px}}@media (max-width:767px){.franchise-footer .footer-title{margin-bottom:10px;font-size:20px}.franchise-footer .footer-subtitle{margin-top:10px;font-size:16px}.franchise-footer .footer-top{order:initial}.franchise-footer .footer-main-contacts{margin-top:20px}.franchise-footer .footer-main-contacts .contacts-item{align-items:center}.franchise-footer .footer-main-contacts .contacts-item span{margin-left:0}.franchise-footer .footer-bottom{margin-top:60px}.franchise-footer .footer-bottom .logo-col{width:auto}.franchise-footer .footer-bottom .logo-col .copyright{margin-top:10px;bottom:10px}.franchise-footer .footer-bottom .contacts-center-col{width:auto;flex-direction:column;align-items:center}.franchise-footer .footer-bottom .contacts-center-col a:nth-child(odd){text-align:center}.franchise-footer .footer-bottom .contacts-center-col a+a{margin-top:10px}.franchise-footer .footer-bottom .right-col,.franchise-footer .footer-bottom .socials-col{width:auto;align-items:center}.franchise-footer .footer-bottom .right-col .socials,.franchise-footer .footer-bottom .socials-col .socials{max-width:none;margin:20px 0}}.text-content{font:500 16px/28px MuseoSansCyrl,sans-serif;color:#333}.text-content .bolt-type-block .block-title,.text-content .calculator-page .title-wrap h1,.text-content .catalog-section-page .title-wrap h1,.text-content .contacts-page .title-wrap h1,.text-content .h2,.text-content .h3,.text-content .tiles-block .block-title,.text-content h1{font-size:45px;line-height:45px}
.text-content h2{font-size:35px;line-height:40px}
.text-content h3{font-size:25px;line-height:35px}
.text-content .bolt-type-block .block-title,.text-content .calculator-page .title-wrap h1,.text-content .contacts-page .title-wrap h1,.text-content .tiles-block .block-title,.text-content h1,.text-content h2,.text-content h3,.text-content h4{margin:50px 0}.text-content .bolt-type-block .block-title,.text-content .calculator-page .title-wrap h1,.text-content .contacts-page .title-wrap h1,.text-content .tiles-block .block-title,.text-content h3,.text-content h4{max-width:633px}.text-content a:not([class]){transition:border-bottom .3s ease;border-bottom:2px solid currentColor;color:#fe602c}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.text-content a:not([class]):hover{border-bottom-color:transparent}}.text-content img{max-width:100%;margin:30px 0}.text-content blockquote{position:relative;display:block;margin:30px 0 30px 51px;padding-left:36px;max-width:760px;font:italic 500 16px/1.88 MuseoSansCyrl,sans-serif}.text-content blockquote:before{content:'';position:absolute;width:5px;height:100%;left:0;top:0;background:#fe602c}.text-content .two-cols{display:flex}.text-content .two-cols>*{width:50%}.text-content .two-cols h4{margin-top:0}.text-content .spoiler{margin:30px 0 77px}.text-content .spoiler.open .btn svg{transform:rotate(-90deg)}.text-content .spoiler p:first-of-type{margin-top:0}.text-content .spoiler p:not(:first-of-type){font-size:16px}.text-content .spoiler img{margin:0 0 20px 32px;max-width:408px;width:100%;max-height:254px;float:right}.text-content .spoiler .btn-wrapper{margin-top:3px}.text-content .spoiler .spoiler-content{transition:all 1s ease;max-height:0;overflow:hidden;box-sizing:border-box}.text-content .spoiler .spoiler-content p{font-size:16px}.text-content .text-gallery{position:relative;margin:41px 0;padding-top:40px;padding-bottom:10px;color:#fff;text-align:center}.text-content .text-gallery *{max-width:none}.text-content .text-gallery .bolt-type-block .block-title,.text-content .text-gallery .calculator-page .title-wrap h1,.text-content .text-gallery .contacts-page .title-wrap h1,.text-content .text-gallery .tiles-block .block-title,.text-content .text-gallery h3{margin-top:0;margin-bottom:48px}.text-content .text-gallery .gallery-bg{position:absolute;width:100vw;height:100%;left:50%;top:0;transform:translateX(-50%);background:center/cover #333;z-index:-1}.text-content .text-gallery .gallery-slider{position:relative}.text-content .text-gallery .slider-inner:not(.slick-initialized){display:flex}.text-content .text-gallery .slider-inner:not(.slick-initialized) .slide{display:none}.text-content .text-gallery .slider-inner:not(.slick-initialized) .slide:nth-child(-n+3){display:block}.text-content .text-gallery .slick-list{margin:0 -16px}.text-content .text-gallery .slide{height:284px;padding:0 16px;box-sizing:border-box}.text-content .text-gallery .slide img{margin:0;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.text-content .text-gallery .image-wrapper{transition:border-color .3s ease;display:inline-block;border-radius:10px;overflow:hidden;cursor:pointer;border:1px solid transparent}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.text-content .text-gallery .image-wrapper:hover{border-color:#fe602c}}.text-content .text-gallery .arrows{position:absolute;top:142px;left:0;right:0}.text-content .text-gallery .arrows .prev{transform:translateY(-50%);color:#d7d7d7}.text-content .text-gallery .arrows .next{position:absolute;transform:translateY(-50%);color:#d7d7d7}.text-content .text-gallery .arrows .next:not(.slick-arrow),.text-content .text-gallery .arrows .prev:not(.slick-arrow){opacity:0;visibility:hidden}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.text-content .text-gallery .arrows .next:hover,.text-content .text-gallery .arrows .prev:hover{color:#fe602c}}.text-content .text-gallery .arrows .prev{position:absolute;left:-65px}.text-content .text-gallery .arrows .next{right:-65px}.text-content .text-gallery .slick-dots{margin:25px 0}.text-content .video{position:relative;display:block;background:#d7d7d7;border:0!important;max-width:494px;max-height:304px;width:100%;margin-top:15px;margin-bottom:15px}.text-content .video:before{content:'';position:absolute;width:52px;height:48px;background:url(/local/images/sprite.svg?5db20d96) -256px -101px no-repeat;transition:transform .3s ease;left:50%;top:50%;transform:translate(-50%,-50%)}.text-content .video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.text-content .video span{display:none}.text-content .video img{display:block;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;margin:0}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.text-content .video:hover:before{transform:translate(-50%,-50%) scale(1.1)}}.text-content ul:not(.slick-dots){margin:0;padding:0;list-style:none}.text-content ul:not(.slick-dots) li{position:relative;padding:0 0 0 18px}.text-content ul:not(.slick-dots) li:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:8px;height:8px;left:-18px;border-radius:50%;background-color:#fe602c;margin-top:-3px;margin-right:-8px}.text-content ol{max-width: 848px; margin:30px 0 30px;padding-left:0px;counter-reset:olCounter;list-style-type:none}.text-content ol>li{margin-bottom:10px;counter-increment:olCounter;padding-left:45px}.text-content ol>li:before{display:inline-block;content:counter(olCounter) '.';width:45px;margin-left:-45px;padding-right:10px;box-sizing:border-box;text-align:left;color:#fe602c}.text-content p{margin:30px 0;max-width:848px;font:500 20px/1.5 MuseoSansCyrl,sans-serif}.text-content .table-wrap,.text-content .table-wrap-overflow{min-width:100%;margin:0 -30px;padding:0 30px}.text-content .table-wrap{overflow-x:auto;overflow-y:visible}.text-content table{width:100%;border-spacing:0;border-collapse:collapse;margin:52px 0}.text-content table tr:nth-child(odd) td{background:rgba(111,111,111,.05)}.text-content table tr:first-child td{font:700 22px MuseoSansCyrl,sans-serif;color:#fe602c;border-bottom:2px solid;padding:0 20px 29px;background:0 0}.text-content table td{padding:33px 20px;font:500 20px/1 MuseoSansCyrl,sans-serif}@media (max-width:767px){.text-content{line-height:24px}.text-content .bolt-type-block .block-title,.text-content .calculator-page .title-wrap h1,.text-content .catalog-section-page .title-wrap h1,.text-content .contacts-page .title-wrap h1,.text-content .h2,.text-content .h3,.text-content .tiles-block .block-title,.text-content h1,.text-content h2,.text-content h3{font-size:30px;line-height:25px;}.text-content .bolt-type-block .block-title,.text-content .calculator-page .title-wrap h1,.text-content .contacts-page .title-wrap h1,.text-content .tiles-block .block-title,.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content table{margin:30px 0}.text-content,.text-content p{font-size:14px}.text-content blockquote{margin-left:0;padding-left:20px;line-height:1.5}.text-content table tr:first-child td{font-size:18px}.text-content table td{font-size:16px;padding:20px}.text-content .spoiler img{float:none;margin-left:0}.text-content .spoiler p:not(:first-of-type){font-size:14px}.text-content .spoiler .btn-wrapper{text-align:center}}.tiles-block{margin-top:70px;padding-bottom:36px}.tiles-block .grid-container{position:relative}.tiles-block .decor-wrapper .nut-r{top:-85px;right:-178px}.tiles-block .decor-wrapper .screw{top:400px;left:-117px}.tiles-block .decor-wrapper .screw .i{transform:rotate(-15deg)}.tiles-block .block-title{text-align:center;margin-bottom:52px}.tiles-block .toggle-wrap{visibility:hidden;margin-top:20px;height:0;text-align:center}.tiles-block .toggle{display:inline-block;transform:scale(1.2,1.2) rotate(90deg);font-size:0;line-height:0}.tiles-block .toggle svg{transition:transform .3s ease;fill:none;stroke-width:2px;stroke:#333;pointer-events:none;transform:scaleX(1)}.tiles-block .toggle.open svg{transform:scaleX(-1)}.tiles-block .tiles-list.has-more~.toggle-wrap{visibility:visible}@media (max-width:1366px){.tiles-block .decor-wrapper .screw{display:none}}@media (max-width:767px){.tiles-block{margin-top:32px}.tiles-block .block-title{margin-bottom:32px}}.tiles-list{display:flex;flex-wrap:wrap;align-content:flex-start;box-sizing:border-box;margin:-18px -17px -17px -18px;padding:0 17px 17px 0;overflow:hidden;transition:height .3s}.tiles-list .tiles-item{width:calc(20% - 18px)}@media (min-width:480px) and (max-width:767px){.tiles-list .tiles-item{width:calc(33.33% - 18px)}.tiles-list:not(.init) .tiles-item:nth-child(6)~.tiles-item{display:none}.tiles-list:not(.open) .tiles-item:nth-child(6)~.tiles-item{visibility:hidden}.tiles-list .tiles-item:nth-child(6)~.tiles-item{stroke-opacity:.99}}@media (max-width:479px){.tiles-list .tiles-item{width:calc(50% - 18px)}.tiles-list:not(.init) .tiles-item:nth-child(4)~.tiles-item{display:none}.tiles-list:not(.open) .tiles-item:nth-child(4)~.tiles-item{visibility:hidden}.tiles-list .tiles-item:nth-child(4)~.tiles-item{stroke-opacity:.99}}.tiles-list:not(.open) .tiles-item{transition:padding .3s,color .3s,background-color .3s,visibility .3s step-end}.tiles-item{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;margin:18px 0 0 18px;border:solid 1px #e6e6e6;border-radius:15px;color:#333;box-shadow:0 2px 15px 0 rgba(0,0,0,.35);-webkit-user-select:none;-ms-user-select:none;user-select:none;min-height:210px;padding:41px 14px 24px;text-decoration:none;outline:0;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:padding .3s,color .3s,background-color .3s,visibility .3s step-start}.tiles-item .img{width:70px;height:70px;position:relative;margin-bottom:15px}.tiles-item .img svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.tiles-item .name{max-width:100%;font:700 16px/28px MuseoSansCyrl,sans-serif;text-align:center}@media (hover:none){.tiles-item:active{border-color:#fe602c;background-color:#fe602c;box-shadow:0 0 15px 0 rgba(255,63,0,.5);color:#fff}}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.tiles-item:hover{border-color:#fe602c;background-color:#fe602c;box-shadow:0 0 15px 0 rgba(255,63,0,.5);color:#fff}}@media (max-width:1023px){.tiles-item{min-height:153px;padding:30px 14px 23px}.tiles-item .img{width:50px;height:50px;margin-bottom:12px}.tiles-item .img svg{transform:translate(-50%,-50%) scale(.71428571)}.tiles-item .name{font-size:14px;line-height:17px}}.socials{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:-15px}.socials a{transition:transform .3s ease;position:relative;display:inline-block;margin:0 19px 15px 0;text-decoration:none;outline:0;font-size:0;line-height:0}.socials a:after{width:40px;height:40px;content:'';position:absolute;left:calc(50% - 20px);top:calc(50% - 20px)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.socials a:hover{transform:translateY(-2px)}}.floating-buttons{z-index:2;transition:opacity .3s,visibility .3s step-start;position:fixed;display:flex;flex-direction:column;align-items:flex-start;top:40vh;right:1vw;left:auto;transform:translate(0,-50%)}.floating-buttons:not(.init){opacity:0}.floating-buttons .hex-btn{position:relative;transition:width .3s}.floating-buttons .hex-btn,.to-top{display:inline-flex;align-items:center;box-sizing:border-box;height:44px;min-width:49px;padding:0 15px;background:#fe602c;background-clip:content-box;color:#fff;outline:0;text-decoration:none;border:0;font:500 12px/14px MuseoSansCyrl,sans-serif}.floating-buttons .hex-btn+.hex-btn,.to-top+.hex-btn{margin-top:7px}.floating-buttons .hex-btn svg,.to-top svg{z-index:1;flex-shrink:0;fill:currentColor;fill-rule:evenodd;position:absolute;left:24px;top:50%;transform:translate(-50%,-50%);pointer-events:none}.floating-buttons .hex-btn.phone-icon svg,.to-top.phone-icon svg{transform:translate(-11px,-11px)}.floating-buttons .hex-btn.price-icon svg,.to-top.price-icon svg{transform:translate(-9px,-11px)}.floating-buttons .hex-btn.calc-icon svg,.to-top.calc-icon svg{transform:translate(-10px,-10px)}.floating-buttons .hex-btn span,.to-top span{display:block;margin-left:25px;overflow:hidden;flex-shrink:0;transform-origin:left center;white-space:nowrap}.floating-buttons .hex-btn:after,.floating-buttons .hex-btn:before,.to-top:after,.to-top:before{content:'';position:absolute;top:0}.floating-buttons .hex-btn:before,.to-top:before{width:15px;height:44px;background:url(/local/images/sprite.svg?5db20d96) -312px -101px no-repeat;left:1px}.floating-buttons .hex-btn:after,.to-top:after{width:15px;height:44px;background:url(/local/images/sprite.svg?5db20d96) -331px -101px no-repeat;right:1px}@media (min-width:1600px){.floating-buttons{right:4vw; left:auto}}@media (max-height:500px){.floating-buttons{top:50vh}}@media (max-width:1199px){.floating-buttons{transition:opacity .3s,visibility .3s step-end;opacity:0;visibility:hidden}}.decor-wrapper{pointer-events:none;height:0}.decor{z-index:-2;position:absolute;font-size:0;line-height:0;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.decor .i{top:0;right:0;bottom:0;left:0;position:absolute;display:block;background:center/contain no-repeat;max-width:100%}.decor.as-content .i{position:static;max-width:none}.decor.bolt-l{width:219px;height:261px}.decor.bolt-r{width:274px;height:249px}.decor.nut-l{width:183px;height:184px}.decor.nut-r{width:178px;height:195px}.decor.screw{width:137px;height:175px}.decor.screw-footer{width:185px;height:217px}.decor.franchise-screw{width:243px;height:403px}.decor.franchise-screw-left{width:302px;height:254px}.decor.franchise-screw-right{width:199px;height:244px}.decor.franchise-screw-right-2{width:203px;height:189px}.decor.franchise-about-symbol{width:353px;height:644px}@media (max-width:1023px){.decor{display:none}}.header-menu{margin:0 27px;padding:0;list-style:none;display:flex;justify-content:space-between;flex-grow:1;max-width:calc(100% - 431px)}.header-menu .header-menu{width:100%;margin:0;max-width:none}.header-menu .header-menu-item{display:flex;flex-wrap:wrap;align-items:center;padding:0 5px;position:relative}.header-menu .header-menu-item i{width:4px;height:4px;transition:border-color .3s ease;position:relative;display:inline-block;transform:rotate(45deg);border:1px solid #333;border-top-color:transparent;border-left-color:transparent;margin-top:-3px;margin-left:5px;pointer-events:none}.header-menu .header-menu-item i:before{content:'';position:absolute;width:26px;height:26px;top:50%;left:75%;transform:rotate(-45deg) translateY(-50%)}.header-menu .header-menu-item.open .header-menu-link{color:#fe602c;border-bottom-color:currentColor}.header-menu .header-menu-item.open .header-menu-link+i,.header-menu .header-menu-link.selected+i{border-bottom-color:#fe602c;border-right-color:#fe602c}.header-menu .header-menu-item:last-child .submenu-container{right:-18px;left:auto}.header-menu .header-menu-link{text-decoration:none;outline:0;font:500 12px/14px MuseoSansCyrl,sans-serif;color:#333;border-bottom:1px solid transparent;transition:color .3s,border-bottom-color .3s;position:relative}.header-menu .header-menu-link:after{content:'';position:absolute;width:10px;left:100%;top:0;bottom:0}.header-menu .header-menu-link.selected{color:#fe602c;border-bottom-color:currentColor;pointer-events:none}.header-menu .header-menu-link.selected+i{pointer-events:none}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.header-menu .header-menu-link:hover{color:#fe602c;border-bottom-color:currentColor}.header-menu .header-menu-link:hover+i{border-bottom-color:#fe602c;border-right-color:#fe602c}}@media (hover:none){.header-menu .header-menu-link:active{color:#fe602c;border-bottom-color:currentColor}.header-menu .header-menu-link:active+i{border-bottom-color:#fe602c;border-right-color:#fe602c}}.header-menu .submenu-container{transition:height .3s ease;height:0;position:absolute;top:100%;left:-18px;min-width:235px;margin-top:-15px;overflow:hidden;background:#fff;box-shadow:0 0 25px 0 rgba(0,0,0,.1);border-radius:10px}.header-menu .header-submenu{list-style:none;margin:0;padding:9px 18px}.header-menu .header-submenu-item{padding:11px 0;font-size:0;line-height:0}.header-menu .header-submenu-link{transition:color .3s ease;text-decoration:none;font:500 14px/17px MuseoSansCyrl,sans-serif;color:#333}.header-menu .header-submenu-link.selected{color:#fe602c;pointer-events:none}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.header-menu .header-submenu-link:hover{color:#fe602c}}@media (max-width:1023px){.header-menu{margin:0 5px;max-width:calc(100% - 138px)}}@media (max-width:767px){.header-menu{flex-direction:column;flex-grow:0;width:100%;max-width:100%;margin:0}.header-menu .header-menu-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.3)}.header-menu .header-menu-item i{width:6px;height:6px;transition:transform .3s ease;border-bottom-color:#fe602c;border-right-color:#fe602c;pointer-events:all}.header-menu .header-menu-item.open .header-menu-link{color:#fe602c}.header-menu .header-menu-item.open i{transform:rotate(-135deg);margin-top:7px}.header-menu .header-menu-link{border-bottom:none;color:#fff;font:700 16px/28px MuseoSansCyrl,sans-serif}.header-menu .submenu-container{position:relative;left:15px;top:8px;right:auto;width:calc(100% - 15px);margin:0;border-radius:0;background:0 0;box-shadow:none}.header-menu .header-submenu{padding:0}.header-menu .header-submenu-item{padding:8px 0;border-top:1px solid rgba(255,255,255,.3)}.header-menu .header-submenu-link{color:#fff;font:700 16px/28px MuseoSansCyrl,sans-serif}}.catalog-menu-wrapper{width:calc(((100% + 30px)/12*10) - 30px);    z-index: 9999999999;border-radius:10px;box-shadow:0 2px 25px 0 rgba(0,0,0,.18);position:relative;overflow:hidden;background-color:#fff}@media (max-width:1023px){.catalog-menu-wrapper{width:100%}}@media (max-width:767px){.catalog-menu-wrapper{border-radius:0;box-shadow:none;background-color:transparent;overflow:initial}}.catalog-menu{width:calc(((100% + 30px)/10*4) - 30px);margin:0;padding:0;list-style:none}.catalog-menu .menu-item{width:100%;background-color:#333}.catalog-menu .menu-item:first-child .menu-link{padding-top:30px}.catalog-menu .menu-item:first-child .menu-link:before{display:none}.catalog-menu .menu-item:last-child .menu-link{padding-bottom:30px}.catalog-menu .menu-item:last-child .menu-link:after{display:none}.catalog-menu .menu-item.open{background-color:#fff}.catalog-menu .menu-item.open .menu-link{color:#333}.catalog-menu .menu-item.open .menu-link:after,.catalog-menu .menu-item.open .menu-link:before{opacity:1}.catalog-menu .menu-link{display:flex;align-items:center;position:relative;box-sizing:border-box;padding:10px 18px;-webkit-tap-highlight-color:transparent;text-decoration:none;font:700 17px/28px MuseoSansCyrl,sans-serif;color:#fff}.catalog-menu .menu-link:after,.catalog-menu .menu-link:before{content:'';position:absolute;width:10px;height:10px;display:block;right:0;opacity:0;z-index:1}.catalog-menu .menu-link:before{bottom:100%;background-image:radial-gradient(circle at left top,transparent 9px,#fff 10px)}.catalog-menu .menu-link:after{top:100%;background-image:radial-gradient(circle at left bottom,transparent 9px,#fff 10px)}.catalog-menu .menu-link .icon{width:30px;height:30px;margin-right:16px;z-index:2}.catalog-menu .menu-link .icon svg{max-width:100%;max-height:100%}.catalog-menu .submenu-container{display:flex;flex-direction:column;position:absolute;width:calc((100% + 30px)/10*6);right:0;top:0;bottom:0;padding:30px 10px;box-sizing:border-box;z-index:1}.catalog-menu .submenu-container .menu-back-wrapper{display:none}.catalog-menu .submenu-container .to-category-wrapper{flex-shrink:0;width:44%;align-self:flex-end;padding-top:22px}.catalog-menu .submenu-container .to-category-wrapper a{transition:border-bottom-color .3s ease;text-decoration:none;font:900 14px/17px MuseoSansCyrl,sans-serif;color:#333;border-bottom:1px solid #fe602c}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.catalog-menu .submenu-container .to-category-wrapper a:hover{border-bottom-color:transparent}}.catalog-menu .submenu{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;margin:0;padding:0;list-style:none;overflow-y:auto;flex-grow:1}.catalog-menu .submenu .submenu-item{width:48.5%;flex-shrink:0;box-sizing:border-box;padding:11px 24px 10px}.catalog-menu .submenu .submenu-link{transition:color .3s ease;text-decoration:none;font:500 15px/17px MuseoSansCyrl,sans-serif;color:#333;display:inline-block; width: 100%}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.catalog-menu .submenu .submenu-link:hover{text-decoration: underline; color:#fe602c}}@media (min-width:768px){.catalog-menu .submenu-container{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility step-end .3s}.catalog-menu .menu-item.open .submenu-container{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s,visibility step-start}}@media (max-width:767px){.catalog-menu{width:100%;height:0;transition:height .3s ease}.catalog-menu .menu-item{display:flex;justify-content:space-between;align-items:center;background-color:transparent}.catalog-menu .menu-item:after{width:6px;height:6px;display:none;content:'';transform:rotate(-45deg);border:1px solid #fe602c;border-top-color:transparent;border-left-color:transparent;margin-right:4px;margin-top:-2px}.catalog-menu .menu-item:first-child{padding-top:12px}.catalog-menu .menu-item:first-child .menu-link{padding-top:10px}.catalog-menu .menu-item:last-child{padding-bottom:8px;border-bottom:2px solid rgba(255,255,255,.3)}.catalog-menu .menu-item:last-child .menu-link{padding-bottom:10px}.catalog-menu .menu-item.multi:after{display:block}.catalog-menu .menu-item.open{background-color:transparent}.catalog-menu .menu-item.open .menu-link .icon{color:#fe602c}.catalog-menu .menu-item.open .submenu-container{transition:transform .3s ease;transform:translateX(0)}.catalog-menu .menu-link{padding-left:0;padding-right:0}.catalog-menu .menu-link:after,.catalog-menu .menu-link:before{display:none}.catalog-menu .menu-link .icon{transition:transform .3s ease}.catalog-menu .submenu-container{transition:transform .3s ease;width:calc(100% + 30px);top:-56px;left:-15px;padding:20px 10px 20px 97px;transform:translateX(100%);background:linear-gradient(to right,#333 97px,#fff 97px)}.catalog-menu .submenu-container .to-category-wrapper{width:100%;margin-bottom:-12px;padding-top:6px;padding-left:17px;box-sizing:border-box}.catalog-menu .submenu-container .menu-back-wrapper{display:block;position:absolute;top:22px;left:0;width:97px;text-align:center}.catalog-menu .submenu-container .menu-back-wrapper a{text-decoration:none;font:700 16px/28px MuseoSansCyrl,sans-serif;color:#fe602c}.catalog-menu .submenu-container .menu-back-wrapper a:before{width:6px;height:6px;content:'';display:inline-block;transform:rotate(-45deg);border:1px solid #fe602c;border-bottom-color:transparent;border-right-color:transparent;margin-right:11px;vertical-align:middle}.catalog-menu .submenu{flex-grow:0}.catalog-menu .submenu .submenu-item{width:100%;padding:9px 17px;font-size:0;line-height:0}.catalog-menu.submenuOpen .menu-link{color:transparent!important}.catalog-menu.submenuOpen .menu-link .icon{color:#fff;transform:translate(18px,-8px)}}.arrows{display:flex;justify-content:center;width:100%;pointer-events:none}.arrows .arrow{transition:color .3s ease;position:relative;display:flex;align-items:center;flex-shrink:0;box-sizing:border-box;font-size:0;line-height:0;pointer-events:auto;text-decoration:none;outline:0;-webkit-tap-highlight-color:transparent;color:#333}.arrows .arrow:after{content:'';position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;display:block}.arrows .arrow.slick-disabled{cursor:default;pointer-events:none;opacity:.5}.arrows .arrow svg{transition:transform .3s ease;fill:transparent;fill-rule:evenodd;stroke:currentColor;stroke-width:2px;max-width:100%;flex-shrink:0}.arrows .arrow.prev svg{transform:scaleX(-1)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.arrows .arrow:hover{color:#fe602c}}@media (hover:none){.arrows .arrow:active{color:#fe602c}}.arrows .arrow.slick-hidden{display:none}.pager{position:relative;display:inline-flex;padding:0 24px; margin: 0 40%}.pager .pages{font:500 16px/28px MuseoSansCyrl,sans-serif;color:#333;-webkit-user-select:none;-ms-user-select:none;user-select:none}.pager .pages span{display:inline-block;min-width:28px;padding-right:8px;text-align:right}.pager .pages span~span{padding-left:8px;padding-right:0;text-align:left}.pager .arrows{position:absolute;left:0;right:0;top:0}.pager .arrows .arrow{position:absolute;width:13px}.pager .arrows .arrow svg{stroke-width:1px}.pager .arrows .prev{left:0}.pager .arrows .next{right:0}.promo-block,.promo-franchise{box-sizing:border-box;min-height:600px;width:100%}.promo-block.loading .slick-cloned,.promo-block.loading .slide-wrap:not(.slick-cloned)~.slide-wrap,.promo-franchise.loading .slick-cloned,.promo-franchise.loading .slide-wrap:not(.slick-cloned)~.slide-wrap{visibility:hidden}.promo-block.loading .title,.promo-franchise.loading .title{transition:all 600ms}.promo-block.loading .text,.promo-franchise.loading .text{transition:all 600ms ease 100ms}.promo-block.loading .img img,.promo-block.loading .pager,.promo-franchise.loading .img img,.promo-franchise.loading .pager{transition:all 600ms ease 150ms}.promo-block.loading .hex-back,.promo-franchise.loading .hex-back{transition:all 600ms}.promo-block.loading .pager,.promo-block.loading .text,.promo-block.loading .title,.promo-franchise.loading .pager,.promo-franchise.loading .text,.promo-franchise.loading .title{transform:translateX(-100vw)}.promo-block.loading .hex-back,.promo-block.loading .img img,.promo-franchise.loading .hex-back,.promo-franchise.loading .img img{transform:translateX(100vw)}.promo-block.loading.loading-end .hex-back,.promo-block.loading.loading-end .img img,.promo-block.loading.loading-end .pager,.promo-block.loading.loading-end .text,.promo-block.loading.loading-end .title,.promo-franchise.loading.loading-end .hex-back,.promo-franchise.loading.loading-end .img img,.promo-franchise.loading.loading-end .pager,.promo-franchise.loading.loading-end .text,.promo-franchise.loading.loading-end .title{transform:translateX(0)}.promo-block .slider-inner,.promo-franchise .slider-inner{display:flex;flex-direction:column;margin-bottom:-28px}.promo-block .slider-inner:not(.slick-initialized) .slide-wrap:nth-child(n+2),.promo-franchise .slider-inner:not(.slick-initialized) .slide-wrap:nth-child(n+2){display:none}.promo-block .slick-list,.promo-franchise .slick-list{overflow:visible!important}.promo-block .slide-wrap,.promo-franchise .slide-wrap{flex-shrink:0;flex-grow:0;box-sizing:border-box;width:100%;outline:0}.promo-block .slide,.promo-franchise .slide{display:flex;flex-shrink:0;flex-grow:0;box-sizing:border-box;width:100%;max-width:1054px;padding:80px 15px 0;margin:0 auto}.promo-block .title,.promo-franchise .title{font:900 100px/100px MuseoSansCyrl,sans-serif;color:#333;margin:0 0 0 -8px;cursor:default}.promo-block .title.big,.promo-franchise .title.big{font:900 140px/160px MuseoSansCyrl,sans-serif; line-height: 1;}.promo-block .title+.text{margin-top:34px}.promo-block .text{max-width:452px}.promo-block .text,.promo-franchise .text{-webkit-user-select:none;-ms-user-select:none;user-select:none}.promo-block .text>:first-child,.promo-franchise .text>:first-child{margin-top:0}.promo-block .text>:last-child,.promo-franchise .text>:last-child{margin-bottom:0}.promo-block .text p,.promo-franchise .text p{font:inherit}.promo-block .text-part,.promo-franchise .text-part{z-index:1;margin-top:20px;padding-bottom:56px;width:calc((100% + 30px)/12*9 - 30px);-webkit-user-select:none;-ms-user-select:none;user-select:none}.promo-block .image-part,.promo-franchise .image-part{position:relative;flex-shrink:0;margin-left:calc(-1*((100% + 30px)/12*3 - 30px));margin-bottom:-28px;width:calc((100% + 30px)/12*6 - 30px);right:-28px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.promo-block .image-part img,.promo-franchise .image-part img{-webkit-user-drag:none}.promo-block .img-wrap,.promo-franchise .img-wrap{position:absolute}.promo-block .img-wrap.hide-hex-back .img,.promo-franchise .img-wrap.hide-hex-back .img{z-index:0;bottom:50%;transform:translate(-50%,50%);max-height:125%}.promo-block .img-wrap.hide-hex-back .hex-back,.promo-franchise .img-wrap.hide-hex-back .hex-back{visibility:hidden}.promo-block .hex-back,.promo-franchise .hex-back{display:flex;flex-direction:column;justify-content:flex-start;min-height:1px}.promo-block .hex-back svg,.promo-franchise .hex-back svg{display:flex;min-height:1px;fill:#fe602c}.promo-block .img,.promo-franchise .img{z-index:2;position:absolute;left:50%;bottom:50%;transform:translate(-50%,50%);opacity:.97}.promo-block .bolt,.promo-franchise .bolt{left:calc(50% + 29px);bottom:calc(50% + 17px);opacity:1}.promo-block .bolt .bolt-img,.promo-franchise .bolt .bolt-img{opacity:.001}.promo-block .bolt .bolt-img+.bolt-img,.promo-franchise .bolt .bolt-img+.bolt-img{position:absolute;left:0;top:0}.promo-block .bolt .bolt-img.current,.promo-franchise .bolt .bolt-img.current{opacity:1}.promo-block .bolt .circle,.promo-franchise .bolt .circle{z-index:-1;position:absolute;width:100%;top:50%;left:0;transform:translate(-4%,-41%) rotate(15deg) scale(.5) skew(-52deg,0deg);color:#cfc;opacity:0;transition:opacity .3s}.promo-block .bolt .circle:after,.promo-franchise .bolt .circle:after{content:'';position:relative;display:inline-block;vertical-align:middle;width:100%;padding-top:100%}.promo-block .bolt .circle i,.promo-franchise .bolt .circle i{top:0;right:0;bottom:0;left:0;position:absolute;display:block;border-radius:50%;border:2px dashed #fff}.promo-block .bolt .circle .pull,.promo-franchise .bolt .circle .pull{transition:transform 600ms ease-in-out;top:0;right:0;bottom:0;left:0;position:absolute;transform:rotate(31deg)}.promo-block .bolt .circle .pull-dot,.promo-franchise .bolt .circle .pull-dot{width:18px;height:18px;position:absolute;border-radius:50%;background-color:#fff;bottom:-9px;left:calc(50% - 9px);transform:skew(-29deg,0deg) scale(3,1);transition:transform 600ms ease-in-out,background-color 1800ms}.promo-block .bolt .circle~.circle,.promo-franchise .bolt .circle~.circle{z-index:0}.promo-block .bolt .circle~.circle i,.promo-franchise .bolt .circle~.circle i{border-top-color:transparent;border-left-color:transparent}.promo-block .bolt .pull-text,.promo-franchise .bolt .pull-text{position:absolute;font:500 16px MuseoSansCyrl,sans-serif;text-transform:uppercase;color:#fff;top:0;left:0;transform:rotate(26deg) translate(33px,43px);transition:opacity .3s,transform 0s step-end .3s,color 1800ms;opacity:0;cursor:pointer}.promo-block .bolt .pull-text svg,.promo-franchise .bolt .pull-text svg{position:absolute;left:0;top:0;transform:rotate(-25deg) translate(-7px,-8px);fill:currentColor;transition:transform 0s step-end .3s;overflow:visible}.promo-block .bolt .pull-text svg use,.promo-franchise .bolt .pull-text svg use{transform-origin:center;animation:pull-arrow 2s both infinite}.promo-block .bolt.back .circle .pull,.promo-franchise .bolt.back .circle .pull{transform:rotate(-135deg)}.promo-block .bolt.back .circle .pull-dot,.promo-franchise .bolt.back .circle .pull-dot{transform:scale(2.5,1.4) skew(-40deg,-2deg)}.promo-block .bolt.back .pull-text,.promo-franchise .bolt.back .pull-text{transform:rotate(-46deg) translate(-49px,30px)}.promo-block .bolt.back .pull-text svg,.promo-franchise .bolt.back .pull-text svg{transform:scaleX(-1) rotate(-18deg) translate(15px,13px)}.promo-block .bolt .pull-dot-copy,.promo-franchise .bolt .pull-dot-copy{width:48px;height:48px;position:absolute;display:block;border-radius:50%;top:0;left:0;cursor:pointer}.promo-block .bolt.pull-visible .pull-text,.promo-franchise .bolt.pull-visible .pull-text{opacity:1}.promo-block .bolt.pull-start .pull-dot,.promo-franchise .bolt.pull-start .pull-dot{background-color:#ffb096}.cart-empty .cart-empty-title b,.promo-block .bolt.pull-start .pull-text,.promo-franchise .bolt.pull-start .pull-text{color:#fe602c}.promo-block .bolt.circle-visible .circle,.promo-franchise .bolt.circle-visible .circle{opacity:1}.promo-block .bolt.circle-animate .pull-dot,.promo-franchise .bolt.circle-animate .pull-dot{animation:pull-dot-beating 1s both infinite}.promo-block .bolt.circle-animate .circle i,.promo-franchise .bolt.circle-animate .circle i{animation:circle-animation 300ms infinite}@media (max-width:1160px){.promo-block,.promo-franchise{min-height:auto}.promo-block .slide,.promo-franchise .slide{padding-top:60px}.promo-block .title,.promo-franchise .title{font-size:90px}.promo-block .title.big,.promo-franchise .title.big{font-size:160px;line-height:140px}.promo-block .image-part,.promo-franchise .image-part{right:0}.promo-block .img-wrap,.promo-franchise .img-wrap{display:flex}.promo-block .hex-back,.promo-block .hex-back svg,.promo-block .img-wrap,.promo-franchise .hex-back,.promo-franchise .hex-back svg,.promo-franchise .img-wrap{max-width:100%;max-height:100%}.promo-block .img,.promo-franchise .img{width:100%}.promo-block .bolt img,.promo-block .img img,.promo-franchise .bolt img,.promo-franchise .img img{max-width:100%}.promo-block .bolt,.promo-franchise .bolt{display:flex;justify-content:center;align-items:center;left:calc(50% + 15px);width:75%}}@media (max-width:1023px){.promo-block .text-part,.promo-franchise .text-part{margin-top:0}.promo-block .title,.promo-franchise .title{font-size:70px;line-height:80px}.promo-block .title.big,.promo-franchise .title.big{font-size:100px;line-height:100px}.promo-block .text,.promo-franchise .text{max-width:400px}.promo-block .image-part,.promo-franchise .image-part{margin-top:30px}.promo-block .img-wrap.hide-hex-back .img,.promo-franchise .img-wrap.hide-hex-back .img{bottom:50%;transform:translate(-50%,50%)}.promo-block .img-wrap.hide-hex-back .hex-back,.promo-franchise .img-wrap.hide-hex-back .hex-back{visibility:hidden}}@media (max-width:767px){.promo-block .slider-inner,.promo-franchise .slider-inner{margin-bottom:0}.promo-block .slide,.promo-franchise .slide{padding-top:24px;flex-wrap:wrap}.promo-block .text-part,.promo-franchise .text-part{width:100%;padding-bottom:28px;text-align:center}.promo-block .title,.promo-franchise .title{font-size:40px;line-height:45px}.promo-block .title br,.promo-franchise .title br{display:none}.promo-block .title.big,.promo-franchise .title.big{font-size:45px;line-height:45px}.promo-block .title+.text,.promo-franchise .title+.text{margin-top:21px}.promo-block .text,.promo-franchise .text{max-width:none}.promo-block .image-part,.promo-franchise .image-part{order:-1;display:flex;justify-content:center;align-items:flex-start;width:100%;max-height:430px;margin:0}.promo-block .image-part:after,.promo-franchise .image-part:after{content:'';position:relative;display:inline-block;vertical-align:middle;padding-top:100%}.promo-block .img-wrap,.promo-franchise .img-wrap{max-width:400px;justify-content:center}.promo-block .bolt,.promo-franchise .bolt{left:calc(50% + 11px);bottom:50%;width:70%}.promo-block .circle,.promo-block .pull-dot-copy,.promo-block .pull-text,.promo-franchise .circle,.promo-franchise .pull-dot-copy,.promo-franchise .pull-text{display:none}.promo-block .grid-container,.promo-franchise .grid-container{text-align:center}.promo-block .pager,.promo-franchise .pager{display:none}}@media (max-width:479px){.promo-block .text-part,.promo-franchise .text-part{text-align:left}.promo-block .hex-back,.promo-block .img,.promo-franchise .hex-back,.promo-franchise .img{max-width:88%}.promo-block .bolt,.promo-franchise .bolt{max-width:100%}}.promo-franchise .franchise-title{position:absolute;display:flex;align-items:center;flex-wrap:wrap;left:10px;top:30px;font:700 36px/1.39 MuseoSansCyrl,sans-serif}.promo-franchise .slide{position:relative}.promo-franchise .title+.text{margin-top:46px}.promo-franchise .text{max-width:611px;font:700 36px/1.39 MuseoSansCyrl,sans-serif}.promo-franchise .btn-wrap{margin-top:100px;margin-left:87px}.promo-franchise .btn-wrap .btn{padding-left:20px;padding-right:20px;text-transform:uppercase;font-size:14px;font-weight:900}@media (max-width:1160px){.promo-franchise .franchise-title{top:0}.promo-franchise .text{max-width:452px}}@media (max-width:1023px){.promo-franchise .btn-wrap{margin-top:30px}}@media (max-width:767px){.promo-franchise .franchise-title{position:static;order:-2;-ms-grid-row-align:center;align-self:center;justify-content:center;margin:0 auto 20px;text-align:center}.promo-franchise .slide{padding-top:0}.promo-franchise .text{max-width:none;font-size:20px}.promo-franchise .text-part{text-align:center}.promo-franchise .btn-wrap{margin-left:0}}.tabs:not(.init) .tabs-item:not(.current){position:absolute;top:-9999px;left:-9999px}.tabs.init .tabs-item:not(.current){display:none}.catalog-item{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:100%;max-width:320px;margin-bottom:30px;border-radius:15px;box-shadow:0 2px 14px 0 rgba(0,0,0,.1);background-color:#fff;transition:box-shadow .3s}.catalog-item .fave{position:absolute;top:20px;left:20px;z-index:1}.catalog-item .item-article{z-index:1;position:absolute;top:20px;right:20px;color:gray;font:300 14px/1 MuseoSansCyrl,sans-serif}.catalog-item .item-article .article-prefix{display:none}.catalog-item .list-article{display:none;color:gray}.catalog-item .item-link{display:block;padding-bottom:17px}.catalog-item .img-wrap{padding-top:40px;position:relative;display:block;border-bottom:1px solid rgba(203,203,203,.2);-webkit-user-drag:none}.catalog-item .img-wrap:before{content:'';display:block;padding-top:65.313%}.catalog-item .img{position:absolute;left:50%;top:calc(50% + 20px);width:auto;height:auto;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}.catalog-item .available-text{display:none;font-size:14px;line-height:1.5;color:#fe602c}.catalog-item .available-text.black{color:#000}.catalog-item .available-text svg{margin-left:7px;fill:currentColor}.catalog-item .info{display:flex;flex-direction:column;max-width:100%;padding:0 20px 20px;margin-top:auto}.catalog-item .name{transition:color .3s ease;display:inline-block;padding:17px 20px 0;min-height:48px;font:500 16px/24px MuseoSansCyrl,sans-serif;margin-bottom:auto}.catalog-item .price-list{margin-top:auto}.catalog-item .sku-select{margin-top:23px}.catalog-item .price-select,.catalog-item .to-cart.in-cart span{display:none}.catalog-item .bottom{display:flex;align-items:flex-end;margin-top:12px;position:relative;padding-bottom:30px}.catalog-item .bottom label{width:123px;margin-right:23px;font:500 12px/20px MuseoSansCyrl,sans-serif;color:gray}.catalog-item .bottom input{transition:border .3s ease;outline:0;box-sizing:border-box;border:0;width:100%;height:100%;padding:8px;text-align:center;background:0 0}.catalog-item .bottom input:focus{border-color:#fe602c}.catalog-item .to-cart{width:133px}.catalog-item .to-cart span+span,.product-detail-page .product-card .buy-block .btn span+span{display:none;align-items:center}.catalog-item .to-cart span+span svg,.product-detail-page .product-card .buy-block .btn span+span svg{transition:fill .3s ease;margin-left:10px;fill:currentColor}.catalog-item .to-cart.in-cart{padding:6px 16px;border-color:#10aa4d;background-color:#10aa4d}.catalog-item .to-cart.in-cart span+span,.product-detail-page .product-card .buy-block .btn.in-cart span+span{display:inline-flex}.is-not-touch .catalog-item .to-cart.in-cart:hover,.is-not-touch .product-detail-page .product-card .buy-block .btn.in-cart:hover{background-color:transparent}.catalog-item .buy-one-click{position:absolute;right:0;top:62px;margin:17px 20px 0 0}.catalog-item .to-cart-view-list{display:none}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.catalog-item:hover{box-shadow:0 9px 14px 0 rgba(86,86,86,.25)}.catalog-item .img-wrap:hover~.info .name,.catalog-item .name:hover{color:#fe602c}}@media (max-width:479px){.catalog-item .img-wrap:before{padding-top:54%}}.catalog-slider{position:relative}.catalog-slider .catalog-item{margin-bottom:0}.catalog-slider .slider-inner{display:flex;margin:0 -16px}.catalog-slider .slider-inner:not(.slick-initialized) .slide-item:nth-child(n+4){display:none!important}.catalog-slider .slick-list{width:100%}.catalog-slider .slick-track{display:flex;min-width:100%}.catalog-slider .slick-track:after,.catalog-slider .slick-track:before{display:none}.catalog-slider .slide-item{width:calc(33.33% - 32px);height:auto;display:flex!important;justify-content:center;margin:12px 16px 23px}.catalog-slider .arrows{z-index:1;position:absolute;left:0;right:0;top:50%}.catalog-slider .arrows .arrow:not(.slick-arrow){opacity:0;visibility:hidden}.catalog-slider .arrows .prev{position:absolute;left:-41px;transform:translate(-100%,0)}.catalog-slider .arrows .next{position:absolute;right:-41px;transform:translate(100%,0)}@media (max-width:1023px){.catalog-slider .slider-inner:not(.slick-initialized) .slide-item:nth-child(n+3){display:none!important}.catalog-slider .slide-item{width:calc(50% - 32px)}.catalog-slider .arrows{display:none}}@media (max-width:767px){.catalog-slider .slider-inner:not(.slick-initialized) .slide-item:nth-child(n+2){display:none!important}.catalog-slider .slider-inner{margin-left:-15px;margin-right:-15px}.catalog-slider .slide-item{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}.catalog-tabs{position:relative;margin-top:70px}.catalog-tabs .tabs-item{padding-bottom:20px}.catalog-tabs .decor-wrapper .screw{top:20px;right:-162px}.catalog-tabs .decor-wrapper .screw .i{transform:rotate(45deg)}.catalog-tabs .switcher,.popup-feedback .switcher{display:flex;align-items:center;justify-content:center}.catalog-tabs .switcher .label,.popup-feedback .switcher .label{transition:color .3s ease;order:1;font:900 45px/45px MuseoSansCyrl,sans-serif;color:#b2b2b2}.catalog-tabs .switcher .label.current,.popup-feedback .switcher .label.current{color:#333;pointer-events:none}.catalog-tabs .switcher .label+.label,.popup-feedback .switcher .label+.label{order:2}.catalog-tabs .switcher .switch-wrap,.popup-feedback .switcher .switch-wrap{width:62px;height:16px;display:flex;align-items:center;justify-content:center;order:1;flex-shrink:0;background:#d7d7d7;border-radius:8px;margin:0 38px}.catalog-tabs .switcher .switch-wrap svg,.popup-feedback .switcher .switch-wrap svg{transition:transform .3s ease;transform:translateX(0);transform-origin:center;fill:#fe602c}.catalog-tabs .switcher .label.current~.switch-wrap svg,.popup-feedback .switcher .label.current~.switch-wrap svg{transform:translateX(-22px)}.catalog-tabs .switcher .label.current+.switch-wrap svg,.popup-feedback .switcher .label.current+.switch-wrap svg{transform:translateX(22px) rotate(180deg)}.catalog-tabs .catalog-slider{margin-top:34px;margin-bottom:0}@media (max-width:1366px){.catalog-tabs .decor-wrapper{display:none}}@media (max-width:767px){.catalog-tabs .switcher,.popup-feedback .switcher{justify-content:space-around}.catalog-tabs .switcher .label,.popup-feedback .switcher .label{font-size:32px}.catalog-tabs .switcher .switch-wrap,.popup-feedback .switcher .switch-wrap{margin:0}}@media (max-width:479px){.catalog-tabs .switcher .label,.popup-feedback .switcher .label{font-size:18px;line-height:22px}.catalog-tabs .catalog-slider{margin-top:20px}}.section-card{transition:box-shadow .3s ease;position:relative;width:100%;display:block;margin-bottom:32px;box-shadow:0 2px 25px 0 rgba(0,0,0,.1);border-radius:15px;z-index:1}.section-card .section-image-wrap{display:flex;justify-content:center;align-items:center;padding:8px 20px;box-sizing:border-box;height:105px;border-bottom:1px solid rgba(203,203,203,.2)}.cart-empty .image img,.section-card .section-image-wrap img{max-width:100%;max-height:100%}.section-card .section-name-wrap{display:block;min-height:80px;padding:10px 23px;font:700 16px/1.5 MuseoSansCyrl,sans-serif;box-sizing:border-box;text-align:center}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.section-card:hover{box-shadow:0 25px 35px 0 rgba(86,86,86,.25);z-index:2}}@media (max-width:479px){.section-card{margin-bottom:15px}.section-card .section-image-wrap{height:90px}.section-card .section-name-wrap{min-height:auto;text-align:center;font-size:12px;padding:16px 10px}}.catalog-filter{position:relative;flex-shrink:0;width:208px}.catalog-filter:before{content:'';position:absolute;transition:height .3s ease;width:100%;height:0;left:0;bottom:0;background:#fe602c;-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%)}.catalog-filter.open:before{height:100%}.catalog-filter.open .open-btn,.ss-option.ss-highlighted .option-item .icon,.ss-option:hover .option-item .icon{color:#fff}.catalog-filter.open .open-btn:before{transition-delay:.1s;opacity:1}.catalog-filter.open .open-btn:after{transition-delay:0s;z-index:-1}.catalog-filter .open-btn{transition:color .3s ease;position:relative;color:#fe602c;padding:6px 0 6px 48px;cursor:pointer;font-weight:700;-webkit-tap-highlight-color:transparent}.catalog-filter .open-btn:before{content:'';position:absolute;width:14px;height:14px;background:url(/local/images/sprite.svg?5db20d96) -228px -231px no-repeat;transition:opacity .3s ease;left:22px;top:12px;opacity:0}.catalog-filter .open-btn:after{content:'';position:absolute;width:18px;height:19px;background:url(/local/images/sprite.svg?5db20d96) -307px -206px no-repeat;transition:all .3s ease;transition-delay:.1s;left:20px;top:11px}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.catalog-filter .open-btn:hover:after,.catalog-filter .open-btn:hover:before{animation:swing .5s linear}}.catalog-filter .filter-body{transition:height .3s ease;width:100%;height:0;position:absolute;left:0;top:100%;background:#fff;box-shadow:0 2px 25px 0 rgba(0,0,0,.1);border-radius:5px;overflow:hidden;z-index:5}.catalog-filter .filter-body .catalog-filter-form{display:flex;flex-direction:column}.catalog-filter .filter-body .catalog-filter-params{overflow:auto;max-height:50vh}.catalog-filter .filter-item{width:100%;padding:0 22px 14px;box-sizing:border-box;margin-top:15px}.catalog-filter .filter-item+.filter-item{margin-top:0;padding-top:7px;padding-bottom:0;border-top:1px solid rgba(254,96,44,.15)}.catalog-filter .filter-item .filter-item-name{display:inline-block;margin-bottom:10px;font-size:14px;line-height:1.5;word-break:break-word}.catalog-filter .filter-item .filter-item-name i{width:6px;height:3px;transition:transform .3s ease;display:inline-block;position:relative;border:0;transform-origin:center;transform:translate(5px,-4px)}.catalog-filter .filter-item .filter-item-name i:after,.catalog-filter .filter-item .filter-item-name i:before{content:'';position:absolute;width:6px;height:1px;background:#fe602c;top:50%}.catalog-filter .filter-item .filter-item-name i:before{transform:translateY(-50%) rotate(-45deg);left:2px}.catalog-filter .filter-item .filter-item-name i:after{transform:translateY(-50%) rotate(45deg);right:2px}.catalog-filter .filter-item .filter-item-name span{font-family:rouble,sans-serif}.catalog-filter .filter-item .filter-options{transition:max-height .3s ease;max-height:0;overflow:hidden;box-sizing:border-box}.catalog-filter .filter-item.open .filter-item-name i{transform:translate(5px,-3px) scaleY(-1)}.catalog-filter .checkbox-row{display:inline-flex;width:48%}.catalog-filter .checkbox-row .input-title{position:relative;top:2px;padding-left:24px;color:#000;font-size:12px;line-height:21px;word-break:break-word}.catalog-filter .checkbox-row input:checked~i{border-color:#fe602c}.catalog-filter .checkbox-row input:disabled+.input-title{pointer-events:none;opacity:.6}.catalog-filter .checkbox-row input~i{border-color:#cbcbcb}.catalog-filter .checkbox-row input~i:after,.sidebar.order .discount-card input~i:after{left:1px}.catalog-filter .btn-wrap{display:flex;justify-content:center;margin:10px 0}.catalog-filter .btn-wrap .btn{padding-left:20px;padding-right:20px; font-size: 14px}.catalog-filter .clear-filter{transition:border-color .3s ease;align-self:flex-start;padding:0;width:auto;margin:10px 0 23px 22px;background:0 0;color:#fe602c;border:0;outline:0;font:500 14px MuseoSansCyrl,sans-serif;border-bottom:1px solid;display:inline-block;text-align:left;cursor:pointer;-webkit-appearance:none}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.catalog-filter .clear-filter:hover{border-color:transparent}}@media (max-width:479px){.catalog-filter .clear-filter{margin-left:0;-ms-grid-row-align:center;align-self:center}}.catalog-sort{margin-left:auto}.catalog-sort .select-sort{position:relative;width:232px;margin:0 15px}.catalog-sort .count-show{margin:0 10px;flex-shrink:0}.catalog-sort,.catalog-sort .count-show .count-show-wrap{display:flex;align-items:center}.catalog-sort .count-show .label-text{display:block;margin-right:7px;font-size:14px}.catalog-sort .count-show .select-wrap{display:block;width:60px}@media (max-width:767px){.catalog-sort{width:100%;margin-top:20px;justify-content:space-between;order:1}.catalog-sort .select-sort{width:50%;margin:0}}@media (max-width:479px){.catalog-sort{flex-wrap:wrap}.catalog-sort .select-sort{width:100%;margin:0 0 15px}.catalog-sort .count-show{margin-left:0}.catalog-sort .count-show .select-wrap{width:80px}}.option-item{position:relative;padding-left:33px!important}.option-item .icon{width:16px;height:12px;transition:color .3s ease;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:3px;left:4px;color:#fe602c}.option-item .icon i,.option-item .icon:after,.option-item .icon:before{height:16.666%;background-color:currentColor}.option-item .icon:after,.option-item .icon:before{content:''}.option-item .icon:before{width:50%}.option-item .icon i{width:75%}.option-item .icon:after{width:100%}.option-item.desc .icon{transform-origin:center;transform:scaleY(-1)}.view-type{display:flex;align-items:center}.view-type.list .view-type-list,.view-type.rows .view-type-list{cursor:auto}.view-type.list .view-type-list:before,.view-type.rows .view-type-list:before{width:30px;height:30px;background:url(/local/images/sprite.svg?5db20d96) -256px -170px no-repeat}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.view-type.list .view-type-list:hover,.view-type.rows .view-type-list:hover{animation:none}}.view-type.list .view-type-tile,.view-type.rows .view-type-tile{cursor:pointer}.view-type.list .view-type-tile:before,.view-type.rows .view-type-tile:before{width:30px;height:30px;background:url(/local/images/sprite.svg?5db20d96) -290px -170px no-repeat;box-shadow:0 2px 8px 0 rgba(0,0,0,.19)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.view-type.list .view-type-tile:hover,.view-type.rows .view-type-tile:hover{animation:swing .5s linear}}.view-type .view-type-list{cursor:pointer;margin:0 5px}.view-type .view-type-list:before,.view-type .view-type-tile:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:30px}.view-type .view-type-list:before{background:url(/local/images/sprite.svg?5db20d96) -222px -170px no-repeat;box-shadow:0 2px 8px 0 rgba(0,0,0,.19);border-radius:3px;height:31px}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.view-type .view-type-list:hover{animation:swing .5s linear}}.view-type .view-type-tile{margin:0 0 0 5px;cursor:auto}.view-type .view-type-tile:before{height:30px;background:url(/local/images/sprite.svg?5db20d96) -324px -170px no-repeat}@media (max-width:767px){.view-type{margin-left:auto}}.products-list{display:flex;flex-wrap:wrap;margin:0 -15px}.products-list .catalog-item,.products-list .text-content{margin-left:15px;margin-right:15px}.products-list .catalog-item{width:calc(33.3333% - 30px)}@media (max-width:1023px){.products-list .catalog-item{width:calc(50% - 30px)}}@media (max-width:767px){.products-list .catalog-item{width:calc(100% - 30px)}}.product-view-type-list .catalog-item{width:calc(100% - 30px);flex-direction:row;max-width:none;box-shadow:none;margin-bottom:0;border-radius:0}.product-view-type-list .catalog-item:nth-child(even){background:rgba(254,96,44,.05)}.product-view-type-list .catalog-item .fave,.product-view-type-list .catalog-item .img-wrap{display:none}.product-view-type-list .catalog-item .item-link{display:flex;flex-direction:column;justify-content:center;flex-grow:1;padding-bottom:0}.product-view-type-list .catalog-item .name{font-size:14px;line-height:1.25;min-height:auto;margin-bottom:0;padding-top:5px;padding-bottom:5px;padding-left:0}.product-view-type-list .catalog-item .available-text{display:flex;flex-shrink:0;width:90px;align-items:center;padding:0 10px}.product-view-type-list .catalog-item .info{padding:7px 0;flex-direction:row;flex-grow:0;flex-shrink:0;align-items:center;min-height:67px;min-width:0;box-sizing:border-box;margin-top:0}.product-view-type-list .catalog-item .sku-select{margin-left:0;margin-top:0;width:100%;max-width:176px}.product-view-type-list .catalog-item .price-list{margin-top:0}.product-view-type-list .catalog-item .price-list .price-wrap{width:103px;box-sizing:border-box;}.product-view-type-list .catalog-item .bottom{margin-top:0;margin-left:auto;align-items:center;padding-bottom:0}.product-view-type-list .catalog-item .bottom label{width:auto;margin-right:15px}.product-view-type-list .catalog-item .bottom .quantity-label,.product-view-type-list .catalog-item .to-cart{display:none}.product-view-type-list .catalog-item .bottom .quantity{width:56px;margin-top:0}.product-view-type-list .catalog-item .item-article{position:static}.product-view-type-list .catalog-item .item-article .article-prefix,.product-view-type-list .catalog-item .to-cart-view-list.in-cart .symbol-check{display:inline}.product-view-type-list .catalog-item .buy-one-click,.product-view-type-list .catalog-item .to-cart-view-list .symbol-check,.product-view-type-list .catalog-item .to-cart-view-list.in-cart:before{display:none}.product-view-type-list .catalog-item .to-cart-view-list{display:flex;align-items:center;width:58px;box-sizing:border-box;padding:5px 6px;color:#fff;font-size:18px;font-weight:700;background:#fe602c;border:1px solid #fe602c;border-radius:5px;transition:background-color .3s,color .3s}.product-view-type-list .catalog-item .to-cart-view-list:before{position:relative;display:inline-block;vertical-align:middle;transition:transform .3s ease;content:'\002B';margin-right:3px}.product-view-type-list .catalog-item .to-cart-view-list.in-cart{border-color:#10aa4d;background-color:#10aa4d}.bolt-type-block .tab-head svg path,.product-view-type-list .catalog-item .to-cart-view-list svg{fill:currentColor}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.product-view-type-list .catalog-item .to-cart-view-list:hover{color:#000;background:#fff}}.product-view-type-list .pagination-wrap{margin-top:30px}@media (max-width:1023px){.product-view-type-list .catalog-item .info .name{max-width:20%;font-size:12px}}@media (min-width:901px){.product-view-type-list .view-type-list-head{display:flex}.product-view-type-list .price-wrap .desc{display:none}}@media (max-width:900px){.product-view-type-list .catalog-item{padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.product-view-type-list .catalog-item:before{content:'';position:absolute;height:2px;left:-15px;right:-15px;top:0;background:rgba(254,96,44,.15)}.product-view-type-list .catalog-item:first-child:before{background:#fe602c}.product-view-type-list .catalog-item:nth-child(even){background:0 0}.product-view-type-list .catalog-item .item-link{width:100%}.product-view-type-list .catalog-item .item-link .name{padding-top:0;padding-right:0}.product-view-type-list .catalog-item .item-article{padding-top:10px}.product-view-type-list .catalog-item .available-text{position:static;padding:10px 0 0}.product-view-type-list .catalog-item .info{width:100%}.product-view-type-list .catalog-item .price-list{margin-right:10px}.product-view-type-list .catalog-item .price-select,.product-view-type-list .catalog-item .sku-select{max-width:none;margin-left:0}.product-view-type-list .catalog-item .bottom{margin-right:auto}.product-view-type-list .catalog-item .bottom label{margin-left:0}.product-view-type-list .catalog-item .buy-one-click{width:auto}.product-view-type-list .catalog-item .to-cart-view-list svg+svg{width:25px}}@media (max-width:640px){.product-view-type-list .catalog-item .info{flex-wrap:wrap}.product-view-type-list .catalog-item .price-list{max-width:100%;width:100%;margin-bottom:20px;margin-right:0}.product-view-type-list .catalog-item .bottom{margin-left:0}}.product-view-type-rows .catalog-item{width:calc(100% - 30px);max-width:100%;flex-direction:row;align-items:flex-start;padding:20px 20px 23px;box-sizing:border-box;margin-bottom:16px}.product-view-type-rows .catalog-item .fave{display:none}.product-view-type-rows .catalog-item .item-link{display:flex;flex-direction:column;padding-bottom:0;flex-grow:1}.product-view-type-rows .catalog-item .bottom label .quantity-label,.product-view-type-rows .catalog-item .img-wrap{display:none}.product-view-type-rows .catalog-item .name{padding:0;min-height:0;font-size:14px}.product-view-type-rows .catalog-item .item-article{margin-top:15px;position:static;color:#b2b2b2;line-height:1}.product-view-type-rows .catalog-item .item-article .article-prefix,.view-type-list-head .col.price.has-tooltip svg{display:inline}.product-view-type-rows .catalog-item .info{flex-direction:row;position:relative;padding:0;margin-top:0}.product-view-type-rows .catalog-item .bottom label .count-input,.product-view-type-rows .catalog-item .price-list{margin-top:0}.product-view-type-rows .catalog-item .price-list .price-wrap{width:103px}.product-view-type-rows .catalog-item .bottom{margin-top:0;align-items:flex-start}.product-view-type-rows .catalog-item .btn.to-cart{height:40px}.product-view-type-rows .catalog-item .buy-one-click{top:37px}@media (min-width:901px){.product-view-type-rows .view-type-list-head{display:flex}.product-view-type-rows .view-type-list-head .col.buy{width:169px}.product-view-type-rows .price-wrap .desc{display:none}}@media (max-width:900px){.product-view-type-rows .catalog-item{flex-direction:column;padding-top:14px;padding-bottom:23px}.product-view-type-rows .catalog-item .item-link{padding-right:0}.product-view-type-rows .catalog-item .name{line-height:1.25}.product-view-type-rows .catalog-item .info{width:100%;flex-direction:column;margin-top:15px}.product-view-type-rows .catalog-item .bottom{justify-content:space-between;margin-top:15px}.product-view-type-rows .catalog-item .bottom label{margin-right:10px}}.catalog-subfilter{margin:32px 0 45px}.catalog-subfilter .filter-item{margin-bottom:20px}.catalog-subfilter .filter-name{font-weight:500}.catalog-subfilter .filter-values{display:flex;flex-wrap:wrap}.catalog-subfilter .filter-values input{width:1px;height:1px;opacity:0;position:absolute}.catalog-subfilter .filter-values input:checked+.filter-value{color:#fe602c;box-shadow:0 2px 20px 0 rgba(254,96,44,.25)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.catalog-subfilter .filter-values input:checked+.filter-value:hover{color:#999}}.catalog-subfilter .filter-values input:disabled+.filter-value{pointer-events:none;box-shadow:0 2px 20px 0 rgba(86,86,86,.6);opacity:.3}.catalog-subfilter label{position:relative;margin-right:25px;margin-bottom:10px}.catalog-subfilter label .apply-btn-wrapper{transition:opacity .3s ease;opacity:0;pointer-events:none}.catalog-subfilter label .apply-btn-wrapper .apply-btn,.catalog-subfilter label .apply-btn-wrapper.available{opacity:1;pointer-events:auto}.catalog-subfilter .filter-value{transition:all .3s ease;position:relative;display:block;padding:6px 20px;border-radius:3px;box-shadow:0 2px 20px 0 rgba(86,86,86,.15);color:#999;font-size:14px;letter-spacing:-.9px;background:#fff;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.catalog-subfilter .filter-value:after,.catalog-subfilter .filter-value:before{content:'';position:absolute;width:21px;height:21px;top:50%;border-radius:3px;background:#fff}.catalog-subfilter .filter-value:before{left:0;transform:translate(-25%,-50%) rotate(45deg)}.catalog-subfilter .filter-value:after{right:0;transform:translate(25%,-50%) rotate(45deg)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.catalog-subfilter .filter-value:hover{color:#fe602c}}.catalog-subfilter .apply-btn{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:0 12px;opacity:0;pointer-events:none}@media (max-width:767px){.catalog-subfilter{display:none}}main .price-list{display:flex;justify-content:space-between}.price-wrap{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding:0 5px;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none}.price-wrap.has-tooltip .desc{margin-right:11px}.price-wrap.has-tooltip .desc svg{display:initial}.price-wrap .price{min-height:20px;font:300 16px/20px MuseoSansCyrl,sans-serif;color:#b2b2b2}.price-wrap .price span:last-of-type{font-family:rouble,sans-serif;font-weight:400}.price-wrap .desc{position:relative;font:500 12px/20px MuseoSansCyrl,sans-serif;color:gray}.price-wrap .desc svg{content:'';position:absolute;top:calc(50% - 6px);right:-16px;fill:currentColor}.price-wrap.current{padding-top:0}.price-wrap.current .price{font-size:18px;font-weight:500;color:#333}.price-wrap.current .desc{color:#333}.view-type-list-head{display:none;border-bottom:2px solid #fe602c;padding-bottom:18px}.view-type-list-head .col{color:#fe602c;font-weight:700}.view-type-list-head .col.name{flex-shrink:0;flex-grow:1}.view-type-list-head .col.view{width:100%;max-width:152px;margin-left:8px}.view-type-list-head .col.price{width:103px;box-sizing:border-box;padding:0 5px}.view-type-list-head .col.price svg{display:none;margin-left:5px;fill:currentColor}.view-type-list-head .col.quantity{width:128px;margin-left:auto;flex-shrink:0}.view-type-list-head .col.buy{width:73px;text-align:right;flex-shrink:0}.cart-empty .col-cart-empty{display:flex;justify-content:space-between;align-items:center}.cart-empty .cart-empty-title{margin-bottom:32px;font:700 36px MuseoSansCyrl,sans-serif}.cart-empty .text{margin-top:12px}.cart-empty .cart-empty-message{margin:32px 0;font:italic 500 16px/1.88 MuseoSansCyrl,sans-serif}.cart-empty .btn-wrapper{margin-top:32px}@media (max-width:1023px){.cart-empty .catalog-slider{overflow:hidden}}.search-section{margin-top:61px}.search-section h4{margin-bottom:39px}.search-section .search-wrap{position:relative}.search-section .search-wrap input{transition:border-radius .3s ease;width:100%;height:40px;border:1px solid #cbcbcb;border-radius:5px;font:500 14px MuseoSansCyrl,sans-serif;padding:0 20px;outline:0;box-sizing:border-box}.search-section .search-wrap input:not(.open)+.cart-hint-container{height:0!important}.search-section .search-wrap input.open{border-radius:5px 5px 0 0}.search-section .search-wrap input.open+.cart-hint-container{opacity:1;pointer-events:all}.search-section .search-wrap .price{font:700 14px MuseoSansCyrl,sans-serif;color:#000;text-align:right}.search-section .search-wrap .qty{text-align:center}.search-section .search-wrap .text-content{padding:10px 20px}.search-section .cart-hint-container{transition-property:opacity,height,overflow;transition-duration:.3s;transition-delay:0s,0s,.3s;height:0;overflow:hidden;background:#fff;border:1px solid #cbcbcb;border-top-color:transparent;border-radius:0 0 5px 5px;opacity:0;pointer-events:none;z-index:2}.search-section .cart-hint-container .hint-item{display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.search-section .cart-hint-container .hint-item+.hint-item{border-top:1px solid rgba(178,178,178,.25)}.search-section .cart-hint-container .hint-item .to-cart{padding:2px 10px}.search-section .cart-hint-container .name{transition:color .3s ease;margin-right:30px}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.search-section .cart-hint-container .name:hover{color:#fe602c}}.search-section .cart-hint-container .price-list{margin-top:5px;margin-left:auto;margin-right:30px;justify-content:flex-start}.search-section .cart-hint-container .price-wrap{width:100px}.search-section .cart-hint-container .price-wrap:nth-child(2){margin:0 5px}.search-section .cart-hint-container .price-wrap:last-child{width:auto}.search-section .cart-hint-container .price-wrap.current .price{font-size:18px}@media (max-width:1439px){.search-section .search-wrap input.qty{width:100px;margin-bottom:0}.search-section .search-wrap .price{text-align:left}.search-section .search-wrap .grid-row .grid-row{justify-content:flex-end}.search-section .search-wrap .col-price,.search-section .search-wrap .col-qty,.search-section .search-wrap .col-to-cart{width:auto}}@media (max-width:767px){.search-section .search-wrap .cart-hint-container .hint-item{display:block}.search-section .search-wrap .cart-hint-container .name{margin-right:0}.search-section .search-wrap .cart-hint-container .price-list{margin-left:0;margin-right:0;margin-bottom:5px}.search-section .search-wrap .cart-hint-container .price-wrap{width:auto}}@media (max-width:479px){.search-section .search-wrap .col-qty,.search-section .search-wrap .col-to-cart{width:50%}.search-section .search-wrap .col-to-cart .btn,.search-section .search-wrap input,.search-section .search-wrap input.qty{width:100%}}.price-list-section{margin-top:80px}.price-list-section.open .price-list-toggle{color:#fe602c}.price-list-section.open .price-list-toggle:before{transform:rotate(-45deg)}.price-list-section.open .price-list-toggle:after{transform:rotate(45deg)}.price-list-section .price-list-file{display:inline-block;margin-top:32px;color:#fe602c}.price-list-section .price-list-file span,.profile-page .tabs-nav a span{transition:border-color .3s ease;border-bottom:1px dashed}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.price-list-section .price-list-file:hover span{border-color:transparent}}.price-list-section .price-list-toggle{transition:color .3s ease;position:relative;display:inline-block;padding-left:20px;font:700 22px MuseoSansCyrl,sans-serif;cursor:pointer}@media (hover:none){.price-list-section .price-list-toggle svg{display:none}}.price-list-section .price-list-toggle:before{left:0}.price-list-section .price-list-toggle:after,.price-list-section .price-list-toggle:before{content:'';position:absolute;width:10px;height:1px;transition:transform .3s ease;top:50%;background:red}.price-list-section .price-list-toggle:before{transform:rotate(45deg)}.price-list-section .price-list-toggle:after{left:6px;transform:rotate(-45deg)}.price-list-section .price-list-toggle svg{position:relative;top:-3px;left:5px}.price-list-section .spoiler-content{transition:max-height 1s ease;max-height:0;overflow:hidden;padding-left:20px}.price-list-section .upload-file-area{min-height:99px}.price-list-section .btn-wrapper{margin-top:8px}@media (max-width:479px){.price-list-section .price-list-toggle{font-size:16px;padding-left:30px}.price-list-section .spoiler-content{padding-left:0}}.bolt-type-block{padding-top:82px;padding-bottom:79px;position:relative}.bolt-type-block .decor-wrapper .bolt-l{left:-202px;top:-16px}.bolt-type-block .block-title{width:50%}.bolt-type-block .bolt-type-tabs:not(.init) .tabs-item:not(.current){position:absolute;top:-9999px;left:-9999px}.bolt-type-block .bolt-type-tabs.init .tabs-item:not(.current){display:none}.bolt-type-block .tabs-head-wrapper{display:flex;overflow-x:auto;margin:0 -15px}.bolt-type-block .tabs-head{display:flex;padding:48px 15px 54px}.bolt-type-block .tab-head{display:flex;align-items:center;width:244px;flex-shrink:0;padding:19px 13px;box-sizing:border-box;border-radius:15px;box-shadow:0 2px 25px 0 rgba(51,51,51,.1);color:#333;transition:color .3s,box-shadow .3s}.bolt-type-block .tab-head .icon{width:58px;height:58px;margin-right:20px;flex-shrink:0;font-size:0;line-height:0}.bolt-type-block .tab-head .text{margin:-5px 0 0;font:700 20px/1.2 MuseoSansCyrl,sans-serif}.bolt-type-block .tab-head svg{max-width:100%;max-height:100%;pointer-events:none}.bolt-type-block .tab-head.current{color:#fe602c;box-shadow:0 35px 25px 0 rgba(128,128,128,.3)}.bolt-type-block .tab-head:not(:last-child){margin-right:15px}.bolt-type-block .tabs-content-wrapper{width:calc(((100% + 30px)/12*5) - 30px);padding-right:10px;box-sizing:border-box}.bolt-type-block .tabs-item{font:500 20px/1.5 MuseoSansCyrl,sans-serif}.bolt-type-block .bolt-type-footer{margin-top:51px}.bolt-type-block .bolt-type-footer .btn{padding-top:9px;padding-bottom:9px}.bolt-type-block .bolt-type-footer .btn svg{margin-left:20px}.bolt-type-block .bolt-type-footer .bolt-image{width:100vw;position:absolute;top:0;bottom:0;left:calc((100% + 30px)/12*5);margin-left:-7px;background:left bottom no-repeat;pointer-events:none}@media (max-width:1366px){.bolt-type-block .decor-wrapper .bolt-l{display:none}}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.bolt-type-block .tab-head:hover{color:#fe602c}}@media (max-width:1439px){.bolt-type-block .block-title{width:100%}.bolt-type-block .tabs-content-wrapper{width:calc(((100% + 30px)/12*7) - 30px)}.bolt-type-block .bolt-type-footer .bolt-image{left:calc((100% + 30px)/12*7)}}.is-not-touch .bolt-type-block .tabs-head-wrapper{margin-bottom:20px}@media (max-width:767px){.bolt-type-block{padding-top:20px;padding-bottom:51px}.bolt-type-block .block-title{text-align:center}.bolt-type-block .tabs-head{padding:16px 15px 20px}.bolt-type-block .tab-head{width:229px;padding:16px 21px}.bolt-type-block .tab-head .icon{transform:scale(.86);margin-right:17px}.bolt-type-block .tab-head .text{margin-top:4px;font:700 18px/22px MuseoSansCyrl,sans-serif}.bolt-type-block .tab-head:not(:last-child){margin-right:16px}.bolt-type-block .tab-head.current{box-shadow:0 2px 25px 0 rgba(0,0,0,.1)}.bolt-type-block .tabs-content-wrapper{width:100%;padding-right:0}.bolt-type-block .tabs-item{font:500 14px/24px MuseoSansCyrl,sans-serif}.bolt-type-block .bolt-type-footer{margin-top:20px}.bolt-type-block .bolt-type-footer .bolt-image{display:none}}.team-block{margin-top:57px;padding-top:251px;padding-bottom:167px;position:relative}.team-block .decor-wrapper .nut-l{z-index:1;right:calc(100% - 54px);top:calc(100% + 60px)}.team-block .team-block-bg{position:absolute;top:0;left:50%;transform:translate(-50%)}.team-block .team-block-bg:before{content:'';display:inline-block;width:100%;padding-top:44.64%}.team-block .bg-image,.team-block .mobile-bg,.team-block .mobile-bg:before{top:0;right:0;bottom:0;left:0;position:absolute}.team-block .bg-image image,.team-block .bg-image rect{-webkit-clip-path:url(#imagemask);clip-path:url(#imagemask)}.team-block .bg-image clipPath+rect{transform-origin:center;transform:scale(1,-.89);fill:#fe602c}.team-block .bg-image rect{fill:rgba(51,51,51,.9)}.team-block .mobile-bg{background:center/cover no-repeat;display:none}.team-block .mobile-bg:before{content:'';background-color:rgba(51,51,51,.9)}.team-block .team-block-content,.team-block .team-slider{position:relative}.team-block .team-block-content h2{text-align:center;color:#fff}.team-block .team-slider .slick-list{width:100%}.team-block .team-slider .slick-track{display:flex;min-width:100%}.team-block .team-slider .slick-track:after,.team-block .team-slider .slick-track:before{display:none}.team-block .team-list{display:flex;margin:29px -20px 0}.team-block .team-card{display:flex;flex-direction:column;align-items:center;width:calc(25% - 40px);margin:0 20px;color:#fff;text-align:center}.seo-block .slider-inner:not(.slick-initialized) .slide:nth-child(n+2),.team-block .team-card:nth-child(n+5):not(.slick-slide){display:none}.team-block .team-card .photo{width:100%;position:relative}.team-block .team-card .photo:before{content:'';display:inline-block;width:100%;padding-top:105.33%}.team-block .team-card .photo img{max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.team-block .team-card .name{margin-top:31px;margin-right:13px;font:900 18px/22px MuseoSansCyrl,sans-serif}.team-block .team-card .position{margin-top:6px;margin-right:16px;font:500 16px/20px MuseoSansCyrl,sans-serif}.team-block .team-card .email,.team-block .team-card .phone{transition:border-bottom-color .3s ease;margin-top:6px;border-bottom:1px solid currentColor;font:500 16px/20px MuseoSansCyrl,sans-serif}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.team-block .team-card .email:hover,.team-block .team-card .phone:hover{border-bottom-color:transparent}}.team-block .arrows{top:0;right:-67px;bottom:0;left:-67px;position:absolute;width:auto;padding-bottom:38px;justify-content:space-between}.team-block .arrows .arrow{color:#fff}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.team-block .arrows .arrow:hover{color:#fe602c}}.team-block .dots-wrapper{margin-top:40px}@media (max-width:1366px){.team-block .decor-wrapper .nut-l{right:calc(100% - 114px)}}@media (max-width:1439px){.team-block .bg-image clipPath+rect{transform:scale(1,-.89) translateY(-76px)}}@media (max-width:1160px){.team-block{padding-top:200px;padding-bottom:100px;margin-top:30px}.team-block .decor-wrapper{display:none}.team-block .team-block-bg{max-width:160vw}.team-block .arrows{display:none}}@media (max-width:1023px){.team-block{padding-top:50px;padding-bottom:50px}.team-block .team-block-bg{bottom:0}.team-block .bg-image,.team-block .team-block-bg:before{display:none}.team-block .mobile-bg{display:block}.team-block .dots-wrapper{margin-top:32px}}@media (max-width:767px){.team-block .team-card:nth-child(n+2):not(.slick-slide),.team-block .team-card:nth-child(n+3):not(.slick-slide){display:none}.team-block{margin-top:0;margin-bottom:59px;padding-top:33px}.team-block .team-list{margin:46px 0 0}.team-block .team-card{width:calc(100% - 40px)}.team-block .team-card .photo{width:85.5%}.team-block .team-card .name,.team-block .team-card .position{margin-right:0}}.seo-block{margin-top:26px;overflow:hidden}.seo-block .decor-wrapper{width:100%;height:0;position:relative}.seo-block .decor-wrapper .bolt-r{right:-190px;bottom:-10px}.seo-block .col-img{max-width:50%;flex-basis:50%}.seo-block .left-img{z-index:-1;position:relative;float:right}.seo-block .text-content .bolt-type-block .block-title,.seo-block .text-content .calculator-page .title-wrap h1,.seo-block .text-content .contacts-page .title-wrap h1,.seo-block .text-content .tiles-block .block-title,.seo-block .text-content h1,.seo-block .text-content h2,.seo-block .text-content h3,.seo-block .text-content h4{margin:0 0 62px;font:900 80px/80px MuseoSansCyrl,sans-serif}.seo-block .seo-slider{max-width:414px;margin:48px auto 80px}.seo-block .pager{margin-top:52px}@media (max-width:1366px){.seo-block .decor-wrapper .bolt-r{right:-96px}}@media (max-width:1160px){.seo-block .decor-wrapper{display:none}.seo-block .left-img{max-width:calc(100% + 500px)}}@media (max-width:1023px){.seo-block{flex-wrap:wrap}.seo-block .col-img{max-width:100%;flex-basis:auto;text-align:center}.seo-block .left-img{float:none;max-width:100%;max-height:480px}.seo-block .seo-slider{display:flex;flex-direction:column;align-items:center;margin-top:32px;max-width:none}.seo-block .slider-inner{max-width:100%}.seo-block .text-content h2{font-size:45px;line-height:50px;margin-bottom:32px}}@media (max-width:767px){.seo-block .left-img{float:right;max-width:none;max-height:357px}.seo-block .pager{display:none}.seo-block .text-content h2{font-size:36px;line-height:50px}.seo-block .seo-slider{margin-bottom:10px}.seo-block .dots-wrapper:not(:empty){margin-top:32px}}@media (max-width:479px){.seo-block .seo-slider{margin-top:-28px}}.nice-overflow-parent{position:relative}.nice-overflow-pseudo:after,.nice-overflow-pseudo:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-repeat:no-repeat;transition-property:background-size,background-position;transition-duration:.3s}.nice-overflow-pseudo:before{background-image:radial-gradient(ellipse 80% 200px at 50% 0,rgba(215,215,215,.98) 0%,rgba(215,215,215,0) 100%),radial-gradient(ellipse 80% 200px at 50% 100%,rgba(215,215,215,.98) 0%,rgba(215,215,215,0) 100%);background-size:100% calc(100% + 2*200px);background-position:0 -200px}.nice-overflow-pseudo:after{background-image:radial-gradient(ellipse 200px 50% at 0 50%,rgba(215,215,215,.98) 0%,rgba(215,215,215,0) 100%),radial-gradient(ellipse 200px 50% at 100% 50%,rgba(215,215,215,.98) 0%,rgba(215,215,215,0) 100%);background-size:calc(100% + 2*200px) 100%;background-position:-200px 0}.nice-overflow-pseudo.o-bottom:before{background-position:0 -400px}.nice-overflow-pseudo.o-top:before{background-position:0 0}.nice-overflow-pseudo.o-left.o-right:after,.nice-overflow-pseudo.o-top.o-bottom:before{background-position:0 0;background-size:100% 100%}.nice-overflow-pseudo.o-right:after{background-position:-400px 0}.nice-overflow-pseudo.o-left:after{background-position:0 0}.dots-wrapper.hexagon .dot-decor.hover:after,.is-edge .nice-overflow-pseudo:after,.is-edge .nice-overflow-pseudo:before,.is-ie .nice-overflow-pseudo:after,.is-ie .nice-overflow-pseudo:before,.is-ios .nice-overflow-pseudo:after,.is-ios .nice-overflow-pseudo:before{display:none}.head-page-slider{max-width:100%;overflow:hidden;margin-top:-20px;padding-top:20px}.head-page-slider .col-image{display:flex;align-items:center}.head-page-slider .slider-inner{box-shadow:0 6px 20px 0 rgba(0,0,0,.12);padding:30px 0 15px}.head-page-slider .slider-inner:not(.slick-initialized) .slide,.text-slider .slider-inner:not(.slick-initialized) .slide{display:none}.head-page-slider .slider-inner:not(.slick-initialized) .slide:first-child,.text-slider .slider-inner:not(.slick-initialized) .slide:first-child{display:block}.breadcrumbs,.head-page-slider .dots-wrapper{margin:32px 0}.head-page-slider .slide-text{margin-top:21px;font:700 18px/1.5 MuseoSansCyrl,sans-serif}.head-page-slider .btn-wrapper{margin-top:43px}.head-page-slider .btn-wrapper .btn{text-transform:uppercase;padding:15px 30px;font:900 14px MuseoSansCyrl,sans-serif}.head-page-slider .slide-image{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.head-page-slider .slide-image img{position:relative;width:100%;max-width:284px;max-height:100%;z-index:2}.head-page-slider .hex-back{position:absolute;display:flex;justify-content:center;align-self:flex-start}.head-page-slider .hex-back svg{width:232px;height:227px;fill:#fe602c;max-width:100%}@media (max-width:479px){.head-page-slider .col-image{order:-1}.head-page-slider .slide-text{font-size:14px}.head-page-slider .slide-image{margin-bottom:20px;width:100%;height:150px}.head-page-slider .slide-image .hex-back svg{height:150px}.head-page-slider .slide-image img{width:auto;max-width:100%}}.breadcrumbs .breadcrumb-item{display:inline-block;color:#979797;margin-right:17px;margin-bottom:15px}.breadcrumbs .breadcrumb-item,.order-page .back-link{transition:all .3s ease;position:relative;flex-shrink:0;padding:3px 20px 2px 40px;font:300 14px/1.71 MuseoSansCyrl,sans-serif;white-space:nowrap}.breadcrumbs .breadcrumb-item.last,.order-page .back-link,.order-page .back-link.last{color:#fe602c;box-shadow:0 2px 20px 0 rgba(254,96,44,.15)}.breadcrumbs .breadcrumb-item.last:before,.order-page .back-link.last:before{opacity:0}.breadcrumbs .breadcrumb-item.last:after,.order-page .back-link.last:after{opacity:1}.breadcrumbs .breadcrumb-item:before{content:'';position:absolute;transition:opacity .3s ease;top:50%;left:8px;margin-right:12px;transform:translateY(-50%)}.breadcrumbs .breadcrumb-item:after{opacity:0}.breadcrumbs .breadcrumb-item:after,.order-page .back-link:after,.order-page .back-link:before{content:'';position:absolute;transition:opacity .3s ease;top:50%;left:8px;margin-right:12px;transform:translateY(-50%)}.breadcrumbs .breadcrumb-item:before{opacity:1}.breadcrumbs .breadcrumb-item:before,.order-page .back-link:before{width:21px;height:9px;background:url(/local/images/sprite.svg?5db20d96) -256px -153px no-repeat}.breadcrumbs .breadcrumb-item:after,.order-page .back-link:after{width:21px;height:9px;background:url(/local/images/sprite.svg?5db20d96) -281px -153px no-repeat}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.breadcrumbs .breadcrumb-item:hover,.order-page .back-link:hover{color:#fe602c;box-shadow:0 2px 20px 0 rgba(254,96,44,.15)}.breadcrumbs .breadcrumb-item:hover:before,.order-page .back-link:hover:before{opacity:0}.breadcrumbs .breadcrumb-item:hover:after,.order-page .back-link:hover:after{opacity:1}}@media (max-width:1023px){.breadcrumbs .items-wrap{display:flex;margin:-20px -10px;padding:20px 10px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.breadcrumbs .breadcrumb-item,.order-page .back-link{scroll-snap-align:start;margin-bottom:0}}.text-slider{margin:30px 0 77px;text-align:center}.text-slider .text-content .bolt-type-block .block-title,.text-slider .text-content .calculator-page .title-wrap h1,.text-slider .text-content .contacts-page .title-wrap h1,.text-slider .text-content .tiles-block .block-title,.text-slider .text-content h1,.text-slider .text-content h2,.text-slider .text-content h3,.text-slider .text-content h4{margin:0 0 34px;max-width:100%;font:700 24px/2.08 MuseoSansCyrl,sans-serif}.text-slider .slide-text{margin:0 auto 34px;max-width:961px;font-size:15px}.text-slider p{max-width:none;font-size:15px;line-height:1.8}@media (max-width:767px){.text-slider{margin:30px 0}.text-slider .text-content h4{font-size:20px;line-height:1.5}}.btn-load{display:flex;justify-content:center;width:100%;margin:15px 0}.btn-load .btn,.search-hint .col.col-price-opt .current{font-weight:700}.fave{z-index:1;-webkit-user-drag:none}.fave svg{fill:none;stroke-width:2px;stroke:#b2b2b2;transition:fill .3s,stroke .3s}.fave.in-fave svg{stroke:#fe602c;fill:#fe602c;transition:fill .3s}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.fave:hover:hover svg{stroke:#fe602c}.fave:hover.in-fave:hover svg{fill:rgba(254,96,44,.4)}}.available-tooltip{width:100vw;max-width:100%}.available-tooltip .available-title{padding:23px 30px;font:700 22px MuseoSansCyrl,sans-serif;border-bottom:1px solid rgba(254,96,44,.6)}.available-tooltip .available-title span{display:inline-block;margin-left:15px;color:#fe602c}.available-tooltip .list-warehouse{padding:29px 30px 11px}.available-tooltip .warehouse-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;margin-bottom:16px;border-bottom:1px solid rgba(254,96,44,.2)}.available-tooltip .warehouse-item:last-child{border:0;margin-bottom:0}.available-tooltip .city{font:700 16px MuseoSansCyrl,sans-serif}.available-tooltip .address{margin-top:15px;font-size:14px}.available-tooltip .address:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:14px;height:20px;background:url(/local/images/sprite.svg?5db20d96) -202px -206px no-repeat;margin-right:5px}.available-tooltip .amount{font:700 22px MuseoSansCyrl,sans-serif}.available-tooltip .amount span{font-size:14px;font-weight:500}@media (max-width:767px){.available-tooltip .available-title span{display:block;margin-left:0}.available-tooltip .warehouse-item>div:last-child{flex-shrink:0;margin-left:10px}}.search-hint-container{transition:opacity .3s ease;position:absolute;width:100%;top:62%;left:0;opacity:0;pointer-events:none; z-index: 1111}.search-hint .product-item .col.col-buy a.in-cart i,.search-hint-container.open{opacity:1}.search-hint-container.open .search-hint{pointer-events:auto}.search-hint{position:relative;padding-top:18px;padding-bottom:26px;box-shadow:0 15px 20px 0 rgba(0,0,0,.25);background:#fff;max-height:550px;overflow-y:auto}.fixed .search-hint{top:70px}.search-hint .hint-sections-list{margin-top:23px}.search-hint .hint-sections-list a{transition:color .3s ease;display:block;margin-bottom:14px}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.search-hint .hint-sections-list a:hover{color:#fe602c}}.search-hint .head-row .col{font:italic 500 12px/1 MuseoSansCyrl,sans-serif}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.search-hint .head-row .col.col-price-opt:hover svg{fill:#fe602c}}.search-hint .col{width:100%}.search-hint .col.col-name{max-width:38.8%;padding-left:calc(75px + 30px)}.search-hint .col.col-price-opt{max-width:14%}.search-hint .col.col-price-opt svg{width:9px;height:9px;margin-left:6px;fill:#b2b2b2;display:none}.search-hint .col.col-price-opt.has-tooltip svg{display:initial}.search-hint .col.col-quantity{max-width:10.5%}.search-hint .items-row{margin-top:10px}.products-wrap .product-item .price span,.search-hint .items-row .price span{font-family:rouble,sans-serif}.search-hint .product-item{padding:10px 20px 10px 0}.search-hint .product-item:nth-child(odd){background:rgba(215,215,215,.2)}.search-hint .product-item .col{display:flex;align-items:center;font:500 14px/1.33 MuseoSansCyrl,sans-serif}.search-hint .product-item .col.col-image{margin-top:0;padding:0;margin-left:15px;width:56px;display:flex;justify-content:center;align-items:center;background:#fff}.search-hint .product-item .col.col-image a,.search-hint .product-item .col.col-image img{display:block;max-width:100%;max-height:100%}.search-hint .product-item .col.col-name{max-width:30.8%;font-size:12px;padding-left:0}.search-hint .product-item .col.col-name a{margin-left:30px}.search-hint .all-results,.search-hint .product-item .col.col-name span{transition:all .3s ease;border-bottom:1px solid transparent}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.search-hint .product-item .col.col-name:hover span{border-color:transparent}}.search-hint .product-item .col.col-quantity{flex-direction:row;max-width:11%}.range-slider input,.search-hint .product-item .col.col-quantity .input{width:56px;height:20px;border-radius:5px;text-align:center;font-size:12px}.search-hint .product-item .col.col-buy{max-width:6%;margin-left:auto}.search-hint .product-item .col.col-buy a{position:relative}.search-hint .product-item .col.col-buy a svg{width:21px;height:20px;transition:fill .3s ease;margin-top:5px}.search-hint .product-item .col.col-buy a i{width:12px;height:12px;transition:opacity .3s ease;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:-5px;background-color:#10aa4d;border-radius:50%;opacity:0}.search-hint .product-item .col.col-buy a i:after{width:13px;height:10px;background:url(/local/images/sprite.svg?5db20d96) -207px -149px no-repeat;content:'';transform:scale(.615) translate(-4%,4%)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.search-hint .product-item .col.col-buy a:hover svg{fill:#fe602c}.search-hint .product-item:hover .col-name span{color:#fe602c;border-color:currentColor}}.search-hint .all-results{transition:border-color .3s ease;display:inline-block;margin-top:20px;text-transform:uppercase;font:900 12px/2 MuseoSansCyrl,sans-serif;color:#fe602c}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.search-hint .all-results:hover{border-color:currentColor}}@media (max-width:1023px){.search-hint{max-height:75vh}.fixed .search-hint{top:68px}.search-hint .col.col-name{max-width:35.5%}.search-hint .head-row .col.col-name{width:26.3%;margin-left:calc(56px + 30px/2);padding-left:30px}.search-hint .col.col-price-opt,.search-hint .head-row .col.col-price-opt{max-width:15%}.search-hint .product-item .col.col-name{max-width:27%}}@media (max-width:767px){.fixed .search-hint{top:50px}.search-hint .head-row{display:none}.search-hint .product-item{position:relative;padding-bottom:10px;border-bottom:1px solid #fe602c}.search-hint .product-item .grid-row{align-items:center}.search-hint .product-item:first-child{border-top:1px solid #fe602c}.search-hint .product-item:nth-child(odd){background:0 0}.search-hint .product-item .col.col-image{max-height:57px}.search-hint .product-item .col.col-quantity{position:absolute;left:0;bottom:12px;padding:0;z-index:2}.search-hint .product-item .col.col-name{padding-right:0;height:100%;max-width:calc(100% - 56px - 30px)}.search-hint .product-item .col.col-price-opt{display:none}.search-hint .product-item .col.col-select-price{margin:10px 0;padding-right:0;display:none}.search-hint .product-item .col.col-buy{width:100%;padding-right:0;max-width:none;justify-content:flex-end;display:none}.search-hint .product-item .col.col-quantity{display:none}}.dots-wrapper.hexagon{position:relative;margin:90px 0 30px 35px;max-width:725px}.dots-wrapper.hexagon ul{position:relative;display:flex;justify-content:space-between}.dots-wrapper.hexagon ul:before{content:'';position:absolute;height:1px;width:99.9%;top:50%;left:0;transform:translateY(-50%);background:#fff}.dots-wrapper.hexagon li{margin:0;padding:0}.dots-wrapper.hexagon li:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:14px;height:13px;background:url(/local/images/sprite.svg?5db20d96) -171px -149px no-repeat}.dots-wrapper.hexagon .dot-decor{transition:all 1s ease;position:absolute;display:inline-block;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none}.dots-wrapper.hexagon .dot-decor.hover{opacity:.5;z-index:1}.dots-wrapper.hexagon .dot-decor.hide{opacity:0}.dots-wrapper.hexagon .dot-decor:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:102px;height:95px;background:url(/local/images/sprite.svg?5db20d96) -150px -2px no-repeat}.dots-wrapper.hexagon .dot-decor:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:attr(data-slide);color:#000;font:900 24px MuseoSansCyrl,sans-serif}.dots-wrapper.hexagon.orange li:before{width:14px;height:13px;background:url(/local/images/sprite.svg?5db20d96) -189px -149px no-repeat}.dots-wrapper.hexagon.orange .dot-decor:before{width:102px;height:95px;background:url(/local/images/sprite.svg?5db20d96) -256px -2px no-repeat}.dots-wrapper.hexagon.orange .dot-decor:after{color:#fff}@media (max-width:1439px){.dots-wrapper.hexagon{margin-top:50px;margin-right:35px;max-width:none}}.range-slider{width:100%}.range-slider .range-data{display:flex;justify-content:space-between}.range-slider input{height:30px;border-radius:3px;border:1px solid #fe602c;font-weight:300;outline:0;background:#fff;box-sizing:border-box;color:#000}@media (max-width:479px){.range-slider input{width:80px}}.sidebar{position:sticky;top:90px;padding:24px;margin-bottom:5px;background:#fff;border-radius:15px;box-shadow:0 2px 25px 0 rgba(0,0,0,.12)}.sidebar .count-product{font:700 22px MuseoSansCyrl,sans-serif}.sidebar .sidebar-items{margin-top:18px}.sidebar .sidebar-item{display:flex;justify-content:space-between;align-items:flex-end;font-size:14px;line-height:1.5;font-weight:700}.sidebar .sidebar-item.total .item-value{font-weight:900;font-size:16px}.sidebar .sidebar-item .item-value{font-size:15px}.sidebar .price{white-space:nowrap}.sidebar .price span{font-family:rouble,sans-serif;font-weight:700}.sidebar .price-text{margin-top:18px;font:500 12px/1.1 MuseoSansCyrl,sans-serif}.sidebar .price-text .marked{color:#fe602c;font:700 12px rouble,sans-serif}.sidebar .delivery-price{padding-top:8px;border-top:1px solid rgba(254,96,44,.2);font:italic 500 12px/1.5 MuseoSansCyrl,sans-serif}.sidebar .delivery-price span,.sidebar.order .sidebar-item.total .item-value{color:#fe602c}.sidebar .btn-wrap{display:flex;margin-top:16px;margin-bottom:21px}.sidebar .btn-wrap .btn{width:100%}.sidebar .opt-price-text{position:relative;padding-top:18px;font-size:12px;line-height:1.1}.sidebar .opt-price-text:before{content:'';position:absolute;left:-24px;top:0;width:calc(100% + 24px*2);height:1px;background:rgba(254,96,44,.2)}.sidebar .opt-price-text .next-status{margin-top:16px}.sidebar .opt-price-text span{color:#fe602c;font-weight:700;font-size:14px}.sidebar.order{position:static}.sidebar.order .discount-card{margin-top:11px}.sidebar.order .discount-card .input-title{margin-top:5px;font:italic 300 10px MuseoSansCyrl,sans-serif;color:#000}.sidebar.order .sidebar-item{margin-bottom:10px}.sidebar.order .sidebar-item.total{margin-top:25px;font:900 16px MuseoSansCyrl,sans-serif}.sidebar.order .sidebar-item:last-child{margin-bottom:0}.sidebar.order .discount-card-input.checked~.discount-card-number{max-height:72px;margin-bottom:20px}.sidebar.order .discount-card-number{transition:all .3s ease;max-height:0;overflow:hidden;margin:20px 0 0}.sidebar.order .discount-card-number input{width:100%;box-sizing:border-box;border:1px solid #b2b2b2;border-radius:5px;outline:0;font:500 15px MuseoSansCyrl,sans-serif}.sidebar.order .discount-card-number .btn-apply-discount{font-size:14px;padding:5px 0;height:auto;line-height:1;width:100%;margin-top:10px}@media (max-width:1023px){.sidebar{margin-top:50px}.sidebar.order .discount-card .input-title{margin-top:4px;font-size:12px}}.share-wrapper{position:relative}.share-wrapper .block-share{transition:all .3s ease;position:absolute;right:calc(100% + 20px);top:50%;display:flex;padding:20px 17px;transform:translate(30px,-50%);background:#fff;border-radius:3px;filter:drop-shadow(0 2px 10px rgba(86,86,86,.26));opacity:0;pointer-events:none}.share-wrapper .block-share:after{content:'';position:absolute;top:50%;left:100%;transform:translateY(-50%);border:10px solid transparent;border-left-color:#fff;border-radius:0 5px 0 0}.share-wrapper .block-share .ya-share2__container{display:flex;white-space:nowrap}.share-wrapper .share{transition:color .3s ease;font:700 16px MuseoSansCyrl,sans-serif}.share-wrapper .share:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(/local/images/sprite.svg?5db20d96) -241px -206px no-repeat;transition:transform .3s ease;margin-right:8px}.share-wrapper .share.open{color:#fe602c}.share-wrapper .share.open+.block-share{opacity:1;transform:translate(0,-50%);pointer-events:all}.franchise-page .benefits-section .hexagon-svg.top svg,.share-wrapper .share.open:before{transform:scale(-1)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.share-wrapper:hover .share{color:#fe602c}}@media (max-width:479px){.share-wrapper .block-share{top:auto;bottom:100%;left:50%;right:auto;transform:translate(-50%,30px)}.share-wrapper .block-share:after{top:calc(100% - 1px);left:50%;transform:translateX(-50%);border-left-color:transparent;border-top-color:#fff}.share-wrapper .share.open+.block-share{transform:translate(-50%,-10px)}}.products-wrap{font:500 14px MuseoSansCyrl,sans-serif}.products-wrap .head-row{font-weight:700;color:#fe602c;border-bottom:1px solid #fe602c;padding-bottom:16px}.products-wrap .head-row .col.col-info{padding-left:calc(70px + 30px*1.5)}.products-wrap .col.col-info{width:calc(52.5% - 75px)}.products-wrap .col.col-info a{display:flex;align-items:center;flex-wrap:wrap}.products-wrap .col.col-info .image-wrap{width:70px;height:74px;display:flex;justify-content:center;align-items:center;flex-shrink:0;align-self:flex-start}.products-wrap .col.col-info img{max-width:100%;max-height:100%}.products-wrap .col.col-info .name{transition:color .3s ease;width:calc(100% - 70px);padding-left:30px;box-sizing:border-box}.products-wrap .col.col-info .available{margin-top:10px;padding-left:100px;color:#fe602c}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.products-wrap .col.col-info:hover .name{color:#fe602c}}.products-wrap .col.col-price{width:15%}.products-wrap .col.col-qty{width:17.5%;flex-shrink:0}.products-wrap .col.col-qty .count-input{margin-top:0}.products-wrap .col.col-qty input{max-width:71px;padding:0 5px;border:0;outline:0;border-radius:5px;text-align:center;font:500 16px MuseoSansCyrl,sans-serif;box-sizing:border-box}.products-wrap .col.col-summ{width:15%;text-align:right;white-space:nowrap}.products-wrap .product-item{position:relative;padding-top:17px;border-bottom:1px solid rgba(254,96,44,.2);padding-bottom:29px}.products-wrap .product-item .price{font:700 16px MuseoSansCyrl,sans-serif}.products-wrap .product-item .delete-item{transition:filter .3s ease;width:15px;height:19px;background:url(/local/images/sprite.svg?5db20d96) -288px -206px no-repeat;cursor:pointer;filter:grayscale(1)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.products-wrap .product-item .delete-item:hover{filter:grayscale(0)}}.products-wrap .product-item.is-unavailable .col{pointer-events:none;opacity:.4}.products-wrap .label{display:none}.products-wrap .sku-params-list{display:flex;flex-direction:column;margin-top:3px}.products-wrap .sku-params-list .param-item{margin-bottom:5px}.products-wrap .sku-params-list .param-item:last-child{margin-bottom:0}@media (max-width:767px){.products-wrap .head-row{display:none}.products-wrap .products-row{flex-wrap:wrap}.products-wrap .product-item{border-top:1px solid rgba(254,96,44,.2);padding-top:10px;padding-bottom:10px}.products-wrap .product-item .delete-item{position:absolute;top:10px;right:0}.products-wrap .product-item .sku-params-list{color:#000}.products-wrap .product-item .sku-params-list .param-item{margin-bottom:10px}.products-wrap .product-item .sku-params-list .param-item:last-child{margin-bottom:0}.products-wrap .col.col-info,.products-wrap .col.col-price{align-items:center;width:100%}.products-wrap .col.col-info,.products-wrap .col.col-price,.products-wrap .col.col-qty,.products-wrap .col.col-summ{display:flex;margin-bottom:10px;padding-left:calc(70px + 30px*1.5)}.products-wrap .col.col-summ{align-items:center;width:100%}.products-wrap .col.col-info{padding-left:15px}.products-wrap .col.col-info .name{padding-right:25px}.products-wrap .col.col-qty{position:absolute;width:auto;left:0;top:95px;flex-direction:column;align-items:center;justify-content:center;padding-left:0;flex-shrink:0;z-index:1}.products-wrap .col.col-qty .label{padding-right:0}.products-wrap .col.col-qty .count-input{height:25px;margin-top:10px}.products-wrap .col.col-qty .count-input input{height:23px}.products-wrap .col.col-qty .count-input .dec,.products-wrap .col.col-qty .count-input .inc{display:none}.products-wrap .label{display:block;color:#000;font-size:14px;font-weight:500;padding-right:5px}}.office-card{transition:all .3s ease;height:calc(100% - 16px);margin-bottom:16px;padding:29px 32px 16px;border-radius:15px;border:1px solid transparent;box-shadow:0 2px 25px 0 rgba(0,0,0,.1);box-sizing:border-box}.office-card .office-info{position:relative;padding-left:30px;margin-bottom:7px;font-size:14px}.office-card .office-info:last-child{margin-bottom:0}.office-card .office-info:before{content:'';position:absolute;left:0;top:3px}.office-card .office-info a,.office-card .office-info span{transition:color .3s ease;color:#fe602c}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.office-card .office-info a:hover{color:#333}}.office-card .office-city{transition:color .3s ease;margin-bottom:24px;font:700 16px MuseoSansCyrl,sans-serif}.office-card .office-address{transition:color .3s ease;cursor:pointer}.office-card .office-address:before{width:14px;height:20px;background:url(/local/images/sprite.svg?5db20d96) -202px -206px no-repeat;left:2px}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.office-card .office-address:hover{color:#fe602c}}.office-card .office-time:before{width:19px;height:19px;background:url(/local/images/sprite.svg?5db20d96) -205px -231px no-repeat}.office-card .office-date:before{width:19px;height:19px;background:url(/local/images/sprite.svg?5db20d96) -265px -206px no-repeat}.office-card .office-phone a{color:#000}.office-card .office-phone:before{width:19px;height:19px;background:url(/local/images/sprite.svg?5db20d96) -329px -206px no-repeat}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.office-card .office-phone:hover a{color:#fe602c}}.office-card .office-site:before{width:19px;height:19px;background:url(/local/images/sprite.svg?5db20d96) -182px -231px no-repeat}.office-card .office-mail:before{width:17px;height:14px;background:url(/local/images/sprite.svg?5db20d96) -150px -149px no-repeat;top:6px}.office-card.active{border-color:#fe602c;box-shadow:0 35px 25px 0 rgba(86,86,86,.25)}.office-card.active .office-city{color:#fe602c}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.office-card:hover{box-shadow:0 35px 25px 0 rgba(86,86,86,.25)}.office-card:hover .office-city{color:#fe602c}}.count-input,.count-input .dec,.count-input .inc{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.count-input{display:flex;margin-top:3px;border-radius:5px;border:solid 1px #cbcbcb;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:40px}.count-input .dec,.count-input .inc{width:25px;height:100%;position:relative;flex-shrink:0;padding:5px;margin-left:5px;font:900 20px MuseoSansCyrl,sans-serif;cursor:pointer;color:#333}.count-input .inc{margin-left:0;margin-right:5px}.count-input .dec.disable,.count-input .inc.disable{cursor:not-allowed;color:#b2b2b2}.count-input .dec:after{top:calc(50% - 1px);left:calc(50% - 7px)}.count-input .dec:after,.count-input .dec:before,.count-input .inc:after,.count-input .inc:before{content:'';position:absolute;transition:background-color .3s ease;background-color:currentColor}.count-input .dec:before,.count-input .inc:before{top:calc(50% - 1px);left:calc(50% - 7px);width:12px;height:2px}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.count-input .dec:hover,.count-input .inc:hover{color:#fe602c}.count-input .dec:hover.disable,.count-input .inc:hover.disable{color:#b2b2b2}}.count-input .inc:after{width:2px;height:12px;top:calc(50% - 6px);left:calc(50% - 2px)}.count-input input{width:100%;height:38px;min-width:0;text-align:center;margin:0 5px;padding:0!important;outline:0;border:0;font:500 16px MuseoSansCyrl,sans-serif}.pagination-wrap{display:flex;justify-content:center;width:100%}.pagination,.pagination .page{display:inline-flex;position:relative}.pagination{vertical-align:middle;font-size:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 40px;padding:8px 0}.pagination .page{align-items:center;justify-content:center;min-width:36px;margin-left:12px;outline:0;text-decoration:none;color:#333;font:500 16px/1 MuseoSansCyrl,sans-serif}.pagination .page:first-child{margin-left:0}.pagination .page:before{content:'';width:36px;height:32px;background:url(/local/images/sprite.svg?5db20d96) -182px -170px no-repeat;transition:opacity .3s ease;position:absolute;opacity:0}.pagination .page span{position:relative}.pagination .page.current{cursor:default;color:#fff}.pagination .page.current:before{opacity:1}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.pagination .page:not(.current):focus{color:#fff}.pagination .page:not(.current):focus:before{opacity:.75}.pagination .page:not(.current):hover{color:#fff}.pagination .page:not(.current):hover:before{opacity:1}}.pagination .arrows{position:absolute;top:0;bottom:0;left:-40px;right:-40px;width:auto;justify-content:flex-start}.pagination .arrows .arrow.next{margin-left:auto}@media (max-width:767px){.pagination{margin:0 30px;padding:7px 0}.pagination .page{min-width:20px;margin-left:8px;font-size:14px}.pagination .page:before{transform:scale(.9)}.pagination .arrows{left:-30px;right:-30px}}.main-page .footer .logo,.main-page .franchise-footer .logo,.main-page .header .logo-block{pointer-events:none}@media (min-height:900px) and (min-width:1160px){.main-page .tiles-block{margin-top:200px}}.text-page .text-content ul:not(.slick-dots){margin:30px 0 78px;padding-left:51px}.text-page .text-content ul:not(.slick-dots) li{margin-bottom:10px;padding-left:38px}.text-page .text-content ul:not(.slick-dots) li:before{width:5px;height:5px;position:relative;left:-38px}.text-page .text-content .two-cols{margin:0 -15px}.text-page .text-content .two-cols>*{padding:0 15px}.text-page .text-content .two-cols h4{line-height:1.11}.text-page .text-content .two-cols p{font-size:16px;line-height:1.88}@media (max-width:1023px){.text-page .text-content ul:not(.slick-dots){margin:30px 0 50px;padding-left:30px}.text-page .text-content ol{margin:30px 0 50px;padding-left:30px}}@media (max-width:767px){.text-page .text-content .two-cols{flex-direction:column-reverse;flex-wrap:wrap;margin:0}.text-page .text-content .two-cols>*{width:100%;padding:0}.text-page .text-content .two-cols p{font-size:14px;line-height:1.5}}@media (max-width:479px){.text-page .text-content ul:not(.slick-dots){margin:30px 0;padding-left:0}.text-page .text-content ul:not(.slick-dots) li{padding-left:20px}.text-page .text-content ul:not(.slick-dots) li:before{left:-20px}.text-page .text-content ol{margin:30px 0;padding-left:0}.text-page .text-content ol li{padding-left:20px}.text-page .text-content ol li:before{top:0}}.contacts-page main{overflow:visible;margin-bottom:20px}.contacts-page .select-city-section,.contacts-page .title-wrap{padding-left:calc(100%/12)}@media (max-width:767px){.contacts-page .select-city-section,.contacts-page .title-wrap{padding-left:0}}.contacts-page .select-city-section{margin-top:5px}.contacts-page .select-city-section:first-of-type{margin-top:50px}.contacts-page .select-city-section .select-city-wrap{margin-top:58px}.contacts-page .select-city-section .col-select{width:100%;max-width:350px}.contacts-page .select-city-section .form-title{display:inline-block;margin-bottom:15px;font:700 16px MuseoSansCyrl,sans-serif}.contacts-page .select-city-section .form-row{width:100%}.contacts-page .select-city-section .btn-wrapper{margin-top:36px}.contacts-page .select-city-section .btn-wrapper .btn{padding-left:60px;padding-right:60px}.contacts-page .map-section{margin-top:31px}.contacts-page .map-container,.order-form .map{height:425px;background:#d7d7d7;border-radius:15px;overflow:hidden}.contacts-page .map-container [class*=ymaps-2][class*=-ground-pane],.order-form .map [class*=ymaps-2][class*=-ground-pane]{filter:grayscale(100%)}.contacts-page .map-container [class*=balloon__tail],.order-form .map [class*=balloon__tail],.product-detail-page .product-card .buy-block .btn.in-cart span{display:none}.contacts-page .map-container [class*=balloon],.order-form .map [class*=balloon]{box-shadow:none}.contacts-page .map-container [class*=balloon__layout],.order-form .map [class*=balloon__layout]{border-radius:15px 15px 15px 0;box-shadow:0 2px 25px 0 rgba(0,0,0,.1)}.contacts-page .map-container [class*=balloon__content],.order-form .map [class*=balloon__content]{font:500 14px/1 MuseoSansCyrl,sans-serif}.contacts-page .map-container [class*=balloon__content] *,.order-form .map [class*=balloon__content] *{height:auto!important}.contacts-page .offices-city{margin-bottom:25px;font:700 22px MuseoSansCyrl,sans-serif}.contacts-page .offices-city span{padding-left:5px;color:#fe602c}.contacts-page .offices-list{margin-top:31px}.contacts-page .seo-block{margin-top:100px}@media (max-width:767px){.contacts-page .select-city-section .col-btn{width:100%}.contacts-page .select-city-section .select-city-wrap,.contacts-page .select-city-section .select-city-wrap .btn-wrapper,.contacts-page .seo-block{margin-top:30px}}@media (max-width:479px){.contacts-page .map-container,.order-form .map{height:300px}}.catalog-section-page main{overflow:visible; min-height:100vh;}.catalog-section-page .sections-list-wrap{margin-top:14px;margin-bottom:70px}.catalog-section-page .sections-list{display:flex;flex-wrap:wrap;margin:64px -15px 0}.catalog-section-page .sections-list .section-card{width:calc(25% - 30px);margin-left:15px;margin-right:15px}.catalog-section-page .filter-wrap{display:flex;justify-content:space-between;align-items:center}.catalog-section-page .products-list-wrap{margin-top:32px;margin-bottom:40px; width: 100%;}.catalog-section-page .seo-block{margin-top:89px}@media (max-width:1023px){.catalog-section-page .sections-list{margin-top:45px}.catalog-section-page .sections-list .section-card{width:calc(33.33333% - 30px)}}@media (max-width:767px){.catalog-section-page .title-wrap{padding-top:20px}.catalog-section-page .head-page-slider+.title-wrap{padding-top:0}.catalog-section-page .products-list-wrap,.catalog-section-page .sections-list-wrap{margin-top:30px;margin-bottom:30px}.catalog-section-page .sections-list .section-card{width:calc(50% - 30px)}.catalog-section-page .filter-wrap{flex-wrap:wrap}.catalog-section-page .seo-block{margin-top:28px}}.product-detail-page main{margin-bottom:62px}.product-detail-page .breadcrumbs{margin-top:48px}.product-detail-page .product-card{position:relative;padding:0 20px 22px;box-shadow:0 2px 25px 0 rgba(0,0,0,.12);border-radius:15px;overflow:hidden}.product-detail-page .product-card .seo-shift-one{order:1}.product-detail-page .product-card .seo-shift-two{order:2}.product-detail-page .product-card .tags-wrap{position:absolute;display:flex;flex-direction:column;left:-8px;top:0;z-index:2}.product-detail-page .product-card .product-tag{position:relative;padding:7px 20px 7px 22px;font-size:12px;line-height:1;color:#fff}.product-detail-page .product-card .product-tag+.product-tag{margin-top:5px}.product-detail-page .product-card .product-tag:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:#43b470;z-index:-1;transform:skew(-35deg)}.product-detail-page .product-card .product-tag.discount:before{background:#fe602c}.product-detail-page .product-card .fave{position:absolute;right:40px;top:20px}.product-detail-page .product-card .image-wrap{display:flex;-ms-grid-row-align:center;align-self:center;justify-content:center;height:100%;max-width:100%;padding:22px 0 0 17px;box-sizing:border-box}.product-detail-page .product-card .image-wrap img{max-width:100%;max-height:100%;flex:0 0 auto;-ms-grid-row-align:center;align-self:center}.product-detail-page .product-card .product-name{margin-top:22px}.product-detail-page .product-card .product-name h1{font-size:24px;line-height:1.5;letter-spacing:-.5px;margin:0}.product-detail-page .product-card .article,.product-detail-page .product-card .available,.product-detail-page .product-card .category{font-size:14px;color:#7c7c7c;}.product-detail-page .product-card .article svg,.product-detail-page .product-card .available svg,.product-detail-page .product-card .category svg{margin-left:5px;fill:currentColor}.product-detail-page .product-card .available{text-align:right}.product-detail-page .product-card .col-sku{width:44%}.product-detail-page .product-card .col-price{width:56%}.product-detail-page .product-card .sku-selector select{max-width:100%}.product-detail-page .product-card .col-quantity{width:44%;margin-top:23px}.product-detail-page .product-card .col-quantity svg{margin-left:5px}.product-detail-page .product-card .quantity .quantity-row{display:flex;flex-direction:row;align-items:center}.product-detail-page .product-card .quantity .equals{margin:0 8px}.product-detail-page .product-card .quantity .measure{font-weight:700}.product-detail-page .product-card .quantity .count-input{width:123px}.product-detail-page .product-card .quantity .input{border:0;text-align:center}.product-detail-page .product-card .col-summ{width:28%;margin-top:23px}.product-detail-page .product-card .col-summ .price-wrap{padding-left:0}.product-detail-page .product-card .col-summ .price{font-size:24px;color:#fe602c;font-weight:700}.product-detail-page .product-card .col-summ .price:not(.current){display:none}.product-detail-page .product-card .col-summ .until-price{margin-top:10px;font-size:12px;color:#fe602c;line-height:1.2}.product-detail-page .product-card .col-summ .until-price .price{font-size:12px;font-weight:500}.product-detail-page .product-card .col-buy{width:28%}.product-detail-page .product-card .col-not-availbale-message{width:100%}.product-detail-page .product-card .col-not-availbale-message .text-content{margin-top:15px}.product-detail-page .product-card .buy-block{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.product-detail-page .product-card .buy-block .btn{width:133px;align-self:flex-end;padding-left:27px;padding-right:27px}.product-detail-page .product-card .buy-block .btn.in-cart{border-color:#10aa4d;background-color:#10aa4d}.product-detail-page .product-card .buy-block .buy-one-click{margin-top:10px;-ms-grid-row-align:center;align-self:center}.product-detail-page .product-card .price-label,.product-detail-page .product-card .quantity-label,.product-detail-page .product-card .sku-label,.product-detail-page .product-card .summ-label{font:900 16px MuseoSansCyrl,sans-serif;color:#000;margin-bottom:16px}.product-detail-page .product-card .price-wrap.current .price{margin-top:-5px;margin-bottom:5px;font-size:20px}.product-detail-page .product-card .price-wrap .desc{line-height:1}.product-detail-page .tabs-section{margin-top:47px}.product-detail-page .tabs-section .pseudo-select,.product-detail-page .tabs-section select{display:none}.product-detail-page .tabs-section .tabs-nav{display:flex}.product-detail-page .tabs-section .tab{transition:all .6s ease;width:100%;max-width:232px;margin-right:32px;padding:20px 10px;font:700 22px MuseoSansCyrl,sans-serif;border-radius:15px;box-sizing:border-box;text-align:center}.product-detail-page .tabs-section .tab.current{box-shadow:0 15px 15px 0 rgba(0,0,0,.1);color:#fe602c}.product-detail-page .tabs-section .tab.current .inner{border-color:transparent}.product-detail-page .tabs-section .tab .inner{display:inline-block;font:inherit;border-bottom:1px dashed; margin: 0}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.product-detail-page .tabs-section .tab:hover{color:#fe602c}}.product-detail-page .tabs-section .tabs-content{margin:0 -15px;padding:0 15px}.product-detail-page .tabs-section .product-name{font:700 22px MuseoSansCyrl,sans-serif}.product-detail-page .tabs-section .tab-content{padding-top:33px}.product-detail-page .tabs-section .list-properties{margin-top:30px}.product-detail-page .tabs-section .property-item{margin-top:10px;font-size:14px}.product-detail-page .tabs-section .property-name{margin-right:10px}.product-detail-page .tabs-section .property-value{font-size:16px;color:#fe602c}.product-detail-page .tabs-section .description-image{display:block;margin:34px auto;max-width:100%}.product-detail-page .tabs-section .description-content{margin-top:40px}.product-detail-page .tabs-section .description-content *{font-size:14px;line-height:1.2;letter-spacing:-.1px;margin:20px 0}.product-detail-page .tabs-section .list-sku{padding-top:33px}.product-detail-page .tabs-section .list-sku .head-row{display:flex;align-items:flex-end;justify-content:space-between}.product-detail-page .tabs-section .list-sku .catalog-sort .select-sort{margin-right:0}.product-detail-page .tabs-section .list-sku .product-view-type-row{margin-top:11px}.product-detail-page .tabs-section .list-sku .btn-wrapper{display:flex;justify-content:center}.product-detail-page .tabs-section .tab-characteristics *{font-size:16px}.product-detail-page .may-need-section{margin-top:64px}.product-detail-page .may-need-section .catalog-slider{margin-top:19px}.product-detail-page .may-need-section .catalog-slider .slide-item{margin-bottom:17px}.product-detail-page .may-need-section .recommended-sections a{transition:all .3s ease;display:inline-block;margin:0 16px 15px 0;padding:10px 20px;font:italic 500 16px MuseoSansCyrl,sans-serif;box-shadow:0 2px 20px 0 rgba(86,86,86,.15)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.product-detail-page .may-need-section .recommended-sections a:hover{color:#fe602c;box-shadow:0 2px 20px 0 rgba(254,96,44,.15)}}@media (max-width:1160px){.product-detail-page .recommended-sections{margin-top:20px}}@media (max-width:1023px){.product-detail-page .product-card .image-wrap{justify-content:center;height:230px}.product-detail-page .product-card .buy-block .buy-one-click{align-self:flex-end;margin-right:20px}}@media (max-width:767px){.product-detail-page main{margin-bottom:15px}.product-detail-page .product-card .image-wrap{height:200px}.product-detail-page .product-card .col-article,.product-detail-page .product-card .col-available,.product-detail-page .product-card .col-name{order:-1}.product-detail-page .product-card .col-sku{width:100%;display:none}.product-detail-page .product-card .col-price,.product-detail-page .product-card .col-quantity{width:100%}.product-detail-page .product-card .col-price .price-wrap.current .price{margin-top:0;margin-bottom:0;font-size:18px}.product-detail-page .product-card .col-buy,.product-detail-page .product-card .col-summ{width:50%}.product-detail-page .may-need-section,.product-detail-page .tabs-section{margin-top:30px}.product-detail-page .tabs-section .tabs-nav{position:relative;overflow-x:auto;padding:0 25px 10px;margin-left:-20px;margin-right:-20px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.product-detail-page .tabs-section .tab{scroll-snap-align:start;width:auto;max-width:none;flex-shrink:0;margin-right:16px}.product-detail-page .tabs-section .tab.current{box-shadow:none}.product-detail-page .tabs-section select{width:100%;height:100%;position:absolute;opacity:0;top:10px;z-index:2;display:none}.product-detail-page .tabs-section .pseudo-select{justify-content:center;width:100%;display:none}.product-detail-page .tabs-section .select-label{position:relative;font:700 24px MuseoSansCyrl,sans-serif;line-height:1;color:#fe602c;border-bottom:1px dashed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.product-detail-page .tabs-section .select-label:after,.product-detail-page .tabs-section .select-label:before{content:'';position:absolute;right:-20px;top:50%;border:5px solid transparent;transform:translateY(-50%)}.product-detail-page .tabs-section .select-label:before{margin-top:8px;border-top-color:currentColor}.product-detail-page .tabs-section .select-label:after{margin-top:-4px;border-bottom-color:currentColor}.product-detail-page .tabs-section .list-sku .head-row{flex-direction:column;align-items:initial}}@media (max-width:479px){.product-detail-page .breadcrumbs{margin:20px 0}.product-detail-page .product-card{padding:0 15px 33px}.product-detail-page .product-card .fave{top:40px;right:15px}.product-detail-page .product-card .image-wrap{margin-top:40px;height:195px}.product-detail-page .product-card .product-name{margin-top:0}.product-detail-page .product-card .product-name h1{font:700 20px/1.5 MuseoSansCyrl,sans-serif;letter-spacing:0}.product-detail-page .product-card .category{margin-top:5px}.product-detail-page .product-card .sku-selector{margin-top:20px}.product-detail-page .product-card .price-label{letter-spacing:-.3px}.product-detail-page .product-card .quantity-label,.product-detail-page .product-card .sku-label{letter-spacing:-.3px;margin-bottom:22px}.product-detail-page .product-card .summ-label{letter-spacing:-.3px}.product-detail-page .product-card .price-block{margin-top:25px}.product-detail-page .product-card .price-label{margin-bottom:25px}.product-detail-page .product-card .col-quantity{margin-top:28px}.product-detail-page .product-card .summ-label{margin-bottom:15px}.product-detail-page .product-card .col-summ{width:100%;margin-top:20px}.product-detail-page .product-card .col-summ .until-price{position:absolute;top:-6px;right:15px;letter-spacing:-.1px}.product-detail-page .product-card .col-summ .price-wrap{padding:8px 10px;border-radius:5px;background:rgba(151,151,151,.1)}.product-detail-page .product-card .col-buy{width:100%}.product-detail-page .product-card .buy-block{flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-top:8px}.product-detail-page .product-card .buy-block .buy-one-click{-ms-grid-row-align:inherit;align-self:inherit;margin-left:18px}.product-detail-page .product-card .buy-block .btn{padding-left:34px;padding-right:34px}.product-detail-page .tabs-section .col-image{order:-1}.product-detail-page .tabs-section .description-image{margin:15px auto;max-height:128px}.product-detail-page .may-need-section .recommended-sections a{display:block;margin-right:0}}.not-found-page main{margin-bottom:82px}.not-found-page .error-404{margin-top:75px;font:900 203px/1 MuseoSansCyrl,sans-serif}.not-found-page .error-text{margin-top:30px;font:700 22px/1.48 MuseoSansCyrl,sans-serif}.not-found-page .error-text a{transition:border-color .3s ease;color:#fe602c;border-bottom:1px solid transparent}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.not-found-page .error-text a:hover{border-color:currentColor}}.not-found-page .btn-wrapper{margin-top:22px}.not-found-page .col-text{width:53%;padding-left:102.83333333px}.not-found-page .col-image{width:47%;margin-top:20px}.not-found-page .col-image img{display:block;margin-left:auto;max-width:100%;max-height:100%}.franchise-page .gallery-section .preview-images.no-line:before,.not-found-page .footer .decor.screw-footer,.not-found-page .franchise-footer .decor.screw-footer{display:none}.not-found-page .footer .decor.bolt-r,.not-found-page .franchise-footer .decor.bolt-r{display:block}@media (max-width:1490px){.not-found-page .footer .decor.bolt-r,.not-found-page .franchise-footer .decor.bolt-r{display:none}}@media (max-width:1023px){.not-found-page .col-text{width:55%;padding-left:15px}.not-found-page .col-image{width:45%}}@media (max-width:767px){.not-found-page .col-text{width:100%}.not-found-page .col-image{display:none}}@media (max-width:479px){.not-found-page main{margin-bottom:30px}.not-found-page .error-404{margin-top:30px;font-size:150px;text-align:center}.not-found-page .error-text{font-size:16px}}.search-page .search-head-row{display:flex;justify-content:space-between;align-items:flex-end}.search-page .search-head-row h4{margin-bottom:0}.franchise-page .about-company-section .text-item .text a,.franchise-page .about-company-section .text-item .text span,.search-page .search-count span,.search-page .search-head-row span{color:#fe602c}.search-page .search-head-row .view-type{margin-left:10px;margin-bottom:5px}.search-page .search-count{margin:25px 0;font-weight:700}.search-page .products-list-wrap{margin-top:48px;margin-bottom:48px}.search-page .col-product{display:flex;justify-content:center}.search-page .head-page-slider{margin:0 -15px}.search-page .head-page-slider .slider-inner{box-shadow:none}.search-page .head-wrap{display:flex;justify-content:space-between;margin-top:80px}.search-page .no-result-image{margin-right:42px;flex-shrink:0}.search-page .empty-result-title{margin-top:49px;font:700 36px/1.39 MuseoSansCyrl,sans-serif}.search-page .empty-result-text{margin-top:32px;font:italic 500 16px/1.88 MuseoSansCyrl,sans-serif}.search-page .btn-wrap{margin-top:32px}.search-page .catalog-items-section{margin-top:83px}.search-page .catalog-items-title{font:700 22px MuseoSansCyrl,sans-serif}.search-page .catalog-slider{margin-top:20px}@media (max-width:1023px){.search-page .head-wrap{margin-top:40px}}@media (max-width:767px){.search-page .search-head-row{flex-wrap:wrap}.search-page .search-head-row h4{width:100%}.search-page .search-head-row .view-type{justify-content:flex-end}.search-page .products-list-wrap{margin-top:20px;margin-bottom:20px}.search-page .empty-result-title{font-size:30px}.search-page .no-result-image{display:none}.search-page .head-wrap{margin-top:0}.search-page .catalog-items-section{margin-top:40px}}.franchise-page .to-top{z-index:10}.franchise-page .floating-buttons{z-index:9}.franchise-page .floating-buttons .hex-btn,.franchise-page .to-top{filter:drop-shadow(0 0 1px #fff)}.franchise-page .hexagon-svg{position:absolute;height:361px;padding-bottom:50px;z-index:-1}.franchise-footer .hexagon-svg.hexagon-footer,.franchise-page .hexagon-svg{left:0;bottom:0;width:100%;overflow:hidden;pointer-events:none}.franchise-footer .hexagon-svg.hexagon-footer .svg-wrap,.franchise-page .hexagon-svg .svg-wrap{position:absolute;left:50%;top:0;transform:translateX(-50%)}.franchise-footer .hexagon-svg.hexagon-footer svg,.franchise-page .hexagon-svg svg{transition:transform .3s linear;position:relative;top:0;overflow:visible}.franchise-page .nut{position:absolute;right:0;top:0;width:132px;height:126px}.franchise-page .nut i{transition:transform .3s ease;position:absolute;display:block}.franchise-page .nut i:before{content:'';position:relative;display:inline-block;vertical-align:middle}.franchise-page .nut i:first-child:before{width:132px;height:126px;background:url(/local/css/../images/decor/franchise-nut.png)}.franchise-page .nut i:last-child,.franchise-page .nut.small i:last-child{position:relative;left:-25%;top:25%}.franchise-page .nut i:last-child:before{width:162px;height:156px;background:url(/local/css/../images/decor/franchise-nut-shadow.png)}.franchise-page .nut.small i:first-child:before{width:86px;height:83px;background:url(/local/css/../images/decor/franchise-nut-small.png)}.franchise-page .nut.small i:last-child:before{width:116px;height:113px;background:url(/local/css/../images/decor/franchise-nut-small-shadow.png)}.franchise-page .promo-wrap{position:relative;padding-bottom:156px;overflow:hidden;z-index:8}.franchise-page .milk{height:300px;display:none}.franchise-page .label-section{text-transform:uppercase;transform:rotate(-90deg);transform-origin:right center;position:absolute;left:-380px;top:-15px;font:900 45px/1 MuseoSansCyrl,sans-serif;color:rgba(254,96,44,.2)}.franchise-page .about-company-section{position:relative;z-index:7}.franchise-page .about-company-section .hexagon-svg{background:#fe602c;bottom:-179px}.franchise-page .about-company-section .grid-container{position:relative}.franchise-page .about-company-section .decor.franchise-about-symbol{left:45%;top:-40px;z-index:2}.franchise-page .about-company-section .decor.franchise-screw{top:-35px;right:-108px;left:auto}.franchise-page .about-company-section .text-items{display:flex;flex-direction:column;padding-left:88px}.franchise-page .about-company-section .text-item{display:flex;max-width:699px;margin-bottom:50px}.franchise-page .about-company-section .text-item:nth-child(even){flex-direction:row-reverse;max-width:100%}.franchise-page .about-company-section .text-item:nth-child(even) .value{margin-right:0;margin-left:37px}.franchise-page .about-company-section .text-item:nth-child(even) .value span:last-child{text-align:right}.franchise-page .about-company-section .text-item:nth-child(even) .text{margin-top:42px}.franchise-page .about-company-section .text-item .value{display:flex;flex-direction:column;font:900 180px/1 MuseoSansCyrl,sans-serif;color:#fe602c;margin-right:59px}.franchise-page .about-company-section .text-item .value span:last-child{display:inline-block;margin-top:-3px;font:500 20px/1 MuseoSansCyrl,sans-serif}.franchise-page .about-company-section .text-item .text{margin-top:22px}.franchise-page .about-company-section .text-item .text a{transition:border-color .3s ease;border-bottom:1px solid transparent}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.franchise-page .about-company-section .text-item .text a:hover{border-color:currentColor}}.franchise-page .conditions-section{position:relative;min-height:1072px;padding-left:170px;padding-top:333px;box-sizing:border-box;background:#fe602c;color:#fff}.franchise-page .conditions-section .grid-container{position:relative}.franchise-page .conditions-section .nut{top:-54px;right:217px}.franchise-page .conditions-section .label-section{left:-370px;top:-215px;color:rgba(255,255,255,.2);z-index:7}.franchise-page .conditions-section .decor{top:-72px;right:0;z-index:7}.franchise-page .conditions-section .slick-list{overflow:visible}.franchise-page .conditions-section .slider-inner:not(.slick-initialized) .slide,.franchise-page .open-shop-section .slider-inner:not(.slick-initialized) .slide{display:none}.franchise-page .conditions-section .slider-inner:not(.slick-initialized) .slide:first-child{display:block}.franchise-page .conditions-section .background,.franchise-page .conditions-section .slide-value{font:900 300px/1 MuseoSansCyrl,sans-serif}.franchise-page .conditions-section .background img,.franchise-page .conditions-section .slide-value img,.profile-page .favorite .delete-favorite.in-fave span+span,.profile-page .favorite .to-cart.in-cart span+span{display:inline}.franchise-page .conditions-section .background span,.franchise-page .conditions-section .slide-value span{font-size:80px;font-weight:500}.franchise-page .conditions-section .background{position:absolute;bottom:0;left:0;font-size:400px;white-space:normal;opacity:.2}.franchise-page .conditions-section .background img{transform:scale(1.3);transform-origin:left bottom}.franchise-page .conditions-section .slide-text{margin-top:-30px;margin-left:5px;font:700 30px/1 MuseoSansCyrl,sans-serif}.franchise-page .benefits-section{margin-top:-8px;padding-bottom:182px;position:relative;z-index:7}.franchise-page .benefits-section .grid-container{position:relative}.franchise-page .benefits-section .hexagon-svg{height:256px}.franchise-page .benefits-section .hexagon-svg.top{z-index:0;padding-bottom:0;top:-183px;bottom:auto;background:#fe602c}.franchise-page .benefits-section .hexagon-svg.bottom{bottom:17px}.franchise-page .benefits-section .label-section{left:-446px}.franchise-page .benefits-section .decor.franchise-screw-right{right:-172px;bottom:36px;z-index:0}.franchise-page .benefits-section .benefits-list{display:flex;flex-wrap:wrap;margin:0 -15px;position:relative;z-index:1}.franchise-page .benefits-section .benefits-list .benefit-item{width:33.33%;padding:0 15px;margin-bottom:16px;box-sizing:border-box;text-align:center}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.franchise-page .benefits-section .benefits-list .benefit-item:hover .benefit-icon{animation:swing .5s}}.franchise-page .benefits-section .benefits-list .benefit-icon{display:flex;align-self:flex-end;justify-content:center;height:82px}.franchise-page .benefits-section .benefits-list .benefit-text{margin:12px auto;max-width:230px;font:700 14px MuseoSansCyrl,sans-serif}.franchise-page .brand-book-section{padding-bottom:260px;font:500 14px/2 MuseoSansCyrl,sans-serif;position:relative;overflow:hidden;z-index:6}.franchise-page .brand-book-section .grid-container{position:relative}.franchise-page .brand-book-section .nut{top:auto;bottom:-173px;right:-65px;z-index:2}.franchise-page .brand-book-section .decor.franchise-screw-left{left:-210px;bottom:80px}.franchise-page .brand-book-section .hexagon-svg{height:256px;bottom:67px}.franchise-page .brand-book-section .label-section{left:-300px}.franchise-page .brand-book-section .col-brand-text{padding-top:161px}.franchise-page .brand-book-section .brand-book-top{padding-right:103px}.franchise-page .brand-book-section .brand-book-bottom{margin-top:63px;margin-right:10px}.franchise-page .brand-book-section a,.franchise-page .brand-book-section span{font:700 14px/2 MuseoSansCyrl,sans-serif;color:#fe602c}.franchise-page .brand-book-section a{transition:border-color .3s ease;border-bottom:1px solid transparent}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.franchise-page .brand-book-section a:hover{border-color:currentColor}}.franchise-page .brand-book-section .brand-image{margin-left:-88px}.franchise-page .gallery-section{position:relative;margin-top:-312px;z-index:5}.franchise-page .gallery-section .grid-container{position:relative}.franchise-page .gallery-section .label-section{color:#fe602c;left:-516px;top:173px;z-index:4}.franchise-page .gallery-section .gallery-images-wrap{position:relative;width:1440px;max-width:100%;margin:0 auto}.franchise-page .gallery-section .gallery-images-wrap:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:100%;padding-top:75.2%}.franchise-page .gallery-section .gallery-images-wrap img{transition:opacity 1s ease;position:absolute;left:0;top:0;width:100%;height:auto;opacity:0;pointer-events:none}.franchise-page .gallery-section .gallery-images-wrap img.current{transition-duration:.5s;opacity:1;pointer-events:all;z-index:2}.franchise-page .gallery-section .preview-images{position:absolute;display:flex;align-items:center;justify-content:space-between;width:100%;bottom:240px;padding:0 125px 0 90px;margin-left:10px;box-sizing:border-box;z-index:3}.franchise-page .gallery-section .preview-images:before{content:'';position:absolute;width:calc(100% - 215px);height:2px;left:90px;top:50%;transform:translateY(-50%);background:#fe602c;z-index:0}.franchise-page .gallery-section .preview-images.no-line{justify-content:center}.franchise-page .gallery-section .preview-image{position:relative;height:80px;z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.franchise-page .gallery-section .preview-image:before{content:'';position:absolute;width:86px;height:80px;background:url(/local/images/sprite.svg?5db20d96) -2px -170px no-repeat;transition:transform .3s ease;left:0;top:0}.franchise-page .gallery-section .preview-image:after{content:'';position:absolute;width:139px;height:129px;background:url(/local/images/sprite.svg?5db20d96) -2px -37px no-repeat;transition:all .3s ease;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);z-index:0}.franchise-page .gallery-section .preview-image svg{transition:transform .3s ease;position:relative;z-index:1}.franchise-page .gallery-section .preview-image.current:before{width:86px;height:80px;background:url(/local/images/sprite.svg?5db20d96) -92px -170px no-repeat;transform:scale(1.1)}.franchise-page .gallery-section .preview-image.current:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.franchise-page .gallery-section .preview-image.current svg{transform:scale(1.1)}.franchise-page .open-shop-section{position:relative;padding-top:100px;padding-bottom:300px}.franchise-page .open-shop-section .grid-container{position:relative}.franchise-page .open-shop-section .label-section{left:-610px;top:-110px}.franchise-page .open-shop-section .decor.franchise-screw-right-2{right:-186px;top:-54px}.franchise-page .open-shop-section .hexagon-svg{bottom:35px}.franchise-page .open-shop-section .slick-list{overflow:visible}.franchise-page .open-shop-section .slider-inner:not(.slick-initialized) .slide:first-child{display:block}.franchise-page .open-shop-section .slide-text{margin-top:140px;font-size:14px}.franchise-page .open-shop-section .slide-text a,.franchise-page .open-shop-section .slide-text span{color:#fe602c;font-weight:700;font-size:16px}.franchise-page .open-shop-section .slide-text a{transition:border-color .3s ease;border-bottom:1px solid transparent}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.franchise-page .open-shop-section .slide-text a:hover{border-color:currentColor}}.franchise-page .open-shop-section .slide-icon{position:relative}.franchise-page .open-shop-section img{max-width:100%}.franchise-page .open-shop-section img.bg{position:absolute;left:0;bottom:0;transform:scale(1.22);transform-origin:left bottom;opacity:.05}.franchise-page .open-shop-section .dots-wrapper{margin-top:128px;margin-left:178px;max-width:664px}.franchise-page .cities-section{position:relative;margin-top:44px;padding-bottom:50px}.franchise-page .cities-section .grid-container{position:relative}.franchise-page .cities-section .nut{left:-220px;top:-197px;right:auto}.franchise-page .cities-section .label-section{left:-250px;top:-101px}.franchise-page .cities-section .cities-text{font-size:14px}.franchise-page .cities-section .cities-text a,.franchise-page .cities-section .cities-text span{color:#fe602c}.franchise-page .cities-section .cities-text a,.order-page .policy-text a{transition:border-color .3s ease;border-bottom:1px solid transparent}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.franchise-page .cities-section .cities-text a:hover{border-color:currentColor}}.franchise-page .cities-section .city-bg{position:absolute;left:50%;bottom:57px;transform:translateX(-50%);font:700 160px/1 MuseoSansCyrl,sans-serif;color:rgba(0,0,0,.03);white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.franchise-page .cities-section .cities-list{display:flex;justify-content:center;margin-top:100px;cursor:grab}.franchise-page .cities-section .cities-list.moving{cursor:grabbing}.franchise-page .cities-section .city-item{transition:all .3s ease;padding:0 16px;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;color:rgba(0,0,0,.4)}.franchise-page .cities-section .city-item.center{font-size:97px;color:#fe602c}.franchise-page .cities-section .city-item.center+.city-item,.franchise-page .cities-section .city-item.neighbor{font-size:24px;color:#000}@media (max-width:1330px){.franchise-page .benefits-section .decor,.franchise-page .open-shop-section .decor{display:none}}@media (max-width:1240px){.franchise-page .label-section{position:static;transform:none;color:#fe602c;margin-bottom:50px;text-align:center}.franchise-page .conditions-section .label-section{color:#fff}.franchise-page .brand-book-section .hexagon-svg{bottom:22px}}@media (max-width:1439px){.franchise-page .about-company-section .decor.franchise-screw{display:none}.franchise-page .conditions-section{min-height:auto;padding-bottom:250px;padding-left:0}.franchise-page .conditions-section .slide-value{font-size:150px;line-height:1}.franchise-page .conditions-section .background img,.franchise-page .conditions-section .slide-value img{max-width:200px;max-height:200px}.franchise-page .conditions-section .slide-text{margin-top:0}.franchise-page .conditions-section .background{font-size:200px;bottom:50px}.franchise-page .conditions-section .nut{right:0}.franchise-page .open-shop-section .dots-wrapper{max-width:none;margin-left:35px}.franchise-page .open-shop-section .slick-list{overflow:hidden}.franchise-page .cities-section .city-item.center{font-size:70px}}@media (max-width:1023px){.franchise-page .nut{display:none}.franchise-page .about-company-section .text-items{padding-left:0}.franchise-page .about-company-section .text-item:nth-child(even) .text{margin-top:6px}.franchise-page .about-company-section .text-item .value{font-size:100px}.franchise-page .about-company-section .text-item .text{margin-top:0}.franchise-page .conditions-section{padding-top:200px}.franchise-page .conditions-section .background{display:none}.franchise-page .conditions-section .slide-value{text-align:center;font-size:100px}.franchise-page .conditions-section .slide-value img{max-height:100px;max-width:100px}.franchise-page .conditions-section .slide-text{text-align:center;font-size:20px}.franchise-page .brand-book-section .col-brand-text{padding-top:50px}.franchise-page .gallery-section .preview-images{padding-left:0;padding-right:0;margin-left:0;left:0;bottom:50px}.franchise-page .gallery-section .preview-images:before{width:100%}.franchise-page .open-shop-section img.bg{display:none}.franchise-page .cities-section .city-bg{font-size:100px}.franchise-page .cities-section .city-item.center{font-size:40px}.franchise-page .cities-section .city-item.center+.city-item,.franchise-page .cities-section .city-item.neighbor{font-size:18px}}@media (max-width:767px){.franchise-page section{margin-top:50px}.franchise-footer .hexagon-svg.hexagon-footer,.franchise-page .gallery-section .preview-image:after,.franchise-page .gallery-section .preview-image:before,.franchise-page .gallery-section .preview-images:before,.franchise-page .hexagon-svg{display:none}.franchise-page .label-section{margin-bottom:30px;font-size:36px;line-height:1.3;text-align:center}.franchise-page .promo-wrap{padding-bottom:0}.franchise-page .promo-wrap .promo-block,.franchise-page .promo-wrap .promo-franchise{margin-top:0}.franchise-page .about-company-section .text-item{flex-direction:column;margin-bottom:20px}.franchise-page .about-company-section .text-item:nth-child(even){flex-direction:column}.franchise-page .about-company-section .text-item:nth-child(even) .value{margin-left:0}.franchise-page .about-company-section .text-item:nth-child(even) .value span:last-child{text-align:left}.franchise-page .about-company-section .text-item:nth-child(even) .text{margin-top:10px}.franchise-page .about-company-section .text-item .text{margin-top:10px}.franchise-page .conditions-section{padding-top:30px;padding-bottom:30px}.franchise-page .benefits-section{margin-top:50px;padding-bottom:0}.franchise-page .benefits-section .benefits-list .benefit-item{width:50%}.franchise-page .brand-book-section{padding-bottom:0}.franchise-page .brand-book-section .col-brand-text{padding-top:0}.franchise-page .brand-book-section .brand-book-top{padding-right:0}.franchise-page .brand-book-section .brand-book-bottom{margin-top:20px}.franchise-page .brand-book-section .brand-image{margin-left:0}.franchise-page .brand-book-section .brand-image img{max-width:100%}.franchise-page .gallery-section{margin-top:50px}.franchise-page .gallery-section .preview-images{position:static;margin-top:20px;justify-content:center;width:100%}.franchise-page .gallery-section .images-scroller{display:flex;overflow-x:auto;margin:0 -15px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.franchise-page .gallery-section .preview-image{scroll-snap-align:start;width:25%;height:auto;flex-shrink:0;box-sizing:border-box;padding:0 15px;margin-bottom:15px}.franchise-page .gallery-section .preview-image.current img{border-color:#fe602c}.franchise-page .gallery-section .preview-image img{transition:border-color .3s ease;max-width:100%;border:2px solid transparent;border-radius:15px}.franchise-page .open-shop-section{padding-top:30px;padding-bottom:30px}.franchise-page .open-shop-section .col-image{order:-1}.franchise-page .open-shop-section .dots-wrapper{margin-top:80px}.franchise-page .open-shop-section .slide-text{margin-top:20px}.franchise-page .open-shop-section .slide-icon{display:flex;justify-content:center;max-width:50%;margin:20px auto 0;align-items:center}.franchise-page .open-shop-section .slide-icon img{max-width:100%;max-height:100%}.franchise-page .cities-section .city-bg{display:none}.franchise-page .cities-section .cities-list{margin-top:30px}.franchise-page .cities-section .city-item.center,.franchise-page .cities-section .city-item.center+.city-item,.franchise-page .cities-section .city-item.neighbor{font-size:16px}}@media (max-width:479px){.franchise-page .label-section{font-size:30px}.franchise-page .conditions-section .slide-value{text-align:center;font-size:50px}.franchise-page .conditions-section .slide-value img{max-height:50px;max-width:50px}.franchise-page .conditions-section .slide-value span{font-size:40px}.franchise-page .conditions-section .slide-text{text-align:center;font-size:16px}.franchise-page .cities-section .city-item.center,.franchise-page .cities-section .city-item.center+.city-item,.franchise-page .cities-section .city-item.neighbor{font-size:20px}.franchise-page .gallery-section .preview-image{width:50%}}.cart-page main{transition:padding-bottom .3s ease;margin-top:98px;margin-bottom:63px;overflow:visible}.cart-page .catalog-section-page .title-wrap h1,.cart-page .h3{margin-bottom:40px}.cart-page .cart-actions{display:flex;justify-content:space-between;width:100%;margin-top:30px}.cart-page .cart-actions .clear-cart{transition:border-color .3s ease;font:700 16px MuseoSansCyrl,sans-serif;border-bottom:1px dashed;cursor:pointer}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.cart-page .cart-actions .clear-cart:hover{border-color:transparent}}.cart-page .recommended-products{margin-top:76px}.cart-page .recommended-products .recommended-title{margin-bottom:20px;font:700 22px MuseoSansCyrl,sans-serif}@media (max-width:1023px){.cart-page main{margin-top:40px;margin-bottom:40px}}@media (max-width:479px){.cart-page .cart-actions{flex-direction:column;align-items:center}.cart-page .cart-actions .share-wrapper{margin-top:20px}}.order-page main{margin-top:72px;padding-bottom:50px;overflow:visible}.order-page .back-link{margin:23px 0;display:inline-block}.order-page .back-link:before{opacity:0}.order-page .back-link:after,.order-page .back-link:hover:before{opacity:1}.order-page .back-link:hover{color:#000;box-shadow:0 2px 20px 0 rgba(86,86,86,.15)}.order-page .back-link:hover:after{opacity:0}.order-page .steps{display:flex;justify-content:space-between;margin-top:23px;margin-bottom:25px}.order-page .step-item{min-width:232px;padding:20px 10px;border-radius:15px;font:700 22px MuseoSansCyrl,sans-serif;color:#b2b2b2;white-space:nowrap;text-align:center;box-sizing:border-box}.order-page .step-item.error{color:#f34a38!important}.order-page .step-item.current{color:#fe602c;box-shadow:0 15px 15px 0 rgba(0,0,0,.1)}.order-page .step-item.current.error{box-shadow:0 15px 15px 0 rgba(243,74,56,.1)}.order-page .products-wrap .product-item{padding-top:7px;padding-bottom:7px}.order-page .products-wrap .product-item .col.col-summ{font-size:24px}.order-page .products-wrap .head-row .col.col-info{padding-left:calc(90px + (30px*1.5))}.order-page .products-wrap .col.col-info{width:60%}.order-page .products-wrap .col.col-info .image-wrap{width:90px;height:94px}.order-page .products-wrap .col.col-info .name{width:calc(100% - (90px + 30px))}.order-page .products-wrap .col.col-sku{width:20%}.order-page .products-wrap .col.col-qty{width:15%;text-align:center}.order-page .products-wrap .col.col-summ{width:25%}.order-page .col-sidebar{position:sticky;top:20px;align-self:flex-start}.order-page .policy-text{padding-top:8px;font:500 12px/1.5 MuseoSansCyrl,sans-serif}.order-page .policy-text a{transition:border-bottom-color .3s ease;color:#fe602c}.is-not-touch .order-page .policy-text a:hover,.order-page .policy-text a:focus{border-bottom-color:currentColor}.order-page .policy-text+.nav-buttons{margin-top:18px}.order-page .nav-buttons{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:48px}.order-page .nav-buttons .back{padding:0 2px;flex-shrink:0}.order-page .nav-buttons .back span{transition:all .3s ease;border-bottom:1px solid}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.order-page .nav-buttons .back:hover span{border-color:transparent;color:#fe602c}}.order-page .nav-buttons .btn{margin-left:auto}.order-page .nav-buttons .btn.submit-order{padding-left:10px;padding-right:10px}@media (max-width:1023px){.order-page main{margin-top:30px;overflow:hidden}.order-page .step-item{min-width:auto}.order-page .nav-buttons{justify-content:center}.order-page .nav-buttons .btn{width:auto}}@media (max-width:767px){.order-page .products-wrap .product-item{padding:10px 0}.order-page .products-wrap .product-item .col.col-summ{font-size:14px}.order-page .products-wrap .col.col-info{width:100%}.order-page .products-wrap .col.col-info .image-wrap{height:74px}.order-page .products-wrap .col.col-qty{position:static;flex-direction:row;align-items:flex-start;justify-content:flex-start}.order-page .products-wrap .col.col-qty .label{padding-right:5px}.order-page .products-wrap .col.col-qty,.order-page .products-wrap .col.col-sku,.order-page .products-wrap .col.col-summ{width:100%;padding-left:calc(90px + 30px*1.5)}.order-page .steps{justify-content:space-between}.order-page .step-item{margin-right:0;font-size:18px}}@media (max-width:479px){.order-page main{margin-top:0}.order-page .steps{margin-top:0;flex-direction:column}.order-page .step-item{padding:10px;font-size:16px}.order-page .step-item.current{box-shadow:0 0 15px 0 rgba(0,0,0,.1)}}.order-success-page main{margin-top:70px;min-height:550px}.order-success-page .success-text{max-width:564px;margin-top:50px;font:500 20px/1.5 MuseoSansCyrl,sans-serif}.order-success-page .success-text a{transition:border-color .3s ease;color:#fe602c;border-bottom:1px solid}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.order-success-page .success-text a:hover{border-color:transparent}}.order-success-page .decor-wrap{margin-top:20px}.order-success-page .btn-wrap{margin-top:32px}.order-success-page .btn-wrap .btn{padding-left:35px;padding-right:35px}@media (max-width:767px){.order-success-page main{margin-top:20px;min-height:auto}.order-success-page .bolt-type-block .block-title,.order-success-page .calculator-page .title-wrap h1,.order-success-page .contacts-page .title-wrap h1,.order-success-page .tiles-block .block-title,.order-success-page h3{font-size:24px}.order-success-page .success-text{margin-top:32px;font-size:18px}}@media (max-width:479px){.order-success-page .btn-wrap{text-align:center}}.calculator-page main{margin-top:98px}.calculator-page .calculator-text{margin-top:48px}.calculator-page .calc-wrap{margin:45px 0 130px}.calculator-page .selected-list{margin-top:87px}.calculator-page .selected-list .label{display:none}.calculator-page .selected-list .head-row{padding-bottom:17px;border-bottom:1px solid #fe602c;font:700 18px/22px MuseoSansCyrl,sans-serif}.calculator-page .selected-list .head-row span{display:block;font:500 14px MuseoSansCyrl,sans-serif}.calculator-page .selected-list .product-row{transition:color .3s ease;padding:16px 0;font:500 14px/1.6 MuseoSansCyrl,sans-serif}.calculator-page .selected-list .product-row:nth-child(even){background:rgba(111,111,111,.05)}.calculator-page .selected-list .product-row:last-child{border-bottom:1px solid #fe602c}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.calculator-page .selected-list .product-row:hover{color:#fe602c}}.calculator-page .selected-list .btn-wrap{margin-top:33px;justify-content:flex-end}.calculator-page .selected-list .btn-wrap .btn{width:auto;font-size:12px;text-transform:uppercase;padding:10px 53px}.calculator-page .selected-list .col.col-name{width:33.5%;padding-left:35px}.calculator-page .selected-list .col.col-standard{width:16.6%}.calculator-page .selected-list .col.col-diameter{width:11.3%}.calculator-page .selected-list .col.col-long{width:9.1%}.calculator-page .selected-list .col.col-count{width:15.1%}.calculator-page .selected-list .col.col-weight{width:9.8%}.calculator-page .selected-list .col.col-delete{width:4.6%}.calculator-page .selected-list .col.col-delete i{cursor:pointer;display:block;padding:10px;position:absolute;left:-2px;top:0}.calculator-page .selected-list .col.col-delete i:after,.calculator-page .selected-list .col.col-delete i:before{content:'';position:absolute;width:18px;height:3px;transition:all .3s ease;background:#fe602c;border-radius:5px;left:1px;top:50%}.calculator-page .selected-list .col.col-delete i:before{transform:rotate(-45deg)}.calculator-page .selected-list .col.col-delete i:after{transform:rotate(45deg)}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.calculator-page .selected-list .col.col-delete i:hover:before{transform:rotate(45deg)}.calculator-page .selected-list .col.col-delete i:hover:after{transform:rotate(-45deg)}}.calculator-page .selected-list .total-weight{margin-top:10px;text-align:right}.calculator-page .selected-list .total-weight .total-weight-title{font-weight:700}@media (max-width:1023px){.calculator-page main{margin-top:30px}.calculator-page .calc-wrap{margin-bottom:80px}.calculator-page .selected-list .col.col-name{width:30%}.calculator-page .selected-list .col.col-standard{width:19.9%}}@media (max-width:767px){.calculator-page .selected-list{margin-top:30px}.calculator-page .selected-list .label{display:block;width:50%;flex-shrink:0;padding-right:15px;box-sizing:border-box}.calculator-page .selected-list .col.col-delete i:after,.calculator-page .selected-list .col.col-delete i:before,.calculator-page .selected-list .head-row{display:none}.calculator-page .selected-list .product-row{border-top:1px solid #fe602c;border-bottom:1px solid #fe602c;padding:0}.calculator-page .selected-list .product-row+.product-row{border-top-color:transparent}.calculator-page .selected-list .product-row:nth-child(even){background:0 0}.calculator-page .selected-list .col{display:flex;align-items:center;padding-top:5px;padding-bottom:5px;border-bottom:1px solid rgba(153,153,153,.3)}.calculator-page .selected-list .col.col-count,.calculator-page .selected-list .col.col-delete,.calculator-page .selected-list .col.col-diameter,.calculator-page .selected-list .col.col-long,.calculator-page .selected-list .col.col-name,.calculator-page .selected-list .col.col-standard,.calculator-page .selected-list .col.col-weight{width:100%}.calculator-page .selected-list .col.col-name{padding-left:15px}.calculator-page .selected-list .col.col-delete{justify-content:center;border-bottom-color:transparent}.calculator-page .selected-list .col.col-delete i{position:static;display:block!important;padding:0;-ms-grid-row-align:center;align-self:center;color:#fe602c}}@media (max-width:479px){.calculator-page .catalog-section-page .title-wrap h1 br,.calculator-page .h3 br{display:none}.calculator-page .calculator-text{margin-top:30px}.calculator-page .calc-wrap{margin:30px 0}}.profile-page main{margin-top:98px;padding-bottom:96px;overflow:visible}.profile-page .decor-wrapper .decor.bolt-r{display:block}.profile-page .decor-wrapper .decor.screw-footer{display:none}.profile-page .tabs-nav{margin-bottom:47px}.profile-page .tabs-nav a{transition:all .3s ease;display:inline-block;min-width:232px;padding:20px;border-radius:15px;font:700 22px MuseoSansCyrl,sans-serif;text-align:center;box-sizing:border-box}.profile-page .tabs-nav a.current{background:#fe602c;box-shadow:0 15px 15px 0 rgba(0,0,0,.1);color:#fff;cursor:default}.profile-page .tabs-nav a.current span{border-color:transparent;cursor:text}.profile-page .tabs-nav a+a{margin-left:28px}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.profile-page .tabs-nav a:hover span{border-color:transparent}}.profile-page .manager-card-wrap{top:0}.profile-page .user-info.ready .manager-card-wrap{position:sticky;top:90px}.profile-page .email-notify{max-width:280px;margin:20px auto;text-align:center;font:700 14px/1.5 MuseoSansCyrl,sans-serif;color:#d91500}.profile-page .email-notify svg{width:15px;height:15px;fill:currentColor;margin-right:5px}.profile-page .manager-card{padding:30px;box-shadow:0 2px 25px 0 rgba(0,0,0,.12);border-radius:15px}.profile-page .manager-card .manager-selector{display:flex;align-items:center}.profile-page .manager-card .manager-card-title{width:100%;margin-right:20px;font:700 22px MuseoSansCyrl,sans-serif}.profile-page .manager-card .select-wrap{width:48%;flex-shrink:0}.profile-page .manager-card .manager-info-wrap{display:flex;margin-top:25px}.profile-page .manager-card .image-wrap{width:94px;height:94px;display:flex;justify-content:center;flex-shrink:0;margin-right:12px}.profile-page .favorite .img-wrap img,.profile-page .manager-card .image-wrap img{max-width:100%;max-height:100%}.profile-page .manager-card .manager-location,.profile-page .manager-card .manager-position{font:italic 300 12px MuseoSansCyrl,sans-serif}.profile-page .manager-card .manager-location{margin-top:15px}.profile-page .manager-card .manager-name{margin-top:8px;font:900 18px MuseoSansCyrl,sans-serif;color:#fe602c}.profile-page .manager-card .manager-address{margin-top:5px;margin-right:-20px;font-size:12px}.profile-page .manager-card .manager-address:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:14px;height:20px;background:url(/local/images/sprite.svg?5db20d96) -202px -206px no-repeat;margin-right:5px}.profile-page .manager-card .btn-wrap{display:flex;justify-content:center;margin-top:11px}.profile-page .manager-card .btn-wrap .btn{padding-left:43px;padding-right:43px;text-transform:uppercase}.profile-page .history .price{font-weight:700}.profile-page .history .price span{font-family:rouble,sans-serif}.profile-page .history .head-row{color:#fe602c;font-weight:700;border-bottom:1px solid #fe602c;padding-bottom:19px}.profile-page .favorite .delete-favorite span+span,.profile-page .favorite .delete-favorite.in-fave span,.profile-page .favorite .to-cart span+span,.profile-page .favorite .to-cart.in-cart span,.profile-page .history .label,.profile-page .history .order-products .order-product.is-unavailable .btn-repeat{display:none}.profile-page .history .order-item-wrap:nth-child(odd) .order-item{background:rgba(254,96,44,.05)}.profile-page .history .order-item-wrap.open .order-item{box-shadow:0 10px 15px 0 rgba(0,0,0,.1)}.profile-page .history .order-item{transition:all .3s ease;padding:19px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.profile-page .history .order-item>.grid-row{align-items:center}.profile-page .history .order-products{transition:max-height 1s ease;max-height:0;font:500 14px MuseoSansCyrl,sans-serif;overflow:hidden}.profile-page .history .order-products .order-product{padding-top:5px;padding-bottom:5px;border-bottom:1px solid rgba(254,96,44,.2)}.profile-page .history .order-products .order-product:first-child{margin-top:8px}.profile-page .history .order-products .order-product:last-child{margin-bottom:8px}.profile-page .history .order-products .order-product>.grid-row{align-items:center}.profile-page .history .order-products .img-wrap{width:88px;height:88px;display:flex;justify-content:center;align-items:center}.profile-page .history .order-products .img-wrap img{position:relative;max-width:100%;max-height:100%;z-indeX:-1}.profile-page .history .order-products .product-name{width:calc(100% - 88px);padding-left:20px;margin-bottom:10px;box-sizing:border-box;-ms-grid-row-align:center;align-self:center}.profile-page .history .order-products .sku-params-list{padding-left:108px;color:#b2b2b2}.profile-page .history .order-products .col.col-info{transition:color .3s ease;display:flex;flex-wrap:wrap;width:60.2%}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.profile-page .history .order-products .col.col-info:hover{color:#fe602c}}.profile-page .history .col.col-num{width:15%;padding-left:35px}.profile-page .history .col.col-date{width:20.3%}.profile-page .history .col.col-status{width:25%}.profile-page .history .col.col-count{width:11%}.profile-page .history .col.col-summ{width:19%;text-align:right;margin-left:auto}.profile-page .history .col.col-actions{display:flex;justify-content:flex-end;padding-left:0;padding-right:35px;min-width:88px}.profile-page .history .btn-download{padding-right:20px;perspective:100px}.profile-page .history .btn-download:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:16px;height:21px;background:url(/local/images/sprite.svg?5db20d96) -182px -206px no-repeat}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.profile-page .history .btn-download:hover:before{transition:transform .3s ease;transform:rotateY(360deg)}}.profile-page .history .btn-repeat:before{content:'';position:relative;display:inline-block;vertical-align:middle;width:17px;height:20px;background:url(/local/images/sprite.svg?5db20d96) -220px -206px no-repeat}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.profile-page .history .btn-repeat:hover:before{transition:transform .3s ease;transform:rotate(360deg)}}.profile-page .favorite .clear-favorite{text-align:right;color:#fe602c;font-size:14px}.profile-page .favorite .clear-favorite a{transition:border-color .3s ease;border-bottom:1px solid}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.profile-page .favorite .clear-favorite a:hover{border-color:transparent}}.profile-page .favorite .list-favorite{margin-top:18px}.profile-page .favorite .favorite-item{position:relative;padding:15px 20px;box-shadow:0 2px 25px 0 rgba(0,0,0,.1);border-radius:15px;margin-bottom:17px}.profile-page .favorite .img-wrap{width:124px;height:111px;display:flex;justify-content:center;align-items:center;margin:-7px 0}.profile-page .favorite .product-name{transition:color .3s ease}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.profile-page .favorite .product-name:hover{color:#fe602c}}.profile-page .favorite .buy-one-click{margin-top:18px}.profile-page .favorite .delete-favorite{transition:border-color .3s ease;position:absolute;right:25px;bottom:15px;font-size:10px;color:#fe602c;border-bottom:1px dashed transparent;line-height:1}@media (hover:hover),(-ms-high-contrast:none),(-ms-high-contrast:active){.profile-page .favorite .delete-favorite:hover{border-color:currentColor}}.profile-page .favorite .sku-select-wrap{margin-top:10px;max-width:176px}.profile-page .favorite .col.col-name-and-sku{display:flex;flex-direction:column;justify-content:space-between;width:23%;font-size:14px;line-height:1.5}.profile-page .favorite .col.col-price{width:25%}.profile-page .favorite .col.col-quantity{margin-top:17px;margin-left:auto;width:16%}.profile-page .favorite .col.col-to-cart{display:flex;flex-direction:column;align-items:center;width:17%;margin-top:18px}.profile-page .pagination-wrap{margin-top:50px}@media (max-width:1490px){.profile-page .decor-wrapper .decor.bolt-r{display:none}}@media (min-width:1024px){.profile-page .favorite .price-list{flex-direction:column;margin-top:0}.profile-page .favorite .price-list .price-wrap{flex-direction:row;align-items:flex-end}.profile-page .favorite .price-list .price-wrap:nth-child(2){margin:22px 0 0;padding:0}.profile-page .favorite .price-list .price-wrap.current .price{font-size:24px}.profile-page .favorite .price-list .price-wrap+.price-wrap{margin-top:22px}.profile-page .favorite .price-list .price-wrap>*{margin:0 10px}.profile-page .favorite .price-list .price-wrap .price{width:58%;text-align:right}.profile-page .favorite .select-price-wrap{display:none}}@media (max-width:1439px){.profile-page .manager-card .manager-card-title{font-size:20px}}@media (max-width:1023px){.profile-page main{margin-top:30px}.profile-page .tabs-nav{display:flex;justify-content:space-between;margin-bottom:30px}.profile-page .tabs-nav a+a{margin-left:0}.profile-page .manager-card .manager-selector{flex-direction:column}.profile-page .manager-card .manager-card-title{margin-right:0}.profile-page .manager-card .select-wrap{width:100%;margin-top:10px}.profile-page .history .col.col-date{width:18.2%}.profile-page .history .col.col-status{width:22%}.profile-page .history .col.col-summ{width:21%}.profile-page .history .order-products .col.col-info{width:55.2%}.profile-page .favorite .img-wrap{max-width:100%}.profile-page .favorite .list-favorite{display:flex;flex-wrap:wrap;justify-content:space-between;margin:18px -15px 0}.profile-page .favorite .favorite-item-wrap{padding-left:15px;padding-right:15px;margin-bottom:17px;width:50%;box-sizing:border-box}.profile-page .favorite .favorite-item{margin:0 auto;max-width:320px;height:100%;padding-bottom:30px;box-sizing:border-box}.profile-page .favorite .img-wrap{margin:0 auto}.profile-page .favorite .sku-select-wrap{max-width:none}.profile-page .favorite .col.col-image,.profile-page .favorite .col.col-name-and-sku,.profile-page .favorite .col.col-price{width:100%;height:100%;margin:20px 0}.profile-page .favorite .col.col-quantity,.profile-page .favorite .col.col-to-cart{height:100%;margin:20px 0}.profile-page .favorite .col.col-price{margin-top:0}.profile-page .favorite .col.col-quantity,.profile-page .favorite .col.col-to-cart{margin-top:0;width:50%}.profile-page .favorite .price-list{display:none}.profile-page .favorite .select-price-wrap{display:block}}@media (max-width:767px){.profile-page .tabs-nav{flex-direction:column;align-items:center;padding-bottom:20px}.profile-page .tabs-nav a{min-width:auto;padding:5px 15px;margin-bottom:10px}.profile-page .tabs-nav a.current{box-shadow:none}.profile-page .history .label{display:inline;width:50%;padding-left:30px;flex-shrink:0}.profile-page .history .order-item-wrap{border-top:1px solid #fe602c;border-bottom:1px solid #fe602c}.profile-page .history .order-item-wrap+.order-item-wrap{border-top:none}.profile-page .history .order-item-wrap.open .order-item,.profile-page .history .order-item-wrap.open:nth-child(odd) .order-item{background:rgba(254,96,44,.25)}.profile-page .history .order-item-wrap:nth-child(odd) .order-item{background:0 0}.profile-page .history .order-products .order-product:first-child{margin-top:0}.profile-page .history .order-products .order-product:last-child{border-bottom:none}.profile-page .history .head-row{display:none}.profile-page .history .order-product{position:relative}.profile-page .history .order-product .label{padding-left:108px;width:calc(50% - 59px - 30px/2)}.profile-page .history .order-product .col.col-count,.profile-page .history .order-product .col.col-info,.profile-page .history .order-product .col.col-summ{width:100%;text-align:left;margin-bottom:10px}.profile-page .history .order-product .col.col-actions{display:none}.profile-page .history .col.col-count,.profile-page .history .col.col-status,.profile-page .history .col.col-summ{display:flex;width:100%}.profile-page .history .col.col-num{display:flex}.profile-page .history .col.col-actions,.profile-page .history .col.col-date{display:flex;width:50%;padding-left:30px}.profile-page .history .col.col-num{padding-left:45px;margin-top:3px;width:50%;text-align:left}.profile-page .history .col.col-summ{text-align:left}.profile-page .history .col.col-summ .price{display:inline}.profile-page .history .col.col-actions{justify-content:flex-start;margin-left:auto}.profile-page .favorite .favorite-item-wrap{width:100%}.profile-page .pagination-wrap{margin-top:30px}}@media (max-width:479px){.profile-page .manager-card-wrap{margin-top:20px}.profile-page .manager-card{padding:15px}.profile-page .history .label{padding-left:10px}.profile-page .history .col.col-num{display:flex;width:50%}.profile-page .history .col.col-date{display:flex;width:50%;padding-left:10px}.profile-page .history .col.col-num{padding-left:25px}.profile-page .history .order-products .img-wrap{width:60px;height:60px}.profile-page .history .order-product .label{padding-left:80px;width:calc(50% - 40px - 30px/2)}.profile-page .history .order-product .sku-params-list{padding-left:80px}.profile-page .favorite .col.col-to-cart .btn{padding-left:15px;padding-right:15px}}
*/
.product-detail-page .product-card .seo-shift-wrap{align-items: center;}
.header--phone-mail{display: flex;align-items: flex-start;flex-direction: column;padding-top: 15px;}
.header--phone-copy svg {
    fill: #FE602C;
    width: 16px;
    height: 16px;
}

header.fixed .search-hint-container{
    top: 100%;
}

main .grid-container .col-xxl-4 img{
    max-width:100%;
    max-width: 250px;
    width: 100%;
    object-fit: scale-down;
    max-height: 220px;
}

.header--phone-copy {
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}
.header--phone-copy-mess {
    position: absolute;
    top:  110%;
    left: 0;
    background-color: #fff;
    border-radius: 5px;
    padding: 12px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    box-shadow: 0 0 15px rgba(0,0,0,.25);
    line-height: 1.4;
    white-space: nowrap;
    font-size: 11px;
    z-index: 999;
}
.header--phone-copy-mess_show {
    opacity: 1;
    visibility: visible;
}
/* .header.fixed .header--phone-copy svg {
    fill: #222;
} */
.header--mail-wrap {
    line-height: 0;

}
.header--mail{color:#fff;font-size: 12px;line-height: normal; pointer-events: auto; }
.header--mail svg{vertical-align: middle;fill: #fe602c;margin-right: 5px;width: 24px;height: 24px;display: none; }
.header--mail-link{position: relative;}
.header--mail-wrap .header--phone-copy{position: absolute; top: 5px; right: -20px;}
.header .header-phone svg{margin-right: 8px;}

.header .header-city svg{margin-right: 8px;}
.h-social svg{margin-right: 8px;}
header.fixed .header--mail{color:#333;margin-left: 41px}

.product-detail-page .product-card .available.green{color:#43b470}
.product-detail-page .product-card .available + .available {
    margin-top: 0;
}

.section--item-available {color:#333;font-size: 12px;margin-top: 7px}
.products-list-wrap:not(.product-view-type-rows) .section--item-available {z-index: 1;position: absolute;top: 20px;right: 20px;margin-top: 0}
/*.products-list-wrap:not(.product-view-type-rows) .section--item-available.green {color:#43b470;}
.products-list-wrap.product-view-type-rows .section--item-available.green {color:#43b470;}*/

.products-list-wrap:not(.product-view-type-rows) .section--item-available {color:#b2b2b2;}
.products-list-wrap.product-view-type-rows .section--item-available {color:#b2b2b2;}
.products-list-wrap .section--item-available svg {fill:#b2b2b2;}

.js-search-page-results .product-view-type-list .section--item-available {display: none}

@media all and (max-width: 1023px) {
    header:not(.fixed) .header--mail {margin-left: 0;margin-right: 10px}
    header:not(.fixed) .header--mail svg{display: block}
    header:not(.fixed) .header--mail span,
    /*.header--phone-copy {
        display: none
    }*/
    header:not(.fixed) .header--phone-mail{flex-direction: row;padding-top: 0}
		.header--mail-link{position: static;}
}

@media all and (max-width: 767px) {
   /* header:not(.fixed) .header--mail {margin-right: 0}
    header.fixed .header--mail span{display: none}
    header.fixed .header--mail svg{display: block}
    .header--mail{position: absolute;top: 0;bottom: 0;right:225px;display: flex;align-items: center;margin-right: 0}
    .header .header-phone{right:257px;}
    .header--mail svg{fill: #fff}*/
}

@media all and (max-width: 360px) {
    /*.header--mail{display: none}
    .header .header-phone {right:227px;}*/
}

.products-list-wrap.product-view-type-rows .section--item-available{max-width: 70px}
.section--item-available {display: flex;align-items: center;}
.section--item-available .symbol-info{margin: 0 0 0 3px}

/*
  You want a simple and fancy tooltip?
  Just copy all [data-tooltip] blocks:
*/
[data-tooltip] {
    position: relative;
}

/* Positioning and visibility settings of the tooltip */
[data-tooltip]:before,
[data-tooltip]:after {
    z-index: 10;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 50%;
    bottom: calc(100% + 0px); /* 5px is the size of the arrow */
    pointer-events: none;
    transition: 0.1s;
    will-change: transform;
}

/* The actual tooltip with a dynamic width */
[data-tooltip]:before {
    content: attr(data-tooltip);
    padding: 5px 10px;
    min-width: 50px;
    max-width: 300px;
    width: max-content;
    width: -moz-max-content;
    font-size: 14px;
    background-color: #333333;
    background-image: linear-gradient(30deg,
    rgba(59, 72, 80, 0.44),
    rgba(59, 68, 75, 0.44),
    rgba(60, 82, 88, 0.44));
    color: #fff;
    text-align: center;
    white-space: pre-wrap;
    transform: translate(-50%, -5px) scale(0.5);
}

/* Tooltip arrow */
[data-tooltip]:after {
    content: '';
    border-style: solid;
    border-width: 5px 5px 0px 5px; /* CSS triangle */
    border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
    transition-duration: 0s; /* If the mouse leaves the element,
                              the transition effects for the
                              tooltip arrow are "turned off" */
    transform-origin: top;   /* Orientation setting for the
                              slide-down effect */
    transform: translateX(-50%) scaleY(0);
}

/* Tooltip becomes visible at hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1;
}
/* Scales from 0.5 to 1 -> grow effect */
[data-tooltip]:hover:before {
    transition-delay: 0.2s;
    transform: translate(-50%, -5px) scale(1);
}
/*
  Arrow slide down effect only on mouseenter (NOT on mouseleave)
*/
[data-tooltip]:hover:after {
    transition-delay: 0.3s; /* Starting after the grow effect */
    transition-duration: 0.2s;
    transform: translateX(-50%) scaleY(1);
}
/*
  That's it for the basic tooltip.

  If you want some adjustability
  here are some orientation settings you can use:
*/

/* LEFT */
/* Tooltip + arrow */
[data-tooltip-location="left"]:before,
[data-tooltip-location="left"]:after {
    left: auto;
    right: calc(100% + 5px);
    bottom: 50%;
}

/* Tooltip */
[data-tooltip-location="left"]:before {
    transform: translate(-5px, 50%) scale(0.5);
}
[data-tooltip-location="left"]:hover:before {
    transform: translate(-5px, 50%) scale(1);
}

/* Arrow */
[data-tooltip-location="left"]:after {
    border-width: 5px 0px 5px 5px;
    border-color: transparent transparent transparent rgba(55, 64, 70, 0.9);
    transform-origin: left;
    transform: translateY(50%) scaleX(0);
}
[data-tooltip-location="left"]:hover:after {
    transform: translateY(50%) scaleX(1);
}



/* RIGHT */
.products-list-wrap.product-view-type-rows [data-tooltip]:before,
.products-list-wrap.product-view-type-rows [data-tooltip]:after,
[data-tooltip-location="right"]:before,
[data-tooltip-location="right"]:after {
    left: calc(100% + 5px);
    bottom: 50%;
}

[data-tooltip-location="right"]:before,
.products-list-wrap.product-view-type-rows [data-tooltip]:before
{
    transform: translate(5px, 50%) scale(0.5);
}
[data-tooltip-location="right"]:hover:before,
.products-list-wrap.product-view-type-rows [data-tooltip]:hover:before
{
    transform: translate(5px, 50%) scale(1);
}

[data-tooltip-location="right"]:after,
.products-list-wrap.product-view-type-rows [data-tooltip]:after
{
    border-width: 5px 5px 5px 0px;
    border-color: transparent rgba(55, 64, 70, 0.9) transparent transparent;
    transform-origin: right;
    transform: translateY(50%) scaleX(0);
}
[data-tooltip-location="right"]:hover:after,
.products-list-wrap.product-view-type-rows [data-tooltip]:hover:after
{
    transform: translateY(50%) scaleX(1);
}



/* BOTTOM */
[data-tooltip-location="bottom"]:before,
[data-tooltip-location="bottom"]:after {
    top: calc(100% + 5px);
    bottom: auto;
}

[data-tooltip-location="bottom"]:before {
    transform: translate(-50%, 5px) scale(0.5);
}
[data-tooltip-location="bottom"]:hover:before {
    transform: translate(-50%, 5px) scale(1);
}

[data-tooltip-location="bottom"]:after {
    border-width: 0px 5px 5px 5px;
    border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
    transform-origin: bottom;
}


/* Thumbnail settings */
@media (max-width: 750px) {

    [data-tooltip]:after {
        bottom: calc(100% + 3px);
    }
    [data-tooltip]:after {
        border-width: 7px 7px 0px 7px;
    }

    [data-tooltip]:before,
    [data-tooltip]:after {display: none}
}

.catalog-section-page .breadcrumbs {margin-bottom: 10px;}
.catalog-section-page .filter-wrap {margin-top: 30px;}

.search-hint .col {padding-left: 10px;padding-right: 10px}
.search-hint .col.col-name {padding-left: 20px;max-width: 24%;}
.search-hint .col.col-artnumber {margin-left: 75px;max-width: 8%;}
.search-hint .col.col-quantity{max-width: 10%;}
.search-hint .col.col-price-opt{max-width: 14%;}

.search-hint .product-item .col.col-artnumber{font-size: 12px;padding-left: 15px;margin-left: 0}
.search-hint .product-item .col.col-name{max-width: 24%;}
.search-hint .product-item .col.col-quantity{max-width: 10%;}

.search-hint .col-xxl-3 {width: 20%}
.search-hint .col-xxl-9 {width: 80%}

@media (max-width: 1023px) {
    .search-hint .col-xxl-9.col-md-12 {width: 100%}
    .search-hint .head-row .col.col-name {width: 24%;margin-left: 0;padding-left: 10px;}
    .search-hint .col.col-artnumber {margin-left: 70px;}
    .search-hint .product-item .col.col-artnumber {padding-left: 10px}
    .search-hint .col.col-price-opt, .search-hint .head-row .col.col-price-opt{max-width: 14%;}
    .search-hint-container {top:99%}
    .search-hint .product-item .col.col-name a {margin-left: 10px;}
    .search-hint .grid-row {margin: 0}
    .search-hint .head-row {padding: 0 20px 0 0;}
}

@media (max-width: 800px) {
    .search-hint .product-item .col.col-buy{max-width: 5%}
}

@media (max-width: 767px) {
    .search-hint .product-item .col.col-artnumber{max-width: 20%;}
    .search-hint .product-item .col.col-name{max-width: calc(100% - 56px - 30px - 20%);}
}

.catalog-filter .filter-body{width:300px; }


@media (max-width: 350px) {
    .catalog-filter .filter-body{width:250px;}
}

.section-products[data-aos^=fade][data-aos^=fade]{width:100%}

/* Всплывающая форма начата */
.absCenter { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; text-align: center; flex-direction: column}

.d--close,.d--Inner a,.d--but, .d--show, .ani--box
{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s}

.ani--wrap{position: relative;}
.ani--box{position: relative;visibility: hidden;opacity: 0;transition: opacity 0.5s linear, visibility 0.5s linear;will-change: opacity;display: flex;}
.ani--wrap:hover .ani--box{opacity: 1;visibility: visible;}

.d--dialog{display: none;background-color: rgba(0,0,0,0.5);position: fixed;top:0;left:0;width:100%;height:100%;z-index: 1000;}
.d--inner {background-color: #fff;padding:40px 40px;position: relative;min-width: 320px;max-width: 400px;max-height:90vh;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);text-align: center;}
.d--inner h2{font-family: 'Montserrat Bold',Verdana,sans-serif;font-size: 24px; font-weight: 600;line-height: 32px;margin-bottom:14px;text-align: left}
.d--inner > div{display: none}
.d--inner > .d--active{display: block}

.d--close{position: absolute;right: 15px;top:15px;border-radius: 50%;width: 18px;height:18px;cursor:pointer;fill:#000;stroke:#000;}
.d--close:hover{fill:#545454;stroke:#545454;}

.d--title{color: #333;
    pointer-events: none;    font-size: 22px!important;
    line-height: 1!important;transition: color .3s ease;
    order: 1;
    font: 900 45px/45px MuseoSansCyrl,sans-serif;margin-bottom: 30px}

.d--inner .d--input{width: 80%;height: 44px;border-radius: 0px;border-style: none;border-width: 1px;border-bottom: 1px solid #ccc;font-family: 'Montserrat Regular', 'OpenSans-Regular';box-sizing: border-box;padding-left: 12px;background-color: white;background-image: none;margin: 0;display: inline-block;outline: 0;color:#000;font-size: 1rem;}
.d--inner textarea.d--input{min-height: 90px}

/* active state */
.d--input input:focus ~ .d--bar:before,
.d--input input:focus ~ .d--bar:after {
    width: 50%;
}

.d--submit {margin-top: 10px;text-transform: uppercase}
.d--but {outline: 0;display: inline-block;padding: 0 27px;text-shadow: none;text-decoration: none;background-color: #000;color: #fff;min-width: 110px;height: 44px;line-height: 44px;border-radius: 0;border-style: none;font-family: 'Montserrat Bold';font-size: 13px;letter-spacing: 2px;cursor: pointer;border:1px solid #000}
.d--but:hover {background-color: #ffffff;color: #000000;}

.d--policy {width: 100%;margin: 0 auto;line-height: 18px;margin-top: 30px;font-family: 'Montserrat Regular',Verdana,sans-serif;font-size: 12px}
.d--policy a{text-decoration: none;border-bottom:1px solid transparent}
.d--policy a:hover{text-decoration: none;border-bottom:1px solid #a2a2a2}

.d--bar {position: relative;display: block;width: 80%;margin: 0 auto;}
.d--bar:before, .d--bar:after {content: "";height: 2px;width: 0;bottom: 0;position: absolute;background: #000;transition: 0.2s ease all;-moz-transition: 0.2s ease all;-webkit-transition: 0.2s ease all;}
.d--bar:before {left: 50%;}
.d--bar:after {right: 50%;}

.d--row {margin-bottom: 10px}

.d--row.f--error .d--bar:before,.d--row.f--error .d--bar:after{background-color: #ff0000}
.d--row.f--error .d--input{border-bottom: 1px solid #ff0000}

@media all and (max-width: 545px) {
    .d--Inner {min-width: 320px;max-width: 320px;padding: 40px 20px 40px 20px;}
}

.d--additional {margin-top: 10px;font-size: 12px;text-align: right}
.d--additional div {border-bottom: 1px dotted #333;display: inline-block;cursor: pointer}

.d--hire .input-row:nth-child(4){display: none}

.d--row.d--error .d--bar:before,.d--row.d--error .d--bar:after{background-color: #ff0000}
.d--row.d--error .d--input{border-bottom: 1px solid #ff0000}

.js--error-tooltip {color:var(--error);text-align: left;width: 80%;margin: 0 auto;font-size: 12px}

.d--show:hover {border-color: transparent}

.f--MAIL {display: none}

.d--text {text-align: left;margin-top: 35px;
    font: 500 16px/1.6 MuseoSansCyrl,sans-serif;}
/* Всплывающая форма окончена */

.header--attention{background-color: #eb5a29;border-bottom: 1px solid #fff;color: #fff;font-size: 12px}
.header--attention b{font-size: 14px}

@media all and (max-width: 767px) {
    /*.header--attention{line-height: 16px;padding: 8px 0;}*/
}

/* Кастомный прелоадер начат*/
.pWrap{/*background: rgba(0,0,0,0.7);*/height: 100%;position: fixed;width: 100%;z-index: 100;top: 0;left: 0;}
.pInner {width:43px;height:43px;background:url(/local/images/sprite.svg?5db20d96) -202px -101px no-repeat;top:calc(50% - 21px);left:calc(50% - 21px);animation:rotate 1440ms linear 0s infinite;margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0;}
@keyframes rotate{0%{transform:rotateZ(0deg)}to{transform:rotateZ(360deg)}}
/* Кастомный прелоадер окончен*/

.symbol-header-blog {width: 22px;height: 22px;}
.text-content{font: 500 20px/28px MuseoSansCyrl,sans-serif;}
.text-content .blog--detail-text table tr:first-child td {color: #333;font: 500 20px/1 MuseoSansCyrl,sans-serif;border: none}

.catalog-item .img-wrap.img-wrap__no-available, .product-detail-page .product-card .image-wrap.img-wrap__no-available{
    opacity: 60%;
}
.last-price__no-available{
    width: 100%;
    font-size: .9em;
    font-weight: 600;
    color: gray;
    line-height: 1;
}
.last-price__no-available-wr .price-wrap.current .price ,.last-price__no-available-wr .price-wrap.current .desc{
    color: gray;
}
.catalog-item .get-analog{
    color: #333;
    background-color: #fff;
    width: 100%;
    padding: 0 12px;
}
.analog-block{
    margin-top: 23px;
}
.product-detail-page .product-card .col-analog-block{
    margin-left: auto;
    margin-top: 25px;
}
.products-list-wrap.product-view-type-rows .section--item-available{
    max-width: unset;
}
.last-price__no-available-wr.price-list{
    display: block;
    padding-right: 90px;
}
.product-view-type-rows .catalog-item .name{
    padding-right: 1.5em;
}

.files-area .files-list{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.fancybox-content .popup-form .form-row{
    margin-bottom: 10px;
}
.files-area .file {
    width: 25%;
    font-size: 12px;
    flex-wrap: wrap;
    padding: 0px 10px;
    line-height: 1.5;
    margin-bottom: 0;
}
.files-area .file .file-name{
    flex-direction: column;
    margin-right: 0;
    justify-content: flex-start;
    padding-top: 75px;
    position: relative;
}
.files-area .file .file-name::before{
    content: "";
    background: url('/local/images/file.svg');
    background-position: center;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.files-area .file .file-name::after{
    content: "file";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.files-area .file .file-name[title*=".jpg"]::after{
    content: ".jpg";
}

.files-area .file .file-name[title*=".jpeg"]::after{
    content: ".jpeg";
}

.files-area .file .file-name[title*=".png"]::after{
    content: ".png";
}

.files-area .file .file-name[title*=".bmp"]::after{
    content: ".bmp";
}

.files-area .file .file-name[title*=".pdf"]::after{
    content: ".pdf";
}

.files-area .file .file-name[title*=".dwg"]::after{
    content: ".dwg";
}
.files-area .file:hover .file-size {
    opacity: 1;
}

.files-area{
    padding-top: 0;
}
.files-area .file .remove-file{
    top: 5px;
    right: 5px;
}
.files-area .files-list{
    /* height: 111px; */
    max-height: 111px;
    height: auto;
}
.files-area .upload-file-area{
    min-height: 60px;
}
.files-area .upload-file-area .upload-icon {
    display: none;
}
input.js-filter-checkbox.js-catalog-available{
    display:none;
}
.select-available .checkbox-row input:checked~i:after {
    opacity: 1;
}
.select-available .checkbox-row input:checked~i {
    border-color: #fe602c;
    background: #fe602c;
}
.section--item-available{
    position: absolute;
    top: .5rem;
    right:1.5rem;
}
.select-available .checkbox-row {
    display: inline-flex;
    position: relative;
    cursor: pointer;
}
.select-available .checkbox-row .input-title {
    position: relative;
    top: 2px;
    padding-left: 24px;
    color: #000;
    font-size: 12px;
    line-height: 21px;
    word-break: break-word
}

.select-available .checkbox-row input:checked~i {
    border-color: #fe602c
}

.office-card .office-file:before{
    width: 19px;
    height: 19px;
    background: url(/local/images/file-image.svg) center center no-repeat;
}
.select-available .checkbox-row input:disabled+.input-title {
    pointer-events: none;
    opacity: .6
}

.select-available .checkbox-row input~i {
    border-color: #cbcbcb
}

.select-available .checkbox-row input~i:after {
    left: 1px
}
.select-available .checkbox-row input~i {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 3px;
    left: 0;
    border: 1px solid #9b9b9b;
    border-radius: 3px;
    transition: background-color .3s,border-color .3s;
}
.select-available .checkbox-row input~i:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 10px;
    background: url(/local/images/sprite.svg?5db20d96) -207px -149px no-repeat;
    transition: opacity .3s ease;
    left: 1px;
    top: 2px;
    opacity: 0;
}

#order-inn::-webkit-outer-spin-button,
#order-inn::-webkit-inner-spin-button,
#order-kpp::-webkit-outer-spin-button,
#order-kpp::-webkit-inner-spin-button{
    -webkit-appearance: none;
    margin: 0;
}

#order-inn,
#order-kpp{
    -moz-appearance: textfield;
}

.view-type-list-head .col.edizm {
    width: 105px;
    box-sizing: border-box;
    padding: 0 5px;
}

.js-list-products.product-view-type-rows .edizm_plit{
    display: none;
}

.js-list-products:not(.product-view-type-rows) .noplit{
    display: none;
}

.js-list-products:not(.product-view-type-rows).product-view-type-list .noplit{
    display: block;
}

.products-list:not(.js-ajax-list) .js-catalog-item .edizm_plit{
    display: none;
}

.js-list-products.product-view-type-list .edizm_plit{
    display: none;
}


.products-list:not(.js-ajax-list) .info.no_last .last-price__no-available-wr.price-list{
    padding-right: 84px;
}

.products-list.js-ajax-list .info.no_last .last-price__no-available-wr.price-list{
    padding-right: 0px;
}


.product-view-type-list.testt .view-type-list-head .col.quantity{
    padding-left: 75px;
}


.edizm_plit{
    position: absolute;
    top: 62px;
    left: 0;
    margin: 14px 20px 0 0;
    font: 500 12px/20px MuseoSansCyrl,sans-serif;
    color: gray;
}


.dop{
    position: absolute;
    top: 40px;
    left: 0;
    margin: 14px 20px 0 0;
    font: 500 12px/20px MuseoSansCyrl,sans-serif;
    color: gray;
}


.product-detail-page .product-card .ed_izm{
    font-size: 14px;
    color: #7c7c7c;
    margin-top: 10px;
}

.info .noplit{
    margin: 0px 80px 0;
}

/*28.12.2022*/
.requisites_order_label{
    position: relative;
    display: inline-block;
}
.requisites_order_label::after {
    content: 'Выбрать файл';
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    font-size: 14px;
    vertical-align: middle;
    color: rgb(255 255 255);
    text-align: center;
    border-radius: 4px;
    background-color: #fe602c;
    line-height: 22px;
    height: 36px;
    padding: 7px 20px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    transition: background-color 0.2s;
    width: 100%;
}
.requisites_order_label input[type=file] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 0;
    height: 0;
}

.franchise-form .input-title{
    display: none;
}

.franchise-form select.popup-theme{
    background: none;
    border: 0;
    border-bottom: 2px solid;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    font-family: sans-serif;
}

.franchise-form .ss-main .ss-single-selected{
    background: none;
    border: 0;
    border-bottom: 2px solid;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    font-family: sans-serif;
}

.-wtsap {
    background: url('/local/templates/.default/images/whatsapp.svg') no-repeat;
    background-size: 25px;
    width: 25px;
    height: 25px;
    position: absolute;
    top:12px;
    right: 197px;
    pointer-events: all;
    display:none;
}

.social_link {

    transform: scale(.85);
    animation: pulseTransform 2s ease-in-out infinite;
}

@keyframes pulseTransform {
    from {
        transform: scale(.85);
    }
    50% {
        transform: scale(1);
    }
    to {
        transform: scale(.85);
    }
}


@media (max-width: 360px) {
    .-wtsap {
        right: 195px;
    }

    .header .header-phone {right:227px;}
}



@media (max-width: 768px) {
    .-wtsap {

        display:block;
    }

}


.requisites_order_label .input-title::after{
    display: none;
}






.catalog-item .img-wrap.img-wrap__no-available, .product-detail-page .product-card .image-wrap.img-wrap__no-available{
    opacity: 1;
}



.image-wrap{
    cursor: pointer;
}

.slider_bg{
    position: fixed;
    background: #ffffff;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: -1000;
    user-select: none;
    opacity: 0;
    transition: 0.15s;
}
.slider_bg .swiper-button-next, .slider_bg .swiper-button-prev{
    color: #333;
}
.slider_bg .swiper-button-next:hover, .slider_bg .swiper-button-prev:hover{
    color: #fe602c;
}
.slider_bg.slider_bg_active{
    z-index: 1000;
    user-select: unset;
    opacity: 1;
}

.slider_element_container{
    display: flex;
    flex-direction: row-reverse;
}

.mainSliderEl{
    max-width: 1000px;
    max-height: 700px;
    margin-top: 100px;
    height: 100%;
}
.mainSliderEl .swiper-slide{
    display: flex;
    align-items: center;
    height: 700px;

}
.mainSliderEl .swiper-slide img,
.mainSliderThumb .swiper-slide img
{
    display: block;
    margin: 0 auto;
    max-width: 100%;
    user-select: none;
    max-width: 700px;
}
.mainSliderThumb{
    width: 300px;
    height: 100%;
    max-height: 640px;
    margin-top: 100px;
    align-items: center;
}
.mainSliderThumb .swiper-slide{
    max-height: 150px;
    flex-grow: 1;
    height: 150px;
}
.mainSliderThumb .swiper-slide img{
    max-height: 150px;
    max-height: 97%;
    border: 2px solid #ffffff;

}
.mainSliderThumb .swiper-wrapper{
    flex-direction: column;
}

.mainSliderThumb .swiper-slide-thumb-active img{
    border: 2px solid #fe602c;
}


.slider_element_container_close{
    width: 45px;
    height: 30px;
    position: absolute;
    top: 26px;
    right: 30px;
    display: flex;
    justify-content: center;
    cursor: pointer;
    z-index: 150;
}

.slider_element_container_close::after,
.slider_element_container_close::before
{
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    border-radius: 5px;
    background: #000000;
    top: 50%;
}
.slider_element_container_close::after{
    transform: rotate(45deg);
}
.slider_element_container_close::before{
    transform: rotate(-45deg);
}

.slider_element_container_one_el{
    justify-content: center;
    align-items: center;
    height: 100%;
}

@media(max-width: 1400px){
    .mainSliderThumb .swiper-slide{
        max-height: 140px;
        flex-grow: 1;
        height: 140px;
    }
    .mainSliderEl {
        max-width: 1000px;
        max-height: 430px;
        margin-top: 65px;
        height: 100%;
    }
    .mainSliderThumb {
        width: 300px;
        height: 100%;
        max-height: 500px;
        margin-top: 40px;

    }
    .mainSliderEl .swiper-slide{
        height: auto;
        max-height: 520px;
    }
    .mainSliderThumb .swiper-slide img{
        max-height: 120px;
        max-height: 97%;
    }


}
@media(max-width: 1200px){
    .slider_element_container{
        flex-direction: column;
    }
    .mainSliderThumb .swiper-wrapper{
        flex-direction: row;
    }
    .mainSliderEl {
        max-width: 1000px;
        max-height: 430px;
        margin-top: 65px;
        height: 100%;
    }
    .mainSliderThumb{
        width: 100%;
        max-width: 700px;
    }
    .mainSliderThumb .swiper-slide{
        max-width: 200px;
        padding-bottom: 5px;
    }
    .mainSliderEl .swiper-slide{
        height: auto;
        max-height: 320px;
    }
    .mainSliderEl .swiper-slide img, .mainSliderThumb .swiper-slide img{
        max-width: 100%;
    }
}
@media(max-width: 991px){
    .mainSliderEl{
        max-width: 100%;
    }
}
@media(max-width: 576px){
    .mainSliderThumb{
        display: none;
    }
    .slider_bg{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}


.image-wrap .swiper-button-next, .swiper-rtl .swiper-button-prev{
    right: 25px;
    color: #333;
    top: 40%;
}
.image-wrap .swiper-button-next:hover, .swiper-rtl .swiper-button-prev:hover{

    color: #fe602c;

}


.image-wrap .swiper-button-prev, .swiper-rtl .swiper-button-next{
    left: 25px;
    color: #333;
    top: 40%;
}

.image-wrap .swiper-button-prev:hover, .swiper-rtl .swiper-button-next:hover{

    color: #fe602c;

}


.swiper_top_element .swiper-slide{
    max-height: 254px;
    /*display: flex;*/
    align-items: center;
}

.product-detail-page .product-card .swiper_top_element .swiper-slide img{
    display: block;
    margin: 0 auto;
   
    max-width: 190px;
    user-select: none;
}
.product-detail-page .product-card .swiper_top_element{
    padding: 0;
    position: relative;
    height: 254px;
}


.container_swiper_top_elementThumb{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 485;
    background: #ffffff;
    padding: 10px;
    border-radius: 10px;
    width: 100%;
    max-height: 70px;
}
.container_swiper_top_elementThumb .swiper-wrapper{
    align-items: center;
}
.product-detail-page .product-card .container_swiper_top_elementThumb img{
    max-width: 100px;
    display: block;
    margin: 0 auto;
    max-height: 40px;
    object-fit: cover;
}
.product-detail-page .product-card .container_swiper_top_elementThumb  .container_swiper_top_elementThumb_image{
    /* border: 2px solid #ffffff; */
    /* border: 2px solid #eee; */
}
.product-detail-page .product-card .container_swiper_top_elementThumb .swiper-slide-thumb-active .container_swiper_top_elementThumb_image{
    border: 2px solid #fe602c;
}
.product-detail-page .product-card .container_swiper_top_elementThumb .swiper-slide {
    width: 60px;
    height: 60px;

}
.product-detail-page .product-card .container_swiper_top_elementThumb .container_swiper_top_elementThumb_image{
    width: 56px;
    height: 56px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;

}


/* .for_top_nav{
    position: absolute;
    width: 300px;
    left: 0;
    top: 65px;
    margin-left: 55px;
}

.for_top_nav .for_top_nav_prev{
    left: calc(50% - 13.5px);
    transform: rotate(90deg);
}
.for_bot_nav{
    position: absolute;
    width: 300px;
    left: 0;
    margin-left: 55px;
    bottom: 165px;
}
.for_bot_nav .for_bot_nav_next{

    left: calc(50% - 13.5px);
    transform: rotate(90deg);
} */

.mainSliderThumb_container{
    margin-left: 55px;
    position: relative;
}
.mainSliderThumb_container .for_top_nav_prev{
    position: absolute;
    top: 73px;
    left: calc(50% - 13.5px);
    transform: rotate(90deg);
}
.mainSliderThumb_container .for_bot_nav_next{
    position: absolute;
    bottom: 20px;
    left: calc(50% - 13.5px);
    transform: rotate(90deg);
    top: unset;
}
.seo-shift-one .slider_element_nav{
    opacity: 1;
    transition: 0.4s;
}

.seo-shift-one .slider_element_nav::after,
.slider_bg .swiper-button-next::after, .slider_bg .swiper-button-prev::after
{
    font-size: 34px;
}
.swiper_top_element .swiper-slide.swiper_top_element_one{
    max-height: unset;
}
.product-detail-page .product-card .swiper_top_element .swiper-slide.swiper_top_element_one img{
    max-width: unset;
}

@media(max-width: 1400px){
    .mainSliderThumb_container .for_top_nav_prev{
        top: 17px;
    }
    .mainSliderThumb_container .for_bot_nav_next{
        bottom: -43px;
    }
}
@media(max-width: 1200px){
    .mainSliderThumb_container .for_top_nav_prev{
        display: none;
    }
    .mainSliderThumb_container .for_bot_nav_next{
        display: none;
    }
}

@media(max-width:991px){
   
    .image-wrap .swiper-button-next, .swiper-rtl .swiper-button-prev{

        top: 50%;
    }

    .image-wrap .swiper-button-prev, .swiper-rtl .swiper-button-next{

        top: 50%;
    }
    .swiper_top_element .slider_element_nav{
        opacity: 1;

    }
}


.js-tabs-content .info .noplit{
    display: none;
}

.catalog-slider .slide-item{
    margin: 28px 16px 23px;
}


.footer .footer-bottom .contacts-col a:not(:last-child){
    text-align: end;

}
.footer .footer-bottom .btn.feedback-btn{
    font-size: 16px !important;
    line-height: 28px !important;
    height: 45px;
    padding: 6px 9px;
    font-weight: 500 !important;
}
.footer .footer-bottom .btn.feedback-btn:hover{
    color: #333 !important;
}
.footer .footer-bottom .btn.feedback-btn br{
    display: none;
}


.ss-main.popup-theme .ss-single-selected, select.popup-theme{
    height:auto;
    padding: 8px 10px;
}

@media (max-width: 1200px)
{
    .to-top {
        display: inline-flex !important;
    }
}

@media(max-width: 900px){
    .products-list-wrap.product-view-type-rows .info .noplit{
        display:none;
    }
}
@media (max-width: 767px)
{
    .products-wrap .col.col-qty .label {

        background: white;
    }
}
@media(max-width: 576px){
    .product-view-type-rows .catalog-item .item-link{
        max-width: 183px;
    }
    .fancybox-content .popup-form .form-row .ss-content {
        top: 66px !important;
        left: 0 !important;
    }

}

.vacancy-list{}
.vacancy-item{transition: all .3s ease; height: calc(100% - 16px); margin-bottom: 16px; padding: 29px 32px 16px; border-radius: 15px; border: 1px solid transparent; box-shadow: 0 2px 25px 0 rgba(0,0,0,.1); box-sizing: border-box;}
.vacancy-row:first-child .vacancy-col{width: 33.33333333%;}
.vacancy-name{display: block; color: #fe602c; font-size: 1.5em; margin-bottom: 5px;}
.vacancy-city{text-align: right;}
.vacancy-price{}
.vacancy-date{}
.vacancy-row:last-child{margin-top: 5px; justify-content: space-between;}
.vacancy-link{color: #fe602c;}
.vacancy-detail{}
.vacancy-page h1{margin-bottom: 0.5em;}
.vacancy-detail .vacancy-price{font-size: 1.5em; margin-bottom: 2em;}
.vacancy-detail .btn {margin-top: 1em;}

@media (max-width: 991px){
    .vacancy-row:first-child .vacancy-col:first-child{width: 40%;}
    .vacancy-row:first-child .vacancy-col:nth-child(2){width: 30%;}
    .vacancy-row:first-child .vacancy-col:nth-child(3){width: 30%;}
}
@media (max-width: 767px){
    .vacancy-row:first-child .vacancy-col:first-child{width: 60%;}
    .vacancy-row:first-child .vacancy-col:nth-child(2){width: 20%;}
    .vacancy-row:first-child .vacancy-col:nth-child(3){width: 20%;}
}
@media (max-width: 640px){
    .vacancy-row:first-child .vacancy-col:first-child{width: 100%;}
    .vacancy-row:first-child .vacancy-col:nth-child(2){width: 100%;}
    .vacancy-row:first-child .vacancy-col:nth-child(3){width: 100%;}
    .vacancy-city{text-align: left;}
    .vacancy-row{flex-direction: column;}
}
/* @media (min-width:1560px) {
    .catalog-filter{position: absolute; left: 2em;}
    .catalog-filter .filter-body{height: auto!important;width: auto; overflow: auto;}

    .smart-filter-parameters-box{position: static;}
    .smart-filter-slider-track-container{padding: 0;}
    .smart-filter-section{position: absolute;}
    .catalog-filter .filter-body{position: static;}
    .catalog-filter .filter-body .catalog-filter-form{width: 300px;}
     .catalog-filter .filter-item.bx-active .filter-options {max-height: none!important;}
     .filter-item__content{height: auto!important;}
     .catalog-filter .btn-wrap{flex-direction: column; padding: 0 22px 14px;}
     .range-slider .smart-filter-slider-track-container{overflow: auto; height: 20px;}
     .range-slider .smart-filter-slider-track{background: transparent;}

}
@media (min-width:1700px) {
    .catalog-filter{position: absolute; left: 7em;}


} */

.label-hidden{display: none!important;}
.label-show{display: inline-flex!important;}
.show-labels{color: #b2b2b2; font-size: 14px;}


.catalog-wrap{display: flex; }
.catalog-filter{width: 210px; margin-right: 20px; margin-top: 32px;z-index: 9!important;}

.catalog-filter .filter-body{position: relative; height: auto!important;width: auto; overflow: auto;}
.catalog-filter .filter-body .catalog-filter-params{max-height: 100% ;}
.smart-filter-parameters-box{position: static;}
.smart-filter-slider-track-container{padding: 0;}
.smart-filter-section{position: absolute;}
.catalog-filter .filter-body{position: static;}
.catalog-filter .filter-body .catalog-filter-form{width: 210px;}
.catalog-filter .filter-item.bx-active .filter-options {max-height: 355px!important;}
.filter-item__content{height: auto!important;}
.catalog-filter .filter-item{padding: 0 15px 14px;}
.catalog-filter .btn-wrap{flex-direction: column; padding: 0 15px 14px;}
.range-slider .smart-filter-slider-track-container{overflow: auto; height: 20px;}
.range-slider .smart-filter-slider-track{background: transparent;}
.catalog-filter .checkbox-row{width: 100%;}
.filter-item:nth-child(2) .checkbox-row, .filter-item:nth-child(3) .checkbox-row, .filter-item:nth-child(4) .checkbox-row{width: 48%;}
.catalog-filter .filter-item .filter-options{max-height: none!important;}
.smart-filter-block{display: block;}
.filter-item__top .smart-filter-angle{display: none;}
.smart-filter-popup-result{padding: 15px; max-width: 287px; border-radius: 10px; box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.10);
    color: #808080;}
.smart-filter-popup-result.right{border-image-repeat: round stretch;}
.smart-filter-popup-result a{display: block; border-radius: 6px; background: #FE602C; color: #FFF; line-height: 40px; text-align: center; margin-top: 10px;}


.catalog-filter .filter-item{padding-bottom: 20px;}
.catalog-filter .filter-item+.filter-item{border-top: 0; padding-top: 20px;}
.products-list{margin: 0 -5px;}
.products-list .catalog-item, .products-list .text-content{margin-left: 5px; margin-right: 5px; }
.catalog-item .name{padding: 17px 10px 0;}
.catalog-item .info{padding: 0 10px 20px;}
/* .products-list .catalog-item{width: calc(33.3333% - 10px);} */
.filter-item__content .labels{max-height: 355px; overflow-y: auto;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}


.smart-filter-button-box .btn{padding: 3px 0; width: 100%;}
.catalog-filter .clear-filter{margin-left: 0; margin-top: 13px; border-bottom: none;}

.smart-filter-text{color: #808080; font-size: 13px;}
.smart-filter-link{color: #808080; font-size: 12px;}
.smart-filter-link svg{margin-right: 6px;}




.filter-modal { z-index: 10; position: fixed; top: 0; right: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; -webkit-transition: opacity .3s,visibility .3s; transition: opacity .3s,visibility .3s; }

.filter-modal--show { opacity: 1; visibility: visible; }
.filter-modal__bg { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.3); }

.filter-modal__inner { position: fixed; top: 0; right: 0; max-width: 340px; width: 100%; height: 100%; padding: 30px; overflow: auto; background-color: #fff; -webkit-transform: translateX(150%); transform: translateX(150%); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s,-webkit-transform .3s; }

.filter-modal__close { position: absolute; top: 25px; right: 17px; width: 24px; height: 24px; background-color: transparent; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M0.628055 23.3719C-0.209352 22.5345 -0.209352 21.1768 0.628055 20.3394L20.3394 0.628055C21.1768 -0.209352 22.5345 -0.209352 23.3719 0.628055C24.2094 1.46546 24.2094 2.82317 23.3719 3.66057L3.66057 23.3719C2.82317 24.2094 1.46546 24.2094 0.628055 23.3719Z" fill="%23FE602C"/><path d="M23.3719 23.3719C22.5345 24.2094 21.1768 24.2094 20.3394 23.3719L0.628055 3.66057C-0.209352 2.82317 -0.209352 1.46546 0.628055 0.628055C1.46546 -0.209352 2.82317 -0.209352 3.66057 0.628055L23.3719 20.3394C24.2094 21.1768 24.2094 22.5345 23.3719 23.3719Z" fill="%23FE602C"/></svg>'); background-position: 50%; background-repeat: no-repeat; border: none; padding: 0; }

.filter-modal--show .filter-modal__inner { -webkit-transform: translateX(0); transform: translateX(0); }

.modal-title { font-size: 20px; font-weight: 600; }


@media (max-width: 1100px){
    .catalog-filter{display: none;}
    .filter-modal__inner .catalog-filter{display: block;}
    .filter-modal__inner .filter-body .catalog-filter-form{    width: 100%}
    .filter-modal__inner .smart-filter-section{position: static;}
    .filter-modal__inner .catalog-filter{width: 100%; margin-right: 0;}
    .smart-filter-popup-result.right{left: auto; right: 20px; border: none; border-image: none; box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.10);}
    .filter-modal__inner .filter-body{box-shadow: none;}
    .filter-modal__inner .filter-item{padding-left: 0; padding-right: 0;}
}
@media (max-width: 575px){
    .products-list .catalog-item, .products-list .text-content{width: 100%; max-width: 100%;}
}


.js-open-info{display: none;}
.popup-info{display: none; border-radius: 15px; background: #FFF; padding: 20px 15px; text-align: center; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 800px; width: 100%;  }
.popup-wrap{display: flex; justify-content: center; flex-direction: column; padding: 40px;}
.popup-info .popup-logo{max-width: 400px; margin: auto;}
.popup-logo + .btn{margin-top: 15px;}
.popup-info .popup-title{font-size: 1.5em; margin-bottom: 40px;}
.popup-info .logo-text{text-transform: uppercase; display: flex; justify-content: space-between; }
.popup-info .logo-text span{position: relative; font-size: 17px;}
.popup-info .logo-text span.icon::after{content: '\2022'; display: inline-block;}
.popup-text{margin-top: 40px; font-size: 1.4em;}
.orange{color: #eb5a29; }
#maininfo2 .popup-info .popup-title{font-size: 1.4em; margin-bottom: 20px;}
#maininfo2 .popup-text{margin-top: 20px; font-size: 1.3em;}
.popup-site{max-width: 300px; border: 1px solid #000; padding: 10px 25px; margin: 20px auto; }
.popup-site-name{font-size: 1.3em;}
.popup-site-info{font-size: 1.1em;}


.popup-info .fancybox-close-small svg{display: none;}
.popup-info .fancybox-close-small{background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.628055 23.8719C-0.209352 23.0345 -0.209352 21.6768 0.628055 20.8394L20.3394 1.12806C21.1768 0.290648 22.5345 0.290648 23.3719 1.12806C24.2094 1.96546 24.2094 3.32317 23.3719 4.16057L3.66057 23.8719C2.82317 24.7094 1.46546 24.7094 0.628055 23.8719Z" fill="%23FE602C"/><path d="M23.3719 23.8719C22.5345 24.7094 21.1768 24.7094 20.3394 23.8719L0.628055 4.16057C-0.209352 3.32317 -0.209352 1.96546 0.628055 1.12806C1.46546 0.290648 2.82317 0.290648 3.66057 1.12806L23.3719 20.8394C24.2094 21.6768 24.2094 23.0345 23.3719 23.8719Z" fill="%23FE602C"/></svg>'); width: 40px; height: 40px; background-repeat: no-repeat; top: 20px; right: 10px;}



.header .header-inner{max-width: 1500px;}
.promo-block .slide, .promo-franchise .slide{max-width: 1500px;}

.blog--detail {
    max-width: 930px;
    text-align: justify;
}

.footer .footer-inner, .franchise-footer .footer-inner{max-width: 1500px;}
.catalog-item{max-width: 300px;}
.text-content p{max-width: 1500px; margin: 0 0 15px 0;}


.products-list .catalog-item{width: calc(100% - 9px);}
.product-view-type-list .products-list .catalog-item{width: calc(100% - 50px);}
.price-wrap.current .price{color: #333; padding-left: 10px;}
.product-view-type-rows .price-wrap.current .price,
.product-view-type-list .price-wrap.current .price{padding-left: 0; color: #333;}
.product-view-type-rows .items-card-block{display: none;}

.products-list-wrap .items-card-none{display: none;}
.products-list-wrap.product-view-type-rows .items-card-none{display: flex;}
.products-list-wrap.product-view-type-rows .items-list-none{display: none;}







.price-wrap{flex-direction: row; align-items: center;}

.simple-popup{display: none; padding: 20px; border-radius: 15px;}
.inline-form.simple-popup{display: block; max-width: 532px;}
.simple-popup p{line-height: 1.3;}
.simple-popup.popup:before{left: -68px; top: -48px;}
.simple-popup .popup-title{font-size: 24px; margin-bottom: 30px; font-weight: 400;}
.simple-popup .form-label{font-size: 20px; font-weight: 300; margin-bottom: 10px;}
.simple-popup .form-input textarea, .simple-popup .form-input input{max-width: 500px; width: 100%; resize: none; border: 1px solid #B2B2B2; padding: 15px;}
.simple-popup .form-input textarea{height: 136px;}
.simple-popup .form-input textarea:focus, .simple-popup .form-input input:focus{border: 1px solid #FE602C; outline: none;}
.simple-popup .form-group{margin-bottom: 20px;}
.simple-popup .form-info{max-width: 310px; width: 100%; margin: 20px auto 0; color: #696969; font-size: 14px; font-weight: 300; line-height: 1.3;}
.simple-popup .form-input .form-control::placeholder{max-width: 310px; font-size: 14px; color: #696969; line-height: 1.3; font-family:'MuseoSansCyrl';}
.simple-popup  .btn{width: 100%;}
.simple-popup .fancybox-close-small{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M0.628055 23.8719C-0.209352 23.0345 -0.209352 21.6768 0.628055 20.8394L20.3394 1.12806C21.1768 0.290648 22.5345 0.290648 23.3719 1.12806C24.2094 1.96546 24.2094 3.32317 23.3719 4.16057L3.66057 23.8719C2.82317 24.7094 1.46546 24.7094 0.628055 23.8719Z' fill='%23FE602C'/%3E%3Cpath d='M23.3719 23.8719C22.5345 24.7094 21.1768 24.7094 20.3394 23.8719L0.628055 4.16057C-0.209352 3.32317 -0.209352 1.96546 0.628055 1.12806C1.46546 0.290648 2.82317 0.290648 3.66057 1.12806L23.3719 20.8394C24.2094 21.6768 24.2094 23.0345 23.3719 23.8719Z' fill='%23FE602C'/%3E%3C/svg%3E"); width: 24px; height: 24px; top: 20px; right: 20px;}
.simple-popup .fancybox-close-small svg{display: none;}
.smart-filter-parameters-box-title{font-size: 14px; font-weight: 700;}
.catalog-filter .filter-item .filter-item-name{font-weight: 700;}
.catalog-filter + div{width: calc(100% - 210px);}
.catalog-section-page .title-wrap h1{font-size: 38px;}

/* убираем плавающие кнопки справа*/
.floating-buttons{display: none!important;}


.header.fixed .decor-line{margin-right: 16px; margin-left: 16px;}
/* оформление листинга */
.product-view-type-rows .view-type-list-head,
.product-view-type-list .view-type-list-head{background: transparent; padding: 12px 20px; color: #333; font-size: 13px; border-radius: 0; border-bottom:2px solid #fe602c; margin-bottom: 10px;}

.view-type-list-head .col{font-weight: 400; color: #fe602c;}
.view-type-list-head .col.name{width: 35%; flex-grow: 1;}
.view-type-list-head .col.artnumber{width: 16%; }
.view-type-list-head .col.size{width: 10%;}
.view-type-list-head .col.price{width: 125px; padding: 0;}
.view-type-list-head .col.quantity{width: 168px;}
.view-type-list-head .col.buy{width: 53px;}

.product-view-type-rows .view-type-list-head .col.buy{width: 52px;}
.product-view-type-list .view-type-list-head .col.buy{width: 52px; text-align: left;}



.product-view-type-rows .catalog-item,
.product-view-type-list .catalog-item{align-items: center; margin-bottom: 5px; padding: 9px 20px; font-size: 14px;}

.product-view-type-rows .catalog-item .price-wrap.current .price,
.product-view-type-list .catalog-item .price-wrap.current .price{font-size: 14px;}

.product-view-type-rows .catalog-item .name,
.product-view-type-list .catalog-item .name,
.product-view-type-rows .catalog-item .item-article,
.product-view-type-list .catalog-item .item-article{font-size: 14px;}

.product-view-type-rows .catalog-item .item-link,
.product-view-type-list .catalog-item .item-link{width: 35%;}

.product-view-type-rows .catalog-item .item-article,
.product-view-type-list .catalog-item .item-article{width: 16%; margin-top: 0; color: #333; font: 400 14px/1 MuseoSansCyrl,sans-serif;}



.product-view-type-list .catalog-item .item-article{width: 16%;}
.product-view-type-rows .catalog-item .item-size{width: 10%;}
.product-view-type-list .catalog-item .item-size{width: 10%;}

.product-view-type-rows .catalog-item .info,
.product-view-type-list .catalog-item .info{width: auto; justify-content: space-between; align-items: center; min-width: 343px;}
.product-view-type-list .catalog-item .info{min-width: 308px;}
.product-view-type-rows .catalog-item .info{width: 308px;}

.product-view-type-rows .catalog-item .count-input,
.product-view-type-list .catalog-item .count-input{width: 100px; height: 30px;}


.product-view-type-rows .catalog-item .bottom,
.product-view-type-list .catalog-item .bottom{padding-bottom: 0; align-items: center;}

.last-price__no-available-wr.price-list{padding-right: 0;}

.product-view-type-rows .catalog-item .btn.to-cart,
.product-view-type-list .catalog-item .btn.to-cart{height:30px}

.product-view-type-rows .catalog-item .bottom input,
.product-view-type-list .catalog-item .bottom input{font-size: 10px; font-weight: 250;}

.catalog-item .bottom label,
.product-view-type-list .catalog-item .bottom label{width: 92px;}
.list-sku .product-view-type-list .catalog-item .bottom label{width: 127px;}
.list-sku .product-view-type-list .catalog-item .info{width: 343px;}
.catalog-item .bottom .bottom-btn{width: 53px; display: flex; justify-content: flex-end; padding-left: 60px;}
.product-view-type-rows .catalog-item .bottom .bottom-btn{padding-left: 54px;}
.catalog-slider .catalog-item .bottom .bottom-btn{width: 140px; display: flex; justify-content: flex-end; padding-left: 0;}
.catalog-slider .catalog-item .bottom{justify-content: space-between;}
.product-view-type-list .catalog-item .bottom-btn{width: 53px; display: flex; justify-content: flex-start; padding-left: 26px;}

.product-view-type-list .catalog-item:nth-child(even){background: #FFF;}
.product-view-type-list .catalog-item{box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.10);border-radius: 5px; background: #FFF;}


.product-view-type-list .catalog-item .to-cart-view-list{ display: flex; align-items: center; width: 58px; box-sizing: border-box; padding: 5px 6px; color: #fff; font-size: 18px; font-weight: 700; background: #fe602c; border: 1px solid #fe602c; border-radius: 5px; transition: background-color .3s,color .3s; }
.catalog-item .to-cart-view-list.disabled{ display: flex; align-items: center; width: 32px; height: 30px; box-sizing: border-box; color: #fff; font-size: 18px; font-weight: 700; background: #D7D7D7; border: 1px solid #D7D7D7; border-radius: 5px; transition: background-color .3s,color .3s; padding: 7px;}
.catalog-item .to-cart-view-list.disabled svg{fill: currentColor;}

.product-view-type-list .catalog-item .info{padding: 0; min-height: auto;}
.product-view-type-list .catalog-item .name{padding: 0;}

.product-view-type-rows .catalog-item .btn.to-cart,
.product-view-type-list .catalog-item .to-cart-view-list{width: 32px; height: 30px; padding: 7px;}

.catalog-item .to-cart .symbol-check,
.product-view-type-list .symbol-check,
.product-view-type-list .catalog-item .to-cart-view-list.in-cart .symbol-check,
.product-view-type-list .catalog-item .to-cart-view-list:before{display: none;}

.catalog-item .to-cart .symbol-header-cart,
.product-view-type-list .symbol-header-cart{width: 18px; height: 16px;}
.catalog-item .to-cart.in-cart{padding: 7px;}

.catalog-item .bottom{padding-bottom: 0;}

.bottom-offer-size{color: #808080;  margin-left: 20px; line-height: 1; font: 500 14px/20px MuseoSansCyrl,sans-serif;}
.product-view-type-list .bottom-offer-size{display: none;}
.product-view-type-rows .catalog-item{padding: 9px 20px; border-radius: 5px; box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.10);}
.product-view-type-rows .catalog-item .name{font: 400 14px/15px MuseoSansCyrl,sans-serif; color: #333;}
.catalog-item .get-analog{font: 500 14px/28px MuseoSansCyrl,sans-serif; }
.product-view-type-list  .catalog-item .get-analog{margin-right: 20px;}
main .product-view-type-rows .catalog-item .price-list{margin: 0;}

.pagination-wrap{margin-top: 20px;}



.feedback-btn {
    font-size: 13px !important;
    text-align: center !important;
    line-height: 1 !important;
    font-weight: 500 !important;
}

.feedback-btn:hover{
    color: #333 !important
}
.header .feedback-btn {
    margin: 0 auto;
    padding: 5px 20px;
}
.header .header-phone{
    margin-right: 0;
}
.header .controls-wrapper{
    margin: 0;
}
.popup-feedback .switcher-wrapper .switcher .label{
    font-size: 21px !important;
}
@media (min-width: 767px) {
    .header .feedback-btn {
        display: block !important;

    }
   
    
}



/* new header */
.header-inner-row{width: 100%; display: flex; align-items: center;}
.header .logo-block svg {display: block;}



.header .header-city{font-weight: 400; font-size: 13px; margin-right: 0;}
.header.fixed .header-city{margin-right: 6px;}
.decor-line{background: rgba(143, 143, 143, 0); width: 1px; height: 28px; display: block; margin: 0 6%;}
.header .header-city span{border-bottom: 1px solid #fff;}
.header .header-city svg{margin-right: 8px;}
.header .header-inner{justify-content: space-between; align-items: center; line-height: 1;}
.header .header-inner-wrapper{background: linear-gradient(to bottom,#333 0%,#333 60px,transparent 60px,transparent 100%);}
.header .logo-block{margin-right: 40px; padding: 12px 0;}
.header .header-search{max-width: 714px; width: 100%; margin-left: 0;}

.header .header-cart{margin-left: 40px;}
.header--mail svg{display: inline-block; margin-right: 5px;}
.header--phone-mail{padding-top: 0;}
.header--mail{font-size: 13px;}
.header .header-phone{font-weight: 900; font-size: 13px; white-space: nowrap;}
.header .controls-wrapper{width: 32%;}
.header .controls-wrapper .control .text, .header .header-login .text{font-size: 14px;}
.header .feedback-btn{font-size: 14px!important; max-width: 180px; width: 140px; margin: 0; padding: 10px 5px; margin-bottom: 10px; margin-top: 10px; white-space: normal;}
.header .controls-wrapper .control{margin-right: 30px;}
.header .controls-wrapper .control:last-child{margin-right: 0;}
.header .header-cart, .header .header-catalog, .header .header-menu, .header .header-search{order: inherit;}
.header .header-search .search-form{position: static; width: 100%;}
.header .header-search{max-width: calc(100% - 400px); width: 100%;}
.header.fixed .header-search{max-width: calc(100% - 360px);}
.header .header-search .search-form.open{max-width: none; width: 100%;}
.header .header-catalog .catalog-menu-btn{padding: 14px 0;}
.h-social{height: 24px; color: #fff; }
.h-social a{display: flex; align-items: center; font-size: 13px; display: none;}
.h-social svg{margin-right: 5px;}
.header-menu .header-menu-link{font-size: 14px;}
.header .header-menu{margin-right: 0; width: 100%; max-width: calc(100% - 260px);}

.main-page .footer .logo, .main-page .franchise-footer .logo, .main-page .header .logo-block{pointer-events: all;}

.header--mail-wrap{
    margin-right: 20px;
}
.header--phone-mail{width: 10%;}
.open-select-city:before{z-index: 2;}
.header .header-inner-wrapper{position: relative; z-index: 555;}
.open-select-city.header .header-search .search-input{background-color: #7f7f7f!important;}
.open-select-city .header-search .search-form{border-color: #7f7f7f!important;}
.floating-buttons{top: 63vh; align-items: flex-end;}
.header.fixed{
    z-index:999999!important;
}
.header.fixed .header-inner{padding: 15px;}
.header.fixed .header-inner>*{line-height: 1;}
.header-logo-min{display: none;}
.header.fixed .logo-block{display: none;}
.header.fixed .header-logo-min{order: 10; display: flex; margin-right: 20px;}
.header.fixed .burger-btn{}
.header.fixed .header-catalog{order: 15;}
.header.fixed .header-search{order: 20;}
.header.fixed .header-cart{order: 25;}



.header.fixed .header-geo-info{order: 30; margin-top: 15px;}
.header.fixed .header--phone-mail{order: 35; margin-top: 15px;}
.header.fixed .header--mail-wrap{order: 40; margin-top: 15px;}
.header.fixed .h-social{order: 45; margin-top: 15px; color: #333}


.header.fixed .decor-line{order: 50; margin-right: 9.5em; margin-left: 9.5em; margin-top: 15px;}
.header.fixed .controls-wrapper{order: 55; margin-top: 15px; width: 25%;}
.header.fixed .feedback-btn{order: 60; margin: 15px 0 0 auto; padding: 10px 5px; width: 167px;}
header.fixed .header--mail{margin-left: 0;}


.header.fixed .header-search .search-form.open{width: 100%;}
.product-detail-page .product-card{padding: 23px;}
.product-detail-page .product-card .col-price{width: calc(100% - 300px); width: 56%; color: #8B8B8B;}
main .product-card .col-price .price-list, .product-detail-page .product-card .price-block{justify-content: flex-start; margin-left: 0!important;}
.products-list .price-wrap.current{padding-left: 0; display: flex; justify-content: space-between; width: 100%;}
main .catalog-item .price-list{display: block;}
.product-detail-page .bottom-offer-size{display: none;}


.product-detail-page .product-card .price-wrap.current .price{margin-top: 0; margin-bottom: 0; font-size: 26px; font-weight: 700; padding-left: 0;}
main .product-card .col-price .price-list,
.product-detail-page .product-card .price-block{margin-top: 0; margin-left: 35px;}

.product-detail-page .product-card .col-price .price-title{font-weight: 300; text-align: right;}
.product-detail-page .product-card .quantity-label, .product-detail-page .product-card .summ-label{font-weight: 600; color: #333;}
.header .header-geo-info{margin-right: 20px;}
.header.fixed .header-geo-info{margin-right: 0;}
.header .header--phone-mail{margin-right: 20px;}
.product-view-type-list .items-card-block{display: none;}
.d-flex{display: flex;}
.justify-content-between{justify-content: space-between;}

.product-detail-page .quantity{display: flex; align-items: center;}
.product-detail-page .product-card .col-summ{align-self:center}
.product-detail-page .product-card .col-summ .price{font-size: 26px;}
.product-detail-page .product-card .col-summ .price-wrap,
.product-detail-page .product-card .summ-label,
.product-detail-page .product-card .quantity-label{display: inline-block; padding-right: 10px; vertical-align: middle;}
.product-detail-page .product-card .quantity .quantity-row{display: inline-flex;}
.product-detail-page .product-card .quantity-label,
.product-detail-page .product-card .summ-label{margin-bottom: 0; font: 600 12px/28px MuseoSansCyrl,sans-serif; color: #515151; line-height: 1.4;}
.align-items-center{align-items:center}
.product-detail-page .product-card .col-buy,
.product-detail-page .product-card .col-summ,
.product-detail-page .product-card .col-quantity{margin-top: 60px;}
.product-detail-page .product-card .summ-label{vertical-align: middle;}
.product-detail-page .price-wrap.current{color: #515151; font: 600 12px/28px MuseoSansCyrl,sans-serif;}
.product-detail-page .product-card .article{font: 400 15px/28px MuseoSansCyrl,sans-serif; color: #B4B4B4;}

.col-product-left{    width: 44%;}
.header.fixed .header-catalog .catalog-menu-container{top: 50%;}
.smart-filter-slider-range{z-index: 0;}
.catalog-slider .catalog-item .items-card-none{display: none;}

/* слайдер */
.container_swiper_top_elementThumb .swiper-pointer-events.swiper-vertical{height: calc(100% - 44px); margin: 24px 0;}

.container_swiper_top_elementThumb{width: 60px; max-height:100%; height: 280px; top: 50%; transform:translateY(-50%); padding-top: 0; padding-bottom: 0;}

.container_swiper_top_elementThumb  .swiper-button-prev{bottom: auto; top: 18px; left: 50%; transform: translateX(-50%);}
.container_swiper_top_elementThumb .swiper-button-next{bottom: 0; top: auto; left: 50%; transform: translateX(-50%);}
.container_swiper_top_elementThumb  .swiper-button-prev{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='10' viewBox='0 0 22 10' fill='none'%3E%3Cpath d='M21 9L10.8361 2L1 9' stroke='%23FE602C' stroke-width='2'/%3E%3C/svg%3E"); background-repeat: no-repeat; height: 22px; background-position: center; background-size: 22px;}
.container_swiper_top_elementThumb .swiper-button-next{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='10' viewBox='0 0 22 10' fill='none'%3E%3Cpath d='M1 1L11.1639 8L21 1' stroke='%23FE602C' stroke-width='2'/%3E%3C/svg%3E"); background-repeat: no-repeat; height: 22px; background-position: center; background-size: 22px;}
.container_swiper_top_elementThumb  .swiper-button-prev::after,
.container_swiper_top_elementThumb .swiper-button-next::after{display: none;}
.header--mail-wrap{width: 232px;}
.header--mail {
    display: inline-block; 
}


/* новая детальная карточка товара */
.product-card-wrap h1{font:700 24px/30px 'MuseoSansCyrl',sans-serif; margin-bottom: 30px; color: #333;}
.card-top-props{padding: 0; list-style-type: none; border-right: 1px solid #D9D9D9;}
.col-available{width: auto;}
.product-detail-page .product-card .buy-block{height: auto;}

.card-top-props li{width: 336px; display: flex; margin-bottom: 20px;}
    .card-top-props .text{color: #8B8B8B; font:400 15px/19px 'MuseoSansCyrl',sans-serif; max-width: 170px;}
    .card-top-props .dotted {border-bottom: 1px solid #ECECEC; flex: 1; height: 17px; margin: 0 4px; }
    .card-top-props .value{color: #333; font:400 15px/19px 'MuseoSansCyrl',sans-serif;}
.link-more{color: #FE602C; text-decoration: underline; font:400 15px/20px 'MuseoSansCyrl',sans-serif;}

.info-top{margin-bottom: 20px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
    .product-detail-page .product-card .article{color: #8B8B8B; font:400 15px/20px 'MuseoSansCyrl',sans-serif; margin-right: 25px;}
    .product-detail-page .product-card .ed_izm{color: #8B8B8B; font:400 15px/20px 'MuseoSansCyrl',sans-serif;}

.sku-selector{display: flex; justify-content: space-between;}
.product-detail-page .product-card .sku-label{margin-right: 10px; margin-bottom: 0; color: #333; font:600 15px/20px 'MuseoSansCyrl',sans-serif;} 
.product-detail-page .product-card .sku-selector select{width: calc(100% - 120px); }

/*.price-row{margin-top: 40px; margin-bottom: 40px;}*/
    .price-row .price-block{display: flex; align-items: flex-start; flex-direction: column; }
        .price-row .price-block .items-card-block{display: none;}
        .price-row .price-block .price-label{color: #333; font:600 15px/20px 'MuseoSansCyrl',sans-serif; margin-right: 0; margin-bottom: 0; }
        .product-detail-page .price-wrap.current{color: #333; font:400 26px/31px 'MuseoSansCyrl',sans-serif; padding: 0;} 

.product-detail-page .product-card .summ{display: flex; align-items: flex-start;  flex-direction: column;}
    .product-detail-page .product-card .summ-label{color: #333; font:600 15px/20px 'MuseoSansCyrl',sans-serif; margin-right: 0; margin-bottom: 0;}

    .product-detail-page .product-card .col-summ{margin-top: 0;}

    .product-detail-page .product-card .col-summ .price,.price-wrap .price span:last-of-type{font:600 26px/31px 'MuseoSansCyrl',sans-serif; }

.product-detail-page .product-card .quantity-label{font: 600 15px/18px 'MuseoSansCyrl',sans-serif;}

.product-detail-page .product-card .buy-block .btn{width: 100%;}

.info-wrap{display: flex; flex-direction: column; justify-content: space-between; height: 100%; padding-left: 20px;}

.swiper-mobil-button-next, .swiper-mobil-button-prev{display: none;}

.mobil-show{display: none;}

.gray-text{color: #B2B2B2; font-size: 12px; font-weight: 300;}
.swiper_top_element .swiper_top_element_button_prev,.swiper_top_element .swiper_top_element_button_next{display: none!important;}
.container_swiper_top_elementThumb .swiper_top_element_button_prev, .container_swiper_top_elementThumb .swiper_top_element_button_next{display: block!important;}


.header--phone-drop{display: none; position: absolute; background: #fff; padding: 15px; width: calc(100% - 30px); left: 0; top: 50px; height: auto; z-index: 99; pointer-events: all;}
	.phone-drop-line{padding: 13px 0; border-bottom: 1px solid #f1f1f1;}
	.header .phone-drop-line .header-phone{position: static;}
	.header .phone-drop-line .header-phone span{display: block; color: #333; font-weight: 600; font-size: 14px; line-height: 1;}
	.header .phone-drop-line .feedback-btn{display: block!important; background: transparent; padding: 0; color: #333; margin: 0; border: 0; text-align: left!important; pointer-events: all; font-size: 14px; line-height: 1;}
		.phone-drop-close{position: absolute; width: 24px; height: 24px; top: 24px; right: 15px; cursor: pointer; pointer-events: all;}

.header--mail-drop{display: none; position: absolute; background: #fff; padding: 15px; width: calc(100% - 30px); left: 0; top: 50px; height: auto; z-index: 99; pointer-events: all;}
	.mail-drop-line{padding: 13px 0; border-bottom: 1px solid #f1f1f1;}
	.header .mail-drop-line .header--mail{position: static;}
	.header .mail-drop-line .header--mail span{display: block; color: #333; font-weight: 600; font-size: 14px; line-height: 1;}
	.header .mail-drop-line .feedback-btn{display: block!important; background: transparent; padding: 0; color: #333; margin: 0; border: 0; text-align: left!important; pointer-events: all; font-size: 14px; line-height: 1;}
		.mail-drop-close{position: absolute; width: 24px; height: 24px; top: 24px; right: 15px; cursor: pointer; pointer-events: all;}
		.mail-drop-title{font: 500 16px/28px MuseoSansCyrl,sans-serif;}



@media(max-width: 1500px){
    .product-view-type-rows .catalog-item .info{width: auto;}
    .header.fixed .controls-wrapper{width: 23%; margin-right: 20px;}
}
@media(max-width: 1492px){
    .decor-line{margin: 0 5%;}
    .header.fixed .decor-line{margin-right: 6em; margin-left: 6em;}
    .header.fixed .controls-wrapper{width: 400px; align-self: center; justify-content: flex-end;}
    .header .header--phone-mail{width: auto;}
    .row-btns{flex-direction: column;}
    .product-detail-page .product-card .buy-block{margin-top: 20px;}
}

@media(max-width: 1440px){
    .card-top-props li{width: auto;}
    .card-top-props{padding-right: 40px;}
    .row-btns{flex-wrap: wrap;}
    /* .seo-shift-two > .grid-row{flex-direction: column-reverse;}
    .product-card .col-props, .product-card .col-info{width: 100%;} */
}

@media(max-width: 1296px){
    .decor-line{display: none;}
    .header--mail-wrap{font-size: 0;}
    .header-menu{max-width: calc(100% - 260px);}
    .header--phone-mail{width: auto;}
    .header .controls-wrapper{width: auto; margin-right: 20px;}
    .header--mail{font-size: 12px;}
    .header--phone-copy{top: -12px !important;}
    .header--mail-wrap{width: 246px;}
   
}
@media(max-width: 1280px){
    .header.fixed .h-social{margin-right: 30px;}
}
@media(max-width: 1200px){
    .header--phone-copy{display: none;}
		.fixed .header--phone-copy{display: block;}
    .header--mail{font-size: 0;}
    .fixed .header--mail{font-size: 12px;}
    .header--mail-wrap{width: auto; min-width: auto;}
    .header--phone-mail{width: auto;}
    .header .controls-wrapper{width: 40%; justify-content: space-around;}
    .header .feedback-btn{max-width: 160px;}
    .header .header-menu{max-width: 88%; margin: auto;}
    .header--mail-wrap{width: 202px;}
    .seo-shift-two > .grid-row{flex-direction: column;}
    .product-card .col-props, .product-card .col-info{width: 100%;}
    .product-detail-page .product-card .image-wrap{height: 320px;}
    .info-wrap, .card-top-props{max-width: 70%;}
    .info-wrap{padding-top: 0; padding-left: 0;}
    .col-props{display: none;}
    .row-btns{flex-direction: row;}
    .product-detail-page .product-card .buy-block{margin-top: 0;}
}
@media(max-width: 1105px){
   
    .header--mail-wrap{width: 160px;}
}
@media(max-width: 1023px){
    .header .header-search{max-width: 714px;}
    .header .header-geo-info{width: auto;}
    .header .header-inner{justify-content: space-between;}
    .header .header-inner>*{min-width: auto;}
    .header .header-phone{margin-left: 0;}
    .header .header-search{    max-width: 100%; width: calc(100% - 338px);}
    .header .header-cart{min-width: auto;}
    .header .header-phone span, header:not(.fixed) .header--mail span{display: inline-block;}
    .header .controls-wrapper{width: 13%;}
    .header--mail{font-size: 14px;}
    header:not(.fixed) .header--mail svg{display: none;}
    .header .header-search .search-form{border: 1px solid #cbcbcb; position: static; transform: none;}
    .header .header-search .search-form{pointer-events: all;}
    .header .header-search .search-input{transform: none; border: 0;}
    .header .header-catalog .catalog-menu-btn{justify-content: center;}
    .header.fixed .header-search{max-width: calc(100% - 250px);}
    .header--mail-wrap{width: 202px;}
    .header.fixed .header-catalog{margin-right: 70px;}
}
@media(max-width: 889px){
    /*header:not(.fixed) .header--mail svg{display: block;}
    .header .header-phone span, header:not(.fixed) .header--mail span{display: none;}
    .header--mail{font-size: 0;}
    .header .header-search { width: calc(100% - 400px); }
    .header .controls-wrapper { width: 24%; }
    .header .header-menu{max-width: 100%; margin: 0;}
    .header .header-inner>* { min-width: 10%; }
    .header.fixed .header-geo-info{margin-right: 10px;}
    .header--mail-wrap{width: auto;}
    .header.fixed .header-catalog{margin-right: 0;}*/
}
@media(max-width: 767px){
    /*.header .header-inner>*{min-width: auto;}
    .header .controls-wrapper { width: 13%; }
    .header .controls-wrapper{width: auto;}
    .header .header-search { z-index: 2; background-color: #333; right: 15px; min-width: 20px; }
    .header .header-search .search-submit { order: 2; padding: 2px 0 0; transform: scale(1.2175); }
    .header .header-search .search-input { transition: transform .3s ease; border-bottom: 1px solid #cbcbcb; transform-origin: left center; transform: scaleX(0); }
    .header .header-search{width: auto;}
    .header .controls-wrapper .control{margin-right: 14px;}
    .header .header-search .search-input { margin: 0 10px; font-size: 16px; background: #333; color: #fff; border-bottom-color: #fff; transform-origin: right center; }
    .header .header-search .search-form { border: 0; position: absolute; left: 0; top: 0; transform: translateY(-50%); pointer-events: none; width: calc(100vw - 100px); z-index: 2; }
    .header .header-search .search-form { top: 50%; left: auto; right: 0; width: calc(100vw - 108px); }
    .header .header-search .search-form.open .search-input { transform: scaleX(1); }
    .header .header-search .search-form.open{ max-width: none; width: calc(100vw - 108px); }
    .header .feedback-btn{display: none!important;}
    .header .burger-open .feedback-btn{display: block!important;}
    .header--mail{right: 97px;    top: 13px;}
    .header .header-phone{right: 144px;}
    .h-social{display: none;}
    .header.fixed .controls-wrapper{margin: 0;}
    .header-logo-min{display: none !important;}
    .header .controls-wrapper{
        position: static;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
    }
    .header .controls-wrapper .control .text{display: block;}*/
    /* .header .controls-wrapper .control svg{display: none;} */
    /*.header .controls-wrapper .control{padding: 8px 0; margin: 0; border-bottom: 1px solid rgba(255,255,255,.3); display: flex; width: 100%;} 
    .header .controls-wrapper .control .text{font: 700 14px/28px 'MuseoSansCyrl',sans-serif;}*/
}    



@media (max-width: 1446px){
    .header.fixed .decor-line{margin-right: auto; margin-left: auto;}
    .header.fixed .controls-wrapper{width: auto;}
}
@media (min-width: 1204px){
    .header.fixed .controls-wrapper{display: flex; align-items: center;}
    .header.fixed .control{ display: flex; color: #333; align-items: center; }
    .header.fixed .feedback-btn{max-width: 172px;}
    
}
@media(max-width:992px){
    .product-view-type-list .catalog-item .item-article{width: 10%;}
    .product-view-type-list .catalog-item .item-article{align-items: flex-start; padding: 0;}

}
@media(max-width:992px){
    .product-view-type-list .catalog-item:before{display: none;}
}
@media(max-width:700px){
    .product-view-type-list .catalog-item .name{width: 100%;}
    .product-view-type-list .catalog-item .item-article,
    .product-view-type-list .catalog-item .item-size,
    .product-view-type-list .catalog-item .item-link{width: 100%;}
    .product-view-type-list .catalog-item .name{padding-right: 0;}
    .product-view-type-list .catalog-item .item-article{margin-top: 5px;}
    .product-view-type-rows .catalog-item, .product-view-type-list .catalog-item{padding: 10px 20px;}
    .product-detail-page .product-card .col-price{width: 100%;}
    main .product-card .col-price .price-list{justify-content: flex-start;}
    .product-detail-page .product-card .col-price .price-title{text-align: left;}
    .product-card .price-block .items-card-block{display: block;}
    .product-card-wrap .product-card .price-block .items-card-block{display: none;}
    .info-wrap, .card-top-props{max-width: 100%;}
    .price-row{margin-top: 20px; margin-bottom: 20px;}
    /*.header .controls-wrapper{margin-right: 0!important;}*/
		.promo-block .title, .promo-franchise .title{margin: 0;}
    .promo-block .text-content h2{font-size: 40px; line-height: 1;}
		.promo-block .text-content h2 span{font-size: 40px!important;}
		#slick-slide01 .title+.text{margin-top: 0!important;}
    .mobil-show, .product-view-type-list .mobil-show,
    .product-view-type-rows .mobil-show{display: inline-block; line-height: 1;}
    .price-wrap>div{line-height: 1;}
    .product-view-type-list .catalog-item,
    .product-view-type-rows .catalog-item{display: flex; }

    .product-view-type-list .item-article,
    .product-view-type-rows .item-article{order: 1; width: 50%!important; text-align: left!important;}
    .product-view-type-list .last-price__no-available,
    .product-view-type-rows .last-price__no-available{line-height: 1;}
    .product-view-type-list .item-size,
    .product-view-type-rows .item-size{order: 2; width: 45%!important; text-align: left!important;}
    .product-view-type-list .item-link,
    .product-view-type-rows .item-link{order: 3; margin-top: 15px; margin-bottom: 18px;}
    .product-view-type-list .info,
    .product-view-type-rows .info{order: 4; display: flex; align-items: center;}
    .product-view-type-list .catalog-item .price-list,
    .product-view-type-rows .catalog-item .price-list{width: auto; margin-bottom: 0; line-height: 1;}
    .catalog-item .bottom{width: 100%; max-width: 50%;}
    .product-view-type-list .catalog-item .bottom-btn,
    .product-view-type-rows .catalog-item .bottom-btn{padding-left: 0;}
    .product-view-type-rows .catalog-item .item-link{max-width: 100%;}
    .product-view-type-rows .catalog-item{flex-direction: row; flex-wrap: wrap;}
    .product-view-type-rows .item-size{display: block!important;}
    .product-view-type-rows .catalog-item .info{width: 100%; flex-direction: row; align-items: center; justify-content: space-between;}
    .product-view-type-rows .catalog-item .bottom .bottom-btn{padding-left: 0;}
    .product-view-type-rows .catalog-item .price-list .price-wrap{width: 103px; box-sizing: border-box;}
    .product-view-type-rows .catalog-item .bottom{margin-top: 0; }
    .list-sku .product-view-type-rows .catalog-item .bottom label{margin-right: 15px;}
		.catalog-item .bottom{margin-right: 0;}
		.catalog-item .bottom-btn{justify-content: flex-end;}
    
}


@media(max-width:575px){
	.catalog-menu .submenu-container{top: 0; height: calc(100vh - 90px);}
	.js-catalog-menu-back{display: none;}
	.catalog-menu-wrapper{width: 100vw; overflow-x: hidden;}
	/*.catalog-menu.submenuOpen{height: calc(100vh - 90px); overflow-y: inherit;}*/
	.catalog-menu .submenu{overflow: auto;}
	/*.catalog-menu.submenuOpen{height: 80vh;  overflow-y: scroll;}*/
	/*.header .header-catalog.open .catalog-menu-wrapper{max-height: none;}
	.header .header-catalog.open .catalog-menu-wrapper{overflow-y: inherit;}*/
	/*.catalog-menu .submenu-container{width: 100%; height: 100%;}*/
	.catalog-menu-wrapper{position: static;}
    .popup-info .popup-title{font-size: 1.1em;}
    .popup-text{font-size: 1.1em;}
    .popup-info .popup-logo img{max-width: 100%;}
    .popup-wrap{padding: 20px;}
    .popup-info .popup-logo{width: 100%;}
    .popup-info .logo-text span{font-size: 14px;}
    .popup-info .fancybox-close-small{top: 10px; right: 0px; background-size: contain;}
    .popup-text{margin-top: 24px;}
    .popup-info .popup-title{margin-bottom: 24px;}
    .product-view-type-rows .catalog-item .name{width: 100%;}
    .product-view-type-rows .catalog-item .item-article,
    .product-view-type-rows .catalog-item .item-size,
    .product-view-type-rows .catalog-item .item-link{width: 100%;}
    .product-view-type-rows .catalog-item .name,
    .product-view-type-list .catalog-item .name{padding-right: 0;}
    .product-view-type-rows .catalog-item .item-article,
    .product-view-type-list .catalog-item .item-article{ margin-top: 5px;}
    .pagination .arrows{left: 0; right: 0;}
    .pagination{padding: 7px 30px;}
    .product-view-type-rows .catalog-item .info, .product-view-type-list .catalog-item .info{min-width: auto;}
    .product-view-type-rows .catalog-item .item-article, .product-view-type-list .catalog-item .item-article{text-align: center;}
    .products-list-wrap.product-view-type-rows .items-card-none{justify-content: center;}
    .info .price-wrap{justify-content: center;}
    .swiper-mobil-button-next, .swiper-mobil-button-prev{display: block;}
    .container_swiper_top_elementThumb{display: none;}
    .product-detail-page .product-card .image-wrap{margin-top: 0!important;}
    .row-btns { flex-direction: column; }
    .row-btns .btn, .col-buybtn{width: 100%; max-width: 100%;}
    .product-detail-page .product-card .buy-block { margin-top: 20px; }

    .popup-city{left: 0!important;}
		.catalog-item .bottom{max-width: none;}
		.catalog-item .bottom label, .product-view-type-list .catalog-item .bottom label{width: 40%;}
		.catalog-item .bottom .bottom-btn{width: 40%;}
}

@media(max-height: 947px) and (min-width: 575px){

    .header .header-catalog.open .catalog-menu-wrapper{max-height: 70vh; overflow-y: auto;}

}

.text-slider {
    text-align: left !important;
    margin-left: 10%;
}

.text-slider h2 {
    margin-bottom: 20px !important;
    line-height: 1.4 !important;
}

.text-slider p {
    margin: 10px 0;
    line-height: 1.5;
}

.text-slider ul {
    margin-left: 15px !important;
}

.text-content ol>li {
    padding-left: 20px;
    margin-bottom: 5px;
    margin-left: 25px;
}

.text-content ol>li:before {
    width: 25px;
    display: inline-block;
    content: counter(olCounter) '.';    
    margin-left: -20px;
    padding-right: 10px;
    box-sizing: border-box;
    text-align: left;
    color: #fe602c;
    position: absolute;
}

.text-content ol {
    margin: 10px 0 10px
}


.select-city{height: 40px; font: 500 14px/1 MuseoSansCyrl,sans-serif;width: 100%; }

.popup-city{max-width: 400px; left: 10%; padding: 20px 0;}
.popup-city .cities-wrap{margin-top: 0;}

/* select city */
.select-city {
    position: relative;
    height: 40px;
    margin: 0 auto;
}
.select-city[data-state=active] .select-city__title::before {
    transform: translate(-3px, -50%) rotate(-45deg);
}
.select-city[data-state=active] .select-city__title::after {
    transform: translate(3px, -50%) rotate(45deg);
}
.select-city[data-state=active] .select-city__content {
    opacity: 1;
}
.select-city[data-state=active] .select-city__label + .select-city__input + .select-city__label {
    max-height: 40px;
    border-top-width: 1px;
}

.select-city__title {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 8px 16px;
    border-radius: 5px;
    border: solid 1px #c7ccd1;
    cursor: pointer;
}
.select-city__title::before, .select-city__title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    width: 10px;
    height: 2px;
    transition: all 0.3s ease-out;
    background-color: #333333;
    transform: translate(-3px, -50%) rotate(45deg);
}
.select-city__title::after {
    transform: translate(3px, -50%) rotate(-45deg);
}
.select-city__title:hover {
    border-color: #fe602c;
}
.select-city__title:hover::before, .select-city__title:hover::after {
    background-color: #fe602c;
}



.select-city__content {
    position: absolute;
    top: 40px;
    left: 3px;
    display: flex;
    flex-direction: column;
    width: calc(100% - 6px);
    background-color: #ffffff;
    border: 1px solid #c7ccd1;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: all 0.3s ease-out;
    opacity: 0;
    z-index: 8;
}

.select-city__input {
    display: none;
}
.select-city__input:checked + label {
    background-color: #dedede;
}
.select-city__input:disabled + label {
    opacity: 0.6;
    pointer-events: none;
}

.select-city__label {
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px;
    padding: 0 16px;
    transition: all 0.2s ease-out;
    cursor: pointer;
    overflow: hidden;
}
.select-city__label + input + .select-city__label {
    border-top: 0 solid #c7ccd160;
}
.select-city__label:hover {
    background-color: #fe602c !important;
    color: #ffffff;
}

.text-page .text-content ul:not(.slick-dots) li:before {
    width: 5px;
    height: 5px;
    position: relative;
    left: -20px;
}

.text-content .blog--detail img {
    max-width: 75%;
}


.text-content .blog--detail h1 {
    text-align: left;
}
a.disabled {
  pointer-events: none;
  cursor: default;
}

.catalog-item .to-cart-view-list.disabled{background: #D7D7D7; border-color: #D7D7D7;}
.product-view-type-list .catalog-item .get-analog{margin-right: 41px; width: 100px; font-size: 12px !important; border-radius: 5px;}
.catalog-item .to-cart-view-list.disabled{display: flex;}
.catalog-item .to-cart-view-list .symbol-check{display: none;}
.to-cart-view-list .symbol-header-cart { width: 18px; height: 16px; }
.product-view-type-rows .catalog-item .get-analog{margin-right: 14px; width: 100px; font-size: 12px !important; border-radius: 5px;}
.tags{display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 20px;}
		.tags .seometa-tag{}
			.tags .seometa-tag-link{font-size: 12px; background-color: #f4f5f6; display: block; padding: 4px 16px;}
			.tags .seometa-tag-link:hover{background-color: #dfe1e2;}
.seo-box{margin-top: 30px;}
.seo-box-row{display: flex; justify-content: flex-end;}
	.seo-box-col{width: calc(100% - 242px);}
.tab-content+section{margin-top: 60px;}
.catalog-filter .filter-body .catalog-filter-params{max-height: 600px; overflow-y: auto;}

/* End */


/* Start:/local/css/style_new.css?1750440276545465*/
@keyframes swing {
	20% {
			transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
			transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
			transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
			transform: rotate3d(0, 0, 1, -5deg)
	}

	to {
			transform: rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes rotate {
	0% {
			transform: rotateZ(0deg)
	}

	to {
			transform: rotateZ(360deg)
	}
}

@keyframes scaleIn {
	0% {
			transform: scale(0);
			opacity: 0
	}

	to {
			transform: scale(1);
			opacity: 1
	}
}

@keyframes scaleOut {
	0% {
			transform: scale(1);
			opacity: 1
	}

	to {
			transform: scale(0);
			opacity: 0
	}
}

@keyframes fancybox-rotate {
	to {
			transform: rotate(360deg)
	}
}

@keyframes pull-arrow {

	0%,
	to {
			transform: translate(10px, -40px) rotate(-10deg) translate(0, 50px);
			opacity: 1
	}

	50% {
			opacity: .2;
			transform: translate(0, -50px) rotate(15deg) translate(0, 50px)
	}
}

@keyframes pull-dot-beating {
	50% {
			background-color: #ffb096
	}

	to {
			background-color: #fff
	}
}

@keyframes circle-animation {

	0%,
	to {
			transform: rotate(0deg)
	}

	50% {
			transform: rotate(5deg)
	}
}

body,
html {
	min-height: 100vh;
	margin: auto;
	overflow-x: clip;
	max-width: 100%;
	width: 100%;
	min-width: 375px;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	height: 100%
}

body,
h1 {
	color: #3E4041
}

body {
	min-width: 320px;
	background: #fff;
	/*display: flex;
	flex-direction: column;*/
	font: 500 16px/28px MuseoSansCyrl, sans-serif
}

h1 {
	font: 900 120px/100px MuseoSansCyrl, sans-serif;
	margin: .67em 0 .67em -8px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	text-decoration: none;
	color: currentColor
}

a:active,
a:hover {
	outline-width: 0
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

textarea {
	overflow: auto
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

input[type=email],
input[type=text],
textarea {
	box-shadow: none;
	border-radius: 0
}

input[type=email]::-ms-clear,
input[type=text]::-ms-clear,
textarea::-ms-clear {
	display: none
}

input[type=password]::-ms-reveal {
	display: none
}

details,
menu {
	display: block
}

[hidden],
template {
	display: none
}

@font-face {
	font-family: MuseoSansCyrl;
	src: url(/local/css/fonts/MuseoSansCyrl-300.woff2) format('woff2'), url(/local/css/fonts/MuseoSansCyrl-300.woff) format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: MuseoSansCyrl;
	src: url(/local/css/fonts/MuseoSansCyrl-500.woff2) format('woff2'), url(/local/css/fonts/MuseoSansCyrl-500.woff) format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: MuseoSansCyrl;
	src: url(/local/css/fonts/MuseoSansCyrl-700.woff) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: MuseoSansCyrl;
	src: url(/local/css/fonts/MuseoSansCyrl-900.woff2) format('woff2'), url(/local/css/fonts/MuseoSansCyrl-900.woff) format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: rouble;
	src: url(/local/css/fonts/rouble-500.woff2) format('woff2'), url(/local/css/fonts/rouble-500.woff) format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: rouble;
	src: url(/local/css/fonts/rouble-700.woff2) format('woff2'), url(/local/css/fonts/rouble-700.woff) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

.symbol-arrow {
	width: 17px;
	height: 31px
}

.symbol-button-arrow {
	width: 21px;
	height: 17px
}

.symbol-cart {
	width: 27px;
	height: 27px
}

.symbol-check {
	width: 13px;
	height: 10px
}

.symbol-email {
	width: 24px;
	height: 24px
}

.symbol-fave {
	width: 24px;
	height: 21px
}

.symbol-header-calc {
	width: 22px;
	height: 22px
}

.symbol-header-cart {
	width: 30px;
	height: 29px
}

.symbol-header-city {
	width: 17px;
	height: 23px
}

.symbol-header-fav {
	width: 24px;
	height: 21px
}

.symbol-header-login {
	width: 18px;
	height: 21px
}

.symbol-header-phone {
	width: 24px;
	height: 24px
}

.symbol-header-price {
	width: 20px;
	height: 22px
}

.symbol-header-profile {
	width: 18px;
	height: 19px
}

.symbol-header-search {
	width: 18px;
	height: 20px
}

.symbol-hex-promo {
	width: 515px;
	height: 501px
}

.symbol-info {
	width: 11px;
	height: 11px
}

.symbol-logo-stub {
	width: 13px;
	height: 29px
}

.symbol-password {
	width: 20px;
	height: 20px
}

.symbol-pull-arrow {
	width: 84px;
	height: 40px
}

.symbol-switch {
	width: 33px;
	height: 37px
}

.form {
	display: flex
}

.form .form-row {
	display: flex;
	flex-direction: column
}

.form .input {
	width: 100%;
	box-sizing: border-box;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: 0 !important;
	resize: none;
	color: #999;
	box-shadow: none;
	transition: color .3s, border-color .3s;
	border-radius: 0
}

.form .input:focus {
	outline: 0
}

.form .input::-ms-clear,
.form .input::-ms-reveal {
	display: none
}

.form .input:-ms-input-placeholder {
	color: #999
}

.form .input::placeholder {
	color: #999
}

.form .input::-ms-input-placeholder {
	color: #999
}

.form .input::-webkit-credentials-auto-fill-button {
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	right: 0
}

.form .input.password-input {
	padding-right: 40px
}

.form .textarea,
.form select {
	width: 100%;
	border: 1px solid #e6e6e6
}

.form .textarea {
	resize: none;
	font-size: 14px;
	color: #3E4041;
	outline: 0;
	box-sizing: border-box;
	border-radius: 5px;
	height: 80px;
	padding: 10px
}

@media (max-width:767px) {
	.form .textarea {
			font-size: 16px
	}
}

.form select {
	height: 40px;
	padding: 0 6px;
	font: 500 14px/1 MuseoSansCyrl, sans-serif
}

.form .checkbox-row {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}

.form .checkbox-row .input-title {
	padding-left: 22px;
	line-height: 1.5;
	font-size: 14px;
	color: #9b9b9b
}

.form .checkbox-row input {
	width: 1px;
	height: 1px;
	position: absolute;
	opacity: 0
}

.form .checkbox-row input~i {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 3px;
	left: 0;
	border: 1px solid #9b9b9b;
	border-radius: 3px;
	transition: background-color .3s, border-color .3s
}

.form .checkbox-row input~i:after {
	content: '';
	position: absolute;
	width: 13px;
	height: 10px;
	background: url(/local/images/sprite.svg?5db20d96) -207px -149px no-repeat;
	transition: opacity .3s ease;
	left: 0;
	top: 2px;
	opacity: 0
}

.form .checkbox-row input:checked~i {
	border-color: #EB6E03;
	background: #EB6E03
}

.form .checkbox-row input:checked~i:after,
.form .radio-row input:checked~i:after {
	opacity: 1
}

.form .checkbox-row input:focus~i {
	border-color: #EB6E03
}

.is-not-touch .form .checkbox-row:hover i {
	border-color: #EB6E03
}

.is-not-touch .form .checkbox-row:hover input:checked~i {
	border-color: #9b9b9b;
	background: #9b9b9b
}

.form .radio-row {
	cursor: pointer
}

.form .radio-row .input-title {
	padding-left: 26px;
	line-height: 1.5;
	font-size: 14px;
	color: #3E4041
}

.form .radio-row input {
	display: none
}

.form .radio-row input~i {
	width: 16px;
	height: 16px;
	transition: background .3s ease;
	position: absolute;
	top: 3px;
	left: 0;
	border: 1px solid #cbcbcb;
	border-radius: 50%
}

.form .radio-row input~i:after {
	content: '';
	position: absolute;
	transition: opacity .3s ease;
	width: 10px;
	height: 10px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	background: #EB6E03;
	border-radius: 50%
}

.form .radio-row input:checked~i {
	border-color: #EB6E03
}

.form .toggle-password {
	position: absolute;
	right: 0;
	top: 30px;
	padding: 8px 10px 0;
	height: 40px;
	cursor: pointer;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	-webkit-tap-highlight-color: transparent
}

.form .toggle-password.showed svg {
	stroke: #333
}

.form .toggle-password:focus svg,
.is-not-touch .form .toggle-password:hover svg {
	stroke: #EB6E03
}

.form .toggle-password svg {
	transition: stroke .3s ease;
	stroke: #999
}

.form .privacy {
	margin-top: 12px;
	font-size: 14px;
	line-height: 1.6;
	color: #9b9b9b
}

.form .privacy a {
	transition: border-bottom-color .3s ease;
	border-bottom: 1px solid transparent;
	color: #EB6E03
}

.form .privacy a:focus,
.is-not-touch .form .privacy a:hover {
	border-bottom-color: currentColor
}

.form .btn-wrapper {
	display: flex;
	justify-content: center;
	margin-top: 23px
}

.form .btn-wrapper .btn {
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 43px
}

.popup-form {
	flex-direction: column
}

.popup-form .form-row {
	position: relative;
	width: 100%;
	margin-bottom: 0px
}

.popup-form .form-row.required .input-title:after {
	content: "\00a0\002a\00a0";
	color: #EB6E03
}

.popup-form .error-message {
	position: absolute;
	top: 10px;
	right: 0;
	color: #f34a38;
	text-align: right;
	font: italic 500 10px/1 MuseoSansCyrl, sans-serif
}

.popup-form .input-title {
	font-size: 12px;
	margin-bottom: 2px
}

.popup-form .input {
	transition: border-color .3s ease;
	border: 1px solid #e6e6e6;
	height: 36px;
	padding: 0 10px;
	font-size: 14px;
	color: #3E4041
}

@media (max-width:767px) {
	.popup-form .input {
			font-size: 16px
	}
}

.popup-form .input.error {
	border-color: #f34a38
}

.popup-form .input.error~.toggle-password svg {
	stroke: #EB6E03
}

.popup-form .input:focus {
	border-color: #EB6E03
}

.popup-form .textarea {
	transition: border-color .3s ease
}

.popup-form .ss-main .ss-single-selected.error,
.popup-form .ss-main .ss-single-selected.error+.ss-main .ss-single-selected,
.popup-form .textarea.error,
.popup-form select.slim-select.error,
.popup-form select.slim-select.error+.ss-main .ss-single-selected {
	border-color: #f34a38
}

.popup-form .textarea:focus {
	border-color: #EB6E03
}

@media (max-width:767px) {
	.popup-form .error-message {
			position: static;
			margin-left: auto;
			margin-top: 5px
	}
}

.form-authorization,
.form-registration {
	margin-top: 18px
}

.form-authorization .remember-password {
	transition: border-bottom-color .3s ease;
	border-bottom: 1px solid transparent;
	color: #EB6E03;
	font-size: 14px
}

.form-authorization .remember-password:focus,
.is-not-touch .form-authorization .remember-password:hover,
.is-not-touch .popup-authorization .auth-message a:hover,
.is-not-touch .popup-registration .auth-message a:hover,
.popup-authorization .auth-message a:focus,
.popup-registration .auth-message a:focus {
	border-bottom-color: currentColor
}

.form-authorization .btn-wrapper {
	margin-top: 30px
}

.form-authorization .btn-wrapper .btn {
	padding-left: 50px;
	padding-right: 50px
}

.form-remind {
	margin-top: 15px
}

.form-remind .btn-wrapper .btn {
	padding-left: 63px;
	padding-right: 63px
}

.form-estimate {
	margin-top: 33px
}

.form-estimate .form-row {
	margin-bottom: 20px
}

.form-estimate .btn-wrapper {
	margin-top: 12px
}

.form-estimate .btn-wrapper .btn {
	padding-left: 35px;
	padding-right: 35px
}

.form-buy-one-click .order-info-row {
	position: relative;
	margin-top: 35px;
	padding: 20px 30px 0
}

.form-buy-one-click .order-info-row .row {
	position: relative
}

.form-buy-one-click .order-info-row .row:after {
	content: '';
	position: absolute;
	height: 1px;
	left: -28px;
	right: -28px;
	bottom: 17px;
	background: rgba(254, 96, 44, .2)
}

.form-buy-one-click .order-info-row .row:last-child:after {
	bottom: 11px
}

.form-buy-one-click .order-info-row:before {
	content: '';
	position: absolute;
	height: 1px;
	background: #EB6E03;
	left: -20px;
	right: -20px;
	top: 0
}

.form-buy-one-click .order-info-row .form-row {
	margin-bottom: 37px
}

.form-buy-one-click .message {
	margin-top: 12px;
	text-align: center;
	font-size: 14px
}

.form-buy-one-click .message .price span {
	font-family: rouble, sans-serif
}

.form-buy-one-click .btn-wrapper {
	margin-top: 27px
}

.form-buy-one-click .btn-wrapper .btn {
	text-transform: uppercase;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px
}

.form-buy-one-click .privacy {
	max-width: 415px;
	margin: 15px auto 0;
	text-align: center
}

@media (max-width:767px) {
	.form-buy-one-click .order-info-row {
			margin-top: 25px
	}

	.form-buy-one-click .order-info-row .row:after {
			display: none
	}

	.form-buy-one-click .order-info-row .form-row {
			margin-bottom: 15px
	}
}

@media (max-width:479px) {
	.form-buy-one-click .order-info-row {
			padding: 20px 0 0
	}

	.form-buy-one-click .message {
			margin-top: 10px
	}
}

.city-form.open-hint .hint-cities {
	opacity: 1;
	pointer-events: all
}

.city-form.open-hint .search-city-input {
	border-color: #EB6E03
}

.city-form .search-city-container {
	position: relative
}

.city-form .search-city-container .form-row {
	margin-bottom: 0
}

.city-form .search-city-input {
	padding: 22px 20px
}

.city-form .cities-list {
	margin-top: 25px
}

.city-form .cities-list .form-row,
.text-page main {
	margin-bottom: 25px
}

.city-form .hint-cities {
	transition: opacity .3s ease;
	position: absolute;
	width: 100%;
	max-height: 256px;
	overflow: auto;
	top: 100%;
	left: 0;
	padding: 15px 20px 8px;
	background: #fff;
	border: 1px solid #EB6E03;
	border-top-color: transparent;
	z-index: 1;
	opacity: 0;
	pointer-events: none
}

.city-form .hint-cities .hint-city {
	display: block;
	font-size: 14px;
	margin-bottom: 5px
}

.city-form .hint-cities .hint-city span {
	color: #EB6E03
}

.franchise-form {
	display: flex;
	flex-direction: column;
	margin-top: 20px
}

.franchise-form .form-row {
	position: relative
}

.franchise-form .input {
	transition: all .3s ease;
	height: 65px;
	margin-bottom: 7px;
	background: 0 0;
	border: 0;
	border-bottom: 2px solid;
	color: #fff;
	font-size: 20px
}

.franchise-form .input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .7)
}

.franchise-form .input::placeholder {
	color: rgba(255, 255, 255, .7)
}

.franchise-form .input.error,
.order-form .pickup-delivery-price span {
	color: #EB6E03
}

.franchise-form .error-message {
	position: absolute;
	right: 0;
	top: 100%;
	font-size: 12px;
	line-height: 1;
	color: #EB6E03
}

.franchise-form .privacy {
	margin-top: 22px;
	font: 500 12px MuseoSansCyrl, sans-serif
}

.franchise-form .btn-wrapper {
	display: flex;
	justify-content: center;
	margin-top: 20px
}

.franchise-form .btn-wrapper .btn {
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	font-size: 14px
}

@media (max-width:1023px) {
	.franchise-form {
			margin-top: 0
	}
}

@media (max-width:767px) {
	.franchise-form {
			margin-top: 20px
	}

	.franchise-form .input {
			height: 50px;
			font-size: 18px
	}

	.franchise-form .form-row+.form-row {
			margin-top: 10px
	}
}

.files-area {
	position: relative;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	padding-top: 16px;
	margin-bottom: 15px;
	color: #3E4041
}

.files-area.drag-start .drag-text {
	transition-delay: 0s;
	opacity: 1
}

.files-area.error {
	border-color: #f34a38
}

.files-area.error .error-message,
.slick-slide img {
	display: block
}

.files-area .error-message {
	display: none;
	position: static;
	text-align: left
}

.calculator-form .input-title[title=""] svg,
.files-area .file-input {
	display: none
}

.files-area .file-format-notify {
	position: absolute;
	right: 0;
	bottom: 100%;
	font: italic 300 10px MuseoSansCyrl, sans-serif;
	color: #EB6E03;
	margin-bottom: 2px
}

.files-area .drag-text {
	width: 100%;
	height: 100%;
	transition: opacity .3s ease;
	transition-delay: .25s;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 0;
	top: 0;
	background: #fff;
	opacity: 0;
	pointer-events: none;
	z-index: 2
}

.files-area .files-list {
	height: 152px;
	overflow: auto
}

.files-area .file {
	transition: background .3s ease;
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 3px 15px 2px 20px;
	margin-bottom: 5px;
	font-size: 14px;
	box-sizing: border-box
}

.files-area .file .file-name {
	margin-right: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%
}

.files-area .file .file-size {
	transition: opacity .3s ease;
	flex-shrink: 0
}

.files-area .file .remove-file {
	transition: opacity .3s ease;
	position: absolute;
	top: 2px;
	right: 30px;
	opacity: 0;
	pointer-events: none;
	cursor: pointer
}

.files-area .file .remove-file:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 19px;
	background: url(/local/images/sprite.svg?5db20d96) -288px -206px no-repeat
}

@media (hover:none) {
	.files-area .file .file-size {
			padding-right: 30px
	}

	.files-area .file .remove-file {
			opacity: 1;
			pointer-events: all;
			right: 15px
	}
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.files-area .file:hover {
			background: rgba(243, 74, 56, .19)
	}

	.files-area .file:hover .remove-file {
			opacity: 1;
			pointer-events: all
	}

	.files-area .file:hover .file-size {
			opacity: 0;
			pointer-events: none
	}
}

.files-area .upload-file-area {
	min-height: 122px;
	padding: 11px 20px;
	color: #EB6E03;
	text-align: center;
	background: #f4f4f4;
	cursor: pointer
}

.files-area .upload-file-area .upload-text {
	margin-top: 10px;
	font: 700 16px MuseoSansCyrl, sans-serif
}

.files-area .upload-file-area .upload-icon {
	margin-top: 10px
}

.files-area .upload-file-area .upload-icon:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 48px;
	height: 44px;
	background: url(/local/images/sprite.svg?5db20d96) -150px -101px no-repeat;
	transition: transform .3s ease
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.files-area .upload-file-area:hover .upload-icon:before {
			transform: translateY(-5px)
	}
}

.form-price-list .files-area {
	margin-top: 32px;
	max-width: 416px
}

.form-price-list .btn-wrapper {
	justify-content: flex-start
}

.form-price-list .btn-wrapper .btn {
	text-transform: none;
	padding: 6px 30px;
	font-size: 16px
}

@media (max-width:479px) {
	.form-price-list .btn-wrapper {
			justify-content: center
	}
}

.order-form {
	flex-direction: row
}

.order-form .form-row {
	position: relative;
	display: block;
	margin-bottom: 19px
}

.order-form .radio-row input~i {
	top: 5px
}

.order-form .error-message {
	top: calc(100% + 5px)
}

.order-form .input {
	border-radius: 5px
}

.order-form .textarea {
	height: 119px
}

.order-form .col.col-office {
	width: 55.6%
}

.order-form .col.col-manager {
	width: 44.3%
}

.order-form .user-info-wrap {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	margin: 0 -15px 10px;
	border-bottom: 1px solid rgba(254, 96, 44, .2)
}

.order-form .user-info-wrap .form-row {
	width: 33.333%;
	padding: 0 15px;
	box-sizing: border-box
}

.order-form .user-info-wrap .form-row .error-message {
	right: 15px
}

.order-form .user-info-wrap .form-row.textarea-row {
	width: 100%
}

.order-form .bottom-row {
	padding-top: 22px
}

.order-form .bottom-row .select-wrap {
	max-width: 232px
}

.order-form .bottom-row .office-card {
	padding: 14px 0;
	box-shadow: none;
	cursor: auto
}

.order-form .manager-wrap {
	display: flex;
	margin-top: 19px
}

.order-form .manager-wrap .image-wrap {
	width: 94px;
	height: 94px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 12px
}

.footer .footer-bottom .developer i img,
.franchise-footer .footer-bottom .developer i img,
.order-form .manager-wrap .image-wrap img,
.popup-unavailable .unavailable-product-item .item-picture img {
	max-width: 100%;
	max-height: 100%
}

.order-form .manager-wrap .manager-name {
	font: 900 18px MuseoSansCyrl, sans-serif;
	color: #EB6E03
}

.order-form .manager-wrap .manager-position {
	margin: 7px 0;
	font: italic 300 12px MuseoSansCyrl, sans-serif
}

.order-form .manager-wrap .manager-quote {
	position: relative;
	padding: 13px 20px 13px 5px;
	max-width: 216px;
	margin-left: -12px;
	font: italic 300 10px/1 MuseoSansCyrl, sans-serif;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	border-radius: 15px
}

.order-form .manager-wrap .manager-quote:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	border: 12px solid transparent;
	border-left-color: #fff;
	transform: rotate(90deg) translateY(50%)
}

.order-form .delivery-switcher {
	display: flex
}

.order-form .delivery-switcher .form-row {
	width: auto
}

.order-form .delivery-switcher .form-row+.form-row {
	margin-left: 87px
}

.order-form .delivery-price-notify,
.order-form .pickup-delivery-price {
	font: italic 500 12px MuseoSansCyrl, sans-serif
}

.order-form .pickup-delivery-price {
	margin-top: 30px
}

.order-form .pickup-delivery .textarea {
	height: 72px
}

.order-form .map {
	width: 100%;
	margin-top: 13px
}

@media (max-width:767px) {
	.order-form .user-info-wrap .form-row {
			width: 50%
	}

	.order-form .bottom-row .col.col-manager,
	.order-form .bottom-row .col.col-office,
	.order-form .user-info-wrap .form-row.textarea-row {
			width: 100%
	}

	.order-form .bottom-row .select-wrap {
			margin-left: auto;
			margin-right: auto
	}

	.order-form .bottom-row .office-card {
			box-shadow: 0 0 15px rgba(0, 0, 0, .15);
			padding: 10px;
			max-width: 66%;
			margin: 20px auto
	}

	.order-form .bottom-row .manager-wrap {
			justify-content: center
	}

	.order-form .col-delivery-price {
			order: -1
	}

	.order-form .pickup-delivery-price {
			margin-top: 10px;
			margin-bottom: 10px;
			text-align: right
	}
}

@media (max-width:479px) {

	.order-form .user-info-wrap .form-row,
	.order-form .user-info-wrap .form-row.textarea-row {
			width: 100%
	}

	.order-form .bottom-row .select-wrap {
			width: 100%;
			max-width: none
	}

	.order-form .bottom-row .office-card {
			box-shadow: none;
			max-width: none
	}

	.order-form .delivery-switcher {
			justify-content: space-between
	}

	.order-form .delivery-switcher label+label {
			margin-left: 0
	}
}

.calculator-form svg {
	position: relative;
	bottom: 5px;
	left: 5px
}

.calculator-form .input-title {
	display: inline-block;
	font-size: 20px;
	margin-bottom: 8px
}

.calculator-form .input {
	height: 49px;
	padding-left: 20px;
	padding-right: 20px
}

.calculator-form label+label {
	display: block;
	margin-top: 18px
}

.calculator-form .calc-card {
	margin-top: 7px;
	padding: 40px;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .12);
	border-radius: 15px
}

.calculator-form .calc-title {
	margin-bottom: 28px;
	font: 700 22px MuseoSansCyrl, sans-serif
}

.calculator-form .btn-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 45px
}

.calculator-form .btn-wrap .clear {
	width: 46%;
	flex-shrink: 0;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #EB6E03
}

.calculator-form .btn-wrap .clear span,
.profile-form .change span {
	transition: border-color .3s ease;
	border-bottom: 1px solid transparent
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.calculator-form .btn-wrap .clear:hover span {
			border-color: currentColor
	}
}

.calculator-form .btn-wrap .btn {
	width: 100%
}

@media (max-width:1023px) {
	.calculator-form .calc-card {
			margin-top: 20px;
			padding: 20px
	}

	.calculator-form .btn-wrap .clear {
			width: auto;
			margin-right: 20px
	}
}

@media (max-width:767px) {
	.calculator-form .calc-card {
			margin-top: 50px
	}

	.calculator-form .btn-wrap .clear {
			width: 45%
	}

	.calculator-form .error-message {
			position: absolute;
			top: 100%
	}
}

@media (max-width:479px) {
	.calculator-form .btn-wrap {
			flex-direction: column-reverse
	}

	.calculator-form .btn-wrap .btn {
			margin-bottom: 20px
	}
}

.profile-form,
.profile-form+.profile-form.small-padding.edit {
	padding-bottom: 15px
}

.profile-form+.profile-form {
	padding-top: 25px;
	border-top: 1px solid rgba(254, 96, 44, .2)
}

.profile-form+.profile-form.small-padding {
	padding-bottom: 0
}

.profile-form .input {
	border-radius: 5px;
	background: 0 0;
	border-color: #b2b2b2
}

.profile-form .section-name {
	font: 700 16px MuseoSansCyrl, sans-serif
}

.profile-form .change {
	font: 500 12px MuseoSansCyrl, sans-serif;
	color: #EB6E03
}

.profile-form .change:after {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 12px;
	background: url(/local/images/sprite.svg?5db20d96) -350px -101px no-repeat;
	margin-left: 5px
}

.profile-form .change span {
	border-bottom: 1px solid
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.profile-form .change:hover span {
			border-color: transparent
	}
}

.profile-form .address-item .address-actions a span+span,
.profile-form .edit-item,
.slick-slide.slick-loading img {
	display: none
}

.profile-form .btn-wrap {
	margin-top: 10px
}

.profile-form .btn-wrap.password {
	margin-top: 20px
}

.profile-form .btn-wrap.password .btn {
	padding-left: 15px;
	padding-right: 15px
}

.profile-form .btn {
	padding: 3px 20px;
	margin-right: 23px
}

.profile-form .cancel {
	transition: border-color .3s ease;
	font-size: 14px;
	color: #b2b2b2;
	border-bottom: 1px solid
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.profile-form .cancel:hover {
			border-color: transparent
	}
}

.profile-form .col.col-head {
	margin-bottom: 28px
}

.profile-form .col.col-item {
	width: 42.8%
}

.profile-form .col.col-address,
.profile-form .col.col-wide {
	width: 100%
}

.profile-form .col.col-discount-card-edit {
	width: 57.2%;
	align-self: flex-start
}

.profile-form .col.col-btn-password {
	width: 100%
}

.profile-form .col.col-discount-buttons,
.profile-form .col.col-discount-card-edit {
	padding-top: 10px
}

.profile-form .col.col-btn-password {
	-ms-grid-row-align: center;
	align-self: center
}

.profile-form .until-price {
	font-size: 14px;
	line-height: 1;
	color: #EB6E03
}

.popup-buy-one-click .product-row .price-col .until-price span,
.popup-buy-one-click .product-row .summ-col .price span,
.profile-form .until-price .currency {
	font-family: rouble, sans-serif
}

.profile-form .discount-card-info .item-row {
	display: flex;
	align-items: center;
	margin-bottom: 16px
}

.profile-form .discount-card-info .item-name {
	width: 58px;
	padding-right: 30px;
	font: 500 12px MuseoSansCyrl, sans-serif
}

.profile-form .discount-card-info .item-value {
	font: 700 14px MuseoSansCyrl, sans-serif
}

.profile-form .btn-discount-card {
	position: absolute;
	top: 0;
	right: 0
}

.profile-form .btn-discount-card .btn {
	margin-right: 0;
	font-size: 14px
}

.profile-form .address-item {
	display: flex;
	align-items: center
}

.profile-form .address-item .address {
	margin-right: 20px;
	margin-bottom: 30px;
	font-size: 14px
}

.profile-form .address-item .address:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 20px;
	background: url(/local/images/sprite.svg?5db20d96) -202px -206px no-repeat;
	margin-right: 5px
}

.profile-form .address-item .address:empty,
.profile-form .address-item .address:empty+.address-actions a span {
	display: none
}

.profile-form .address-item .address:empty+.address-actions a span+span {
	display: inline
}

.profile-form .address-item .address-actions {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	flex-shrink: 0
}

.profile-form .address-item .address-actions .del {
	transition: border-color .3s ease;
	margin-left: 20px;
	font-size: 12px;
	line-height: 1;
	border-bottom: 1px solid;
	color: #EB6E03
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.profile-form .address-item .address-actions .del:hover {
			border-color: transparent
	}
}

@media (max-width:1023px) {
	.profile-form .col.col-item {
			width: 50%
	}

	.profile-form .col.col-discount-buttons {
			width: 100%
	}
}

@media (max-width:767px) {
	.profile-form .address-item {
			justify-content: space-between
	}
}

@media (max-width:479px) {
	.profile-form .col.col-item {
			width: 100%
	}

	.profile-form .col.col-head {
			width: 50%
	}

	.profile-form .col.col-btn-password {
			width: 100%
	}

	.profile-form .address-item {
			align-items: flex-start;
			flex-direction: column;
			margin-right: 0
	}

	.profile-form .address-item .address-actions {
			margin-top: -20px;
			align-self: flex-start
	}
}

.slick-list,
.slick-slider {
	position: relative;
	display: block
}

.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.ss-main,
.ss-main .ss-single-selected .placeholder {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ss-main {
	position: relative;
	display: inline-block;
	width: 100%;
	min-width: 0
}

.ss-main .ss-single-selected .placeholder {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ss-main .ss-single-selected .placeholder .ss-disabled {
	color: #dedede
}

.ss-main .ss-single-selected .ss-deselect {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 0 1 auto;
	margin: 0 6px;
	font-weight: 700
}

.ss-main .ss-single-selected .ss-deselect.ss-hide {
	display: none
}

.ss-main .ss-multi-selected {
	cursor: pointer;
	min-height: 30px;
	width: 100%;
	padding: 0 0 0 3px;
	border: 1px solid #dcdee2;
	border-radius: 4px;
	background-color: #fff;
	outline: 0;
	box-sizing: border-box;
	transition: background-color .2s
}

.ss-main .ss-multi-selected.ss-disabled {
	background-color: #dcdee2;
	cursor: not-allowed
}

.ss-main,
.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
	color: #666
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
	cursor: not-allowed
}

.ss-main .ss-multi-selected.ss-open-above {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.ss-main .ss-multi-selected.ss-open-below {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.ss-main .ss-multi-selected .ss-values {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	flex: 1 1 100%;
	width: calc(100% - 30px)
}

.ss-main .ss-multi-selected .ss-values .ss-disabled {
	display: flex;
	padding: 4px 5px;
	margin: 2px 0;
	line-height: 1em;
	align-items: center;
	width: 100%;
	color: #dedede;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ss-main .ss-multi-selected .ss-values .ss-value {
	display: flex;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	align-items: center;
	font-size: 12px;
	padding: 3px 5px;
	margin: 3px 5px 3px 0;
	color: #fff;
	background-color: #5897fb;
	border-radius: 4px;
	animation-name: scaleIn;
	animation-duration: .2s;
	animation-timing-function: ease-out;
	animation-fill-mode: both
}

.ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
	animation-name: scaleOut;
	animation-duration: .2s;
	animation-timing-function: ease-out
}

.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
	margin: 0 0 0 5px;
	cursor: pointer
}

.ss-main .ss-multi-selected .ss-add {
	display: flex;
	flex: 0 1 3px;
	margin: 9px 12px 0 5px
}

.ss-main .ss-multi-selected .ss-add .ss-plus {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #666;
	position: relative;
	height: 10px;
	width: 2px;
	transition: transform .2s
}

.ss-main .ss-multi-selected .ss-add .ss-plus:after {
	background: #666;
	content: "";
	position: absolute;
	height: 2px;
	width: 10px;
	left: -4px;
	top: 4px
}

.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
	transform: rotate(45deg)
}

.ss-content .ss-search,
.ss-main .ss-multi-selected {
	display: flex;
	flex-direction: row
}

.ss-content .ss-search.ss-hide,
.ss-content .ss-search.ss-hide input {
	height: 0;
	opacity: 0;
	padding: 0;
	margin: 0
}

.ss-content .ss-search input {
	display: inline-flex;
	line-height: inherit;
	flex: 1 1 auto;
	width: 100%;
	min-width: 0;
	margin: 0;
	border-radius: 4px;
	background-color: #fff;
	outline: 0;
	text-align: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-appearance: textfield;
	border: 0;
	padding: 0 10px;
	font: 14px/24px MuseoSansCyrl, sans-serif;
	color: #3E4041;
	height: 34px
}

.ss-content .ss-search input:-ms-input-placeholder {
	vertical-align: middle
}

.ss-content .ss-search input::placeholder {
	vertical-align: middle;
	color: #999
}

.ss-content .ss-search input:focus {
	box-shadow: none
}

.ss-content .ss-search .ss-addable {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-size: 22px;
	font-weight: 700;
	flex: 0 0 30px;
	height: 30px;
	margin: 0 0 0 8px;
	border: 1px solid #dcdee2;
	border-radius: 4px;
	box-sizing: border-box
}

.ss-content .ss-addable {
	padding-top: 0
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
	padding: 6px 10px;
	font-weight: 700
}

.ss-content .ss-list .ss-optgroup .ss-option {
	padding: 6px 6px 6px 25px
}

.ss-content .ss-list .ss-optgroup-label-selectable {
	cursor: pointer
}

.ss-content .ss-list .ss-optgroup-label-selectable:hover {
	color: #fff;
	background-color: #5897fb
}

.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
	color: #666;
	background-color: rgba(88, 151, 251, .1)
}

.ss-content .ss-list .ss-option.ss-hide {
	display: none
}

.ss-content .ss-list .ss-option .ss-search-highlight {
	background-color: #fffb8c
}

.ss-main .ss-single-selected,
select.slim-select {
	background-color: #fff;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	height: 40px;
	transition: border-color .3s;
	font: 500 14px/24px MuseoSansCyrl, sans-serif;
	box-sizing: border-box;
	padding: 8px 10px;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.ss-main .ss-single-selected::-ms-expand,
select.slim-select::-ms-expand {
	display: none
}

.ss-main .ss-single-selected:disabled,
select.slim-select:disabled {
	pointer-events: none
}

.ss-main .ss-single-selected:focus,
select.slim-select:focus {
	outline: 0;
	border-color: #EB6E03
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {

	.ss-main .ss-single-selected:hover:not(:disabled),
	select.slim-select:hover:not(:disabled) {
			border-color: #EB6E03
	}
}

.ss-main .ss-single-selected {
	display: flex;
	cursor: pointer
}

.ss-main .ss-arrow {
	transition: transform .3s ease;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	padding: 4px;
	transform: scaleY(1);
	margin-left: auto
}

.ss-main .ss-arrow .arrow-down,
.ss-main .ss-arrow .arrow-up {
	display: block;
	border: 5px solid #cbcbcb;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent
}

.ss-content,
.ss-main .ss-open-above.ss-single-selected,
.ss-main .ss-open-below.ss-single-selected {
	border: 1px solid #EB6E03
}

.ss-main .ss-open-above .ss-arrow,
.ss-main .ss-open-below .ss-arrow {
	transform: scaleY(-1)
}

.ss-main .ss-open-below.ss-single-selected {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-bottom: 0
}

.ss-main .ss-open-above.ss-single-selected {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-top: 0
}

.ss-content {
	display: none;
	flex-direction: column;
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 1;
	box-sizing: border-box;
	max-height: 257px;
	max-height: 40vh;
	overflow-y: auto;
	box-shadow: 0 0 5px #fff;
	border-radius: 5px;
	background: #fff
}

.ss-content.over-header-theme {
	z-index: 11
}

.ss-content.over-popup-theme {
	z-index: 99993
}

.ss-content .ss-list {
	width: 100%
}

.ss-content .ss-search {
	padding: 0
}

.ss-content .ss-search input:-ms-input-placeholder {
	color: #999
}

.ss-content .ss-search.ss-hide {
	display: none
}

.ss-content .ss-option {
	display: flex;
	align-items: center;
	padding: 6px 10px;
	min-height: 30px;
	font: 500 14px/20px MuseoSansCyrl, sans-serif;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	transition: background-color .3s, color .3s, opacity .3s
}

.ss-content .ss-option.ss-disabled {
	opacity: .5;
	pointer-events: none
}

.ss-content .ss-option.ss-highlighted,
.ss-content .ss-option:hover {
	background-color: #EB6E03;
	color: #3E4041
}

.ss-content.ss-open {
	display: flex
}

.ss-content.ss-open.ss-content-open-below {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: 0
}

.ss-content.ss-open.ss-content-open-above {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 0
}

.ss-content.ss-open.autocomplete-theme {
	border: 1px solid #EB6E03;
	border-radius: 5px
}

.ss-content.ss-open.autocomplete-theme.ss-content-open-below {
	transform: translateY(-40px)
}

.ss-content.ss-open.autocomplete-theme.ss-content-open-above {
	flex-direction: column-reverse;
	transform: translateY(40px)
}

.ss-main.form-theme .ss-arrow {
	margin-right: -3px
}

.ss-main.form-theme .ss-arrow .arrow-down,
.ss-main.form-theme .ss-arrow .arrow-up {
	width: 10px;
	height: 5px;
	position: relative;
	border: 0;
	transform-origin: center
}

.ss-main.form-theme .ss-arrow .arrow-down:after,
.ss-main.form-theme .ss-arrow .arrow-down:before,
.ss-main.form-theme .ss-arrow .arrow-up:after,
.ss-main.form-theme .ss-arrow .arrow-up:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 1px;
	background: #EB6E03;
	top: 50%
}

.ss-main.form-theme .ss-arrow .arrow-down:before,
.ss-main.form-theme .ss-arrow .arrow-up:before {
	transform: translateY(-50%) rotate(-45deg);
	left: 3px
}

.ss-main.form-theme .ss-arrow .arrow-down:after,
.ss-main.form-theme .ss-arrow .arrow-up:after {
	transform: translateY(-50%) rotate(45deg);
	right: 3px
}

.ss-main.popup-theme .ss-single-selected,
select.popup-theme {
	border-color: #b2b2b2;
	height: 65px;
	padding: 21px 10px;
	color: #3E4041;
	align-items: center;
}

.ss-main.popup-theme .ss-single-selected .placeholder .ss-disabled {
	color: #c2c2c2;
}

.ss-main.popup-theme .ss-open-above.ss-single-selected,
.ss-main.popup-theme .ss-open-below.ss-single-selected {
	border-color: #EB6E03
}

.ss-main.popup-theme .ss-open-above .ss-arrow,
.ss-main.popup-theme .ss-open-below .ss-arrow {
	transform: scaleY(-1)
}

.ss-content.autocomplete-theme.ss-open {
	border: 1px solid #EB6E03;
	border-radius: 5px
}

.ss-content.autocomplete-theme.ss-open.ss-content-open-below {
	transform: translateY(-36px)
}

.ss-content.autocomplete-theme.ss-open.ss-content-open-above {
	transform: translateY(36px)
}

.tippy-box[data-animation=fade][data-state=hidden] {
	opacity: 0
}

.tippy-iOS {
	cursor: pointer !important;
	-webkit-tap-highlight-color: transparent
}

[data-tippy-root] {
	max-width: calc(100vw - 10px)
}

.tippy-box {
	position: relative;
	background-color: #3E4041;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	outline: 0;
	transition-property: transform, visibility, opacity;
	box-shadow: 0 0 8px 0 rgba(255, 255, 255, .1)
}

.tippy-box[data-placement^=top]>.tippy-arrow {
	bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
	border-width: 8px 8px 0;
	border-top-color: #3E4041;
	bottom: -7px;
	transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
	top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
	top: -7px;
	border-width: 0 8px 8px;
	border-bottom-color: #3E4041;
	transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
	right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
	border-width: 8px 0 8px 8px;
	border-left-color: #3E4041;
	right: -7px;
	transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
	left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
	left: -7px;
	border-width: 8px 8px 8px 0;
	border-right-color: #3E4041;
	transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
	transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
	width: 16px;
	height: 16px
}

.tippy-arrow:before {
	content: "";
	position: absolute;
	border-color: transparent;
	border-style: solid
}

.tippy-content {
	position: relative;
	padding: 8px 18px;
	z-index: 1
}

.tippy-box[data-theme=available] {
	background-color: #fff;
	color: #3E4041;
	border-radius: 15px;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .12)
}

.tippy-box[data-theme=available][data-placement^=top]>.tippy-arrow:before {
	border-top-color: #fff
}

.tippy-box[data-theme=available][data-placement^=bottom]>.tippy-arrow:before {
	border-bottom-color: #fff
}

.tippy-box[data-theme=available][data-placement^=left]>.tippy-arrow:before {
	border-left-color: #fff
}

.tippy-box[data-theme=available][data-placement^=right]>.tippy-arrow:before {
	border-right-color: #fff
}

.tippy-box[data-theme=available] .tippy-content {
	padding: 0
}

.aos.aos[data-aos-delay="200"],
body[data-aos-delay="200"] .aos {
	transition-delay: 0s
}

.aos.aos[data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] .aos.aos-animate {
	transition-delay: .2s
}

.aos.aos[data-aos-duration="1000"],
body[data-aos-duration="1000"] .aos {
	transition-duration: 1s
}

.aos.aos[data-aos-easing=ease],
body[data-aos-easing=ease] .aos {
	transition-timing-function: ease
}

[data-aos^=fade][data-aos^=fade] {
 opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0)
}

[data-aos=fade-up] {
	transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
	transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
	transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0)
}

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: 0;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-infobar,
.fancybox-toolbar {
	opacity: 0;
	position: absolute;
	z-index: 99997
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	direction: ltr;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden
}

.fancybox-caption {
	opacity: 0;
	position: absolute
}

.fancybox-navigation .fancybox-button {
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}

.fancybox-slide--image::before {
	display: none
}

.fancybox-slide--html {
	padding: 6px
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	background: 0 0;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #3E4041
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff
}

.fancybox-iframe,
.fancybox-video {
	background: 0 0;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px;
	color: #ccc
}

.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:hover {
	color: #fff
}

.fancybox-button:focus {
	outline: 0
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: 0
}

.fancybox-button div {
	height: 100%
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
	display: none
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998
}

.fancybox-close-small {
	background: 0 0;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px
}

.fancybox-navigation .fancybox-button div {
	padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right)
}

.fancybox-caption {
	background: linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent 100%);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}

@supports (padding:max(0px)) {
	.fancybox-caption {
			padding: 75px 44px 25px
	}
}

.fancybox-caption--separate {
	margin-top: -50px
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	animation: fancybox-rotate 1s linear infinite;
	background: 0 0;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translate3d(0, 0, 0) scale(1)
}

@media all and (max-height:576px) {
	.fancybox-slide {
			padding-left: 6px;
			padding-right: 6px
	}

	.fancybox-slide--image {
			padding: 6px 0
	}

	.fancybox-close-small {
			right: -6px
	}

	.fancybox-slide--image .fancybox-close-small {
			background: #4e4e4e;
			color: #f2f4f6;
			height: 36px;
			opacity: 1;
			padding: 6px;
			right: 0;
			top: 0;
			width: 36px
	}

	.fancybox-caption {
			padding-left: 12px;
			padding-right: 12px
	}

	@supports (padding:max(0px)) {
			.fancybox-caption {
					padding-left: 12px;
					padding-right: 12px
			}
	}
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: 0;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs__list a::before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}

.fancybox-thumbs__list a:focus::before {
	opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1
}

@media all and (max-width:576px) {
	.fancybox-thumbs {
			width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
			right: 110px
	}

	.fancybox-thumbs__list a {
			max-width: calc(100% - 10px)
	}
}

.dots-wrapper {
	min-height: 18px
}

.slick-slide {
	outline: 0
}

.slick-dots,
.slick-dots li {
	display: flex;
	align-items: center;
	justify-content: center
}

.slick-dots {
	flex-wrap: wrap;
	margin: -6px;
	list-style: none;
	padding: 0
}

.slick-dots li {
	transition: opacity .3s ease;
	padding: 6px;
	cursor: pointer;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent
}

.slick-dots li button {
	width: 6px;
	height: 6px;
	transition: background .3s ease;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #d7d7d7;
	outline: 0 !important;
	font-size: 0;
	line-height: 0;
	pointer-events: none
}

.slick-dots li.slick-active {
	cursor: default;
	padding: 6px
}

.dots-wrapper.hexagon.orange ul:before,
.slick-dots li.slick-active button {
	background: #EB6E03
}

.slick-dots li:not(.slick-active):hover {
	opacity: .6
}

.wide .slick-dots li {
	padding-left: 17px;
	padding-right: 17px
}

.popup-close,
.wide .slick-dots li button {
	width: 10px;
	height: 10px;
	background: 0 0;
	border: 1px solid #d7d7d7
}

.wide .slick-dots li.slick-active button {
	background: #EB6E03;
	border-color: #EB6E03
}

@media (max-width:479px) {
	.wide .slick-dots li {
			padding-left: 5px;
			padding-right: 5px
	}
}

.popup-close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 15px;
	right: 15px;
	border: 0;
	outline: 0;
	cursor: pointer
}

.popup-close:after,
.popup-close:before {
	content: '';
	position: absolute;
	transition: transform .8s ease;
	width: 1px;
	height: 30px;
	left: 50%;
	top: 0;
	background: #333
}

.popup-close:before {
	transform: rotate(45deg)
}

.popup-close:after {
	transform: rotate(-45deg)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.popup-close:hover:before {
			transform: rotate(-135deg)
	}

	.popup-close:hover:after {
			transform: rotate(135deg)
	}
}

@media (max-width:479px) {
	.popup-close {
			width: 24px;
			height: 24px;
			top: 5px;
			right: 5px
	}

	.popup-close:after,
	.popup-close:before {
			width: 1px;
			height: 24px
	}
}

.irs,
.irs-line {
	position: relative;
	display: block
}

.irs {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 12px;
	font-family: Arial, sans-serif
}

.irs-line {
	overflow: hidden;
	outline: 0 !important
}

.irs-bar,
.irs-shadow {
	position: absolute;
	display: block;
	left: 0;
	width: 0
}

.irs-shadow {
	display: none
}

.irs-handle {
	box-sizing: border-box;
	z-index: 1
}

.irs-handle.type_last {
	z-index: 2
}

.irs-handle,
.irs-max,
.irs-min {
	position: absolute;
	display: block;
	cursor: default
}

.irs-min {
	left: 0
}

.irs-max {
	right: 0
}

.irs-from,
.irs-single,
.irs-to {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap
}

.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px
}

.irs-with-grid .irs-grid {
	display: block
}

.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #3E4041
}

.irs-grid-pol.small {
	height: 4px
}

.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #3E4041
}

.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: 0 0;
	z-index: 2
}

.lt-ie9 .irs-disable-mask {
	background: #3E4041;
	filter: alpha(opacity=0);
	cursor: not-allowed
}

.irs-disabled {
	opacity: .4
}

.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	outline: 0 !important;
	z-index: -9999 !important;
	background: 0 0 !important;
	border-style: solid !important;
	border-color: transparent !important
}

.irs--flat {
	height: 40px
}

.irs--flat.irs-with-grid {
	height: 60px
}

.irs--flat .irs-line {
	top: 25px;
	height: 12px;
	background-color: #e1e4e9;
	border-radius: 4px
}

.irs--flat .irs-bar {
	top: 25px;
	height: 12px;
	background-color: #ed5565
}

.irs--flat .irs-bar--single {
	border-radius: 4px 0 0 4px
}

.irs--flat .irs-shadow {
	height: 1px;
	bottom: 16px;
	background-color: #e1e4e9
}

.irs--flat .irs-handle {
	top: 22px;
	width: 16px;
	height: 18px;
	background-color: transparent
}

.irs--flat .irs-handle>i:first-child {
	position: absolute;
	display: block;
	top: 0;
	left: 50%;
	width: 2px;
	height: 100%;
	margin-left: -1px;
	background-color: #da4453
}

.irs--flat .irs-handle.state_hover>i:first-child,
.irs--flat .irs-handle:hover>i:first-child {
	background-color: #a43540
}

.irs--flat .irs-max,
.irs--flat .irs-min {
	top: 0;
	padding: 1px 3px;
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	background-color: #e1e4e9;
	border-radius: 4px
}

.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background-color: #ed5565;
	border-radius: 4px
}

.irs--flat .irs-from:before,
.irs--flat .irs-single:before,
.irs--flat .irs-to:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #ed5565
}

.irs--flat .irs-grid-pol {
	background-color: #e1e4e9
}

.irs--flat .irs-grid-text {
	color: #999
}

.irs--big,
.irs--modern {
	height: 55px
}

.irs--big.irs-with-grid {
	height: 70px
}

.irs--big .irs-line {
	top: 33px;
	height: 12px;
	background-color: #fff;
	background: linear-gradient(to bottom, #ddd -50%, #fff 150%);
	border: 1px solid #ccc;
	border-radius: 12px
}

.irs--big .irs-bar {
	top: 33px;
	height: 12px;
	background-color: #92bce0;
	border: 1px solid #428bca;
	background: linear-gradient(to bottom, #fff 0%, #428bca 30%, #b9d4ec 100%);
	box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, .5)
}

.irs--big .irs-bar--single {
	border-radius: 12px 0 0 12px
}

.irs--big .irs-shadow {
	height: 1px;
	bottom: 16px;
	background-color: rgba(66, 139, 202, .5)
}

.irs--big .irs-handle {
	top: 25px;
	width: 30px;
	height: 30px;
	border: 1px solid rgba(0, 0, 0, .3);
	background-color: #cbcfd5;
	background: linear-gradient(to bottom, #fff 0%, #b4b9be 30%, #fff 100%);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;
	border-radius: 30px
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
	border-color: rgba(0, 0, 0, .45);
	background-color: #939ba7;
	background: linear-gradient(to bottom, #fff 0%, #919ba5 30%, #fff 100%)
}

.irs--big .irs-max,
.irs--big .irs-min {
	top: 0;
	padding: 1px 5px;
	color: #fff;
	text-shadow: none;
	background-color: #9f9f9f;
	border-radius: 3px
}

.irs--big .irs-from,
.irs--big .irs-single,
.irs--big .irs-to {
	color: #fff;
	text-shadow: none;
	padding: 1px 5px;
	background-color: #428bca;
	background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
	border-radius: 3px
}

.irs--big .irs-grid-pol {
	background-color: #428bca
}

.irs--big .irs-grid-text {
	color: #428bca
}

.irs--modern.irs-with-grid {
	height: 55px
}

.irs--modern .irs-line {
	top: 25px;
	height: 5px;
	background-color: #d1d6e0;
	background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
	border: 1px solid #a3adc1;
	border-bottom-width: 0;
	border-radius: 5px
}

.irs--modern .irs-bar {
	top: 25px;
	height: 5px;
	background: #20b426;
	background: linear-gradient(to bottom, #20b426 0%, #18891d 100%)
}

.irs--modern .irs-bar--single {
	border-radius: 5px 0 0 5px
}

.irs--modern .irs-shadow {
	height: 1px;
	bottom: 21px;
	background-color: rgba(209, 214, 224, .5)
}

.irs--modern .irs-handle {
	top: 37px;
	width: 12px;
	height: 13px;
	border: 1px solid #a3adc1;
	border-top-width: 0;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	border-radius: 0 0 3px 3px
}

.irs--modern .irs-handle>i:nth-child(1) {
	position: absolute;
	display: block;
	top: -4px;
	left: 1px;
	width: 6px;
	height: 6px;
	border: 1px solid #a3adc1;
	background: #fff;
	transform: rotate(45deg)
}

.irs--modern .irs-handle>i:nth-child(2) {
	position: absolute;
	display: block;
	box-sizing: border-box;
	top: 0;
	left: 0;
	width: 10px;
	height: 12px;
	background: #e9e6e6;
	background: linear-gradient(to bottom, #fff 0%, #e9e6e6 100%);
	border-radius: 0 0 3px 3px
}

.irs--modern .irs-handle>i:nth-child(3) {
	position: absolute;
	display: block;
	box-sizing: border-box;
	top: 3px;
	left: 3px;
	width: 4px;
	height: 5px;
	border-left: 1px solid #a3adc1;
	border-right: 1px solid #a3adc1
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
	border-color: #7685a2;
	background: #c3c7cd;
	background: linear-gradient(to bottom, #fff 0%, #919ba5 30%, #fff 100%)
}

.irs--modern .irs-handle.state_hover>i:nth-child(1),
.irs--modern .irs-handle:hover>i:nth-child(1) {
	border-color: #7685a2
}

.irs--modern .irs-handle.state_hover>i:nth-child(3),
.irs--modern .irs-handle:hover>i:nth-child(3) {
	border-color: #48536a
}

.irs--modern .irs-max,
.irs--modern .irs-min {
	top: 0;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	color: #fff;
	background-color: #d1d6e0;
	border-radius: 5px
}

.irs--modern .irs-from,
.irs--modern .irs-single,
.irs--modern .irs-to {
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background-color: #20b426;
	color: #fff;
	border-radius: 5px
}

.irs--modern .irs-from:before,
.irs--modern .irs-single:before,
.irs--modern .irs-to:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #20b426
}

.irs--modern .irs-grid {
	height: 25px
}

.irs--modern .irs-grid-pol {
	background-color: #dedede
}

.irs--modern .irs-grid-text {
	color: silver;
	font-size: 13px
}

.irs--sharp {
	height: 50px;
	font-size: 12px;
	line-height: 1
}

.irs--sharp.irs-with-grid {
	height: 57px
}

.irs--sharp .irs-line {
	top: 30px;
	height: 2px;
	background-color: #3E4041;
	border-radius: 2px
}

.irs--sharp .irs-bar {
	top: 30px;
	height: 2px;
	background-color: #ee22fa
}

.irs--sharp .irs-bar--single {
	border-radius: 2px 0 0 2px
}

.irs--sharp .irs-shadow {
	height: 1px;
	bottom: 21px;
	background-color: rgba(0, 0, 0, .5)
}

.irs--sharp .irs-handle {
	top: 25px;
	width: 10px;
	height: 10px;
	background-color: #a804b2
}

.irs--sharp .irs-handle>i:first-child {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #a804b2
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
	background-color: #3E4041
}

.irs--sharp .irs-handle.state_hover>i:first-child,
.irs--sharp .irs-handle:hover>i:first-child {
	border-top-color: #3E4041
}

.irs--sharp .irs-max,
.irs--sharp .irs-min {
	color: #fff;
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 4px;
	opacity: .4;
	background-color: #a804b2;
	border-radius: 2px
}

.irs--sharp .irs-from,
.irs--sharp .irs-single,
.irs--sharp .irs-to {
	font-size: 14px;
	line-height: 1;
	text-shadow: none;
	padding: 3px 4px;
	background-color: #a804b2;
	color: #fff;
	border-radius: 2px
}

.irs--round .irs-from:before,
.irs--round .irs-single:before,
.irs--round .irs-to:before,
.irs--sharp .irs-from:before,
.irs--sharp .irs-single:before,
.irs--sharp .irs-to:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #a804b2
}

.irs--sharp .irs-grid {
	height: 25px
}

.irs--sharp .irs-grid-pol {
	background-color: #dedede
}

.irs--sharp .irs-grid-text {
	color: silver;
	font-size: 13px
}

.irs--round,
.irs--square {
	height: 50px
}

.irs--round.irs-with-grid {
	height: 65px
}

.irs--round .irs-line {
	top: 36px;
	height: 4px;
	background-color: #dee4ec;
	border-radius: 4px
}

.irs--round .irs-bar {
	top: 36px;
	height: 4px;
	background-color: #006cfa
}

.irs--round .irs-bar--single {
	border-radius: 4px 0 0 4px
}

.irs--round .irs-shadow {
	height: 4px;
	bottom: 21px;
	background-color: rgba(222, 228, 236, .5)
}

.irs--round .irs-handle {
	top: 26px;
	width: 24px;
	height: 24px;
	border: 4px solid #006cfa;
	background-color: #fff;
	border-radius: 24px;
	box-shadow: 0 1px 3px rgba(0, 0, 255, .3)
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover,
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
	background-color: #f0f6ff
}

.irs--round .irs-max,
.irs--round .irs-min {
	color: #3E4041;
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 5px;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 4px
}

.irs--round .irs-from,
.irs--round .irs-single,
.irs--round .irs-to {
	font-size: 14px;
	line-height: 1;
	text-shadow: none;
	padding: 3px 5px;
	background-color: #006cfa;
	color: #fff;
	border-radius: 4px
}

.irs--round .irs-from:before,
.irs--round .irs-single:before,
.irs--round .irs-to:before {
	border-top-color: #006cfa
}

.irs--round .irs-grid {
	height: 25px
}

.irs--round .irs-grid-pol {
	background-color: #dedede
}

.irs--round .irs-grid-text {
	color: silver;
	font-size: 13px
}

.irs--square.irs-with-grid {
	height: 60px
}

.irs--square .irs-line {
	top: 31px;
	height: 4px;
	background-color: #dedede
}

.irs--square .irs-bar {
	top: 31px;
	height: 4px;
	background-color: #3E4041
}

.irs--square .irs-shadow {
	height: 2px;
	bottom: 21px;
	background-color: #dedede
}

.irs--square .irs-handle {
	top: 25px;
	width: 16px;
	height: 16px;
	border: 3px solid #3E4041;
	background-color: #fff;
	transform: rotate(45deg)
}

.irs--square .irs-max,
.irs--square .irs-min {
	color: #3E4041;
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 5px;
	background-color: rgba(0, 0, 0, .1)
}

.irs--square .irs-from,
.irs--square .irs-single,
.irs--square .irs-to {
	font-size: 14px;
	line-height: 1;
	text-shadow: none;
	padding: 3px 5px;
	background-color: #3E4041;
	color: #fff
}

.irs--square .irs-grid {
	height: 25px
}

.irs--square .irs-grid-pol {
	background-color: #dedede
}

.irs--square .irs-grid-text {
	color: silver;
	font-size: 11px
}

.range-orange {
	width: 100%;
	height: 16px
}

.range-orange .irs-line {
	top: 14px;
	background: red;
	height: 2px
}

.range-orange .irs-bar {
	top: 14px;
	height: 2px;
	background: #EB6E03
}

.range-orange .irs-handle {
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	border: 3px solid #EB6E03;
	top: 50%;
	cursor: grab
}

.range-orange .irs-handle.state_hover {
	cursor: grabbing
}

.is-ie .range-orange .irs-handle,
.is-ie .range-orange .irs-handle.state_hover {
	cursor: pointer
}

.range-orange .irs-handle i {
	display: none !important
}

.range-orange .irs-from,
.range-orange .irs-single,
.range-orange .irs-to {
	background: 0 0;
	font-size: 18px;
	font-weight: 500;
	color: #3E4041;
	top: 40px
}

.range-orange .irs-from:before,
.range-orange .irs-single:before,
.range-orange .irs-to:before {
	display: none
}

.popup:before,
.range-orange .irs-from:after,
.range-orange .irs-single:after,
.range-orange .irs-to:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: -20px
}

.popup {
	position: relative;
	width: 100%;
	max-width: 496px;
	padding: 40px;
	overflow: visible
}

.popup:before {
	width: 132px;
	height: 116px;
	transition: transform 1s ease;
	left: -46px;
	top: -24px;
	background: url(/local/css/../images/decor/popup-screw.png) center/contain no-repeat;
	transform: scale(0)
}

.fancybox-slide--complete .popup:before {
	transform: scale(1) rotate(360deg)
}

.popup .popup-title {
	font: 900 45px/1.1 MuseoSansCyrl, sans-serif
}

.popup.confirm-popup .popup-title,
.popup.error-popup .popup-title,
.popup.success-popup .popup-title {
	margin-bottom: 29px
}


.popup.confirm-popup .buttons,
.popup.error-popup .buttons,
.popup.success-popup .buttons {
	margin-top: 32px
}

@media (max-width:479px) {
	.popup {
			padding: 40px 20px 20px
	}

	.popup:before {
			display: none
	}

	.popup .popup-title {
			font-size: 30px
	}
}

.popup-authorization .auth-message,
.popup-registration .auth-message {
	margin-bottom: 15px;
	font-size: 18px
}

.popup-authorization .auth-message a,
.popup-registration .auth-message a {
	transition: border-bottom-color .3s ease;
	border-bottom: 1px solid transparent;
	color: #EB6E03
}

@media (max-width:479px) {

	.popup-authorization .auth-message,
	.popup-registration .auth-message {
			font-size: 14px
	}
}

.popup-remind .popup-title {
	font-size: 36px
}

.popup-remind .remember-message {
	margin-top: 28px;
	font-size: 14px;
	line-height: 1.1
}

.popup-feedback .switcher-wrapper .switcher .label {
	font-size: 22px !important;
	line-height: 1 !important
}

.popup-feedback .switcher-wrapper .switcher .label.current~.switch-wrap svg {
	transform: translateX(-13px)
}

.popup-feedback .switcher-wrapper .switcher .label.current+.switch-wrap svg {
	transform: translateX(13px) rotate(180deg)
}

.popup-feedback .switcher-wrapper .switcher .switch-wrap {
	width: 40px;
	height: 9px;
	margin: 0 10px
}

.popup-feedback .switcher-wrapper .switcher .switch-wrap svg {
	height: 21px;
	width: 19px
}

.popup-feedback .feedback-message {
	margin-top: 35px;
	font: 500 18px/1.6 MuseoSansCyrl, sans-serif;
	text-align: center
}

.popup-feedback .form {
	margin-top: 18px
}

.popup-feedback .form-row {
	margin-bottom: 18px
}

.popup-feedback .privacy {
	margin-top: 5px
}

.popup-feedback .btn-wrapper .btn {
	padding-left: 35px;
	padding-right: 35px
}

@media (max-width:479px) {
	.popup-feedback .switcher-wrapper .switcher .label {
			font-size: 16px !important
	}
}

.popup-buy-one-click {
	max-width: 848px;
	padding: 40px 20px
}

.popup-buy-one-click .popup-title {
	margin-left: 70px
}

.popup-buy-one-click .product-row {
	display: flex;
	justify-content: space-between;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
	border-radius: 15px;
	margin: 0 -8px
}

.popup-buy-one-click .product-row>* {
	padding: 30px 8px 0;
	flex-shrink: 0
}

.popup-buy-one-click .product-row .product-image-col {
	padding-top: 0;
	padding-left: 0
}

.popup-buy-one-click .product-row .product-image-col .image-wrapper {
	width: 127px;
	height: 134px;
	display: flex;
	align-items: center;
	justify-content: center
}

.popup-buy-one-click .product-row .product-image-col .image-wrapper img {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.popup-buy-one-click .product-row .sku-selector-col {
	flex-shrink: 1;
	flex-grow: 1
}

.popup-buy-one-click .product-row .sku-selector-col .product-name {
	font-size: 14px;
	line-height: 17px
}

.popup-buy-one-click .product-row .quantity-col .quantity-label {
	display: block;
	font-weight: 700
}

.popup-buy-one-click .product-row .quantity-col .quantity {
	margin-top: 0;
	width: 24px;
	border-radius: 5px;
	border: 0;
	text-align: center;
	font: 500 14px MuseoSansCyrl, sans-serif
}

.popup-buy-one-click .product-row .price-col {
	box-sizing: border-box
}

.popup-buy-one-click .product-row .price-col .until-price {
	display: inline;
	font: italic 500 12px/1 MuseoSansCyrl, sans-serif;
	color: #EB6E03
}

.popup-buy-one-click .product-row .price-col .price-label {
	font-weight: 700
}

.popup-buy-one-click .product-row .price-col .price-list {
	display: flex;
	align-self: flex-end;
	justify-content: space-between
}

.popup-buy-one-click .product-row .price-col .price-wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-top: 3px;
	color: #b2b2b2;
	font-size: 16px
}

.popup-buy-one-click .product-row .price-col .price-wrap:nth-child(2) {
	margin: 0
}

.popup-buy-one-click .product-row .price-col .price-wrap.current .currency,
.popup-buy-one-click .product-row .price-col .price-wrap.current .value {
	color: #EB6E03
}

.popup-buy-one-click .product-row .price-col .price-wrap.current .desc {
	color: #3E4041
}

.popup-buy-one-click .product-row .price-col .price-wrap .price {
	line-height: 1
}

.popup-buy-one-click .product-row .price-col .price-wrap .desc {
	font-size: 12px;
	line-height: 1
}

.popup-buy-one-click .product-row .summ-col .summ-label {
	font-weight: 700;
	text-align: right
}

.popup-buy-one-click .product-row .summ-col .summ {
	padding: 8px 5px;
	background-color: rgba(215, 215, 215, .2)
}

.popup-buy-one-click .product-row .summ-col .price {
	color: #EB6E03
}

@media (max-width:900px) {
	.popup-buy-one-click .product-row {
			flex-wrap: wrap;
			padding: 0;
			box-shadow: none
	}

	.popup-buy-one-click .product-row .sku-selector-col {
			width: calc(100% - 157px);
			max-width: none
	}

	.popup-buy-one-click .product-row .price-col .price-list {
			justify-content: flex-start
	}

	.popup-buy-one-click .product-row .price-col .price-wrap {
			margin-right: 15px
	}
}

@media (max-width:767px) {
	.popup-buy-one-click .popup-title {
			margin-left: 0
	}

	.popup-buy-one-click .product-row .price-col {
			width: 100%
	}
}

@media (max-width:479px) {

	.popup-buy-one-click .product-row .product-image-col,
	.popup-buy-one-click .product-row .product-image-col .image-wrapper,
	.popup-buy-one-click .product-row .sku-selector-col {
			width: 100%
	}

	.popup-buy-one-click .product-row .quantity-col .quantity {
			width: 57px
	}

	.popup-buy-one-click .product-row .price-col .price-list {
			justify-content: space-between
	}

	.popup-buy-one-click .product-row .price-col .price-wrap {
			margin-right: 0
	}

	.popup-buy-one-click .product-row .price-col .until-price {
			display: block;
			padding-left: 0;
			margin: 5px 0
	}
}

.popup-city {
	position: absolute;
	padding-top: 55px;
	padding-bottom: 14px;
	left: 0;
	right: 0;
	top: 78px;
	max-width: none
}

.popup-city .popup-close,
.popup-city:before,
.spoiler.open .btn.arrow-down:after,
.spoiler.open .btn.arrow-down:before {
	display: none
}

.popup-city .grid-container {
	position: relative
}

.popup-city .grid-container .popup-close {
	display: block;
	top: -7px;
	right: 10px
}

.popup-city .grid-container .popup-close span {
	position: absolute;
	right: 100%;
	font-size: 14px;
	top: 2px;
	padding-right: 4px
}

.popup-city .popup-title {
	font-size: 16px;
	font-weight: 700
}

.popup-city .cities-wrap {
	margin-top: 38px
}

.popup-city .map-image {
	width: 496px;
	height: 289px;
	margin-top: 8px;
	background: url(/local/css/../images/decor/map.jpg)
}

@media (max-width:1023px) {
	.popup-city {
			position: relative;
			top: 0
	}

	.popup-city .popup-close {
			display: block
	}

	.popup-city .grid-container .popup-close {
			display: none
	}
}

@media (max-width:479px) {
	.popup-city {
			padding: 35px 5px 20px
	}

	.popup-city .popup-title {
			line-height: 1.5
	}

	.popup-city .cities-wrap {
			margin-top: 20px
	}
}

.select-city-popup {
	transition: opacity .3s ease;
	position: absolute;
	z-index: 999;
	background: #fff;
	opacity: 0;
	top: 78px;
	margin-left: -5px;
	padding: 15px 16px
}

.open-select-city .select-city-popup {
	opacity: 1
}

.select-city-popup .your-city {
	font-size: 14px
}

.select-city-popup .your-city .city,
.select-city-popup .your-city .question-mark {
	padding-left: 2px;
	font: 700 22px MuseoSansCyrl, sans-serif;
	color: #EB6E03
}

.select-city-popup .your-city .question-mark {
	display: inline;
	color: #3E4041
}

.select-city-popup .btn-wrapper {
	margin-top: 12px
}

.select-city-popup .btn-wrapper .btn {
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase
}

.select-city-popup .btn-wrapper .btn:first-child {
	padding-left: 39px;
	padding-right: 39px;
	margin-right: 15px
}

.select-city-popup .btn-wrapper .btn:last-child {
	padding-left: 21px;
	padding-right: 21px
}

@media (max-width:767px) {
	.select-city-popup {
			display: none
	}
}

.open-select-city:before {
	content: '';
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, .5)
}

@media (max-width:767px) {
	.open-select-city:before {
			display: none
	}
}

.popup-unavailable {
	max-width: 738px
}

.popup-unavailable .unavailable-message {
	margin: 4px 0 39px;
	font: 14px/1.5 MuseoSansCyrl, sans-serif
}

.popup-unavailable .unavailable-products-list {
	max-height: 70vh;
	overflow-y: auto
}

.popup-unavailable .unavailable-product-item {
	display: flex;
	align-items: center;
	margin: 0 0 36px;
	border-top: 1px solid rgba(254, 96, 44, .2)
}

.popup-unavailable .unavailable-product-item:last-child {
	border-bottom: 1px solid rgba(254, 96, 44, .2)
}

.popup-unavailable .unavailable-product-item .item-picture {
	width: 88px;
	height: 88px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0
}

.popup-unavailable .unavailable-product-item .item-name {
	transition: color .3s ease;
	width: 100%;
	padding-left: 30px;
	font: 14px/17px MuseoSansCyrl, sans-serif
}

.popup-unavailable .buttons .btn+.btn {
	margin-left: 16px
}

.grid-container {
	width: 100%;
	max-width: 1054px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box
}

.grid-container.grid-row {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0
}

.grid-row {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	margin-left: -15px;
	margin-right: -15px
}

.grid-row.ha-between {
	justify-content: space-between
}

.grid-row.ha-end {
	justify-content: flex-end
}

.grid-row.va-center {
	align-content: center;
	align-items: center
}

.grid-row.va-stretch {
	align-items: stretch
}

.grid-row.va-end {
	align-items: flex-end
}

.grid-row.no-wrap {
	flex-wrap: nowrap
}

.grid-row.gutter-0 {
	margin-left: 0;
	margin-right: 0
}

.grid-row.gutter-0>div {
	padding-left: 0;
	padding-right: 0
}

.grid-row.gutter-10 {
	margin-left: -5px;
	margin-right: -5px
}

.grid-row.gutter-10>div {
	padding-left: 5px;
	padding-right: 5px
}

.grid-row.gutter-16 {
	margin-left: -8px;
	margin-right: -8px
}

.grid-row.gutter-16>div {
	padding-left: 8px;
	padding-right: 8px
}

.grid-row.gutter-20 {
	margin-left: -10px;
	margin-right: -10px
}

.grid-row.gutter-20>div {
	padding-left: 10px;
	padding-right: 10px
}

.grid-row.gutter-30 {
	margin-left: -15px;
	margin-right: -15px
}

.grid-row.gutter-30>div {
	padding-left: 15px;
	padding-right: 15px
}

.grid-row .col-lg-1,
.grid-row .col-lg-10,
.grid-row .col-lg-11,
.grid-row .col-lg-12,
.grid-row .col-lg-2,
.grid-row .col-lg-3,
.grid-row .col-lg-4,
.grid-row .col-lg-5,
.grid-row .col-lg-6,
.grid-row .col-lg-7,
.grid-row .col-lg-8,
.grid-row .col-lg-9,
.grid-row .col-md-1,
.grid-row .col-md-10,
.grid-row .col-md-11,
.grid-row .col-md-12,
.grid-row .col-md-2,
.grid-row .col-md-3,
.grid-row .col-md-4,
.grid-row .col-md-5,
.grid-row .col-md-6,
.grid-row .col-md-7,
.grid-row .col-md-8,
.grid-row .col-md-9,
.grid-row .col-sm-1,
.grid-row .col-sm-10,
.grid-row .col-sm-11,
.grid-row .col-sm-12,
.grid-row .col-sm-2,
.grid-row .col-sm-3,
.grid-row .col-sm-4,
.grid-row .col-sm-5,
.grid-row .col-sm-6,
.grid-row .col-sm-7,
.grid-row .col-sm-8,
.grid-row .col-sm-9,
.grid-row .col-xl-1,
.grid-row .col-xl-10,
.grid-row .col-xl-11,
.grid-row .col-xl-12,
.grid-row .col-xl-2,
.grid-row .col-xl-3,
.grid-row .col-xl-4,
.grid-row .col-xl-5,
.grid-row .col-xl-6,
.grid-row .col-xl-7,
.grid-row .col-xl-8,
.grid-row .col-xl-9,
.grid-row .col-xs-1,
.grid-row .col-xs-10,
.grid-row .col-xs-11,
.grid-row .col-xs-12,
.grid-row .col-xs-2,
.grid-row .col-xs-3,
.grid-row .col-xs-4,
.grid-row .col-xs-5,
.grid-row .col-xs-6,
.grid-row .col-xs-7,
.grid-row .col-xs-8,
.grid-row .col-xs-9,
.grid-row .col-xxl-1,
.grid-row .col-xxl-10,
.grid-row .col-xxl-11,
.grid-row .col-xxl-12,
.grid-row .col-xxl-2,
.grid-row .col-xxl-3,
.grid-row .col-xxl-4,
.grid-row .col-xxl-5,
.grid-row .col-xxl-6,
.grid-row .col-xxl-7,
.grid-row .col-xxl-8,
.grid-row .col-xxl-9,
.grid-row>.col {
	box-sizing: border-box;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	flex-shrink: 0;
	flex-grow: 0;
	max-width: 100%
}

.visible-lg,
.visible-lg-flex,
.visible-md,
.visible-md-flex,
.visible-sm,
.visible-sm-flex,
.visible-xl,
.visible-xl-flex,
.visible-xs,
.visible-xs-flex,
.visible-xxl-flex {
	display: none !important
}

.col-xxl-12 {
	width: 100%
}

.col-xxl-11 {
	width: 91.66666667%
}

.col-xxl-10 {
	width: 83.33333333%
}

.col-xxl-9 {
	width: 75%
}

.col-xxl-8 {
	width: 66.66666667%
}

.col-xxl-7 {
	width: 58.33333333%
}

.col-xxl-6 {
	width: 50%
}

.col-xxl-5 {
	width: 41.66666667%
}

.col-xxl-4 {
	width: 33.33333333%
}

.col-xxl-3 {
	width: 25%
}

.col-xxl-2 {
	width: 16.66666667%
}

.col-xxl-1 {
	width: 8.33333333%
}

.col-xxl-0 {
	width: 0;
	display: none
}

.col-xxl-offset-12 {
	margin-left: 100%
}

.col-xxl-offset-11 {
	margin-left: 91.66666667%
}

.col-xxl-offset-10 {
	margin-left: 83.33333333%
}

.col-xxl-offset-9 {
	margin-left: 75%
}

.col-xxl-offset-8 {
	margin-left: 66.66666667%
}

.col-xxl-offset-7 {
	margin-left: 58.33333333%
}

.col-xxl-offset-6 {
	margin-left: 50%
}

.col-xxl-offset-5 {
	margin-left: 41.66666667%
}

.col-xxl-offset-4 {
	margin-left: 33.33333333%
}

.col-xxl-offset-3 {
	margin-left: 25%
}

.col-xxl-offset-2 {
	margin-left: 16.66666667%
}

.col-xxl-offset-1 {
	margin-left: 8.33333333%
}

.col-xxl-offset-0 {
	margin-left: 0
}

.hidden-xxl {
	display: none !important
}

.visible-xxl {
	display: block !important
}

.visible-xxl-flex {
	display: flex !important
}

@media (min-width:1439px) {
	.col-xl-12 {
			width: 100%
	}

	.col-xl-11 {
			width: 91.66666667%
	}

	.col-xl-10 {
			width: 83.33333333%
	}

	.col-xl-9 {
			width: 75%
	}

	.col-xl-8 {
			width: 66.66666667%
	}

	.col-xl-7 {
			width: 58.33333333%
	}

	.col-xl-6 {
			width: 50%
	}

	.col-xl-5 {
			width: 41.66666667%
	}

	.col-xl-4 {
			width: 33.33333333%
	}

	.col-xl-3 {
			width: 25%
	}

	.col-xl-2 {
			width: 16.66666667%
	}

	.col-xl-1 {
			width: 8.33333333%
	}

	.col-xl-0 {
			width: 0;
			display: none
	}

	.col-xl-offset-12 {
			margin-left: 100%
	}

	.col-xl-offset-11 {
			margin-left: 91.66666667%
	}

	.col-xl-offset-10 {
			margin-left: 83.33333333%
	}

	.col-xl-offset-9 {
			margin-left: 75%
	}

	.col-xl-offset-8 {
			margin-left: 66.66666667%
	}

	.col-xl-offset-7 {
			margin-left: 58.33333333%
	}

	.col-xl-offset-6 {
			margin-left: 50%
	}

	.col-xl-offset-5 {
			margin-left: 41.66666667%
	}

	.col-xl-offset-4 {
			margin-left: 33.33333333%
	}

	.col-xl-offset-3 {
			margin-left: 25%
	}

	.col-xl-offset-2 {
			margin-left: 16.66666667%
	}

	.col-xl-offset-1 {
			margin-left: 8.33333333%
	}

	.col-xl-offset-0 {
			margin-left: 0
	}

	.hidden-xl {
			display: none !important
	}

	.visible-xl {
			display: block !important
	}

	.visible-xl-flex {
			display: flex !important
	}
}

@media (max-width:1439px) {
	.col-lg-12 {
			width: 100%
	}

	.col-lg-11 {
			width: 91.66666667%
	}

	.col-lg-10 {
			width: 83.33333333%
	}

	.col-lg-9 {
			width: 75%
	}

	.col-lg-8 {
			width: 66.66666667%
	}

	.col-lg-7 {
			width: 58.33333333%
	}

	.col-lg-6 {
			width: 50%
	}

	.col-lg-5 {
			width: 41.66666667%
	}

	.col-lg-4 {
			width: 33.33333333%
	}

	.col-lg-3 {
			width: 25%
	}

	.col-lg-2 {
			width: 16.66666667%
	}

	.col-lg-1 {
			width: 8.33333333%
	}

	.col-lg-0 {
			width: 0;
			display: none
	}

	.col-lg-offset-12 {
			margin-left: 100%
	}

	.col-lg-offset-11 {
			margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
			margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
			margin-left: 75%
	}

	.col-lg-offset-8 {
			margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
			margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
			margin-left: 50%
	}

	.col-lg-offset-5 {
			margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
			margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
			margin-left: 25%
	}

	.col-lg-offset-2 {
			margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
			margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
			margin-left: 0
	}

	.hidden-lg {
			display: none !important
	}

	.visible-lg {
			display: block !important
	}

	.visible-lg-flex {
			display: flex !important
	}
}

@media (max-width:1023px) {
	.col-md-12 {
			width: 100%
	}

	.col-md-11 {
			width: 91.66666667%
	}

	.col-md-10 {
			width: 83.33333333%
	}

	.col-md-9 {
			width: 75%
	}

	.col-md-8 {
			width: 66.66666667%
	}

	.col-md-7 {
			width: 58.33333333%
	}

	.col-md-6 {
			width: 50%
	}

	.col-md-5 {
			width: 41.66666667%
	}

	.col-md-4 {
			width: 33.33333333%
	}

	.col-md-3 {
			width: 25%
	}

	.col-md-2 {
			width: 16.66666667%
	}

	.col-md-1 {
			width: 8.33333333%
	}

	.col-md-0 {
			width: 0;
			display: none
	}

	.col-md-offset-12 {
			margin-left: 100%
	}

	.col-md-offset-11 {
			margin-left: 91.66666667%
	}

	.col-md-offset-10 {
			margin-left: 83.33333333%
	}

	.col-md-offset-9 {
			margin-left: 75%
	}

	.col-md-offset-8 {
			margin-left: 66.66666667%
	}

	.col-md-offset-7 {
			margin-left: 58.33333333%
	}

	.col-md-offset-6 {
			margin-left: 50%
	}

	.col-md-offset-5 {
			margin-left: 41.66666667%
	}

	.col-md-offset-4 {
			margin-left: 33.33333333%
	}

	.col-md-offset-3 {
			margin-left: 25%
	}

	.col-md-offset-2 {
			margin-left: 16.66666667%
	}

	.col-md-offset-1 {
			margin-left: 8.33333333%
	}

	.col-md-offset-0 {
			margin-left: 0
	}

	.hidden-md {
			display: none !important
	}

	.visible-md {
			display: block !important
	}

	.visible-md-flex {
			display: flex !important
	}
}

@media (max-width:767px) {
	.col-sm-12 {
			width: 100%
	}

	.col-sm-11 {
			width: 91.66666667%
	}

	.col-sm-10 {
			width: 83.33333333%
	}

	.col-sm-9 {
			width: 75%
	}

	.col-sm-8 {
			width: 66.66666667%
	}

	.col-sm-7 {
			width: 58.33333333%
	}

	.col-sm-6 {
			width: 50%
	}

	.col-sm-5 {
			width: 41.66666667%
	}

	.col-sm-4 {
			width: 33.33333333%
	}

	.col-sm-3 {
			width: 25%
	}

	.col-sm-2 {
			width: 16.66666667%
	}

	.col-sm-1 {
			width: 8.33333333%
	}

	.col-sm-0 {
			width: 0;
			display: none
	}

	.col-sm-offset-12 {
			margin-left: 100%
	}

	.col-sm-offset-11 {
			margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
			margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
			margin-left: 75%
	}

	.col-sm-offset-8 {
			margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
			margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
			margin-left: 50%
	}

	.col-sm-offset-5 {
			margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
			margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
			margin-left: 25%
	}

	.col-sm-offset-2 {
			margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
			margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
			margin-left: 0
	}

	.hidden-sm {
			display: none !important
	}

	.visible-sm {
			display: block !important
	}

	.visible-sm-flex {
			display: flex !important
	}
}

@media (max-width:479px) {
	.col-xs-12 {
			width: 100%
	}

	.col-xs-11 {
			width: 91.66666667%
	}

	.col-xs-10 {
			width: 83.33333333%
	}

	.col-xs-9 {
			width: 75%
	}

	.col-xs-8 {
			width: 66.66666667%
	}

	.col-xs-7 {
			width: 58.33333333%
	}

	.col-xs-6 {
			width: 50%
	}

	.col-xs-5 {
			width: 41.66666667%
	}

	.col-xs-4 {
			width: 33.33333333%
	}

	.col-xs-3 {
			width: 25%
	}

	.col-xs-2 {
			width: 16.66666667%
	}

	.col-xs-1 {
			width: 8.33333333%
	}

	.col-xs-0 {
			width: 0;
			display: none
	}

	.col-xs-offset-12 {
			margin-left: 100%
	}

	.col-xs-offset-11 {
			margin-left: 91.66666667%
	}

	.col-xs-offset-10 {
			margin-left: 83.33333333%
	}

	.col-xs-offset-9 {
			margin-left: 75%
	}

	.col-xs-offset-8 {
			margin-left: 66.66666667%
	}

	.col-xs-offset-7 {
			margin-left: 58.33333333%
	}

	.col-xs-offset-6 {
			margin-left: 50%
	}

	.col-xs-offset-5 {
			margin-left: 41.66666667%
	}

	.col-xs-offset-4 {
			margin-left: 33.33333333%
	}

	.col-xs-offset-3 {
			margin-left: 25%
	}

	.col-xs-offset-2 {
			margin-left: 16.66666667%
	}

	.col-xs-offset-1 {
			margin-left: 8.33333333%
	}

	.col-xs-offset-0 {
			margin-left: 0
	}

	.hidden-xs {
			display: none !important
	}

	.visible-xs {
			display: block !important
	}

	.visible-xs-flex {
			display: flex !important
	}
}

main {
	flex-grow: 1;
	/*overflow: hidden*/
}

.page-wrapper {
	display: flex;
	flex-flow: column nowrap;
	width: 100%;
	min-height: 100vh
}

.h2,
h2 {
	margin: 0;
	font: 900 90px/1 MuseoSansCyrl, sans-serif
}

.bolt-type-block .block-title,
.calculator-page .title-wrap h1,
.catalog-section-page .title-wrap h1,
.contacts-page .title-wrap h1,
.h3,
.tiles-block .block-title,
h3 {
	margin: 0;
	font: 900 45px/50px MuseoSansCyrl, sans-serif
}

h4 {
	font: 700 36px/1.4 MuseoSansCyrl, sans-serif
}

@media (max-width:1160px) {
	h1 {
			font-size: 100px;
			line-height: 90px
	}

	.h2,
	h2 {
			font-size: 80px
	}
}

@media (max-width:1023px) {
	h1 {
			font-size: 90px;
			line-height: 90px
	}

	.h2,
	h2 {
			font-size: 45px
	}

	.bolt-type-block .block-title,
	.calculator-page .title-wrap h1,
	.catalog-section-page .title-wrap h1,
	.contacts-page .title-wrap h1,
	.h3,
	.tiles-block .block-title,
	h3 {
			font-size: 40px
	}

	h4 {
			font-size: 30px
	}
}

@media (max-width:767px) {
	h1 {
			font-size: 45px;
			line-height: 45px
	}

	.h2,
	h2 {
			font-size: 40px
	}

	.bolt-type-block .block-title,
	.calculator-page .title-wrap h1,
	.catalog-section-page .title-wrap h1,
	.contacts-page .title-wrap h1,
	.h3,
	.tiles-block .block-title,
	h3 {
			font-size: 38px
	}

	h4 {
			font-size: 25px
	}
}

@media (max-width:479px) {

	.h2,
	h2 {
			font-size: 35px
	}

	.bolt-type-block .block-title,
	.calculator-page .title-wrap h1,
	.catalog-section-page .title-wrap h1,
	.contacts-page .title-wrap h1,
	.h3,
	.tiles-block .block-title,
	h3 {
			font-size: 30px;
			line-height: 35px
	}

	h4 {
			font-size: 24px
	}
}

.todo {
	box-shadow: inset 0 0 4px 2px #e31413, 0 0 4px 1px #e31413 !important;
	display: none !important
}

.btn,
.loading {
	position: relative
}

.loading:after,
.loading:before {
	content: '';
	position: absolute;
	z-index: 1000
}

.loading:before {
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .6);
	width: 100%;
	height: 100%
}

.loading:after {
	width: 43px;
	height: 43px;
	background: url(/local/images/sprite.svg?5db20d96) -202px -101px no-repeat;
	top: calc(50% - 21px);
	left: calc(50% - 21px);
	animation: rotate 1440ms linear 0s infinite
}

@media (prefers-reduced-motion:no-preference),
not all and (-ms-high-contrast:active) {
	a {
			outline: 0;
			-webkit-tap-highlight-color: transparent
	}
}

a.link-accent {
	transition: border-bottom .3s ease;
	border-bottom: 1px dashed currentColor
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	a.link-accent:hover {
			border-bottom-color: transparent
	}
}

a.buy-one-click {
	transition: border-color .3s ease;
	font-size: 12px;
	color: #EB6E03;
	border-bottom: 1px solid;
	line-height: 1
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	a.buy-one-click:hover {
			border-color: transparent
	}
}

.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 6px 27px;
	border: 1px solid #EB6E03;
	border-radius: 3px;
	text-decoration: none;
	outline: 0;
	font: 500 16px/28px MuseoSansCyrl, sans-serif;
	color: #fff;
	background-color: #EB6E03;
	transition: border-color .3s, background-color .3s, color .3s, box-shadow .3s;
	white-space: nowrap;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.btn svg,
.catalog-menu .menu-link .icon path,
.tiles-item .img svg path {
	fill: currentColor
}

.btn.disabled,
.btn:disabled {
	pointer-events: none;
	box-shadow: none;
	opacity: .6
}

.btn:focus {
	box-shadow: 0 0 20px 0 rgba(254, 96, 44, .25)
}

.btn.white {
	background: #fff;
	color: #3E4041
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.btn.white:hover {
			background: #EB6E03;
			color: #fff
	}
}

.btn.arrow-down:after,
.btn.arrow-down:before {
	width: 13px;
	height: 1px;
	content: "";
	background: currentColor
}

.btn.arrow-down:after {
	transform: rotate(-45deg);
	margin-left: 25px
}

.btn.arrow-down:before {
	position: absolute;
	right: 36px;
	top: 50%;
	transform: rotate(45deg);
	margin: 0
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.btn:hover {
			color: #3E4041;
			background-color: #fff
	}
}

.form .textarea,
.is-not-touch .bolt-type-block .tabs-head-wrapper,
.ss-content,
.styled-scrollbar {
	-webkit-overflow-scrolling: touch;
	scrollbar-width: thin;
	scrollbar-color: #3E4041 #cbcbcb
}

.form .textarea.scroll-snap,
.is-not-touch .bolt-type-block .tabs-head-wrapper.scroll-snap,
.ss-content.scroll-snap,
.styled-scrollbar.scroll-snap {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.form .textarea.scroll-snap>*,
.is-not-touch .bolt-type-block .tabs-head-wrapper.scroll-snap>*,
.ss-content.scroll-snap>*,
.styled-scrollbar.scroll-snap>* {
	scroll-snap-align: start
}

.form .textarea::-webkit-scrollbar,
.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar,
.ss-content::-webkit-scrollbar,
.styled-scrollbar::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	cursor: default
}

@media (max-width:767px) {

	.form .textarea::-webkit-scrollbar,
	.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar,
	.ss-content::-webkit-scrollbar,
	.styled-scrollbar::-webkit-scrollbar {
			width: 5px;
			height: 5px
	}
}

.form .textarea::-webkit-scrollbar-button,
.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-button,
.ss-content::-webkit-scrollbar-button,
.styled-scrollbar::-webkit-scrollbar-button {
	width: 0;
	height: 0
}

.form .textarea::-webkit-scrollbar-thumb,
.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-thumb,
.ss-content::-webkit-scrollbar-thumb,
.styled-scrollbar::-webkit-scrollbar-thumb {
	background: #333;
	border: 0;
	border-radius: 10px
}

.form .textarea::-webkit-scrollbar-thumb:hover,
.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-thumb:hover,
.ss-content::-webkit-scrollbar-thumb:hover,
.styled-scrollbar::-webkit-scrollbar-thumb:hover {
	background: #4d4d4d
}

.form .textarea::-webkit-scrollbar-thumb:active,
.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-thumb:active,
.ss-content::-webkit-scrollbar-thumb:active,
.styled-scrollbar::-webkit-scrollbar-thumb:active {
	background: #1a1a1a
}

.form .textarea::-webkit-scrollbar-track,
.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-track,
.ss-content::-webkit-scrollbar-track,
.styled-scrollbar::-webkit-scrollbar-track {
	background: #cbcbcb;
	border: 0;
	border-radius: 2px
}

.form .textarea::-webkit-scrollbar-track-piece,
.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-track-piece,
.ss-content::-webkit-scrollbar-track-piece,
.styled-scrollbar::-webkit-scrollbar-track-piece {
	background: #cbcbcb
}

.form .textarea::-webkit-scrollbar-track:hover,
.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-track:hover,
.ss-content::-webkit-scrollbar-track:hover,
.styled-scrollbar::-webkit-scrollbar-track:hover {
	background: #e4e4e4
}

.form .textarea::-webkit-scrollbar-track:active,
.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-track:active,
.ss-content::-webkit-scrollbar-track:active,
.styled-scrollbar::-webkit-scrollbar-track:active {
	background: #b2b2b2
}

.form .textarea::-webkit-scrollbar-corner,
.is-not-touch .bolt-type-block .tabs-head-wrapper::-webkit-scrollbar-corner,
.ss-content::-webkit-scrollbar-corner,
.styled-scrollbar::-webkit-scrollbar-corner {
	background: 0 0
}

.hide-scrollbar {
	scrollbar-width: none;
	scrollbar-color: transparent transparent
}

.hide-scrollbar.scroll-snap {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.hide-scrollbar.scroll-snap>* {
	scroll-snap-align: start
}

.hide-scrollbar::-webkit-scrollbar {
	width: 0;
	height: 0;
	cursor: default
}

@media (max-width:767px) {
	.hide-scrollbar::-webkit-scrollbar {
			width: 0;
			height: 0
	}
}

.hide-scrollbar::-webkit-scrollbar-button {
	width: 0;
	height: 0
}

.hide-scrollbar::-webkit-scrollbar-thumb {
	background: 0 0;
	border: 0;
	border-radius: 10px
}

.hide-scrollbar::-webkit-scrollbar-thumb:active,
.hide-scrollbar::-webkit-scrollbar-thumb:hover {
	background: 0 0
}

.hide-scrollbar::-webkit-scrollbar-track {
	background: 0 0;
	border: 0;
	border-radius: 2px
}

.hide-scrollbar::-webkit-scrollbar-track-piece {
	background: 0 0
}

.hide-scrollbar::-webkit-scrollbar-track:active,
.hide-scrollbar::-webkit-scrollbar-track:hover {
	background: 0 0
}

.hide-scrollbar::-webkit-scrollbar-corner {
	background: 0 0
}

@media (min-width:768px) {
	.catalog-menu-scrollbar {
			-webkit-overflow-scrolling: touch;
			scrollbar-width: thin;
			scrollbar-color: gray #fff
	}

	.catalog-menu-scrollbar.scroll-snap {
			-ms-scroll-snap-type: x mandatory;
			scroll-snap-type: x mandatory
	}

	.catalog-menu-scrollbar.scroll-snap>* {
			scroll-snap-align: start
	}

	.catalog-menu-scrollbar::-webkit-scrollbar {
			width: 5px;
			height: 5px;
			cursor: default
	}

	.catalog-menu-scrollbar::-webkit-scrollbar-button {
			width: 0;
			height: 0
	}

	.catalog-menu-scrollbar::-webkit-scrollbar-thumb {
			background: gray;
			border: 0;
			border-radius: 10px
	}

	.catalog-menu-scrollbar::-webkit-scrollbar-thumb:hover {
			background: #9a9a9a
	}

	.catalog-menu-scrollbar::-webkit-scrollbar-thumb:active {
			background: #676767
	}

	.catalog-menu-scrollbar::-webkit-scrollbar-track {
			background: #fff;
			border: 0;
			border-radius: 2px
	}

	.catalog-menu-scrollbar::-webkit-scrollbar-track-piece {
			background: #fff
	}

	.catalog-menu-scrollbar::-webkit-scrollbar-track:hover {
			background: #fff
	}

	.catalog-menu-scrollbar::-webkit-scrollbar-track:active {
			background: #e6e6e6
	}

	.catalog-menu-scrollbar::-webkit-scrollbar-corner {
			background: 0 0
	}
}

@media (min-width:768px) and (max-width:767px) {
	.catalog-menu-scrollbar::-webkit-scrollbar {
			width: 5px;
			height: 5px
	}
}

.to-top {
	position: fixed !important;
	left: 4vw;
	bottom: 5vh;
	width: 49px;
	transition: all .3s !important;
	cursor: pointer;
	z-index: 5
}

.to-top.hide {
	opacity: 0;
	pointer-events: none
}

.to-top svg {
	transform: translate(-50%, -50%) rotate(-90deg) !important
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.to-top:hover {
			transform: scale(1.05)
	}
}

@media (max-width:1600px) {
	.to-top {
			left: 1vw
	}
}

@media (max-width:1200px) {
	.to-top {
			display: none !important
	}
}

.is-touch .js-item-tooltip {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}

.header {
	position: relative;
	z-index: 10
}

.header.simple {
	padding: 25px 0;
	text-align: center
}

.header.simple a {
	transition: opacity .3s ease
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.header.simple a:hover {
			opacity: .6
	}
}

.header.compensate-for-scrollbar:not(.fixed) {
	margin-right: 0 !important
}

.header .header-inner-wrapper {
	box-sizing: border-box;
	width: 100%;
	transform: translateY(0);
	background: linear-gradient(to bottom, #333 0%, #333 78px, transparent 78px, transparent 100%)
}

.header .header-inner {
	width: 100%;
	max-width: 1054px;
	padding: 0 15px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 auto;
	position: relative
}

.header .header-inner:before {
	content: '';
	width: 100%;
	order: 1
}

.header .burger-btn,
.header .feedback-btn,
.header .logo-block svg {
	display: none
}

.header .logo-block {
	transition: opacity .3s ease;
	padding: 20px 0;
	margin-right: 15px;
	font-size: 0;
	line-height: 0
}

.header .header-geo-info {
	margin-right: 15px
}

.header .header-city,
.header .header-offices {
	font: 900 12px/14px MuseoSansCyrl, sans-serif;
	color: #fff;
	text-decoration: none;
	outline: 0
}

.header .header-city {
	margin-right: 6px
}

.header .header-city svg {
	transition: transform .3s ease;
	margin-right: 2px;
	vertical-align: middle;
	fill: #EB6E03
}

.header .header-city span,
.header .header-offices {
	transition: border-bottom-color .3s ease;
	border-bottom: 1px dashed currentColor
}

.header .header-offices {
	border-bottom: 1px solid currentColor
}

.header .header-phone {
	transition: color .3s ease;
	text-decoration: none;
	outline: 0;
	font: 900 16px/1.5 MuseoSansCyrl, sans-serif;
	color: #fff;
	margin-right: 15px
}

.header .header-phone svg {
	margin-right: 5px
}

.header .controls-wrapper {
	display: flex;
	justify-content: flex-start;
	margin: 0 auto
}

.header .controls-wrapper .control {
	display: flex;
	align-items: center;
	margin-right: 15px;
	color: #fff;
	text-decoration: none;
	outline: 0;
	font-size: 0;
	line-height: 0
}

.header .controls-wrapper .control svg {
	transition: transform .3s ease;
	flex-shrink: 0;
	margin-right: 5px;
	fill: #EB6E03
}

.header .controls-wrapper .control .text,
.header .header-login .text {
	transition: color .3s ease;
	font: 500 12px/14px MuseoSansCyrl, sans-serif
}

.header .header-login {
	color: #fff;
	text-decoration: none;
	outline: 0;
	margin-left: auto
}

.header .header-login .text {
	display: none
}

.header .header-login svg,
.header .header-phone svg {
	transition: transform .3s ease;
	vertical-align: middle;
	fill: #EB6E03
}

.header .header-catalog .catalog-menu-btn {
	display: flex;
	align-items: center;
	padding: 21px 0;
	color: #3E4041;
	text-decoration: none;
	outline: 0
}

.header .header-catalog .catalog-burger {
	width: 28px;
	height: 26px;
	margin-right: 21px;
	position: relative;
	transform: translateY(-3px)
}

.header .header-catalog .catalog-burger i,
.header .header-catalog .catalog-burger:after,
.header .header-catalog .catalog-burger:before {
	height: 4px;
	left: 0;
	width: 100%;
	background-color: #3E4041;
	transform-origin: left center;
	transition: transform .3s, background-color .3s
}

.header .header-catalog .catalog-burger:before {
	content: '';
	position: absolute;
	top: 0
}

.header .header-catalog .catalog-burger i {
	position: absolute;
	top: calc(50% - 2px)
}

.header .header-catalog .catalog-burger:after {
	content: '';
	position: absolute;
	top: calc(100% - 4px)
}

.header .header-catalog .text {
	transition: color .3s ease;
	color: currentColor;
	font: 900 16px/28px MuseoSansCyrl, sans-serif
}

.header .header-catalog .catalog-menu-container {
	position: absolute;
	top: 100%;
	left: 15px;
	right: 15px;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	transition: opacity .3s, visibility step-end .3s
}

.header .header-catalog.open .text {
	color: #EB6E03
}

.header .header-catalog.open .catalog-burger i,
.header .header-catalog.open .catalog-burger:after,
.header .header-catalog.open .catalog-burger:before {
	background-color: #EB6E03
}

.header .header-catalog.open .catalog-burger i,
.header .header-catalog.open .catalog-burger:after {
	transform: scaleX(.6)
}

.header .header-catalog.open .catalog-menu-container {
	opacity: 1;
	visibility: visible;
	transition: opacity .3s, visibility step-start
}

.header .header-catalog.open .catalog-menu-wrapper {
	pointer-events: auto
}

@media (min-width:768px) {
	.header .header-catalog:not(.open) .submenu-container {
			opacity: 0 !important;
			pointer-events: none !important;
			visibility: hidden !important;
			transition: opacity .3s, visibility step-end .3s !important
	}
}

.header .header-search {
	display: flex;
	align-items: center;
	position: relative;
	max-width: 165px;
	margin-left: 43px
}

.header .header-search .search-form {
	display: flex;
	align-items: center;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	box-sizing: border-box
}

.header .header-search .search-input {
	width: 100%;
	padding: 11px 0;
	margin: 0 14px;
	min-width: 0;
	box-sizing: border-box;
	border: 0;
	outline: 0;
	font: 500 12px/14px MuseoSansCyrl, sans-serif;
	color: gray;
	background-color: #fff
}

.header .header-search .search-input:-ms-input-placeholder {
	color: currentColor
}

.header .header-search .search-input::placeholder {
	color: currentColor
}

.header .header-search .search-input::-ms-input-placeholder {
	color: currentColor
}

.header .header-search .search-submit {
	background: 0 0;
	border: 0;
	outline: 0;
	padding: 3px 0 0 13px;
	cursor: pointer
}

.header .header-search .search-submit svg {
	transition: transform .3s ease;
	fill: gray
}

.header .header-menu {
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.header .header-cart {
	position: relative;
	padding: 14px 14px 0;
	margin-left: auto
}

.header .header-cart .count {
	position: absolute;
	top: 3px;
	right: 0;
	min-width: 22px;
	box-sizing: border-box;
	border-radius: 11px;
	z-index: 1;
	background-color: #EB6E03;
	text-align: center;
	font: 500 12px/22px MuseoSansCyrl, sans-serif;
	color: #fff
}

.header .header-cart .count:empty {
	display: none
}

.header .header-cart svg {
	transition: transform .3s ease
}

.header .header-cart,
.header .header-catalog,
.header .header-menu,
.header .header-search {
	order: 2
}

.header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transform: translateY(-100%);
	z-index: 15
}

.header.fixed .header-inner-wrapper {
	transform: translateY(100%);
	background: #fff;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .1);
	transition: transform .3s .1s
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.header .logo-block:hover {
			opacity: .6
	}

	.header .header-city:hover span,
	.header .header-offices:hover {
			border-bottom-color: transparent
	}

	.header .controls-wrapper .control:hover svg,
	.header .header-cart:hover svg,
	.header .header-city:hover svg,
	.header .header-login:hover svg,
	.header .header-phone:hover svg,
	.header .header-search .search-submit:hover svg {
			transform: translateY(-2px)
	}

	.header .controls-wrapper .control:hover .text,
	.header .header-login:hover .text,
	.header .header-phone:hover {
			color: #EB6E03
	}
}

@media (hover:none) {

	.header .header-city:active span,
	.header .header-offices:active {
			border-bottom-color: transparent
	}

	.header .header-phone:active {
			color: #EB6E03
	}
}

@media (min-width:1024px) {
	.header .header-search {
			position: static;
			min-width: 165px;
			height: 38px
	}

	.header .header-search .search-form {
			transition: width .3s ease;
			position: absolute;
			left: 170px;
			width: 165px;
			top: 94px;
			z-index: 2
	}

	.header .header-search .search-form.open {
			pointer-events: auto;
			width: calc(100% - 246px)
	}

	.header.fixed .header-search .search-form {
			top: 16px;
			background: #fff
	}

	.header.fixed .header-search .search-form.open {
			width: calc(100% - 320px)
	}
}

@media (min-width:768px) {
	.header.fixed .header-inner:before {
			order: 4
	}

	.header.fixed .header-catalog,
	.header.fixed .header-search,
	.header.fixed .logo-block {
			order: -1
	}

	.header.fixed .logo-block {
			padding: 15px 0;
			margin-right: 15px
	}

	.header.fixed .logo-block img {
			display: none
	}

	.header.fixed .logo-block svg {
			display: block;
			fill: #333
	}

	.header.fixed .header-city,
	.header.fixed .header-offices,
	.header.fixed .header-phone {
			color: #000
	}

	.header.fixed .header-phone {
			margin-left: 13px;
			font-size: 12px
	}

	.header.fixed .feedback-btn {
			display: inline-block;
			margin: 0 auto;
			padding: 4px 23px
	}

	.header.fixed .controls-wrapper {
			display: none
	}

	.header.fixed .header-login {
			order: 3;
			margin-left: 0
	}

	.header.fixed .header-login .text {
			display: inline;
			color: #3E4041
	}

	.header.fixed .header-login svg {
			margin-left: 6px
	}

	.header.fixed .header-catalog {
			padding: 0
	}

	.header.fixed .header-catalog .catalog-burger {
			margin-right: 18px;
			transform: translateY(0)
	}

	.header.fixed .header-catalog .text {
			font-size: 14px
	}

	.header.fixed .header-search {
			margin: 0 33px
	}

	.header.fixed .header-menu {
			display: none
	}

	.header.fixed .header-cart {
			margin: -5px 43px 0 0;
			padding: 13px 15px 0
	}

	.header.fixed .header-cart svg {
			fill: #EB6E03
	}

	.header.fixed .header-cart .count {
			background-color: #3E4041
	}
}

@media (max-width:1160px) {

	.header .controls-wrapper .control,
	.header .header-offices,
	.header .header-phone,
	.header .logo-block {
			margin-right: 10px
	}
}

@media (max-width:1023px) {
	.header .header-phone {
			margin-left: auto
	}

	.header .controls-wrapper {
			margin: 0
	}

	.header .header-catalog .catalog-burger {
			margin-right: 0;
			transform: translateY(0)
	}

	.header .controls-wrapper .control .text,
	.header .header-catalog .text,
	.header .header-phone span {
			display: none
	}

	.header .header-search {
			margin-left: 0;
			min-width: 44px
	}

	.header .header-search .search-form {
			border: 0;
			position: absolute;
			left: 0;
			top: 0;
			transform: translateY(-50%);
			pointer-events: none;
			width: calc(100vw - 100px);
			z-index: 2
	}

	.header .header-search .search-form.open,
	.header .header-search .search-submit {
			pointer-events: auto
	}

	.header .header-search .search-form.open .search-input {
			transform: scaleX(1)
	}

	.header .header-search .search-input {
			transition: transform .3s ease;
			border-bottom: 1px solid #cbcbcb;
			transform-origin: left center;
			transform: scaleX(0)
	}

	.header.fixed .header-phone span {
			display: inline
	}

	.header.fixed .header-catalog .catalog-burger {
			margin-right: 0
	}

	.header.fixed .header-search {
			margin-left: 0
	}

	.header.fixed .header-search .search-input {}

	.header.fixed .header-login .text {
			display: none
	}
}

@media (max-width:767px) {
	/*.header .header-inner-wrapper {
			position: relative;
			background: linear-gradient(to bottom, #333 0%, #333 50px, transparent 50px, transparent 100%);
			padding-top: 50px;
			height: 50px
	}

	.header .header-inner {
			transition: background-color .3s ease;
			flex-direction: column;
			flex-wrap: nowrap;
			align-items: flex-start;
			height: calc(100vh - 50px);
			padding-top: 11px;
			overflow: hidden;
			position: static;
			background-color: transparent;
			pointer-events: none
	}

	.header .header-inner>* {
			flex-shrink: 0
	}

	.header .burger-btn,
	.header .controls-wrapper,
	.header .header-cart,
	.header .header-login,
	.header .header-phone,
	.header .header-search {
			display: flex;
			align-items: center;
			pointer-events: auto;
			position: absolute;
			top: 0;
			bottom: 0
	}

	.header .controls-wrapper .control svg,
	.header .controls-wrapper svg,
	.header .header-cart svg,
	.header .header-phone svg,
	.header .header-search .search-submit svg,
	.header .header-search svg {
			fill: #fff
	}

	.header .burger-btn {
			transition: background-color .3s ease;
			display: block;
			margin: 0;
			padding: 11px 19px 10px 18px;
			left: 0;
			font-size: 0;
			line-height: 0;
			background: #EB6E03
	}

	.header .burger-btn svg {
			fill: #333
	}

	.header .logo-block {
			display: none
	}

	.header .header-login {
			left: 60px
	}

	.header .header-login svg {
			fill: #EB6E03
	}

	.header .controls-wrapper {
			right: 77px
	}

	.header .controls-wrapper .control {
			margin-right: 7px
	}

	.header .header-phone {
			right: 183px;
			margin: 0
	}

	.header .header-search {
			z-index: 2;
			background-color: #3E4041;
			right: 15px;
			min-width: 20px
	}

	.header .header-search .search-form {
			top: 50%;
			left: auto;
			right: 0;
			width: calc(100vw - 108px)
	}

	.header .header-search .search-input {
			margin: 0 10px;
			font-size: 16px;
			background: #333;
			color: #fff;
			border-bottom-color: #fff;
			transform-origin: right center
	}

	.header .header-search .search-submit {
			order: 2;
			padding: 2px 0 0;
			transform: scale(1.2175)
	}

	.header .header-cart {
			right: 52px;
			padding: 0;
			font-size: 0;
			line-height: 0
	}

	.header .header-cart svg {
			transform: scale(.8)
	}

	.header .header-cart .count {
			min-width: 16px;
			top: 10px;
			right: -3px;
			font-size: 8px;
			line-height: 2
	}

	.header .header-catalog,
	.header .header-geo-info,
	.header .header-menu {
			opacity: 0;
			pointer-events: none;
			visibility: hidden;
			transition: opacity .3s, visibility step-end .1s
	}

	.header .header-geo-info {
			order: 3;
			padding: 39px 0
	}

	.header .header-geo-info .header-city,
	.header .header-geo-info .header-offices {
			font: 500 12px/14px MuseoSansCyrl, sans-serif
	}

	.header .header-catalog {
			width: 100%
	}

	.header .header-catalog .catalog-menu-btn {
			transition: border-bottom-color .3s ease;
			position: relative;
			justify-content: space-between;
			padding: 8px 0;
			border-bottom: 1px solid rgba(255, 255, 255, .3);
			color: #fff;
			font: 700 16px/28px MuseoSansCyrl, sans-serif
	}

	.header .header-catalog .catalog-menu-btn:before {
			content: '';
			position: absolute;
			width: 26px;
			height: 100%;
			top: 0;
			right: -15px
	}

	.header .header-catalog .catalog-menu-btn:after {
			width: 6px;
			height: 6px;
			transition: transform .3s ease;
			content: '';
			transform: rotate(45deg);
			border: 1px solid #EB6E03;
			border-top-color: transparent;
			border-left-color: transparent;
			margin-right: 1px;
			margin-top: -5px
	}

	.header .header-catalog .catalog-burger,
	.header.fixed .header-phone span {
			display: none
	}

	.header .header-catalog .text {
			display: inline
	}

	.header .header-catalog .catalog-menu-container {
			position: relative;
			top: auto;
			left: auto;
			right: auto
	}

	.header .header-catalog.open .catalog-menu-btn {
			border-bottom-color: #EB6E03
	}

	.header .header-catalog.open .catalog-menu-btn:after {
			margin-top: 5px;
			transform: rotate(-135deg)
	}

	.header.fixed .header-inner-wrapper {
			background-color: #3E4041
	}

	.header.burger-open .header-inner {
			overflow-y: auto;
			pointer-events: auto;
			background-color: rgba(51, 51, 51, .98)
	}

	.header.burger-open .burger-btn {
			background-color: #fff
	}

	.header.burger-open .header-catalog,
	.header.burger-open .header-geo-info,
	.header.burger-open .header-menu {
			opacity: 1;
			pointer-events: auto;
			visibility: visible;
			transition: opacity .3s, visibility step-start
	}*/
}

.footer {
	margin-top: 9.7%
}

.footer,
.franchise-footer {
	background-color: #3E4041;
	position: relative
}

.footer:before,
.franchise-footer:before {
	content: '';
	padding-top: 9.7%;
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	background: linear-gradient(to right bottom, transparent 49.5%, #333 50.5%) left/50.025% 100% no-repeat, linear-gradient(to left bottom, transparent 49.5%, #333 50.5%) right/50.025% 100% no-repeat
}

.footer .footer-inner,
.franchise-footer .footer-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 1054px;
	margin: 0 auto;
	padding: 32px 15px 87px;
	box-sizing: border-box;
	position: relative
}

.footer .footer-top,
.franchise-footer .footer-top {
	display: flex;
	align-items: flex-end
}

.footer .footer-top .form-title,
.franchise-footer .footer-top .form-title {
	font: 900 30px/1.2 MuseoSansCyrl, sans-serif;
	color: #fff;
	max-width: 400px
}

.footer .footer-top .subscribe-form,
.franchise-footer .footer-top .subscribe-form {
	padding-bottom: 8px;
	flex-grow: 1;
	flex-direction: row
}

.footer .footer-top .subscribe-form .form-row,
.franchise-footer .footer-top .subscribe-form .form-row {
	display: flex;
	flex-direction: column;
	flex-grow: 1
}

.footer .footer-top .subscribe-form .input,
.franchise-footer .footer-top .subscribe-form .input {
	flex-grow: 1;
	margin-left: 19px;
	max-width: calc(100% - 51px);
	font: 500 16px/28px MuseoSansCyrl, sans-serif;
	border: 0;
	border-bottom: 2px solid #999;
	background-color: transparent;
	color: #fff
}

.footer .footer-top .subscribe-form .error-message,
.franchise-footer .footer-top .subscribe-form .error-message {
	right: auto;
	left: 15px;
	top: 100%;
	margin-top: 5px
}

.footer .footer-bottom {
	display: flex;
	margin-top: 55px
}

.franchise-footer .footer-bottom {
	display: flex
}

.footer .footer-bottom .contacts-col {
	display: flex;
	flex-direction: column
}

.footer .footer-bottom .logo-col,
.footer .footer-bottom .menu-col,
.footer .footer-bottom .socials-col {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.franchise-footer .footer-bottom .contacts-col {
	display: flex;
	flex-direction: column
}

.franchise-footer .footer-bottom .logo-col,
.franchise-footer .footer-bottom .menu-col {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.franchise-footer .footer-bottom .socials-col {
	flex-direction: column
}
.footer .footer-bottom .logo-col {
	/*width: calc(((100% + 30px) / 12* 3) - 30px);*/
	padding-right: 30px;
	flex-shrink: 0;
	max-width: 420px;
	width: 100%;
	box-sizing: border-box;
}

.franchise-footer .footer-bottom .logo-col {
	padding-right: 30px;
	flex-shrink: 0
}

.footer .footer-bottom .footer-menu,
.franchise-footer .footer-bottom .footer-menu {
	width: calc(((100% + 30px)/12*4) - 30px);
	padding-right: 30px;
	flex-shrink: 0;
	display: flex;
	justify-content: space-between
}

.footer .footer-bottom .footer-menu .menu-col,
.franchise-footer .footer-bottom .footer-menu .menu-col {
	width: calc(50% - (30px/2))
}

.footer .footer-bottom .socials-col {
	padding-right: 30px
}

.footer .footer-bottom .socials-col,
.franchise-footer .footer-bottom .socials-col {
	width: calc(((100% + 30px)/12*2) - 30px);
	flex-shrink: 0
}

.footer .footer-bottom .socials-col .socials,
.franchise-footer .footer-bottom .socials-col .socials {
	padding-top: 5px;
	max-width: 100%
}

.footer .footer-bottom .contacts-col,
.franchise-footer .footer-bottom .contacts-col {
	margin-left: auto;
	width: calc(((100% + 30px)/12*3) - 30px);
	flex-shrink: 0;
	align-items: flex-end
}

.footer .footer-bottom .contacts-col a,
.footer .footer-bottom .developer a,
.footer .footer-bottom .menu-col a,
.franchise-footer .footer-bottom .contacts-col a,
.franchise-footer .footer-bottom .developer a,
.franchise-footer .footer-bottom .menu-col a {
	text-decoration: none;
	font: 500 14px/17px MuseoSansCyrl, sans-serif;
	color: #fff
}

.footer .footer-bottom .developer a:not(:last-child),
.footer .footer-bottom .menu-col a:not(:last-child),
.franchise-footer .footer-bottom .developer a:not(:last-child),
.franchise-footer .footer-bottom .menu-col a:not(:last-child) {
	margin-bottom: 8px
}

.footer .footer-bottom .contacts-col a span,
.footer .footer-bottom .developer a span,
.footer .footer-bottom .menu-col a span,
.franchise-footer .footer-bottom .contacts-col a span,
.franchise-footer .footer-bottom .developer a span,
.franchise-footer .footer-bottom .menu-col a span {
	transition: border-bottom-color .3s ease;
	border-bottom: 1px solid transparent
}

.footer .footer-bottom .contacts-col a.selected,
.footer .footer-bottom .developer a.selected,
.footer .footer-bottom .menu-col a.selected,
.franchise-footer .footer-bottom .contacts-col a.selected,
.franchise-footer .footer-bottom .developer a.selected,
.franchise-footer .footer-bottom .menu-col a.selected {
	color: #EB6E03;
	pointer-events: none
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {

	.footer .footer-bottom .contacts-col a:hover span,
	.footer .footer-bottom .developer a:hover span,
	.footer .footer-bottom .menu-col a:hover span,
	.franchise-footer .footer-bottom .contacts-col a:hover span,
	.franchise-footer .footer-bottom .developer a:hover span,
	.franchise-footer .footer-bottom .menu-col a:hover span {
			border-bottom-color: currentColor
	}
}

.footer .footer-bottom .contacts-col a,
.franchise-footer .footer-bottom .contacts-col a {
	font-weight: 900
}

.footer .footer-bottom .contacts-col a:not(:last-child),
.franchise-footer .footer-bottom .contacts-col a:not(:last-child) {
	margin-bottom: 6px
}

.footer .footer-bottom .copyright {
	margin-top: auto
}

.footer .footer-bottom .copyright,
.franchise-footer .footer-bottom .copyright {
	font: 500 12px/14px MuseoSansCyrl, sans-serif;
	color: gray
}

.footer .footer-bottom .developer,
.franchise-footer .footer-bottom .developer {
	margin-top: auto;
	font: 500 12px/14px MuseoSansCyrl, sans-serif;
	color: #fff
}

.footer .footer-bottom .developer i,
.franchise-footer .footer-bottom .developer i {
	width: 28px;
	height: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle
}

.footer .footer-bottom .developer a,
.franchise-footer .footer-bottom .developer a {
	font-weight: 500;
	font-size: 12px;
	line-height: 14px
}

.footer .decor.screw-footer,
.franchise-footer .decor.screw-footer {
	top: -155px;
	left: -188px;
	z-index: 1
}

.footer .decor.bolt-r,
.franchise-footer .decor.bolt-r {
	display: none;
	top: -234px;
	right: -216px;
	z-index: 1
}

.footer .decor.bolt-r img,
.franchise-footer .decor.bolt-r img {
	transform-origin: right center;
	transform: scale(.8)
}

@media (max-width:1439px) {

	.footer .decor.screw-footer,
	.franchise-footer .decor.screw-footer {
			display: none
	}
}

@media (max-width:1023px) {

	.footer .fotter-inner,
	.franchise-footer .fotter-inner {
			padding-bottom: 40px
	}

	.footer .footer-top .form-title,
	.franchise-footer .footer-top .form-title {
			max-width: 340px
	}

	.footer .footer-top .subscribe-form .input,
	.franchise-footer .footer-top .subscribe-form .input {
			margin-left: 0;
			max-width: calc(100% - 21px)
	}

	.footer .footer-bottom,
	.franchise-footer .footer-bottom {
			margin-top: 30px
	}

	.footer .footer-bottom .footer-menu,
	.footer .footer-bottom .logo-col,
	.franchise-footer .footer-bottom .footer-menu,
	.franchise-footer .footer-bottom .logo-col {
			padding-right: 15px
	}

	.footer .footer-bottom .logo-col,
	.franchise-footer .footer-bottom .logo-col {
			width: auto
	}

	.footer .footer-bottom .footer-menu,
	.franchise-footer .footer-bottom .footer-menu {
			width: calc(((100% + 30px)/12*5) - 30px)
	}

	.footer .footer-bottom .socials-col,
	.franchise-footer .footer-bottom .socials-col {
			width: auto;
			flex-shrink: 1;
			padding-right: 0
	}

	.footer .footer-bottom .socials-col .socials,
	.franchise-footer .footer-bottom .socials-col .socials {
			margin-bottom: -10px
	}

	.footer .footer-bottom .socials-col .socials a,
	.franchise-footer .footer-bottom .socials-col .socials a {
			margin: 0 10px 10px 0
	}

	.footer .footer-bottom .contacts-col,
	.franchise-footer .footer-bottom .contacts-col {
			width: calc(((100% + 30px)/12*3) - 30px);
			flex-shrink: 0;
			align-items: flex-end
	}
}

@media (max-width:767px) {

	.footer,
	.franchise-footer {
			margin-top: 30px
	}

	.footer:before,
	.franchise-footer:before {
			display: none
	}

	.footer .footer-inner,
	.franchise-footer .footer-inner {
			padding-top: 0;
			padding-bottom: 100px
	}

	.footer .footer-top,
	.franchise-footer .footer-top {
			order: 1;
			flex-direction: column;
			align-items: center;
			margin-top: 30px;
			text-align: center
	}

	.footer .footer-top .form-title,
	.franchise-footer .footer-top .form-title {
			font-size: 24px;
			line-height: 29px
	}

	.footer .footer-top .subscribe-form,
	.franchise-footer .footer-top .subscribe-form {
			flex-direction: column;
			align-items: center;
			width: 100%;
			margin-top: 24px;
			max-width: 85%
	}

	.footer .footer-top .subscribe-form .form-row,
	.franchise-footer .footer-top .subscribe-form .form-row {
			width: 100%
	}

	.footer .footer-top .subscribe-form .input,
	.franchise-footer .footer-top .subscribe-form .input {
			max-width: 100%;
			line-height: 38px
	}

	.footer .footer-top .subscribe-form .btn,
	.franchise-footer .footer-top .subscribe-form .btn {
			margin-top: 26px;
			font-size: 14px;
			padding-left: 14px;
			padding-right: 14px
	}

	.footer .footer-bottom,
	.franchise-footer .footer-bottom {
			flex-direction: column
	}

	.footer .footer-bottom .logo-col,
	.franchise-footer .footer-bottom .logo-col {
			padding-right: 0;
			order: -1;
			align-items: center
	}

	.footer .footer-bottom .logo-col .copyright,
	.franchise-footer .footer-bottom .logo-col .copyright {
			position: absolute;
			bottom: 60px;
			left: 50%;
			transform: translateX(-50%)
	}

	.footer .footer-bottom .footer-menu,
	.franchise-footer .footer-bottom .footer-menu {
			width: 100%;
			margin-top: 18px;
			flex-wrap: wrap;
			padding-right: 0
	}

	.footer .footer-bottom .footer-menu .menu-col,
	.franchise-footer .footer-bottom .footer-menu .menu-col {
			width: 100%;
			margin-bottom: 16px;
			align-items: center;
			text-align: center
	}

	.footer .footer-bottom .contacts-col a:not(:last-child),
	.footer .footer-bottom .menu-col a:not(:last-child),
	.franchise-footer .footer-bottom .contacts-col a:not(:last-child),
	.franchise-footer .footer-bottom .menu-col a:not(:last-child) {
			margin-bottom: 16px
	}

	.footer .footer-bottom .socials-col,
	.franchise-footer .footer-bottom .socials-col {
			align-items: center
	}

	.footer .footer-bottom .socials-col .socials,
	.franchise-footer .footer-bottom .socials-col .socials {
			max-width: 130px;
			margin-right: -20px
	}

	.footer .footer-bottom .socials-col .socials a,
	.franchise-footer .footer-bottom .socials-col .socials a {
			margin-right: 20px
	}

	.footer .footer-bottom .contacts-col,
	.franchise-footer .footer-bottom .contacts-col {
			width: 100%;
			order: -1;
			align-items: center;
			margin-top: 20px
	}

	.footer .footer-bottom .contacts-col .developer,
	.franchise-footer .footer-bottom .contacts-col .developer {
			position: absolute;
			bottom: 31px;
			left: 50%;
			transform: translateX(-50%);
			white-space: nowrap
	}
}

@media (max-width:479px) {

	.footer .footer-top .subscribe-form,
	.franchise-footer .footer-top .subscribe-form {
			max-width: 100%
	}
}

.franchise-footer {
	margin-top: 0;
	color: #fff
}

.franchise-footer .hexagon-svg.hexagon-footer {
	position: relative !important;
	padding-bottom: 27px !important;
	height: 256px !important;
	top: 0;
	z-index: 1 !important
}

.franchise-footer:before {
	display: none
}

.franchise-footer .grid-container {
	position: relative
}

.franchise-footer .decor-wrapper .decor.footer-decor {
	right: -102px;
	top: -20px;
	transform: rotate(13deg);
	z-index: 5
}

.franchise-footer .footer-inner {
	padding-bottom: 37px
}

.franchise-footer .footer-top {
	display: block
}

.franchise-footer .footer-title {
	margin-bottom: 28px;
	font: 700 36px/1.39 MuseoSansCyrl, sans-serif
}

.franchise-footer .footer-subtitle {
	margin-top: 28px;
	font: 700 22px MuseoSansCyrl, sans-serif
}

.franchise-footer .footer-main-contacts {
	margin-top: 45px
}

.franchise-footer .footer-main-contacts .contacts-item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font: 700 16px MuseoSansCyrl, sans-serif
}

.franchise-footer .footer-main-contacts .contacts-item+.contacts-item {
	margin-top: 26px
}

.franchise-footer .footer-main-contacts .contacts-item.phone a {
	font: 900 20px MuseoSansCyrl, sans-serif
}

.franchise-footer .footer-main-contacts a {
	transition: color .3s ease;
	display: inline-flex;
	align-items: center
}

.franchise-footer .footer-main-contacts a svg {
	margin-right: 10px;
	fill: currentColor
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.franchise-footer .footer-main-contacts a:hover {
			color: #EB6E03
	}
}

.franchise-footer .footer-main-contacts span {
	display: inline-block;
	margin-left: 33px;
	margin-top: 5px;
	font-size: 12px
}

.franchise-footer .footer-bottom {
	margin-top: 103px
}

.franchise-footer .footer-bottom .copyright {
	margin-top: 20px
}

.franchise-footer .footer-bottom .logo-col {
	width: calc(((100% + 30px)/12*4) - 30px)
}

.franchise-footer .footer-bottom .contacts-center-col {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	width: calc(((100% + 30px)/12*4) - 30px);
	padding-top: 13px
}

.franchise-footer .footer-bottom .contacts-center-col a {
	transition: color .3s ease;
	min-width: 50%;
	text-align: center;
	font: 900 14px MuseoSansCyrl, sans-serif;
	white-space: nowrap
}

.franchise-footer .footer-bottom .contacts-center-col a:nth-child(odd) {
	text-align: left
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.franchise-footer .footer-bottom .contacts-center-col a:hover {
			color: #EB6E03
	}
}

.franchise-footer .footer-bottom .right-col {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: calc((100% + 30px)/12*4)
}

.franchise-footer .footer-bottom .socials-col {
	display: flex;
	align-items: flex-end;
	width: 100%;
	padding-right: 0
}

.franchise-footer .footer-bottom .socials-col a:last-child {
	margin-right: 0
}

@media (max-width:1345px) {
	.franchise-footer .decor-wrapper .decor.footer-decor {
			right: 45px
	}
}

@media (max-width:1023px) {
	.franchise-footer .footer-title {
			font-size: 26px
	}

	.franchise-footer .footer-subtitle {
			font-size: 18px
	}
}

@media (max-width:767px) {
	.franchise-footer .footer-title {
			margin-bottom: 10px;
			font-size: 20px
	}

	.franchise-footer .footer-subtitle {
			margin-top: 10px;
			font-size: 16px
	}

	.franchise-footer .footer-top {
			order: initial
	}

	.franchise-footer .footer-main-contacts {
			margin-top: 20px
	}

	.franchise-footer .footer-main-contacts .contacts-item {
			align-items: center
	}

	.franchise-footer .footer-main-contacts .contacts-item span {
			margin-left: 0
	}

	.franchise-footer .footer-bottom {
			margin-top: 60px
	}

	.franchise-footer .footer-bottom .logo-col {
			width: auto
	}

	.franchise-footer .footer-bottom .logo-col .copyright {
			margin-top: 10px;
			bottom: 10px
	}

	.franchise-footer .footer-bottom .contacts-center-col {
			width: auto;
			flex-direction: column;
			align-items: center
	}

	.franchise-footer .footer-bottom .contacts-center-col a:nth-child(odd) {
			text-align: center
	}

	.franchise-footer .footer-bottom .contacts-center-col a+a {
			margin-top: 10px
	}

	.franchise-footer .footer-bottom .right-col,
	.franchise-footer .footer-bottom .socials-col {
			width: auto;
			align-items: center
	}

	.franchise-footer .footer-bottom .right-col .socials,
	.franchise-footer .footer-bottom .socials-col .socials {
			max-width: none;
			margin: 20px 0
	}
}

.text-content {
	font: 500 16px/28px MuseoSansCyrl, sans-serif;
	color: #3E4041
}

.text-content .bolt-type-block .block-title,
.text-content .calculator-page .title-wrap h1,
.text-content .catalog-section-page .title-wrap h1,
.text-content .contacts-page .title-wrap h1,
.text-content .h2,
.text-content .h3,
.text-content .tiles-block .block-title,
.text-content h1 {
	font-size: 45px;
	line-height: 45px
}

.text-content h2 {
	font-size: 35px;
	line-height: 40px
}

.text-content h3 {
	font-size: 25px;
	line-height: 35px
}

/*.text-content .bolt-type-block .block-title,
.text-content .calculator-page .title-wrap h1,
.text-content .contacts-page .title-wrap h1,
.text-content .tiles-block .block-title,
.text-content h1,
.text-content h2,
.text-content h3,
.text-content h4 {
	margin: 50px 0
}*/

.text-content .bolt-type-block .block-title,
.text-content .calculator-page .title-wrap h1,
.text-content .contacts-page .title-wrap h1,
.text-content .tiles-block .block-title,
.text-content h3,
.text-content h4 {
	max-width: 633px
}

.text-content a:not([class]) {
	transition: border-bottom .3s ease;
	border-bottom: 2px solid currentColor;
	color: #EB6E03
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.text-content a:not([class]):hover {
			border-bottom-color: transparent
	}
}

.text-content img {
	max-width: 100%;
	margin: 30px 0
}

.text-content blockquote {
	position: relative;
	display: block;
	margin: 30px 0 30px 51px;
	padding-left: 36px;
	max-width: 760px;
	font: italic 500 16px/1.88 MuseoSansCyrl, sans-serif
}

.text-content blockquote:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 100%;
	left: 0;
	top: 0;
	background: #EB6E03
}

.text-content .two-cols {
	display: flex
}

.text-content .two-cols>* {
	width: 50%
}

.text-content .two-cols h4 {
	margin-top: 0
}

.text-content .spoiler {
	margin: 30px 0 77px
}

.text-content .spoiler.open .btn svg {
	transform: rotate(-90deg)
}

.text-content .spoiler p:first-of-type {
	margin-top: 0
}

.text-content .spoiler p:not(:first-of-type) {
	font-size: 16px
}

.text-content .spoiler img {
	margin: 0 0 20px 32px;
	max-width: 408px;
	width: 100%;
	max-height: 254px;
	float: right
}

.text-content .spoiler .btn-wrapper {
	margin-top: 3px
}

.text-content .spoiler .spoiler-content {
	transition: all 1s ease;
	max-height: 0;
	overflow: hidden;
	box-sizing: border-box
}

.text-content .spoiler .spoiler-content p {
	font-size: 16px
}

.text-content .text-gallery {
	position: relative;
	margin: 41px 0;
	padding-top: 40px;
	padding-bottom: 10px;
	color: #fff;
	text-align: center
}

.text-content .text-gallery * {
	max-width: none
}

/*.text-content .text-gallery .bolt-type-block .block-title,
.text-content .text-gallery .calculator-page .title-wrap h1,
.text-content .text-gallery .contacts-page .title-wrap h1,
.text-content .text-gallery .tiles-block .block-title,
.text-content .text-gallery h3 {
	margin-top: 0;
	margin-bottom: 48px
}*/

.text-content .text-gallery .gallery-bg {
	position: absolute;
	width: 100vw;
	height: 100%;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	background: center/cover #333;
	z-index: -1
}

.text-content .text-gallery .gallery-slider {
	position: relative
}

.text-content .text-gallery .slider-inner:not(.slick-initialized) {
	display: flex
}

.text-content .text-gallery .slider-inner:not(.slick-initialized) .slide {
	display: none
}

.text-content .text-gallery .slider-inner:not(.slick-initialized) .slide:nth-child(-n+3) {
	display: block
}

.text-content .text-gallery .slick-list {
	margin: 0 -16px
}

.text-content .text-gallery .slide {
	height: 284px;
	padding: 0 16px;
	box-sizing: border-box
}

.text-content .text-gallery .slide img {
	margin: 0;
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.text-content .text-gallery .image-wrapper {
	transition: border-color .3s ease;
	display: inline-block;
	border-radius: 10px;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid transparent
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.text-content .text-gallery .image-wrapper:hover {
			border-color: #EB6E03
	}
}

.text-content .text-gallery .arrows {
	position: absolute;
	top: 142px;
	left: 0;
	right: 0
}

.text-content .text-gallery .arrows .prev {
	transform: translateY(-50%);
	color: #d7d7d7
}

.text-content .text-gallery .arrows .next {
	position: absolute;
	transform: translateY(-50%);
	color: #d7d7d7
}

.text-content .text-gallery .arrows .next:not(.slick-arrow),
.text-content .text-gallery .arrows .prev:not(.slick-arrow) {
	opacity: 0;
	visibility: hidden
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {

	.text-content .text-gallery .arrows .next:hover,
	.text-content .text-gallery .arrows .prev:hover {
			color: #EB6E03
	}
}

.text-content .text-gallery .arrows .prev {
	position: absolute;
	left: -65px
}

.text-content .text-gallery .arrows .next {
	right: -65px
}

.text-content .text-gallery .slick-dots {
	margin: 25px 0
}

.text-content .video {
	position: relative;
	display: block;
	background: #d7d7d7;
	border: 0 !important;
	max-width: 494px;
	max-height: 304px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px
}

.text-content .video:before {
	content: '';
	position: absolute;
	width: 52px;
	height: 48px;
	background: url(/local/images/sprite.svg?5db20d96) -256px -101px no-repeat;
	transition: transform .3s ease;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.text-content .video iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.text-content .video span {
	display: none
}

.text-content .video img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.text-content .video:hover:before {
			transform: translate(-50%, -50%) scale(1.1)
	}
}

.text-content ul:not(.slick-dots) {
	margin: 0;
	padding: 0;
	list-style: none
}

.text-content ul:not(.slick-dots) li {
	position: relative;
	padding: 0 0 0 18px
}

.text-content ul:not(.slick-dots) li:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	left: -18px;
	border-radius: 50%;
	background-color: #EB6E03;
	margin-top: -3px;
	margin-right: -8px
}

.text-content ol {
	max-width: 848px;
	margin: 30px 0 30px;
	padding-left: 0px;
	counter-reset: olCounter;
	list-style-type: none
}

.text-content ol>li {
	margin-bottom: 10px;
	counter-increment: olCounter;
	padding-left: 45px
}

.text-content ol>li:before {
	display: inline-block;
	content: counter(olCounter) '.';
	width: 45px;
	margin-left: -45px;
	padding-right: 10px;
	box-sizing: border-box;
	text-align: left;
	color: #EB6E03
}

.text-content p {
	margin: 30px 0;
	max-width: 848px;
	font: 500 20px/1.5 MuseoSansCyrl, sans-serif
}

.text-content .table-wrap,
.text-content .table-wrap-overflow {
	min-width: 100%;
	margin: 0 -30px;
	padding: 0 30px
}

.text-content .table-wrap {
	overflow-x: auto;
	overflow-y: visible
}

.text-content table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 52px 0
}

.text-content table tr:nth-child(odd) td {
	background: rgba(111, 111, 111, .05)
}

.text-content table tr:first-child td {
	font: 700 22px MuseoSansCyrl, sans-serif;
	color: #EB6E03;
	border-bottom: 2px solid;
	padding: 0 20px 29px;
	background: 0 0
}

.text-content table td {
	padding: 33px 20px;
	font: 500 20px/1 MuseoSansCyrl, sans-serif
}

@media (max-width:767px) {
	.text-content {
			line-height: 24px
	}

	.text-content .bolt-type-block .block-title,
	.text-content .calculator-page .title-wrap h1,
	.text-content .catalog-section-page .title-wrap h1,
	.text-content .contacts-page .title-wrap h1,
	.text-content .h2,
	.text-content .h3,
	.text-content .tiles-block .block-title,
	.text-content h1,
	.text-content h2,
	.text-content h3 {
			font-size: 30px;
			line-height: 25px;
	}

	/*.text-content .bolt-type-block .block-title,
	.text-content .calculator-page .title-wrap h1,
	.text-content .contacts-page .title-wrap h1,
	.text-content .tiles-block .block-title,
	.text-content h1,
	.text-content h2,
	.text-content h3,
	.text-content h4,
	.text-content table {
			margin: 30px 0
	}*/

	.text-content,
	.text-content p {
			font-size: 14px
	}

	.text-content blockquote {
			margin-left: 0;
			padding-left: 20px;
			line-height: 1.5
	}

	.text-content table tr:first-child td {
			font-size: 18px
	}

	.text-content table td {
			font-size: 16px;
			padding: 20px
	}

	.text-content .spoiler img {
			float: none;
			margin-left: 0
	}

	.text-content .spoiler p:not(:first-of-type) {
			font-size: 14px
	}

	.text-content .spoiler .btn-wrapper {
			text-align: center
	}
}

.tiles-block {

	padding-bottom: 80px
}

.tiles-block .grid-container {
	position: relative
}

.tiles-block .decor-wrapper .nut-r {
	top: -85px;
	right: -178px
}

.tiles-block .decor-wrapper .screw {
	top: 400px;
	left: -117px
}

.tiles-block .decor-wrapper .screw .i {
	transform: rotate(-15deg)
}

.tiles-block .block-title {
	text-align: center;
}

.tiles-block .toggle-wrap {
	visibility: hidden;
	margin-top: 20px;
	height: 0;
	text-align: center
}

.tiles-block .toggle {
	display: inline-block;
	transform: scale(1.2, 1.2) rotate(90deg);
	font-size: 0;
	line-height: 0
}

.tiles-block .toggle svg {
	transition: transform .3s ease;
	fill: none;
	stroke-width: 2px;
	stroke: #333;
	pointer-events: none;
	transform: scaleX(1)
}

.tiles-block .toggle.open svg {
	transform: scaleX(-1)
}

.tiles-block .tiles-list.has-more~.toggle-wrap {
	visibility: visible
}

@media (max-width:1366px) {
	.tiles-block .decor-wrapper .screw {
			display: none
	}
}

@media (max-width:767px) {
	.tiles-block {
			margin-top: 32px
	}


}

.tiles-list {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	box-sizing: border-box;
	/*margin: -18px -17px -17px -18px;*/
	/*padding: 0 17px 17px 0;*/
	overflow: hidden;
	transition: height .3s;
	gap: 20px;
}

/*.tiles-list .tiles-item {
	width: calc(20% - 18px)
}*/

@media (min-width:768px) {
	/*.tiles-list:not(.init) .tiles-item:nth-child(10)~.tiles-item {
			display: none
	}

	.tiles-list:not(.open) .tiles-item:nth-child(10)~.tiles-item {
			visibility: hidden
	}

	.tiles-list .tiles-item:nth-child(10)~.tiles-item {
			stroke-opacity: .99
	}*/
}

@media (min-width:480px) and (max-width:767px) {
	.tiles-list .tiles-item {
			width: calc(33.33% - 18px)
	}

	.tiles-list:not(.init) .tiles-item:nth-child(6)~.tiles-item {
			display: none
	}

	.tiles-list:not(.open) .tiles-item:nth-child(6)~.tiles-item {
			visibility: hidden
	}

	.tiles-list .tiles-item:nth-child(6)~.tiles-item {
			stroke-opacity: .99
	}
}

@media (max-width:479px) {
	.tiles-list .tiles-item {
			width: calc(50% - 18px)
	}

	.tiles-list:not(.init) .tiles-item:nth-child(4)~.tiles-item {
			display: none
	}

	.tiles-list:not(.open) .tiles-item:nth-child(4)~.tiles-item {
			visibility: hidden
	}

	.tiles-list .tiles-item:nth-child(4)~.tiles-item {
			stroke-opacity: .99
	}
}

.tiles-list:not(.open) .tiles-item {
	transition: padding .3s, color .3s, background-color .3s, visibility .3s step-end
}

.tiles-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;

	border: solid 1px #e6e6e6;
	border-radius: 15px;
	color: #3E4041;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .35);
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-height: 210px;
	padding: 41px 14px 24px;
	text-decoration: none;
	outline: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent;
	background-color:#F5F5F5;
	transition: padding .3s, color .3s, background-color .3s, visibility .3s step-start
}

.tiles-item .img {
	width: 70px;
	height: 70px;
	position: relative;
	margin-bottom: 15px
}

.tiles-item .img svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.tiles-item .name {
	max-width: 100%;
	font: 700 16px/28px MuseoSansCyrl, sans-serif;
	text-align: center
}

@media (hover:none) {
	.tiles-item:active {
			border-color: #EB6E03;
			background-color: #EB6E03;
			box-shadow: 0 0 15px 0 rgba(255, 63, 0, .5);
			color: #fff
	}
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.tiles-item:hover {
			border-color: #EB6E03;
			background-color: #EB6E03;
			box-shadow: 0 0 15px 0 rgba(255, 63, 0, .5);
			color: #fff
	}
}

@media (max-width:1023px) {
	.tiles-item {
			min-height: 153px;
			padding: 30px 14px 23px
	}

	.tiles-item .img {
			width: 50px;
			height: 50px;
			margin-bottom: 12px
	}

	.tiles-item .img svg {
			transform: translate(-50%, -50%) scale(.71428571)
	}

	.tiles-item .name {
			font-size: 14px;
			line-height: 17px
	}
}

.socials {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: -15px
}

.socials a {
	transition: transform .3s ease;
	position: relative;
	display: inline-block;
	margin: 0 19px 15px 0;
	text-decoration: none;
	outline: 0;
	font-size: 0;
	line-height: 0
}

.socials a:after {
	width: 40px;
	height: 40px;
	content: '';
	position: absolute;
	left: calc(50% - 20px);
	top: calc(50% - 20px)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.socials a:hover {
			transform: translateY(-2px)
	}
}

.floating-buttons {
	z-index: 2;
	transition: opacity .3s, visibility .3s step-start;
	position: fixed;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	top: 40vh;
	right: 1vw;
	left: auto;
	transform: translate(0, -50%)
}

.floating-buttons:not(.init) {
	opacity: 0
}

.floating-buttons .hex-btn {
	position: relative;
	transition: width .3s
}

.floating-buttons .hex-btn,
.to-top {
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	height: 44px;
	min-width: 49px;
	padding: 0 15px;
	background: #EB6E03;
	background-clip: content-box;
	color: #fff;
	outline: 0;
	text-decoration: none;
	border: 0;
	font: 500 12px/14px MuseoSansCyrl, sans-serif
}

.floating-buttons .hex-btn+.hex-btn,
.to-top+.hex-btn {
	margin-top: 7px
}

.floating-buttons .hex-btn svg,
.to-top svg {
	z-index: 1;
	flex-shrink: 0;
	fill: currentColor;
	fill-rule: evenodd;
	position: absolute;
	left: 24px;
	top: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none
}

.floating-buttons .hex-btn.phone-icon svg,
.to-top.phone-icon svg {
	transform: translate(-11px, -11px)
}

.floating-buttons .hex-btn.price-icon svg,
.to-top.price-icon svg {
	transform: translate(-9px, -11px)
}

.floating-buttons .hex-btn.calc-icon svg,
.to-top.calc-icon svg {
	transform: translate(-10px, -10px)
}

.floating-buttons .hex-btn span,
.to-top span {
	display: block;
	margin-left: 25px;
	overflow: hidden;
	flex-shrink: 0;
	transform-origin: left center;
	white-space: nowrap
}

.floating-buttons .hex-btn:after,
.floating-buttons .hex-btn:before,
.to-top:after,
.to-top:before {
	content: '';
	position: absolute;
	top: 0
}

.floating-buttons .hex-btn:before,
.to-top:before {
	width: 15px;
	height: 44px;
	background: url(/local/images/sprite.svg?5db20d96) -312px -101px no-repeat;
	left: 1px
}

.floating-buttons .hex-btn:after,
.to-top:after {
	width: 15px;
	height: 44px;
	background: url(/local/images/sprite.svg?5db20d96) -331px -101px no-repeat;
	right: 1px
}

@media (min-width:1600px) {
	.floating-buttons {
			right: 4vw;
			left: auto
	}
}

@media (max-height:500px) {
	.floating-buttons {
			top: 50vh
	}
}

@media (max-width:1199px) {
	.floating-buttons {
			transition: opacity .3s, visibility .3s step-end;
			opacity: 0;
			visibility: hidden
	}
}

.decor-wrapper {
	pointer-events: none;
	height: 0
}

.decor {
	z-index: -2;
	position: absolute;
	font-size: 0;
	line-height: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.decor .i {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	display: block;
	background: center/contain no-repeat;
	max-width: 100%
}

.decor.as-content .i {
	position: static;
	max-width: none
}

.decor.bolt-l {
	width: 219px;
	height: 261px
}

.decor.bolt-r {
	width: 274px;
	height: 249px
}

.decor.nut-l {
	width: 183px;
	height: 184px
}

.decor.nut-r {
	width: 178px;
	height: 195px
}

.decor.screw {
	width: 137px;
	height: 175px
}

.decor.screw-footer {
	width: 185px;
	height: 217px
}

.decor.franchise-screw {
	width: 243px;
	height: 403px
}

.decor.franchise-screw-left {
	width: 302px;
	height: 254px
}

.decor.franchise-screw-right {
	width: 199px;
	height: 244px
}

.decor.franchise-screw-right-2 {
	width: 203px;
	height: 189px
}

.decor.franchise-about-symbol {
	width: 353px;
	height: 644px
}

@media (max-width:1023px) {
	.decor {
			display: none
	}
}

.header-menu {
	margin: 0 27px;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	flex-grow: 1;
	max-width: calc(100% - 431px)
}

.header-menu .header-menu {
	width: 100%;
	margin: 0;
	max-width: none
}

.header-menu .header-menu-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 5px;
	position: relative
}

.header-menu .header-menu-item i {
	width: 4px;
	height: 4px;
	transition: border-color .3s ease;
	position: relative;
	display: inline-block;
	transform: rotate(45deg);
	border: 1px solid #333;
	border-top-color: transparent;
	border-left-color: transparent;
	margin-top: -3px;
	margin-left: 5px;
	pointer-events: none
}

.header-menu .header-menu-item i:before {
	content: '';
	position: absolute;
	width: 26px;
	height: 26px;
	top: 50%;
	left: 75%;
	transform: rotate(-45deg) translateY(-50%)
}

.header-menu .header-menu-item.open .header-menu-link {
	color: #EB6E03;
	border-bottom-color: currentColor
}

.header-menu .header-menu-item.open .header-menu-link+i,
.header-menu .header-menu-link.selected+i {
	border-bottom-color: #EB6E03;
	border-right-color: #EB6E03
}

.header-menu .header-menu-item:last-child .submenu-container {
	right: -18px;
	left: auto
}

.header-menu .header-menu-link {
	text-decoration: none;
	outline: 0;
	font: 500 12px/14px MuseoSansCyrl, sans-serif;
	color: #3E4041;
	border-bottom: 1px solid transparent;
	transition: color .3s, border-bottom-color .3s;
	position: relative
}

.header-menu .header-menu-link:after {
	content: '';
	position: absolute;
	width: 10px;
	left: 100%;
	top: 0;
	bottom: 0
}

.header-menu .header-menu-link.selected {
	color: #EB6E03;
	border-bottom-color: currentColor;
	pointer-events: none
}

.header-menu .header-menu-link.selected+i {
	pointer-events: none
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.header-menu .header-menu-link:hover {
			color: #EB6E03;
			border-bottom-color: currentColor
	}

	.header-menu .header-menu-link:hover+i {
			border-bottom-color: #EB6E03;
			border-right-color: #EB6E03
	}
}

@media (hover:none) {
	.header-menu .header-menu-link:active {
			color: #EB6E03;
			border-bottom-color: currentColor
	}

	.header-menu .header-menu-link:active+i {
			border-bottom-color: #EB6E03;
			border-right-color: #EB6E03
	}
}

.header-menu .submenu-container {
	transition: height .3s ease;
	height: 0;
	position: absolute;
	top: 100%;
	left: -18px;
	min-width: 235px;
	margin-top: -15px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
	border-radius: 10px
}

.header-menu .header-submenu {
	list-style: none;
	margin: 0;
	padding: 9px 18px
}

.header-menu .header-submenu-item {
	padding: 11px 0;
	font-size: 0;
	line-height: 0
}

.header-menu .header-submenu-link {
	transition: color .3s ease;
	text-decoration: none;
	font: 500 14px/17px MuseoSansCyrl, sans-serif;
	color: #3E4041
}

.header-menu .header-submenu-link.selected {
	color: #EB6E03;
	pointer-events: none
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.header-menu .header-submenu-link:hover {
			color: #EB6E03
	}
}

@media (max-width:1023px) {
	.header-menu {
			margin: 0 5px;
			max-width: calc(100% - 138px)
	}
}

@media (max-width:767px) {
	/*.header-menu {
			flex-direction: column;
			flex-grow: 0;
			width: 100%;
			max-width: 100%;
			margin: 0
	}

	.header-menu .header-menu-item {
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding: 8px 0;
			border-bottom: 1px solid rgba(255, 255, 255, .3)
	}

	.header-menu .header-menu-item i {
			width: 6px;
			height: 6px;
			transition: transform .3s ease;
			border-bottom-color: #EB6E03;
			border-right-color: #EB6E03;
			pointer-events: all
	}

	.header-menu .header-menu-item.open .header-menu-link {
			color: #EB6E03
	}

	.header-menu .header-menu-item.open i {
			transform: rotate(-135deg);
			margin-top: 7px
	}

	.header-menu .header-menu-link {
			border-bottom: none;
			color: #fff;
			font: 700 16px/28px MuseoSansCyrl, sans-serif
	}

	.header-menu .submenu-container {
			position: relative;
			left: 15px;
			top: 8px;
			right: auto;
			width: calc(100% - 15px);
			margin: 0;
			border-radius: 0;
			background: 0 0;
			box-shadow: none
	}

	.header-menu .header-submenu {
			padding: 0
	}

	.header-menu .header-submenu-item {
			padding: 8px 0;
			border-top: 1px solid rgba(255, 255, 255, .3)
	}

	.header-menu .header-submenu-link {
			color: #fff;
			font: 700 16px/28px MuseoSansCyrl, sans-serif
	}*/
}

.catalog-menu-wrapper {
	width: calc(((100% + 30px)/12*10) - 30px);
	border-radius: 10px;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .18);
	position: relative;
	overflow: hidden;
	background-color: #fff
}

@media (max-width:1023px) {
	.catalog-menu-wrapper {
			width: 100%
	}
}

@media (max-width:767px) {
	.catalog-menu-wrapper {
			border-radius: 0;
			box-shadow: none;
			background-color: transparent;
			overflow: initial
	}
}

.catalog-menu {
	width: calc(((100% + 30px)/10*4) - 30px);
	margin: 0;
	padding: 0;
	list-style: none
}

.catalog-menu .menu-item {
	width: 100%;
	background-color: #3E4041
}

.catalog-menu .menu-item:first-child .menu-link {
	padding-top: 30px
}

.catalog-menu .menu-item:first-child .menu-link:before {
	display: none
}

.catalog-menu .menu-item:last-child .menu-link {
	padding-bottom: 30px
}

.catalog-menu .menu-item:last-child .menu-link:after {
	display: none
}

.catalog-menu .menu-item.open {
	background-color: #fff
}

.catalog-menu .menu-item.open .menu-link {
	color: #3E4041
}

.catalog-menu .menu-item.open .menu-link:after,
.catalog-menu .menu-item.open .menu-link:before {
	opacity: 1
}

.catalog-menu .menu-link {
	display: flex;
	align-items: center;
	position: relative;
	box-sizing: border-box;
	padding: 10px 18px;
	-webkit-tap-highlight-color: transparent;
	text-decoration: none;
	font: 700 16px/28px MuseoSansCyrl, sans-serif;
	color: #fff
}

.catalog-menu .menu-link:after,
.catalog-menu .menu-link:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	display: block;
	right: 0;
	opacity: 0;
	z-index: 1
}

.catalog-menu .menu-link:before {
	bottom: 100%;
	background-image: radial-gradient(circle at left top, transparent 9px, #fff 10px)
}

.catalog-menu .menu-link:after {
	top: 100%;
	background-image: radial-gradient(circle at left bottom, transparent 9px, #fff 10px)
}

.catalog-menu .menu-link .icon {
	width: 30px;
	height: 30px;
	margin-right: 16px;
	z-index: 2
}

.catalog-menu .menu-link .icon svg {
	max-width: 100%;
	max-height: 100%
}

.catalog-menu .submenu-container {
	display: flex;
	flex-direction: column;
	position: absolute;
	width: calc((100% + 30px)/10*6);
	right: 0;
	top: 0;
	bottom: 0;
	padding: 30px 10px;
	box-sizing: border-box;
	z-index: 1
}

.catalog-menu .submenu-container .menu-back-wrapper {
	display: none
}

.catalog-menu .submenu-container .to-category-wrapper {
	flex-shrink: 0;
	width: 44%;
	align-self: flex-end;
	padding-top: 22px
}

.catalog-menu .submenu-container .to-category-wrapper a {
	transition: border-bottom-color .3s ease;
	text-decoration: none;
	font: 900 14px/17px MuseoSansCyrl, sans-serif;
	color: #3E4041;
	border-bottom: 1px solid #EB6E03
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.catalog-menu .submenu-container .to-category-wrapper a:hover {
			border-bottom-color: transparent
	}
}

.catalog-menu .submenu {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: flex-start;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow-y: auto;
	flex-grow: 1
}

.catalog-menu .submenu .submenu-item {
	width: 48.5%;
	flex-shrink: 0;
	box-sizing: border-box;
	padding: 11px 24px 10px
}

.catalog-menu .submenu .submenu-link {
	transition: color .3s ease;
	text-decoration: none;
	font: 500 14px/17px MuseoSansCyrl, sans-serif;
	color: #3E4041;
	display: inline-block
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.catalog-menu .submenu .submenu-link:hover {
			color: #EB6E03
	}
}

@media (min-width:768px) {
	.catalog-menu .submenu-container {
			opacity: 0;
			pointer-events: none;
			visibility: hidden;
			transition: opacity .3s, visibility step-end .3s
	}

	.catalog-menu .menu-item.open .submenu-container {
			opacity: 1;
			pointer-events: auto;
			visibility: visible;
			transition: opacity .3s, visibility step-start
	}
}

@media (max-width:767px) {
	.catalog-menu {
			width: 100%;
			height: 0;
			transition: height .3s ease
	}

	.catalog-menu .menu-item {
			display: flex;
			justify-content: space-between;
			align-items: center;
			background-color: transparent
	}

	.catalog-menu .menu-item:after {
			width: 6px;
			height: 6px;
			display: none;
			content: '';
			transform: rotate(-45deg);
			border: 1px solid #EB6E03;
			border-top-color: transparent;
			border-left-color: transparent;
			margin-right: 4px;
			margin-top: -2px
	}

	.catalog-menu .menu-item:first-child {
			padding-top: 12px
	}

	.catalog-menu .menu-item:first-child .menu-link {
			padding-top: 10px
	}

	.catalog-menu .menu-item:last-child {
			padding-bottom: 8px;
			border-bottom: 2px solid rgba(255, 255, 255, .3)
	}

	.catalog-menu .menu-item:last-child .menu-link {
			padding-bottom: 10px
	}

	.catalog-menu .menu-item.multi:after {
			display: block
	}

	.catalog-menu .menu-item.open {
			background-color: transparent
	}

	.catalog-menu .menu-item.open .menu-link .icon {
			color: #EB6E03
	}

	.catalog-menu .menu-item.open .submenu-container {
			transition: transform .3s ease;
			transform: translateX(0)
	}

	.catalog-menu .menu-link {
			padding-left: 0;
			padding-right: 0
	}

	.catalog-menu .menu-link:after,
	.catalog-menu .menu-link:before {
			display: none
	}

	.catalog-menu .menu-link .icon {
			transition: transform .3s ease
	}

	.catalog-menu .submenu-container {
			transition: transform .3s ease;
			width: calc(100% + 30px);
			top: -56px;
			left: -15px;
			padding: 20px 10px 20px 97px;
			transform: translateX(100%);
			background: linear-gradient(to right, #333 97px, #fff 97px)
	}

	.catalog-menu .submenu-container .to-category-wrapper {
			width: 100%;
			margin-bottom: -12px;
			padding-top: 6px;
			padding-left: 17px;
			box-sizing: border-box
	}

	.catalog-menu .submenu-container .menu-back-wrapper {
			display: block;
			position: absolute;
			top: 22px;
			left: 0;
			width: 97px;
			text-align: center
	}

	.catalog-menu .submenu-container .menu-back-wrapper a {
			text-decoration: none;
			font: 700 16px/28px MuseoSansCyrl, sans-serif;
			color: #EB6E03
	}

	.catalog-menu .submenu-container .menu-back-wrapper a:before {
			width: 6px;
			height: 6px;
			content: '';
			display: inline-block;
			transform: rotate(-45deg);
			border: 1px solid #EB6E03;
			border-bottom-color: transparent;
			border-right-color: transparent;
			margin-right: 11px;
			vertical-align: middle
	}

	.catalog-menu .submenu {
			flex-grow: 0
	}

	.catalog-menu .submenu .submenu-item {
			width: 100%;
			padding: 9px 17px;
			font-size: 0;
			line-height: 0
	}

	.catalog-menu.submenuOpen .menu-link {
			color: transparent !important
	}

	.catalog-menu.submenuOpen .menu-link .icon {
			color: #fff;
			transform: translate(18px, -8px)
	}
}

.arrows {
	display: flex;
	justify-content: center;
	width: 100%;
	pointer-events: none
}

.arrows .arrow {
	transition: color .3s ease;
	position: relative;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	box-sizing: border-box;
	font-size: 0;
	line-height: 0;
	pointer-events: auto;
	text-decoration: none;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	color: #3E4041
}

.arrows .arrow:after {
	content: '';
	position: absolute;
	top: -15px;
	right: -15px;
	bottom: -15px;
	left: -15px;
	display: block
}

.arrows .arrow.slick-disabled {
	cursor: default;
	pointer-events: none;
	opacity: .5
}

.arrows .arrow svg {
	transition: transform .3s ease;
	fill: transparent;
	fill-rule: evenodd;
	stroke: currentColor;
	stroke-width: 2px;
	max-width: 100%;
	flex-shrink: 0
}

.arrows .arrow.prev svg {
	transform: scaleX(-1)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.arrows .arrow:hover {
			color: #EB6E03
	}
}

@media (hover:none) {
	.arrows .arrow:active {
			color: #EB6E03
	}
}

.arrows .arrow.slick-hidden {
	display: none
}

.pager {
	position: relative;
	display: inline-flex;
	padding: 0 24px
}

.pager .pages {
	font: 500 16px/28px MuseoSansCyrl, sans-serif;
	color: #3E4041;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pager .pages span {
	display: inline-block;
	min-width: 28px;
	padding-right: 8px;
	text-align: right
}

.pager .pages span~span {
	padding-left: 8px;
	padding-right: 0;
	text-align: left
}

.pager .arrows {
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}

.pager .arrows .arrow {
	position: absolute;
	width: 13px
}

.pager .arrows .arrow svg {
	stroke-width: 1px
}

.pager .arrows .prev {
	left: 0
}

.pager .arrows .next {
	right: 0
}

.promo-block,
.promo-franchise {
	box-sizing: border-box;
	min-height: 600px;
	width: 100%
}

.promo-block.loading .slick-cloned,
.promo-block.loading .slide-wrap:not(.slick-cloned)~.slide-wrap,
.promo-franchise.loading .slick-cloned,
.promo-franchise.loading .slide-wrap:not(.slick-cloned)~.slide-wrap {
	visibility: hidden
}

.promo-block.loading .title,
.promo-franchise.loading .title {
	transition: all 600ms
}

.promo-block.loading .text,
.promo-franchise.loading .text {
	transition: all 600ms ease 100ms
}

.promo-block.loading .img img,
.promo-block.loading .pager,
.promo-franchise.loading .img img,
.promo-franchise.loading .pager {
	transition: all 600ms ease 150ms
}

.promo-block.loading .hex-back,
.promo-franchise.loading .hex-back {
	transition: all 600ms
}

.promo-block.loading .pager,
.promo-block.loading .text,
.promo-block.loading .title,
.promo-franchise.loading .pager,
.promo-franchise.loading .text,
.promo-franchise.loading .title {
	transform: translateX(-100vw)
}

.promo-block.loading .hex-back,
.promo-block.loading .img img,
.promo-franchise.loading .hex-back,
.promo-franchise.loading .img img {
	transform: translateX(100vw)
}

.promo-block.loading.loading-end .hex-back,
.promo-block.loading.loading-end .img img,
.promo-block.loading.loading-end .pager,
.promo-block.loading.loading-end .text,
.promo-block.loading.loading-end .title,
.promo-franchise.loading.loading-end .hex-back,
.promo-franchise.loading.loading-end .img img,
.promo-franchise.loading.loading-end .pager,
.promo-franchise.loading.loading-end .text,
.promo-franchise.loading.loading-end .title {
	transform: translateX(0)
}

.promo-block .slider-inner,
.promo-franchise .slider-inner {
	display: flex;
	flex-direction: column;
	margin-bottom: -28px
}

.promo-block .slider-inner:not(.slick-initialized) .slide-wrap:nth-child(n+2),
.promo-franchise .slider-inner:not(.slick-initialized) .slide-wrap:nth-child(n+2) {
	display: none
}

.promo-block .slick-list,
.promo-franchise .slick-list {
	overflow: visible !important
}

.promo-block .slide-wrap,
.promo-franchise .slide-wrap {
	flex-shrink: 0;
	flex-grow: 0;
	box-sizing: border-box;
	width: 100%;
	outline: 0
}

.promo-block .slide,
.promo-franchise .slide {
	display: flex;
	flex-shrink: 0;
	flex-grow: 0;
	box-sizing: border-box;
	width: 100%;
	max-width: 1054px;
	padding: 80px 15px 0;
	margin: 0 auto
}

.promo-block .title,
.promo-franchise .title {
	font: 900 100px/100px MuseoSansCyrl, sans-serif;
	color: #3E4041;
	margin: 0 0 0 -8px;
	cursor: default
}

.promo-block .title.big,
.promo-franchise .title.big {
	font: 900 140px/160px MuseoSansCyrl, sans-serif;
	line-height: 1;
}

.promo-block .title+.text {
	margin-top: 34px
}

.promo-block .text {
	max-width: 452px
}

.promo-block .text,
.promo-franchise .text {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.promo-block .text>:first-child,
.promo-franchise .text>:first-child {
	margin-top: 0
}

.promo-block .text>:last-child,
.promo-franchise .text>:last-child {
	margin-bottom: 0
}

.promo-block .text p,
.promo-franchise .text p {
	font: inherit
}

.promo-block .text-part,
.promo-franchise .text-part {
	z-index: 1;
	margin-top: 20px;
	padding-bottom: 56px;
	width: calc((100% + 30px)/12*9 - 30px);
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.promo-block .image-part,
.promo-franchise .image-part {
	position: relative;
	flex-shrink: 0;
	margin-left: calc(-1*((100% + 30px)/12*3 - 30px));
	margin-bottom: -28px;
	width: calc((100% + 30px)/12*6 - 30px);
	right: -28px;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.promo-block .image-part img,
.promo-franchise .image-part img {
	-webkit-user-drag: none
}

.promo-block .img-wrap,
.promo-franchise .img-wrap {
	position: absolute
}

.promo-block .img-wrap.hide-hex-back .img,
.promo-franchise .img-wrap.hide-hex-back .img {
	z-index: 0;
	bottom: 50%;
	transform: translate(-50%, 50%);
	max-height: 125%
}

.promo-block .img-wrap.hide-hex-back .hex-back,
.promo-franchise .img-wrap.hide-hex-back .hex-back {
	visibility: hidden
}

.promo-block .hex-back,
.promo-franchise .hex-back {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-height: 1px
}

.promo-block .hex-back svg,
.promo-franchise .hex-back svg {
	display: flex;
	min-height: 1px;
	fill: #EB6E03
}

.promo-block .img,
.promo-franchise .img {
	z-index: 2;
	position: absolute;
	left: 50%;
	bottom: 50%;
	transform: translate(-50%, 50%);
	opacity: .97
}

.promo-block .bolt,
.promo-franchise .bolt {
	left: calc(50% + 29px);
	bottom: calc(50% + 17px);
	opacity: 1
}

.promo-block .bolt .bolt-img,
.promo-franchise .bolt .bolt-img {
	opacity: .001
}

.promo-block .bolt .bolt-img+.bolt-img,
.promo-franchise .bolt .bolt-img+.bolt-img {
	position: absolute;
	left: 0;
	top: 0
}

.promo-block .bolt .bolt-img.current,
.promo-franchise .bolt .bolt-img.current {
	opacity: 1
}

.promo-block .bolt .circle,
.promo-franchise .bolt .circle {
	z-index: -1;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	transform: translate(8%, -37%) rotate(15deg) scale(.5) skew(-52deg, 0deg);
	color: #cfc;
	opacity: 0;
	transition: opacity .3s
}

.promo-block .bolt .circle:after,
.promo-franchise .bolt .circle:after {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding-top: 100%
}

.promo-block .bolt .circle i,
.promo-franchise .bolt .circle i {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	display: block;
	border-radius: 50%;
	border: 2px dashed #fff
}

.promo-block .bolt .circle .pull,
.promo-franchise .bolt .circle .pull {
	transition: transform 600ms ease-in-out;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	transform: rotate(31deg)
}

.promo-block .bolt .circle .pull-dot,
.promo-franchise .bolt .circle .pull-dot {
	width: 18px;
	height: 18px;
	position: absolute;
	border-radius: 50%;
	background-color: #fff;
	bottom: -9px;
	left: calc(50% - 9px);
	transform: skew(-29deg, 0deg) scale(3, 1);
	transition: transform 600ms ease-in-out, background-color 1800ms
}

.promo-block .bolt .circle~.circle,
.promo-franchise .bolt .circle~.circle {
	z-index: 0
}

.promo-block .bolt .circle~.circle i,
.promo-franchise .bolt .circle~.circle i {
	border-top-color: transparent;
	border-left-color: transparent
}

.promo-block .bolt .pull-text,
.promo-franchise .bolt .pull-text {
	position: absolute;
	font: 500 16px MuseoSansCyrl, sans-serif;
	text-transform: uppercase;
	color: #fff;
	top: 0;
	left: 0;
	transform: rotate(26deg) translate(33px, 43px);
	transition: opacity .3s, transform 0s step-end .3s, color 1800ms;
	opacity: 0;
	cursor: pointer
}

.promo-block .bolt .pull-text svg,
.promo-franchise .bolt .pull-text svg {
	position: absolute;
	left: 0;
	top: 0;
	transform: rotate(-25deg) translate(-7px, -8px);
	fill: currentColor;
	transition: transform 0s step-end .3s;
	overflow: visible
}

.promo-block .bolt .pull-text svg use,
.promo-franchise .bolt .pull-text svg use {
	transform-origin: center;
	animation: pull-arrow 2s both infinite
}

.promo-block .bolt.back .circle .pull,
.promo-franchise .bolt.back .circle .pull {
	transform: rotate(-135deg)
}

.promo-block .bolt.back .circle .pull-dot,
.promo-franchise .bolt.back .circle .pull-dot {
	transform: scale(2.5, 1.4) skew(-40deg, -2deg)
}

.promo-block .bolt.back .pull-text,
.promo-franchise .bolt.back .pull-text {
	transform: rotate(-46deg) translate(-49px, 30px)
}

.promo-block .bolt.back .pull-text svg,
.promo-franchise .bolt.back .pull-text svg {
	transform: scaleX(-1) rotate(-18deg) translate(15px, 13px)
}

.promo-block .bolt .pull-dot-copy,
.promo-franchise .bolt .pull-dot-copy {
	width: 48px;
	height: 48px;
	position: absolute;
	display: block;
	border-radius: 50%;
	top: 0;
	left: 0;
	cursor: pointer
}

.promo-block .bolt.pull-visible .pull-text,
.promo-franchise .bolt.pull-visible .pull-text {
	opacity: 1
}

.promo-block .bolt.pull-start .pull-dot,
.promo-franchise .bolt.pull-start .pull-dot {
	background-color: #ffb096
}

.cart-empty .cart-empty-title b,
.promo-block .bolt.pull-start .pull-text,
.promo-franchise .bolt.pull-start .pull-text {
	color: #EB6E03
}

.promo-block .bolt.circle-visible .circle,
.promo-franchise .bolt.circle-visible .circle {
	opacity: 1
}

.promo-block .bolt.circle-animate .pull-dot,
.promo-franchise .bolt.circle-animate .pull-dot {
	animation: pull-dot-beating 1s both infinite
}

.promo-block .bolt.circle-animate .circle i,
.promo-franchise .bolt.circle-animate .circle i {
	animation: circle-animation 300ms infinite
}

@media (max-width:1160px) {

	.promo-block,
	.promo-franchise {
			min-height: auto
	}

	.promo-block .slide,
	.promo-franchise .slide {
			padding-top: 60px
	}

	.promo-block .title,
	.promo-franchise .title {
			font-size: 90px
	}

	.promo-block .title.big,
	.promo-franchise .title.big {
			font-size: 160px;
			line-height: 140px
	}

	.promo-block .image-part,
	.promo-franchise .image-part {
			right: 0
	}

	.promo-block .img-wrap,
	.promo-franchise .img-wrap {
			display: flex
	}

	.promo-block .hex-back,
	.promo-block .hex-back svg,
	.promo-block .img-wrap,
	.promo-franchise .hex-back,
	.promo-franchise .hex-back svg,
	.promo-franchise .img-wrap {
			max-width: 100%;
			max-height: 100%
	}

	.promo-block .img,
	.promo-franchise .img {
			width: 100%
	}

	.promo-block .bolt img,
	.promo-block .img img,
	.promo-franchise .bolt img,
	.promo-franchise .img img {
			max-width: 100%
	}

	.promo-block .bolt,
	.promo-franchise .bolt {
			display: flex;
			justify-content: center;
			align-items: center;
			left: calc(50% + 15px);
			width: 75%
	}
}

@media (max-width:1023px) {

	.promo-block .text-part,
	.promo-franchise .text-part {
			margin-top: 0
	}

	.promo-block .title,
	.promo-franchise .title {
			font-size: 70px;
			line-height: 80px
	}

	.promo-block .title.big,
	.promo-franchise .title.big {
			font-size: 100px;
			line-height: 100px
	}

	.promo-block .text,
	.promo-franchise .text {
			max-width: 400px
	}

	.promo-block .image-part,
	.promo-franchise .image-part {
			margin-top: 30px
	}

	.promo-block .img-wrap.hide-hex-back .img,
	.promo-franchise .img-wrap.hide-hex-back .img {
			bottom: 50%;
			transform: translate(-50%, 50%)
	}

	.promo-block .img-wrap.hide-hex-back .hex-back,
	.promo-franchise .img-wrap.hide-hex-back .hex-back {
			visibility: hidden
	}
}

@media (max-width:767px) {

	.promo-block .slider-inner,
	.promo-franchise .slider-inner {
			margin-bottom: 0
	}

	.promo-block .slide,
	.promo-franchise .slide {
			padding-top: 24px;
			flex-wrap: wrap
	}

	.promo-block .text-part,
	.promo-franchise .text-part {
			width: 100%;
			padding-bottom: 28px;
			text-align: center
	}

	.promo-block .title,
	.promo-franchise .title {
			font-size: 40px;
			line-height: 45px
	}

	.promo-block .title br,
	.promo-franchise .title br {
			display: none
	}

	.promo-block .title.big,
	.promo-franchise .title.big {
			font-size: 45px;
			line-height: 45px
	}

	.promo-block .title+.text,
	.promo-franchise .title+.text {
			margin-top: 21px
	}

	.promo-block .text,
	.promo-franchise .text {
			max-width: none
	}

	.promo-block .image-part,
	.promo-franchise .image-part {
			order: -1;
			display: flex;
			justify-content: center;
			align-items: flex-start;
			width: 100%;
			max-height: 430px;
			margin: 0
	}

	.promo-block .image-part:after,
	.promo-franchise .image-part:after {
			content: '';
			position: relative;
			display: inline-block;
			vertical-align: middle;
			padding-top: 100%
	}

	.promo-block .img-wrap,
	.promo-franchise .img-wrap {
			max-width: 400px;
			justify-content: center
	}

	.promo-block .bolt,
	.promo-franchise .bolt {
			left: calc(50% + 11px);
			bottom: 50%;
			width: 70%
	}

	.promo-block .circle,
	.promo-block .pull-dot-copy,
	.promo-block .pull-text,
	.promo-franchise .circle,
	.promo-franchise .pull-dot-copy,
	.promo-franchise .pull-text {
			display: none
	}

	.promo-block .grid-container,
	.promo-franchise .grid-container {
			text-align: center
	}

	.promo-block .pager,
	.promo-franchise .pager {
			display: none
	}
}

@media (max-width:479px) {

	.promo-block .text-part,
	.promo-franchise .text-part {
			text-align: left
	}

	.promo-block .hex-back,
	.promo-block .img,
	.promo-franchise .hex-back,
	.promo-franchise .img {
			max-width: 88%
	}

	.promo-block .bolt,
	.promo-franchise .bolt {
			max-width: 100%
	}
}

.promo-franchise .franchise-title {
	position: absolute;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	left: 10px;
	top: 30px;
	font: 700 36px/1.39 MuseoSansCyrl, sans-serif
}

.promo-franchise .slide {
	position: relative
}

.promo-franchise .title+.text {
	margin-top: 46px
}

.promo-franchise .text {
	max-width: 611px;
	font: 700 36px/1.39 MuseoSansCyrl, sans-serif
}

.promo-franchise .btn-wrap {
	margin-top: 100px;
	margin-left: 87px
}

.promo-franchise .btn-wrap .btn {
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 900
}

@media (max-width:1160px) {
	.promo-franchise .franchise-title {
			top: 0
	}

	.promo-franchise .text {
			max-width: 452px
	}
}

@media (max-width:1023px) {
	.promo-franchise .btn-wrap {
			margin-top: 30px
	}
}

@media (max-width:767px) {
	.promo-franchise .franchise-title {
			position: static;
			order: -2;
			-ms-grid-row-align: center;
			align-self: center;
			justify-content: center;
			margin: 0 auto 20px;
			text-align: center
	}

	.promo-franchise .slide {
			padding-top: 0
	}

	.promo-franchise .text {
			max-width: none;
			font-size: 20px
	}

	.promo-franchise .text-part {
			text-align: center
	}

	.promo-franchise .btn-wrap {
			margin-left: 0
	}
}

.tabs:not(.init) .tabs-item:not(.current) {
	position: absolute;
	top: -9999px;
	left: -9999px
}

.tabs.init .tabs-item:not(.current) {
	display: none
}

.catalog-item {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	width: 100%;
	max-width: 320px;
	margin-bottom: 30px;
	border-radius: 10px;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	transition: box-shadow .3s
}

.catalog-item .fave {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1
}

.catalog-item .item-article {
	z-index: 1;
	position: absolute;
	top: 20px;
	right: 20px;
	color: gray;
	font: 300 14px/1 MuseoSansCyrl, sans-serif
}

.catalog-item .item-article .article-prefix {
	display: none
}

.catalog-item .list-article {
	display: none;
	color: gray
}

.catalog-item .item-link {
	display: block;
	padding-bottom: 17px
}

.catalog-item .img-wrap {
	padding-top: 20px;
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(203, 203, 203, .2);
	-webkit-user-drag: none;
	height: 190px;
z-index: 9;
}
.product-item-image-alternative,
.product-item-image-original{pointer-events: none; display: none;}
.catalog-item .img-wrap:before {
	content: '';
	display: block;
	padding-top: 65.313%
}

.catalog-item .img {
	position: absolute;
	left: 50%;
	top: calc(50% + 10px);
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	transform: translate(-50%, -50%)
}

.catalog-item .available-text {
	display: none;
	font-size: 14px;
	line-height: 1.5;
	color: #EB6E03
}

.catalog-item .available-text.black {
	color: #3E4041
}

.catalog-item .available-text svg {
	margin-left: 7px;
	fill: currentColor
}

.catalog-item .info {
	display: flex;
	flex-direction: column;
	max-width: 100%;
	padding: 0 20px 20px;
	margin-top: auto
}

.catalog-item .name {
	transition: color .3s ease;
	display: inline-block;
	padding: 17px 20px 0;
	min-height: 48px;
	font: 500 16px/24px MuseoSansCyrl, sans-serif;
	margin-bottom: auto
}

.catalog-item .price-list {
	margin-top: auto
}

.catalog-item .sku-select {
	margin-top: 23px
}

.catalog-item .price-select,
.catalog-item .to-cart.in-cart span {
	display: none
}

.catalog-item .bottom {
	display: flex;
	align-items: flex-end;
	margin-top: 12px;
	position: relative;
	padding-bottom: 30px
}

.catalog-item .bottom label {
	width: 123px;
	margin-right: 23px;
	font: 500 12px/20px MuseoSansCyrl, sans-serif;
	color: gray
}

.catalog-item .bottom input {
	transition: border .3s ease;
	outline: 0;
	box-sizing: border-box;
	border: 0;
	width: 100%;
	height: 100%;
	padding: 8px;
	text-align: center;
	background: 0 0
}

.catalog-item .bottom input:focus {
	border-color: #EB6E03
}

.catalog-item .to-cart {
	width: 133px
}

.catalog-item .to-cart span+span,
.product-detail-page .product-card .buy-block .btn span+span {
	display: none;
	align-items: center
}

.catalog-item .to-cart span+span svg,
.product-detail-page .product-card .buy-block .btn span+span svg {
	transition: fill .3s ease;
	margin-left: 10px;
	fill: currentColor
}

.catalog-item .to-cart.in-cart {
	padding: 6px 16px;
	border-color: #10aa4d;
	background-color: #10aa4d
}

.catalog-item .to-cart.in-cart span+span,
.product-detail-page .product-card .buy-block .btn.in-cart span+span {
	display: inline-flex
}

.is-not-touch .catalog-item .to-cart.in-cart:hover,
.is-not-touch .product-detail-page .product-card .buy-block .btn.in-cart:hover {
	background-color: transparent
}

.catalog-item .buy-one-click {
	position: absolute;
	right: 0;
	top: 62px;
	margin: 17px 20px 0 0
}

.catalog-item .to-cart-view-list {
	display: none
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.catalog-item:hover {
			box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
	}

	.catalog-item .img-wrap:hover~.info .name,
	.catalog-item .name:hover {
			color: #EB6E03
	}
}

@media (max-width:479px) {
	.catalog-item .img-wrap:before {
			padding-top: 54%
	}
}

.catalog-slider {
	position: relative
}

.catalog-slider .catalog-item {
	margin-bottom: 0
}

.catalog-slider .slider-inner {
	display: flex;
	margin: 0 -16px
}

.catalog-slider .slider-inner:not(.slick-initialized) .slide-item:nth-child(n+4) {
	display: none !important
}

.catalog-slider .slick-list {
	width: 100%
}

.catalog-slider .slick-track {
	display: flex;
	min-width: 100%
}

.catalog-slider .slick-track:after,
.catalog-slider .slick-track:before {
	display: none
}

.catalog-slider .slide-item {
	width: calc(33.33% - 32px);
	height: auto;
	display: flex !important;
	justify-content: center;
	margin: 12px 16px 23px
}

.catalog-slider .arrows {
	z-index: 1;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%
}

.catalog-slider .arrows .arrow:not(.slick-arrow) {
	opacity: 0;
	visibility: hidden
}

.catalog-slider .arrows .prev {
	position: absolute;
	left: -41px;
	transform: translate(-100%, 0)
}

.catalog-slider .arrows .next {
	position: absolute;
	right: -41px;
	transform: translate(100%, 0)
}

@media (max-width:1023px) {
	.catalog-slider .slider-inner:not(.slick-initialized) .slide-item:nth-child(n+3) {
			display: none !important
	}

	.catalog-slider .slide-item {
			width: calc(50% - 32px)
	}

	.catalog-slider .arrows {
			display: none
	}
}

@media (max-width:767px) {
	.catalog-slider .slider-inner:not(.slick-initialized) .slide-item:nth-child(n+2) {
			display: none !important
	}

	.catalog-slider .slider-inner {
			margin-left: -15px;
			margin-right: -15px
	}

	.catalog-slider .slide-item {
			width: calc(100% - 30px);
			margin-left: 15px;
			margin-right: 15px
	}
}

.catalog-tabs {
	position: relative;
}



.catalog-tabs .decor-wrapper .screw {
	top: 20px;
	right: -162px
}

.catalog-tabs .decor-wrapper .screw .i {
	transform: rotate(45deg)
}

.catalog-tabs .switcher,
.popup-feedback .switcher {
	display: flex;
	align-items: center;
	justify-content: center
}

.catalog-tabs .switcher .label,
.popup-feedback .switcher .label {
	transition: color .3s ease;
	order: 1;
	font: 900 45px/45px MuseoSansCyrl, sans-serif;
	color: #b2b2b2
}

.catalog-tabs .switcher .label.current,
.popup-feedback .switcher .label.current {
	color: #3E4041;
	pointer-events: none
}

.catalog-tabs .switcher .label+.label,
.popup-feedback .switcher .label+.label {
	order: 2
}

.catalog-tabs .switcher .switch-wrap,
.popup-feedback .switcher .switch-wrap {
	width: 62px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	order: 1;
	flex-shrink: 0;
	background: #d7d7d7;
	border-radius: 8px;
	margin: 0 38px
}

.catalog-tabs .switcher .switch-wrap svg,
.popup-feedback .switcher .switch-wrap svg {
	transition: transform .3s ease;
	transform: translateX(0);
	transform-origin: center;
	fill: #EB6E03
}

.catalog-tabs .switcher .label.current~.switch-wrap svg,
.popup-feedback .switcher .label.current~.switch-wrap svg {
	transform: translateX(-22px)
}

.catalog-tabs .switcher .label.current+.switch-wrap svg,
.popup-feedback .switcher .label.current+.switch-wrap svg {
	transform: translateX(22px) rotate(180deg)
}

.catalog-tabs .catalog-slider {

	margin-bottom: 0
}

@media (max-width:1366px) {
	.catalog-tabs .decor-wrapper {
			display: none
	}
}

@media (max-width:767px) {

	.catalog-tabs .switcher,
	.popup-feedback .switcher {
			justify-content: space-around
	}

	.catalog-tabs .switcher .label,
	.popup-feedback .switcher .label {
			font-size: 32px
	}

	.catalog-tabs .switcher .switch-wrap,
	.popup-feedback .switcher .switch-wrap {
			margin: 0
	}
}

@media (max-width:479px) {

	.catalog-tabs .switcher .label,
	.popup-feedback .switcher .label {
			font-size: 18px;
			line-height: 22px
	}


}

.section-card {
	transition: box-shadow .3s ease;
	position: relative;
	width: 100%;
	display: block;

	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .1);
	border-radius: 15px;
	z-index: 1
}

.section-card .section-image-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 20px;
	box-sizing: border-box;
	height: 105px;
	border-bottom: 1px solid rgba(203, 203, 203, .2)
}
.sections-list-wrap .section-card .section-image-wrap{border:0}
.sections-list-wrap .section-card .section-name-wrap{display: flex; align-items: center; justify-content: center;}
.cart-empty .image img,
.section-card .section-image-wrap img {
	max-width: 100%;
	max-height: 100%
}

.section-card .section-name-wrap {
	display: block;
	min-height: 80px;
	padding: 10px 23px;
	font: 700 16px/1.5 MuseoSansCyrl, sans-serif;
	box-sizing: border-box;
	text-align: center
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.section-card:hover {
			box-shadow: 0 25px 35px 0 rgba(86, 86, 86, .25);
			z-index: 2
	}
}

@media (max-width:479px) {


	.section-card .section-image-wrap {
			height: 90px
	}

	.section-card .section-name-wrap {
			min-height: auto;
			text-align: center;
			font-size: 12px;
			padding: 16px 10px
	}
}

.catalog-filter {
	position: relative;
	flex-shrink: 0;
	width: 208px
}

.catalog-filter:before {
	content: '';
	position: absolute;
	transition: height .3s ease;
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	background: #EB6E03;
	-webkit-clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 10px 100%, 0 50%);
	clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 10px 100%, 0 50%)
}

.catalog-filter.open:before {
	height: 100%
}

.catalog-filter.open .open-btn,
.ss-option.ss-highlighted .option-item .icon,
.ss-option:hover .option-item .icon {
	color: #fff
}

.catalog-filter.open .open-btn:before {
	transition-delay: .1s;
	opacity: 1
}

.catalog-filter.open .open-btn:after {
	transition-delay: 0s;
	z-index: -1
}

.catalog-filter .open-btn {
	transition: color .3s ease;
	position: relative;
	color: #EB6E03;
	padding: 6px 0 6px 48px;
	cursor: pointer;
	font-weight: 700;
	-webkit-tap-highlight-color: transparent
}

.catalog-filter .open-btn:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background: url(/local/images/sprite.svg?5db20d96) -228px -231px no-repeat;
	transition: opacity .3s ease;
	left: 22px;
	top: 12px;
	opacity: 0
}

.catalog-filter .open-btn:after {
	content: '';
	position: absolute;
	width: 18px;
	height: 19px;
	background: url(/local/images/sprite.svg?5db20d96) -307px -206px no-repeat;
	transition: all .3s ease;
	transition-delay: .1s;
	left: 20px;
	top: 11px
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {

	.catalog-filter .open-btn:hover:after,
	.catalog-filter .open-btn:hover:before {
			animation: swing .5s linear
	}
}

.catalog-filter .filter-body {
	transition: height .3s ease;
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .1);
	border-radius: 5px;
	overflow: hidden;
	z-index: 5
}

.catalog-filter .filter-body .catalog-filter-form {
	display: flex;
	flex-direction: column
}

.catalog-filter .filter-body .catalog-filter-params {
	overflow: auto;
	max-height: 50vh
}

.catalog-filter .filter-item {
	width: 100%;
	padding: 0 22px 14px;
	box-sizing: border-box;
	margin-top: 15px
}

.catalog-filter .filter-item+.filter-item {
	margin-top: 0;
	padding-top: 7px;
	padding-bottom: 0;
	border-top: 1px solid rgba(254, 96, 44, .15)
}

.catalog-filter .filter-item .filter-item-name {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.5;
	word-break: break-word
}

.catalog-filter .filter-item .filter-item-name i {
	width: 6px;
	height: 3px;
	transition: transform .3s ease;
	display: inline-block;
	position: relative;
	border: 0;
	transform-origin: center;
	transform: translate(5px, -4px)
}

.catalog-filter .filter-item .filter-item-name i:after,
.catalog-filter .filter-item .filter-item-name i:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 1px;
	background: #EB6E03;
	top: 50%
}

.catalog-filter .filter-item .filter-item-name i:before {
	transform: translateY(-50%) rotate(-45deg);
	left: 2px
}

.catalog-filter .filter-item .filter-item-name i:after {
	transform: translateY(-50%) rotate(45deg);
	right: 2px
}

.catalog-filter .filter-item .filter-item-name span {
	font-family: rouble, sans-serif
}

.catalog-filter .filter-item .filter-options {
	transition: max-height .3s ease;
	max-height: 0;
	overflow: hidden;
	box-sizing: border-box
}

.catalog-filter .filter-item.open .filter-item-name i {
	transform: translate(5px, -3px) scaleY(-1)
}

.catalog-filter .checkbox-row {
	display: inline-flex;
	width: 48%
}

.catalog-filter .checkbox-row .input-title {
	position: relative;
	top: 2px;
	padding-left: 24px;
	color: #3E4041;
	font-size: 12px;
	line-height: 21px;
	word-break: break-word
}

.catalog-filter .checkbox-row input:checked~i {
	border-color: #EB6E03
}

.catalog-filter .checkbox-row input:disabled+.input-title {
	pointer-events: none;
	opacity: .6
}

.catalog-filter .checkbox-row input~i {
	border-color: #cbcbcb
}

.catalog-filter .checkbox-row input~i:after,
.sidebar.order .discount-card input~i:after {
	left: 1px
}

.catalog-filter .btn-wrap {
	display: flex;
	justify-content: center;
	margin: 10px 0
}

.catalog-filter .btn-wrap .btn {
	padding-left: 20px;
	padding-right: 20px
}

.catalog-filter .clear-filter {
	transition: border-color .3s ease;
	align-self: flex-start;
	padding: 0;
	width: auto;
	margin: 10px 0 23px 22px;
	background: 0 0;
	color: #EB6E03;
	border: 0;
	outline: 0;
	font: 500 14px MuseoSansCyrl, sans-serif;
	border-bottom: 1px solid;
	display: inline-block;
	text-align: left;
	cursor: pointer;
	-webkit-appearance: none
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.catalog-filter .clear-filter:hover {
			border-color: transparent
	}
}

@media (max-width:479px) {
	.catalog-filter .clear-filter {
			margin-left: 0;
			-ms-grid-row-align: center;
			align-self: center
	}
}

.catalog-sort {
	margin-left: auto
}

.catalog-sort .select-sort {
	position: relative;
	width: 232px;
	margin: 0 15px
}

.catalog-sort .count-show {
	margin: 0 10px;
	flex-shrink: 0
}

.catalog-sort,
.catalog-sort .count-show .count-show-wrap {
	display: flex;
	align-items: center
}

.catalog-sort .count-show .label-text {
	display: block;
	margin-right: 7px;
	font-size: 14px
}

.catalog-sort .count-show .select-wrap {
	display: block;
	width: 60px
}

@media (max-width:767px) {
	.catalog-sort {
			width: 100%;
			margin-top: 20px;
			justify-content: space-between;
			order: 1
	}

	.catalog-sort .select-sort {
			width: 50%;
			margin: 0
	}
}

@media (max-width:479px) {
	.catalog-sort {
			flex-wrap: wrap
	}

	.catalog-sort .select-sort {
			width: 100%;
			margin: 0 0 15px
	}

	.catalog-sort .count-show {
			margin-left: 0
	}

	.catalog-sort .count-show .select-wrap {
			width: 80px
	}
}

.option-item {
	position: relative;
	padding-left: 33px !important
}

.option-item .icon {
	width: 16px;
	height: 12px;
	transition: color .3s ease;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: absolute;
	top: 3px;
	left: 4px;
	color: #EB6E03
}

.option-item .icon i,
.option-item .icon:after,
.option-item .icon:before {
	height: 16.666%;
	background-color: currentColor
}

.option-item .icon:after,
.option-item .icon:before {
	content: ''
}

.option-item .icon:before {
	width: 50%
}

.option-item .icon i {
	width: 75%
}

.option-item .icon:after {
	width: 100%
}

.option-item.desc .icon {
	transform-origin: center;
	transform: scaleY(-1)
}

.view-type {
	display: flex;
	align-items: center
}

.view-type.list .view-type-list,
.view-type.rows .view-type-list {
	cursor: auto
}

.view-type.list .view-type-list:before,
.view-type.rows .view-type-list:before {
	width: 30px;
	height: 30px;
	background: url(/local/images/sprite.svg?5db20d96) -256px -170px no-repeat
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {

	.view-type.list .view-type-list:hover,
	.view-type.rows .view-type-list:hover {
			animation: none
	}
}

.view-type.list .view-type-tile,
.view-type.rows .view-type-tile {
	cursor: pointer
}

.view-type.list .view-type-tile:before,
.view-type.rows .view-type-tile:before {
	width: 30px;
	height: 30px;
	background: url(/local/images/sprite.svg?5db20d96) -290px -170px no-repeat;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .19)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {

	.view-type.list .view-type-tile:hover,
	.view-type.rows .view-type-tile:hover {
			animation: swing .5s linear
	}
}

.view-type .view-type-list {
	cursor: pointer;
	margin: 0 5px
}

.view-type .view-type-list:before,
.view-type .view-type-tile:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 30px
}

.view-type .view-type-list:before {
	background: url(/local/images/sprite.svg?5db20d96) -222px -170px no-repeat;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .19);
	border-radius: 3px;
	height: 31px
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.view-type .view-type-list:hover {
			animation: swing .5s linear
	}
}

.view-type .view-type-tile {
	margin: 0 0 0 5px;
	cursor: auto
}

.view-type .view-type-tile:before {
	height: 30px;
	background: url(/local/images/sprite.svg?5db20d96) -324px -170px no-repeat
}

@media (max-width:767px) {
	.view-type {
			margin-left: auto
	}
}

.products-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px
}

.products-list .catalog-item,
.products-list .text-content {
	margin-left: 15px;
	margin-right: 15px
}

.products-list .catalog-item {
	width: calc(33.3333% - 30px)
}

@media (max-width:1023px) {
	.products-list .catalog-item {
			width: calc(50% - 30px)
	}
}

@media (max-width:767px) {
	.products-list .catalog-item {
			width: calc(100% - 30px)
	}
}

.product-view-type-list .catalog-item {
	width: calc(100% - 30px);
	flex-direction: row;
	max-width: none;
	box-shadow: none;
	margin-bottom: 0;
	border-radius: 0
}

.product-view-type-list .catalog-item:nth-child(even) {
	background: rgba(254, 96, 44, .05)
}

.product-view-type-list .catalog-item .fave,
.product-view-type-list .catalog-item .img-wrap {
	display: none
}

.product-view-type-list .catalog-item .item-link {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
	padding-bottom: 0
}

.product-view-type-list .catalog-item .name {
	font-size: 14px;
	line-height: 1.25;
	min-height: auto;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0
}

.product-view-type-list .catalog-item .available-text {
	display: flex;
	flex-shrink: 0;
	width: 90px;
	align-items: center;
	padding: 0 10px
}

.product-view-type-list .catalog-item .info {
	padding: 7px 0;
	flex-direction: row;
	flex-grow: 0;
	flex-shrink: 0;
	align-items: center;
	min-height: 67px;
	min-width: 0;
	box-sizing: border-box;
	margin-top: 0
}

.product-view-type-list .catalog-item .sku-select {
	margin-left: 0;
	margin-top: 0;
	width: 100%;
	max-width: 176px
}

.product-view-type-list .catalog-item .price-list {
	margin-top: 0
}

.product-view-type-list .catalog-item .price-list .price-wrap {
	width: 103px;
	box-sizing: border-box;
}

.product-view-type-list .catalog-item .bottom {
	margin-top: 0;
	margin-left: auto;
	align-items: center;
	padding-bottom: 0
}

.product-view-type-list .catalog-item .bottom label {
	width: auto;
	margin-right: 15px
}

.product-view-type-list .catalog-item .bottom .quantity-label,
.product-view-type-list .catalog-item .to-cart {
	display: none
}

.product-view-type-list .catalog-item .bottom .quantity {
	width: 56px;
	margin-top: 0
}

.product-view-type-list .catalog-item .item-article {
	position: static
}

.product-view-type-list .catalog-item .item-article .article-prefix,
.product-view-type-list .catalog-item .to-cart-view-list.in-cart .symbol-check {
	display: inline
}

.product-view-type-list .catalog-item .buy-one-click,
.product-view-type-list .catalog-item .to-cart-view-list .symbol-check,
.product-view-type-list .catalog-item .to-cart-view-list.in-cart:before {
	display: none
}

.product-view-type-list .catalog-item .to-cart-view-list {
	display: flex;
	align-items: center;
	width: 58px;
	box-sizing: border-box;
	padding: 5px 6px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	background: #EB6E03;
	border: 1px solid #EB6E03;
	border-radius: 5px;
	transition: background-color .3s, color .3s
}

.product-view-type-list .catalog-item .to-cart-view-list:before {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	transition: transform .3s ease;
	content: '\002B';
	margin-right: 3px
}

.product-view-type-list .catalog-item .to-cart-view-list.in-cart {
	border-color: #10aa4d;
	background-color: #10aa4d
}

.bolt-type-block .tab-head svg path,
.product-view-type-list .catalog-item .to-cart-view-list svg {
	fill: currentColor
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.product-view-type-list .catalog-item .to-cart-view-list:hover {
			color: #3E4041;
			background: #fff
	}
}

.product-view-type-list .pagination-wrap {
	margin-top: 30px
}

@media (max-width:1023px) {
	.product-view-type-list .catalog-item .info .name {
			max-width: 20%;
			font-size: 12px
	}
}

@media (min-width:901px) {
	.product-view-type-list .view-type-list-head {
			display: flex
	}

	.product-view-type-list .price-wrap .desc {
			display: none
	}
}

@media (max-width:900px) {
	.product-view-type-list .catalog-item {
			padding-top: 20px;
			padding-bottom: 20px;
			flex-wrap: wrap
	}

	.product-view-type-list .catalog-item:before {
			content: '';
			position: absolute;
			height: 2px;
			left: -15px;
			right: -15px;
			top: 0;
			background: rgba(254, 96, 44, .15)
	}

	.product-view-type-list .catalog-item:first-child:before {
			background: #EB6E03
	}

	.product-view-type-list .catalog-item:nth-child(even) {
			background: 0 0
	}

	.product-view-type-list .catalog-item .item-link {
			width: 100%
	}

	.product-view-type-list .catalog-item .item-link .name {
			padding-top: 0;
			padding-right: 0
	}

	.product-view-type-list .catalog-item .item-article {
			padding-top: 10px
	}

	.product-view-type-list .catalog-item .available-text {
			position: static;
			padding: 10px 0 0
	}

	.product-view-type-list .catalog-item .info {
			width: 100%
	}

	.product-view-type-list .catalog-item .price-list {
			margin-right: 10px
	}

	.product-view-type-list .catalog-item .price-select,
	.product-view-type-list .catalog-item .sku-select {
			max-width: none;
			margin-left: 0
	}

	.product-view-type-list .catalog-item .bottom {
			margin-right: auto
	}

	.product-view-type-list .catalog-item .bottom label {
			margin-left: 0
	}

	.product-view-type-list .catalog-item .buy-one-click {
			width: auto
	}

	.product-view-type-list .catalog-item .to-cart-view-list svg+svg {
			width: 25px
	}
}

@media (max-width:640px) {
	.product-view-type-list .catalog-item .info {
			flex-wrap: wrap
	}

	.product-view-type-list .catalog-item .price-list {
			max-width: 100%;
			width: 100%;
			margin-bottom: 20px;
			margin-right: 0
	}

	.product-view-type-list .catalog-item .bottom {
			margin-left: 0
	}
}

.product-view-type-rows .catalog-item {
	width: calc(100% - 30px);
	max-width: 100%;
	flex-direction: row;
	align-items: flex-start;
	padding: 20px 20px 23px;
	box-sizing: border-box;
	margin-bottom: 16px
}

.product-view-type-rows .catalog-item .fave {
	display: none
}

.product-view-type-rows .catalog-item .item-link {
	display: flex;
	flex-direction: column;
	padding-bottom: 0;
	flex-grow: 1
}

.product-view-type-rows .catalog-item .bottom label .quantity-label,
.product-view-type-rows .catalog-item .img-wrap {
	display: none
}

.product-view-type-rows .catalog-item .name {
	padding: 0;
	min-height: 0;
	font-size: 14px
}

.product-view-type-rows .catalog-item .item-article {
	margin-top: 15px;
	position: static;
	color: #b2b2b2;
	line-height: 1
}

.product-view-type-rows .catalog-item .item-article .article-prefix,
.view-type-list-head .col.price.has-tooltip svg {
	display: inline
}

.product-view-type-rows .catalog-item .info {
	flex-direction: row;
	position: relative;
	padding: 0;
	margin-top: 0
}

.product-view-type-rows .catalog-item .bottom label .count-input,
.product-view-type-rows .catalog-item .price-list {
	margin-top: 0
}

.product-view-type-rows .catalog-item .price-list .price-wrap {
	width: 103px
}

.product-view-type-rows .catalog-item .bottom {
	margin-top: 0;
	align-items: flex-start
}

.product-view-type-rows .catalog-item .btn.to-cart {
	height: 40px
}

.product-view-type-rows .catalog-item .buy-one-click {
	top: 37px
}

@media (min-width:901px) {
	.product-view-type-rows .view-type-list-head {
			display: flex
	}

	.product-view-type-rows .view-type-list-head .col.buy {
			width: 169px
	}

	.product-view-type-rows .price-wrap .desc {
			display: none
	}
}

@media (max-width:900px) {
	.product-view-type-rows .catalog-item {
			flex-direction: column;
			padding-top: 14px;
			padding-bottom: 23px
	}

	.product-view-type-rows .catalog-item .item-link {
			padding-right: 0
	}

	.product-view-type-rows .catalog-item .name {
			line-height: 1.25
	}

	.product-view-type-rows .catalog-item .info {
			width: 100%;
			flex-direction: column;
			margin-top: 15px
	}

	.product-view-type-rows .catalog-item .bottom {
			justify-content: space-between;
			margin-top: 15px
	}

	.product-view-type-rows .catalog-item .bottom label {
			margin-right: 10px
	}
}

.catalog-subfilter {
	margin: 32px 0 45px
}

.catalog-subfilter .filter-item {
	margin-bottom: 20px
}

.catalog-subfilter .filter-name {
	font-weight: 500
}

.catalog-subfilter .filter-values {
	display: flex;
	flex-wrap: wrap
}

.catalog-subfilter .filter-values input {
	width: 1px;
	height: 1px;
	opacity: 0;
	position: absolute
}

.catalog-subfilter .filter-values input:checked+.filter-value {
	color: #EB6E03;
	box-shadow: 0 2px 20px 0 rgba(254, 96, 44, .25)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.catalog-subfilter .filter-values input:checked+.filter-value:hover {
			color: #999
	}
}

.catalog-subfilter .filter-values input:disabled+.filter-value {
	pointer-events: none;
	box-shadow: 0 2px 20px 0 rgba(86, 86, 86, .6);
	opacity: .3
}

.catalog-subfilter label {
	position: relative;
	margin-right: 25px;
	margin-bottom: 10px
}

.catalog-subfilter label .apply-btn-wrapper {
	transition: opacity .3s ease;
	opacity: 0;
	pointer-events: none
}

.catalog-subfilter label .apply-btn-wrapper .apply-btn,
.catalog-subfilter label .apply-btn-wrapper.available {
	opacity: 1;
	pointer-events: auto
}

.catalog-subfilter .filter-value {
	transition: all .3s ease;
	position: relative;
	display: block;
	padding: 6px 20px;
	border-radius: 3px;
	box-shadow: 0 2px 20px 0 rgba(86, 86, 86, .15);
	color: #999;
	font-size: 14px;
	letter-spacing: -.9px;
	background: #fff;
	line-height: 1;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}

.catalog-subfilter .filter-value:after,
.catalog-subfilter .filter-value:before {
	content: '';
	position: absolute;
	width: 21px;
	height: 21px;
	top: 50%;
	border-radius: 3px;
	background: #fff
}

.catalog-subfilter .filter-value:before {
	left: 0;
	transform: translate(-25%, -50%) rotate(45deg)
}

.catalog-subfilter .filter-value:after {
	right: 0;
	transform: translate(25%, -50%) rotate(45deg)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.catalog-subfilter .filter-value:hover {
			color: #EB6E03
	}
}

.catalog-subfilter .apply-btn {
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	padding: 0 12px;
	opacity: 0;
	pointer-events: none
}

@media (max-width:767px) {
	.catalog-subfilter {
			display: none
	}
}

main .price-list {
	display: flex;
	justify-content: space-between
}

.price-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	box-sizing: border-box;
	padding: 0 5px;
	white-space: nowrap;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.price-wrap.has-tooltip .desc {
	margin-right: 11px
}

.price-wrap.has-tooltip .desc svg {
	display: initial
}

.price-wrap .price {
	min-height: 20px;
	font: 300 16px/20px MuseoSansCyrl, sans-serif;
	color: #b2b2b2
}

.price-wrap .price span:last-of-type {
	font-family: rouble, sans-serif;
	font-weight: 400
}

.price-wrap .desc {
	position: relative;
	font: 500 12px/20px MuseoSansCyrl, sans-serif;
	color: gray
}

.price-wrap .desc svg {
	content: '';
	position: absolute;
	top: calc(50% - 6px);
	right: -16px;
	fill: currentColor
}

.price-wrap.current {
	padding-top: 0
}

.price-wrap.current .price {
	font-size: 18px;
	font-weight: 500;
	color: #3E4041
}

.price-wrap.current .desc {
	color: #3E4041
}

.view-type-list-head {
	display: none;
	border-bottom: 2px solid #EB6E03;
	padding-bottom: 18px
}

.view-type-list-head .col {
	color: #EB6E03;
	font-weight: 700
}

.view-type-list-head .col.name {
	flex-shrink: 0;
	flex-grow: 1
}

.view-type-list-head .col.view {
	width: 100%;
	max-width: 152px;
	margin-left: 8px
}

.view-type-list-head .col.price {
	width: 103px;
	box-sizing: border-box;
	padding: 0 5px
}

.view-type-list-head .col.price svg {
	display: none;
	margin-left: 5px;
	fill: currentColor
}

.view-type-list-head .col.quantity {
	width: 128px;
	margin-left: auto;
	flex-shrink: 0
}

.view-type-list-head .col.buy {
	width: 73px;
	text-align: right;
	flex-shrink: 0
}

.cart-empty .col-cart-empty {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.cart-empty .cart-empty-title {
	margin-bottom: 32px;
	font: 700 36px MuseoSansCyrl, sans-serif
}

.cart-empty .text {
	margin-top: 12px
}

.cart-empty .cart-empty-message {
	margin: 32px 0;
	font: italic 500 16px/1.88 MuseoSansCyrl, sans-serif
}

.cart-empty .btn-wrapper {
	margin-top: 32px
}

@media (max-width:1023px) {
	.cart-empty .catalog-slider {
			overflow: hidden
	}
}

.search-section {
	margin-top: 61px
}

.search-section h4 {
	margin-bottom: 39px
}

.search-section .search-wrap {
	position: relative
}

.search-section .search-wrap input {
	transition: border-radius .3s ease;
	width: 100%;
	height: 40px;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	font: 500 14px MuseoSansCyrl, sans-serif;
	padding: 0 20px;
	outline: 0;
	box-sizing: border-box
}

.search-section .search-wrap input:not(.open)+.cart-hint-container {
	height: 0 !important
}

.search-section .search-wrap input.open {
	border-radius: 5px 5px 0 0
}

.search-section .search-wrap input.open+.cart-hint-container {
	opacity: 1;
	pointer-events: all
}

.search-section .search-wrap .price {
	font: 700 14px MuseoSansCyrl, sans-serif;
	color: #3E4041;
	text-align: right
}

.search-section .search-wrap .qty {
	text-align: center
}

.search-section .search-wrap .text-content {
	padding: 10px 20px
}

.search-section .cart-hint-container {
	transition-property: opacity, height, overflow;
	transition-duration: .3s;
	transition-delay: 0s, 0s, .3s;
	height: 0;
	overflow: hidden;
	background: #fff;
	border: 1px solid #cbcbcb;
	border-top-color: transparent;
	border-radius: 0 0 5px 5px;
	opacity: 0;
	pointer-events: none;
	z-index: 2
}

.search-section .cart-hint-container .hint-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 20px
}

.search-section .cart-hint-container .hint-item+.hint-item {
	border-top: 1px solid rgba(178, 178, 178, .25)
}

.search-section .cart-hint-container .hint-item .to-cart {
	padding: 2px 10px
}

.search-section .cart-hint-container .name {
	transition: color .3s ease;
	margin-right: 30px
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.search-section .cart-hint-container .name:hover {
			color: #EB6E03
	}
}

.search-section .cart-hint-container .price-list {
	margin-top: 5px;
	margin-left: auto;
	margin-right: 30px;
	justify-content: flex-start
}

.search-section .cart-hint-container .price-wrap {
	width: 100px
}

.search-section .cart-hint-container .price-wrap:nth-child(2) {
	margin: 0 5px
}

.search-section .cart-hint-container .price-wrap:last-child {
	width: auto
}

.search-section .cart-hint-container .price-wrap.current .price {
	font-size: 18px
}

@media (max-width:1439px) {
	.search-section .search-wrap input.qty {
			width: 100px;
			margin-bottom: 0
	}

	.search-section .search-wrap .price {
			text-align: left
	}

	.search-section .search-wrap .grid-row .grid-row {
			justify-content: flex-end
	}

	.search-section .search-wrap .col-price,
	.search-section .search-wrap .col-qty,
	.search-section .search-wrap .col-to-cart {
			width: auto
	}
}

@media (max-width:767px) {
	.search-section .search-wrap .cart-hint-container .hint-item {
			display: block
	}

	.search-section .search-wrap .cart-hint-container .name {
			margin-right: 0
	}

	.search-section .search-wrap .cart-hint-container .price-list {
			margin-left: 0;
			margin-right: 0;
			margin-bottom: 5px
	}

	.search-section .search-wrap .cart-hint-container .price-wrap {
			width: auto
	}
}

@media (max-width:479px) {

	.search-section .search-wrap .col-qty,
	.search-section .search-wrap .col-to-cart {
			width: 50%
	}

	.search-section .search-wrap .col-to-cart .btn,
	.search-section .search-wrap input,
	.search-section .search-wrap input.qty {
			width: 100%
	}
}

.price-list-section {
	margin-top: 80px
}

.price-list-section.open .price-list-toggle {
	color: #EB6E03
}

.price-list-section.open .price-list-toggle:before {
	transform: rotate(-45deg)
}

.price-list-section.open .price-list-toggle:after {
	transform: rotate(45deg)
}

.price-list-section .price-list-file {
	display: inline-block;
	margin-top: 32px;
	color: #EB6E03
}

.price-list-section .price-list-file span,
.profile-page .tabs-nav a span {
	transition: border-color .3s ease;
	border-bottom: 1px dashed
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.price-list-section .price-list-file:hover span {
			border-color: transparent
	}
}

.price-list-section .price-list-toggle {
	transition: color .3s ease;
	position: relative;
	display: inline-block;
	padding-left: 20px;
	font: 700 22px MuseoSansCyrl, sans-serif;
	cursor: pointer
}

@media (hover:none) {
	.price-list-section .price-list-toggle svg {
			display: none
	}
}

.price-list-section .price-list-toggle:before {
	left: 0
}

.price-list-section .price-list-toggle:after,
.price-list-section .price-list-toggle:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 1px;
	transition: transform .3s ease;
	top: 50%;
	background: red
}

.price-list-section .price-list-toggle:before {
	transform: rotate(45deg)
}

.price-list-section .price-list-toggle:after {
	left: 6px;
	transform: rotate(-45deg)
}

.price-list-section .price-list-toggle svg {
	position: relative;
	top: -3px;
	left: 5px
}

.price-list-section .spoiler-content {
	transition: max-height 1s ease;
	max-height: 0;
	overflow: hidden;
	padding-left: 20px
}

.price-list-section .upload-file-area {
	min-height: 99px
}

.price-list-section .btn-wrapper {
	margin-top: 8px
}

@media (max-width:479px) {
	.price-list-section .price-list-toggle {
			font-size: 16px;
			padding-left: 30px
	}

	.price-list-section .spoiler-content {
			padding-left: 0
	}
}

.bolt-type-block {
	padding-top: 82px;
	padding-bottom: 79px;
	position: relative
}

.bolt-type-block .decor-wrapper .bolt-l {
	left: -202px;
	top: -16px
}

.bolt-type-block .block-title {
	width: 50%
}

.bolt-type-block .bolt-type-tabs:not(.init) .tabs-item:not(.current) {
	position: absolute;
	top: -9999px;
	left: -9999px
}

.bolt-type-block .bolt-type-tabs.init .tabs-item:not(.current) {
	display: none
}

.bolt-type-block .tabs-head-wrapper {
	display: flex;
	overflow-x: auto;
	margin: 0 -15px
}

.bolt-type-block .tabs-head {
	display: flex;
	padding: 48px 15px 54px
}

.bolt-type-block .tab-head {
	display: flex;
	align-items: center;
	width: 244px;
	flex-shrink: 0;
	padding: 19px 13px;
	box-sizing: border-box;
	border-radius: 15px;
	box-shadow: 0 2px 25px 0 rgba(51, 51, 51, .1);
	color: #3E4041;
	transition: color .3s, box-shadow .3s
}

.bolt-type-block .tab-head .icon {
	width: 58px;
	height: 58px;
	margin-right: 20px;
	flex-shrink: 0;
	font-size: 0;
	line-height: 0
}

.bolt-type-block .tab-head .text {
	margin: -5px 0 0;
	font: 700 20px/1.2 MuseoSansCyrl, sans-serif
}

.bolt-type-block .tab-head svg {
	max-width: 100%;
	max-height: 100%;
	pointer-events: none
}

.bolt-type-block .tab-head.current {
	color: #EB6E03;
	box-shadow: 0 35px 25px 0 rgba(128, 128, 128, .3)
}

.bolt-type-block .tab-head:not(:last-child) {
	margin-right: 15px
}

.bolt-type-block .tabs-content-wrapper {
	width: calc(((100% + 30px)/12*5) - 30px);
	padding-right: 10px;
	box-sizing: border-box
}

.bolt-type-block .tabs-item {
	font: 500 20px/1.5 MuseoSansCyrl, sans-serif
}

.bolt-type-block .bolt-type-footer {
	margin-top: 51px
}

.bolt-type-block .bolt-type-footer .btn {
	padding-top: 9px;
	padding-bottom: 9px
}

.bolt-type-block .bolt-type-footer .btn svg {
	margin-left: 20px
}

.bolt-type-block .bolt-type-footer .bolt-image {
	width: 100vw;
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc((100% + 30px)/12*5);
	margin-left: -7px;
	background: left bottom no-repeat;
	pointer-events: none
}

@media (max-width:1366px) {
	.bolt-type-block .decor-wrapper .bolt-l {
			display: none
	}
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.bolt-type-block .tab-head:hover {
			color: #EB6E03
	}
}

@media (max-width:1439px) {
	.bolt-type-block .block-title {
			width: 100%
	}

	.bolt-type-block .tabs-content-wrapper {
			width: calc(((100% + 30px)/12*7) - 30px)
	}

	.bolt-type-block .bolt-type-footer .bolt-image {
			left: calc((100% + 30px)/12*7)
	}
}

.is-not-touch .bolt-type-block .tabs-head-wrapper {
	margin-bottom: 20px
}

@media (max-width:767px) {
	.bolt-type-block {
			padding-top: 20px;
			padding-bottom: 51px
	}

	.bolt-type-block .block-title {
			text-align: center
	}

	.bolt-type-block .tabs-head {
			padding: 16px 15px 20px
	}

	.bolt-type-block .tab-head {
			width: 229px;
			padding: 16px 21px
	}

	.bolt-type-block .tab-head .icon {
			transform: scale(.86);
			margin-right: 17px
	}

	.bolt-type-block .tab-head .text {
			margin-top: 4px;
			font: 700 18px/22px MuseoSansCyrl, sans-serif
	}

	.bolt-type-block .tab-head:not(:last-child) {
			margin-right: 16px
	}

	.bolt-type-block .tab-head.current {
			box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .1)
	}

	.bolt-type-block .tabs-content-wrapper {
			width: 100%;
			padding-right: 0
	}

	.bolt-type-block .tabs-item {
			font: 500 14px/24px MuseoSansCyrl, sans-serif
	}

	.bolt-type-block .bolt-type-footer {
			margin-top: 20px
	}

	.bolt-type-block .bolt-type-footer .bolt-image {
			display: none
	}
}

.team-block {
	margin-top: 57px;
	padding-top: 251px;
	padding-bottom: 167px;
	position: relative
}

.team-block .decor-wrapper .nut-l {
	z-index: 1;
	right: calc(100% - 54px);
	top: calc(100% + 60px)
}

.team-block .team-block-bg {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%)
}

.team-block .team-block-bg:before {
	content: '';
	display: inline-block;
	width: 100%;
	padding-top: 44.64%
}

.team-block .bg-image,
.team-block .mobile-bg,
.team-block .mobile-bg:before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute
}

.team-block .bg-image image,
.team-block .bg-image rect {
	-webkit-clip-path: url(#imagemask);
	clip-path: url(#imagemask)
}

.team-block .bg-image clipPath+rect {
	transform-origin: center;
	transform: scale(1, -.89);
	fill: #EB6E03
}

.team-block .bg-image rect {
	fill: rgba(51, 51, 51, .9)
}

.team-block .mobile-bg {
	background: center/cover no-repeat;
	display: none
}

.team-block .mobile-bg:before {
	content: '';
	background-color: rgba(51, 51, 51, .9)
}

.team-block .team-block-content,
.team-block .team-slider {
	position: relative
}

.team-block .team-block-content h2 {
	text-align: center;
	color: #fff
}

.team-block .team-slider .slick-list {
	width: 100%
}

.team-block .team-slider .slick-track {
	display: flex;
	min-width: 100%
}

.team-block .team-slider .slick-track:after,
.team-block .team-slider .slick-track:before {
	display: none
}

.team-block .team-list {
	display: flex;
	margin: 29px -20px 0
}

.team-block .team-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: calc(25% - 40px);
	margin: 0 20px;
	color: #fff;
	text-align: center
}

.seo-block .slider-inner:not(.slick-initialized) .slide:nth-child(n+2),
.team-block .team-card:nth-child(n+5):not(.slick-slide) {
	display: none
}

.team-block .team-card .photo {
	width: 100%;
	position: relative
}

.team-block .team-card .photo:before {
	content: '';
	display: inline-block;
	width: 100%;
	padding-top: 105.33%
}

.team-block .team-card .photo img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.team-block .team-card .name {
	margin-top: 31px;
	margin-right: 13px;
	font: 900 18px/22px MuseoSansCyrl, sans-serif
}

.team-block .team-card .position {
	margin-top: 6px;
	margin-right: 16px;
	font: 500 16px/20px MuseoSansCyrl, sans-serif
}

.team-block .team-card .email,
.team-block .team-card .phone {
	transition: border-bottom-color .3s ease;
	margin-top: 6px;
	border-bottom: 1px solid currentColor;
	font: 500 16px/20px MuseoSansCyrl, sans-serif
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {

	.team-block .team-card .email:hover,
	.team-block .team-card .phone:hover {
			border-bottom-color: transparent
	}
}

.team-block .arrows {
	top: 0;
	right: -67px;
	bottom: 0;
	left: -67px;
	position: absolute;
	width: auto;
	padding-bottom: 38px;
	justify-content: space-between
}

.team-block .arrows .arrow {
	color: #fff
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.team-block .arrows .arrow:hover {
			color: #EB6E03
	}
}

.team-block .dots-wrapper {
	margin-top: 40px
}

@media (max-width:1366px) {
	.team-block .decor-wrapper .nut-l {
			right: calc(100% - 114px)
	}
}

@media (max-width:1439px) {
	.team-block .bg-image clipPath+rect {
			transform: scale(1, -.89) translateY(-76px)
	}
}

@media (max-width:1160px) {
	.team-block {
			padding-top: 200px;
			padding-bottom: 100px;
			margin-top: 30px
	}

	.team-block .decor-wrapper {
			display: none
	}

	.team-block .team-block-bg {
			max-width: 160vw
	}

	.team-block .arrows {
			display: none
	}
}

@media (max-width:1023px) {
	.team-block {
			padding-top: 50px;
			padding-bottom: 50px
	}

	.team-block .team-block-bg {
			bottom: 0
	}

	.team-block .bg-image,
	.team-block .team-block-bg:before {
			display: none
	}

	.team-block .mobile-bg {
			display: block
	}

	.team-block .dots-wrapper {
			margin-top: 32px
	}
}

@media (max-width:767px) {

	.team-block .team-card:nth-child(n+2):not(.slick-slide),
	.team-block .team-card:nth-child(n+3):not(.slick-slide) {
			display: none
	}

	.team-block {
			margin-top: 0;

	}

	.team-block .team-list {
			margin: 46px 0 0
	}

	.team-block .team-card {
			width: calc(100% - 40px)
	}

	.team-block .team-card .photo {
			width: 85.5%
	}

	.team-block .team-card .name,
	.team-block .team-card .position {
			margin-right: 0
	}
}

.seo-block {
	margin-top: 26px;
	overflow: hidden
}

.seo-block .decor-wrapper {
	width: 100%;
	height: 0;
	position: relative
}

.seo-block .decor-wrapper .bolt-r {
	right: -190px;
	bottom: -10px
}

.seo-block .col-img {
	max-width: 50%;
	flex-basis: 50%
}

.seo-block .left-img {
	z-index: -1;
	position: relative;
	float: right
}

.seo-block .text-content .bolt-type-block .block-title,
.seo-block .text-content .calculator-page .title-wrap h1,
.seo-block .text-content .contacts-page .title-wrap h1,
.seo-block .text-content .tiles-block .block-title,
.seo-block .text-content h1,
.seo-block .text-content h2,
.seo-block .text-content h3,
.seo-block .text-content h4 {
	/*margin: 0 0 62px;*/
	font: 900 80px/80px MuseoSansCyrl, sans-serif
}

.seo-block .seo-slider {
	max-width: 414px;
	margin: 48px auto 80px
}

.seo-block .pager {
	margin-top: 52px
}

@media (max-width:1366px) {
	.seo-block .decor-wrapper .bolt-r {
			right: -96px
	}
}

@media (max-width:1160px) {
	.seo-block .decor-wrapper {
			display: none
	}

	.seo-block .left-img {
			max-width: calc(100% + 500px)
	}
}

@media (max-width:1023px) {
	.seo-block {
			flex-wrap: wrap
	}

	.seo-block .col-img {
			max-width: 100%;
			flex-basis: auto;
			text-align: center
	}

	.seo-block .left-img {
			float: none;
			max-width: 100%;
			max-height: 480px
	}

	.seo-block .seo-slider {
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-top: 32px;
			max-width: none
	}

	.seo-block .slider-inner {
			max-width: 100%
	}

	.seo-block .text-content h2 {
			font-size: 45px;
			line-height: 50px;

	}
}

@media (max-width:767px) {
	.seo-block .left-img {
			float: right;
			max-width: none;
			max-height: 357px
	}

	.seo-block .pager {
			display: none
	}

	.seo-block .text-content h2 {
			font-size: 36px;
			line-height: 50px
	}

	.seo-block .seo-slider {
			margin-bottom: 10px
	}

	.seo-block .dots-wrapper:not(:empty) {
			margin-top: 32px
	}
}

@media (max-width:479px) {
	.seo-block .seo-slider {
			margin-top: -28px
	}
}

.nice-overflow-parent {
	position: relative
}

.nice-overflow-pseudo:after,
.nice-overflow-pseudo:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	pointer-events: none;
	background-repeat: no-repeat;
	transition-property: background-size, background-position;
	transition-duration: .3s
}

.nice-overflow-pseudo:before {
	background-image: radial-gradient(ellipse 80% 200px at 50% 0, rgba(215, 215, 215, .98) 0%, rgba(215, 215, 215, 0) 100%), radial-gradient(ellipse 80% 200px at 50% 100%, rgba(215, 215, 215, .98) 0%, rgba(215, 215, 215, 0) 100%);
	background-size: 100% calc(100% + 2*200px);
	background-position: 0 -200px
}

.nice-overflow-pseudo:after {
	background-image: radial-gradient(ellipse 200px 50% at 0 50%, rgba(215, 215, 215, .98) 0%, rgba(215, 215, 215, 0) 100%), radial-gradient(ellipse 200px 50% at 100% 50%, rgba(215, 215, 215, .98) 0%, rgba(215, 215, 215, 0) 100%);
	background-size: calc(100% + 2*200px) 100%;
	background-position: -200px 0
}

.nice-overflow-pseudo.o-bottom:before {
	background-position: 0 -400px
}

.nice-overflow-pseudo.o-top:before {
	background-position: 0 0
}

.nice-overflow-pseudo.o-left.o-right:after,
.nice-overflow-pseudo.o-top.o-bottom:before {
	background-position: 0 0;
	background-size: 100% 100%
}

.nice-overflow-pseudo.o-right:after {
	background-position: -400px 0
}

.nice-overflow-pseudo.o-left:after {
	background-position: 0 0
}

.dots-wrapper.hexagon .dot-decor.hover:after,
.is-edge .nice-overflow-pseudo:after,
.is-edge .nice-overflow-pseudo:before,
.is-ie .nice-overflow-pseudo:after,
.is-ie .nice-overflow-pseudo:before,
.is-ios .nice-overflow-pseudo:after,
.is-ios .nice-overflow-pseudo:before {
	display: none
}

.head-page-slider {
	max-width: 100%;
	overflow: hidden;
	margin-top: -20px;
	padding-top: 20px
}

.head-page-slider .col-image {
	display: flex;
	align-items: center
}

.head-page-slider .slider-inner {
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .12);
	padding: 30px 0 15px
}

.head-page-slider .slider-inner:not(.slick-initialized) .slide,
.text-slider .slider-inner:not(.slick-initialized) .slide {
	display: none
}

.head-page-slider .slider-inner:not(.slick-initialized) .slide:first-child,
.text-slider .slider-inner:not(.slick-initialized) .slide:first-child {
	display: block
}

.breadcrumbs,
.head-page-slider .dots-wrapper {
	margin: 32px 0
}

.head-page-slider .slide-text {
	margin-top: 21px;
	font: 700 18px/1.5 MuseoSansCyrl, sans-serif
}

.head-page-slider .btn-wrapper {
	margin-top: 43px
}

.head-page-slider .btn-wrapper .btn {
	text-transform: uppercase;
	padding: 15px 30px;
	font: 900 14px MuseoSansCyrl, sans-serif
}

.head-page-slider .slide-image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}

.head-page-slider .slide-image img {
	position: relative;
	width: 100%;
	max-width: 284px;
	max-height: 100%;
	z-index: 2
}

.head-page-slider .hex-back {
	position: absolute;
	display: flex;
	justify-content: center;
	align-self: flex-start
}

.head-page-slider .hex-back svg {
	width: 232px;
	height: 227px;
	fill: #EB6E03;
	max-width: 100%
}

@media (max-width:479px) {
	.head-page-slider .col-image {
			order: -1
	}

	.head-page-slider .slide-text {
			font-size: 14px
	}

	.head-page-slider .slide-image {
			margin-bottom: 20px;
			width: 100%;
			height: 150px
	}

	.head-page-slider .slide-image .hex-back svg {
			height: 150px
	}

	.head-page-slider .slide-image img {
			width: auto;
			max-width: 100%
	}
}

.breadcrumbs .breadcrumb-item {
	display: inline-block;
	color: #979797;
	margin-right: 17px;
	margin-bottom: 15px
}

.breadcrumbs .breadcrumb-item,
.order-page .back-link {
	transition: all .3s ease;
	position: relative;
	flex-shrink: 0;
	padding: 3px 20px 2px 40px;
	font: 300 14px/1.71 MuseoSansCyrl, sans-serif;
	white-space: nowrap
}

.breadcrumbs .breadcrumb-item.last,
.order-page .back-link,
.order-page .back-link.last {
	color: #EB6E03;
	box-shadow: 0 2px 20px 0 rgba(254, 96, 44, .15)
}

.breadcrumbs .breadcrumb-item.last:before,
.order-page .back-link.last:before {
	opacity: 0
}

.breadcrumbs .breadcrumb-item.last:after,
.order-page .back-link.last:after {
	opacity: 1
}

.breadcrumbs .breadcrumb-item:before {
	content: '';
	position: absolute;
	transition: opacity .3s ease;
	top: 50%;
	left: 8px;
	margin-right: 12px;
	transform: translateY(-50%)
}

.breadcrumbs .breadcrumb-item:after {
	opacity: 0
}

.breadcrumbs .breadcrumb-item:after,
.order-page .back-link:after,
.order-page .back-link:before {
	content: '';
	position: absolute;
	transition: opacity .3s ease;
	top: 50%;
	left: 8px;
	margin-right: 12px;
	transform: translateY(-50%)
}

.breadcrumbs .breadcrumb-item:before {
	opacity: 1
}

.breadcrumbs .breadcrumb-item:before,
.order-page .back-link:before {
	width: 21px;
	height: 9px;
	background: url(/local/images/sprite.svg?5db20d96) -256px -153px no-repeat
}

.breadcrumbs .breadcrumb-item:after,
.order-page .back-link:after {
	width: 21px;
	height: 9px;
	background: url(/local/images/sprite.svg?5db20d96) -281px -153px no-repeat
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {

	.breadcrumbs .breadcrumb-item:hover,
	.order-page .back-link:hover {
			color: #EB6E03;
			box-shadow: 0 2px 20px 0 rgba(254, 96, 44, .15)
	}

	.breadcrumbs .breadcrumb-item:hover:before,
	.order-page .back-link:hover:before {
			opacity: 0
	}

	.breadcrumbs .breadcrumb-item:hover:after,
	.order-page .back-link:hover:after {
			opacity: 1
	}
}

@media (max-width:1023px) {
	.breadcrumbs .items-wrap {
			display: flex;
			margin: -20px -10px;
			padding: 20px 10px;
			overflow-x: auto;
			-ms-scroll-snap-type: x mandatory;
			scroll-snap-type: x mandatory
	}

	.breadcrumbs .breadcrumb-item,
	.order-page .back-link {
			scroll-snap-align: start;
			margin-bottom: 0
	}
}

.text-slider {
	margin: 80px 0 77px;
	text-align: center
}

.text-slider .text-content .bolt-type-block .block-title,
.text-slider .text-content .calculator-page .title-wrap h1,
.text-slider .text-content .contacts-page .title-wrap h1,
.text-slider .text-content .tiles-block .block-title,
.text-slider .text-content h1,
.text-slider .text-content h2,
.text-slider .text-content h3,
.text-slider .text-content h4 {
	/*margin: 0 0 34px;*/
	max-width: 100%;
	font: 700 24px/2.08 MuseoSansCyrl, sans-serif
}

.text-slider .slide-text {
	margin: 0 auto 34px;
	max-width: 961px;
	font-size: 15px
}

.text-slider p {
	max-width: none;
	font-size: 15px;
	line-height: 1.8
}

@media (max-width:767px) {
	.text-slider {
			margin: 30px 0
	}

	.text-slider .text-content h4 {
			font-size: 20px;
			line-height: 1.5
	}
}

.btn-load {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 15px 0
}

.btn-load .btn,
.search-hint .col.col-price-opt .current {
	font-weight: 700
}

.fave {
	z-index: 1;
	-webkit-user-drag: none
}

.fave svg {
	fill: none;
	stroke-width: 2px;
	stroke: #b2b2b2;
	transition: fill .3s, stroke .3s
}

.fave.in-fave svg {
	stroke: #EB6E03;
	fill: #EB6E03;
	transition: fill .3s
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.fave:hover:hover svg {
			stroke: #EB6E03
	}

	.fave:hover.in-fave:hover svg {
			fill: rgba(254, 96, 44, .4)
	}
}

.available-tooltip {
	width: 100vw;
	max-width: 100%
}

.available-tooltip .available-title {
	padding: 23px 30px;
	font: 700 22px MuseoSansCyrl, sans-serif;
	border-bottom: 1px solid rgba(254, 96, 44, .6)
}

.available-tooltip .available-title span {
	display: inline-block;
	margin-left: 15px;
	color: #EB6E03
}

.available-tooltip .list-warehouse {
	padding: 29px 30px 11px
}

.available-tooltip .warehouse-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 11px;
	margin-bottom: 16px;
	border-bottom: 1px solid rgba(254, 96, 44, .2)
}

.available-tooltip .warehouse-item:last-child {
	border: 0;
	margin-bottom: 0
}

.available-tooltip .city {
	font: 700 16px MuseoSansCyrl, sans-serif
}

.available-tooltip .address {
	margin-top: 15px;
	font-size: 14px
}

.available-tooltip .address:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 20px;
	background: url(/local/images/sprite.svg?5db20d96) -202px -206px no-repeat;
	margin-right: 5px
}

.available-tooltip .amount {
	font: 700 22px MuseoSansCyrl, sans-serif
}

.available-tooltip .amount span {
	font-size: 14px;
	font-weight: 500
}

@media (max-width:767px) {
	.available-tooltip .available-title span {
			display: block;
			margin-left: 0
	}

	.available-tooltip .warehouse-item>div:last-child {
			flex-shrink: 0;
			margin-left: 10px
	}
}

.search-hint-container {
	transition: opacity .3s ease;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none
}

.search-hint .product-item .col.col-buy a.in-cart i,
.search-hint-container.open {
	opacity: 1
}

.search-hint-container.open .search-hint {
	pointer-events: auto
}

.search-hint {
	position: relative;
	padding-top: 18px;
	padding-bottom: 26px;
	box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .25);
	background: #fff;
	max-height: 550px;
	overflow-y: auto
}

.fixed .search-hint {
	top: 70px
}

.search-hint .hint-sections-list {
	margin-top: 23px
}

.search-hint .hint-sections-list a {
	transition: color .3s ease;
	display: block;
	margin-bottom: 14px
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.search-hint .hint-sections-list a:hover {
			color: #EB6E03
	}
}

.search-hint .head-row .col {
	font: italic 500 12px/1 MuseoSansCyrl, sans-serif
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.search-hint .head-row .col.col-price-opt:hover svg {
			fill: #EB6E03
	}
}

.search-hint .col {
	width: 100%
}

.search-hint .col.col-name {
	max-width: 38.8%;
	padding-left: calc(75px + 30px)
}

.search-hint .col.col-price-opt {
	max-width: 14%
}

.search-hint .col.col-price-opt svg {
	width: 9px;
	height: 9px;
	margin-left: 6px;
	fill: #b2b2b2;
	display: none
}

.search-hint .col.col-price-opt.has-tooltip svg {
	display: initial
}

.search-hint .col.col-quantity {
	max-width: 10.5%
}

.search-hint .items-row {
	margin-top: 10px
}

.products-wrap .product-item .price span,
.search-hint .items-row .price span {
	font-family: rouble, sans-serif
}

.search-hint .product-item {
	padding: 10px 20px 10px 0
}

.search-hint .product-item:nth-child(odd) {
	background: rgba(215, 215, 215, .2)
}

.search-hint .product-item .col {
	display: flex;
	align-items: center;
	font: 500 14px/1.33 MuseoSansCyrl, sans-serif
}

.search-hint .product-item .col.col-image {
	margin-top: 0;
	padding: 0;
	margin-left: 15px;
	width: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff
}

.search-hint .product-item .col.col-image a,
.search-hint .product-item .col.col-image img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.search-hint .product-item .col.col-name {
	max-width: 30.8%;
	font-size: 12px;
	padding-left: 0
}

.search-hint .product-item .col.col-name a {
	margin-left: 30px
}

.search-hint .all-results,
.search-hint .product-item .col.col-name span {
	transition: all .3s ease;
	border-bottom: 1px solid transparent
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.search-hint .product-item .col.col-name:hover span {
			border-color: transparent
	}
}

.search-hint .product-item .col.col-quantity {
	flex-direction: row;
	max-width: 11%
}

.range-slider input,
.search-hint .product-item .col.col-quantity .input {
	width: 56px;
	height: 20px;
	border-radius: 5px;
	text-align: center;
	font-size: 12px
}

.search-hint .product-item .col.col-buy {
	max-width: 6%;
	margin-left: auto
}

.search-hint .product-item .col.col-buy a {
	position: relative
}

.search-hint .product-item .col.col-buy a svg {
	width: 21px;
	height: 20px;
	transition: fill .3s ease;
	margin-top: 5px
}

.search-hint .product-item .col.col-buy a i {
	width: 12px;
	height: 12px;
	transition: opacity .3s ease;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: -5px;
	background-color: #10aa4d;
	border-radius: 50%;
	opacity: 0
}

.search-hint .product-item .col.col-buy a i:after {
	width: 13px;
	height: 10px;
	background: url(/local/images/sprite.svg?5db20d96) -207px -149px no-repeat;
	content: '';
	transform: scale(.615) translate(-4%, 4%)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.search-hint .product-item .col.col-buy a:hover svg {
			fill: #EB6E03
	}

	.search-hint .product-item:hover .col-name span {
			color: #EB6E03;
			border-color: currentColor
	}
}

.search-hint .all-results {
	transition: border-color .3s ease;
	display: inline-block;
	margin-top: 20px;
	text-transform: uppercase;
	font: 900 12px/2 MuseoSansCyrl, sans-serif;
	color: #EB6E03
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.search-hint .all-results:hover {
			border-color: currentColor
	}
}

@media (max-width:1023px) {
	.search-hint {
			max-height: 75vh
	}

	.fixed .search-hint {
			top: 68px
	}

	.search-hint .col.col-name {
			max-width: 35.5%
	}

	.search-hint .head-row .col.col-name {
			width: 26.3%;
			margin-left: calc(56px + 30px/2);
			padding-left: 30px
	}

	.search-hint .col.col-price-opt,
	.search-hint .head-row .col.col-price-opt {
			max-width: 15%
	}

	.search-hint .product-item .col.col-name {
			max-width: 27%
	}
}

@media (max-width:767px) {
	.fixed .search-hint {
			top: 50px
	}

	.search-hint .head-row {
			display: none
	}

	.search-hint .product-item {
			position: relative;
			padding-bottom: 10px;
			border-bottom: 1px solid #EB6E03
	}

	.search-hint .product-item .grid-row {
			align-items: center
	}

	.search-hint .product-item:first-child {
			border-top: 1px solid #EB6E03
	}

	.search-hint .product-item:nth-child(odd) {
			background: 0 0
	}

	.search-hint .product-item .col.col-image {
			max-height: 57px
	}

	.search-hint .product-item .col.col-quantity {
			position: absolute;
			left: 0;
			bottom: 12px;
			padding: 0;
			z-index: 2
	}

	.search-hint .product-item .col.col-name {
			padding-right: 0;
			height: 100%;
			max-width: calc(100% - 56px - 30px)
	}

	.search-hint .product-item .col.col-price-opt {
			display: none
	}

	.search-hint .product-item .col.col-select-price {
			margin: 10px 0;
			padding-right: 0;
			display: none
	}

	.search-hint .product-item .col.col-buy {
			width: 100%;
			padding-right: 0;
			max-width: none;
			justify-content: flex-end;
			display: none
	}

	.search-hint .product-item .col.col-quantity {
			display: none
	}
}

.dots-wrapper.hexagon {
	position: relative;
	margin: 90px 0 30px 35px;
	max-width: 725px
}

.dots-wrapper.hexagon ul {
	position: relative;
	display: flex;
	justify-content: space-between
}

.dots-wrapper.hexagon ul:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 99.9%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background: #fff
}

.dots-wrapper.hexagon li {
	margin: 0;
	padding: 0
}

.dots-wrapper.hexagon li:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 13px;
	background: url(/local/images/sprite.svg?5db20d96) -171px -149px no-repeat
}

.dots-wrapper.hexagon .dot-decor {
	transition: all 1s ease;
	position: absolute;
	display: inline-block;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	pointer-events: none
}

.dots-wrapper.hexagon .dot-decor.hover {
	opacity: .5;
	z-index: 1
}

.dots-wrapper.hexagon .dot-decor.hide {
	opacity: 0
}

.dots-wrapper.hexagon .dot-decor:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 102px;
	height: 95px;
	background: url(/local/images/sprite.svg?5db20d96) -150px -2px no-repeat
}

.dots-wrapper.hexagon .dot-decor:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	content: attr(data-slide);
	color: #3E4041;
	font: 900 24px MuseoSansCyrl, sans-serif
}

.dots-wrapper.hexagon.orange li:before {
	width: 14px;
	height: 13px;
	background: url(/local/images/sprite.svg?5db20d96) -189px -149px no-repeat
}

.dots-wrapper.hexagon.orange .dot-decor:before {
	width: 102px;
	height: 95px;
	background: url(/local/images/sprite.svg?5db20d96) -256px -2px no-repeat
}

.dots-wrapper.hexagon.orange .dot-decor:after {
	color: #fff
}

@media (max-width:1439px) {
	.dots-wrapper.hexagon {
			margin-top: 50px;
			margin-right: 35px;
			max-width: none
	}
}

.range-slider {
	width: 100%
}

.range-slider .range-data {
	display: flex;
	justify-content: space-between
}

.range-slider input {
	height: 30px;
	border-radius: 3px;
	border: 1px solid #EB6E03;
	font-weight: 300;
	outline: 0;
	background: #fff;
	box-sizing: border-box;
	color: #3E4041
}

@media (max-width:479px) {
	.range-slider input {
			width: 80px
	}
}

.sidebar {
	position: sticky;
	top: 90px;
	padding: 24px;
	margin-bottom: 5px;
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .12)
}

.sidebar .count-product {
	font: 700 22px MuseoSansCyrl, sans-serif
}

.sidebar .sidebar-items {
	margin-top: 18px
}

.sidebar .sidebar-item {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 700
}

.sidebar .sidebar-item.total .item-value {
	font-weight: 900;
	font-size: 16px
}

.sidebar .sidebar-item .item-value {
	font-size: 15px
}

.sidebar .price {
	white-space: nowrap
}

.sidebar .price span {
	font-family: rouble, sans-serif;
	font-weight: 700
}

.sidebar .price-text {
	margin-top: 18px;
	font: 500 12px/1.1 MuseoSansCyrl, sans-serif
}

.sidebar .price-text .marked {
	color: #EB6E03;
	font: 700 12px rouble, sans-serif
}

.sidebar .delivery-price {
	padding-top: 8px;
	border-top: 1px solid rgba(254, 96, 44, .2);
	font: italic 500 12px/1.5 MuseoSansCyrl, sans-serif
}

.sidebar .delivery-price span,
.sidebar.order .sidebar-item.total .item-value {
	color: #EB6E03
}

.sidebar .btn-wrap {
	display: flex;
	margin-top: 16px;
	margin-bottom: 21px
}

.sidebar .btn-wrap .btn {
	width: 100%
}

.sidebar .opt-price-text {
	position: relative;
	padding-top: 18px;
	font-size: 12px;
	line-height: 1.1
}

.sidebar .opt-price-text:before {
	content: '';
	position: absolute;
	left: -24px;
	top: 0;
	width: calc(100% + 24px*2);
	height: 1px;
	background: rgba(254, 96, 44, .2)
}

.sidebar .opt-price-text .next-status {
	margin-top: 16px
}

.sidebar .opt-price-text span {
	color: #EB6E03;
	font-weight: 700;
	font-size: 14px
}

.sidebar.order {
	position: static
}

.sidebar.order .discount-card {
	margin-top: 11px
}

.sidebar.order .discount-card .input-title {
	margin-top: 5px;
	font: italic 300 10px MuseoSansCyrl, sans-serif;
	color: #3E4041
}

.sidebar.order .sidebar-item {
	margin-bottom: 10px
}

.sidebar.order .sidebar-item.total {
	margin-top: 25px;
	font: 900 16px MuseoSansCyrl, sans-serif
}

.sidebar.order .sidebar-item:last-child {
	margin-bottom: 0
}

.sidebar.order .discount-card-input.checked~.discount-card-number {
	max-height: 72px;
	margin-bottom: 20px
}

.sidebar.order .discount-card-number {
	transition: all .3s ease;
	max-height: 0;
	overflow: hidden;
	margin: 20px 0 0
}

.sidebar.order .discount-card-number input {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #b2b2b2;
	border-radius: 5px;
	outline: 0;
	font: 500 15px MuseoSansCyrl, sans-serif
}

.sidebar.order .discount-card-number .btn-apply-discount {
	font-size: 14px;
	padding: 5px 0;
	height: auto;
	line-height: 1;
	width: 100%;
	margin-top: 10px
}

@media (max-width:1023px) {
	.sidebar {
			margin-top: 50px
	}

	.sidebar.order .discount-card .input-title {
			margin-top: 4px;
			font-size: 12px
	}
}

.share-wrapper {
	position: relative
}

.share-wrapper .block-share {
	transition: all .3s ease;
	position: absolute;
	right: calc(100% + 20px);
	top: 50%;
	display: flex;
	padding: 20px 17px;
	transform: translate(30px, -50%);
	background: #fff;
	border-radius: 3px;
	filter: drop-shadow(0 2px 10px rgba(86, 86, 86, .26));
	opacity: 0;
	pointer-events: none
}

.share-wrapper .block-share:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translateY(-50%);
	border: 10px solid transparent;
	border-left-color: #fff;
	border-radius: 0 5px 0 0
}

.share-wrapper .block-share .ya-share2__container {
	display: flex;
	white-space: nowrap
}

.share-wrapper .share {
	transition: color .3s ease;
	font: 700 16px MuseoSansCyrl, sans-serif
}

.share-wrapper .share:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url(/local/images/sprite.svg?5db20d96) -241px -206px no-repeat;
	transition: transform .3s ease;
	margin-right: 8px
}

.share-wrapper .share.open {
	color: #EB6E03
}

.share-wrapper .share.open+.block-share {
	opacity: 1;
	transform: translate(0, -50%);
	pointer-events: all
}

.franchise-page .benefits-section .hexagon-svg.top svg,
.share-wrapper .share.open:before {
	transform: scale(-1)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.share-wrapper:hover .share {
			color: #EB6E03
	}
}

@media (max-width:479px) {
	.share-wrapper .block-share {
			top: auto;
			bottom: 100%;
			left: 50%;
			right: auto;
			transform: translate(-50%, 30px)
	}

	.share-wrapper .block-share:after {
			top: calc(100% - 1px);
			left: 50%;
			transform: translateX(-50%);
			border-left-color: transparent;
			border-top-color: #fff
	}

	.share-wrapper .share.open+.block-share {
			transform: translate(-50%, -10px)
	}
}

.products-wrap {
	font: 500 14px MuseoSansCyrl, sans-serif
}

.products-wrap .head-row {
	font-weight: 700;
	color: #EB6E03;
	border-bottom: 1px solid #EB6E03;
	padding-bottom: 16px
}

.products-wrap .head-row .col.col-info {
	padding-left: calc(70px + 30px*1.5)
}

.products-wrap .col.col-info {
	width: calc(52.5% - 75px)
}

.products-wrap .col.col-info a {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.products-wrap .col.col-info .image-wrap {
	width: 70px;
	height: 74px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	align-self: flex-start
}

.products-wrap .col.col-info img {
	max-width: 100%;
	max-height: 100%
}

.products-wrap .col.col-info .name {
	transition: color .3s ease;
	width: calc(100% - 70px);
	padding-left: 30px;
	box-sizing: border-box
}

.products-wrap .col.col-info .available {
	margin-top: 10px;
	padding-left: 100px;
	color: #EB6E03
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.products-wrap .col.col-info:hover .name {
			color: #EB6E03
	}
}

.products-wrap .col.col-price {
	width: 15%
}

.products-wrap .col.col-qty {
	width: 17.5%;
	flex-shrink: 0
}

.products-wrap .col.col-qty .count-input {
	margin-top: 0
}

.products-wrap .col.col-qty input {
	max-width: 71px;
	padding: 0 5px;
	border: 0;
	outline: 0;
	border-radius: 5px;
	text-align: center;
	font: 500 16px MuseoSansCyrl, sans-serif;
	box-sizing: border-box
}

.products-wrap .col.col-summ {
	width: 15%;
	text-align: right;
	white-space: nowrap
}

.products-wrap .product-item {
	position: relative;
	padding-top: 17px;
	border-bottom: 1px solid rgba(254, 96, 44, .2);
	padding-bottom: 29px
}

.products-wrap .product-item .price {
	font: 700 16px MuseoSansCyrl, sans-serif
}

.products-wrap .product-item .delete-item {
	transition: filter .3s ease;
	width: 15px;
	height: 19px;
	background: url(/local/images/sprite.svg?5db20d96) -288px -206px no-repeat;
	cursor: pointer;
	filter: grayscale(1)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.products-wrap .product-item .delete-item:hover {
			filter: grayscale(0)
	}
}

.products-wrap .product-item.is-unavailable .col {
	pointer-events: none;
	opacity: .4
}

.products-wrap .label {
	display: none
}

.products-wrap .sku-params-list {
	display: flex;
	flex-direction: column;
	margin-top: 3px
}

.products-wrap .sku-params-list .param-item {
	margin-bottom: 5px
}

.products-wrap .sku-params-list .param-item:last-child {
	margin-bottom: 0
}

@media (max-width:767px) {
	.products-wrap .head-row {
			display: none
	}

	.products-wrap .products-row {
			flex-wrap: wrap
	}

	.products-wrap .product-item {
			border-top: 1px solid rgba(254, 96, 44, .2);
			padding-top: 10px;
			padding-bottom: 10px
	}

	.products-wrap .product-item .delete-item {
			position: absolute;
			top: 10px;
			right: 0
	}

	.products-wrap .product-item .sku-params-list {
			color: #3E4041
	}

	.products-wrap .product-item .sku-params-list .param-item {
			margin-bottom: 10px
	}

	.products-wrap .product-item .sku-params-list .param-item:last-child {
			margin-bottom: 0
	}

	.products-wrap .col.col-info,
	.products-wrap .col.col-price {
			align-items: center;
			width: 100%
	}

	.products-wrap .col.col-info,
	.products-wrap .col.col-price,
	.products-wrap .col.col-qty,
	.products-wrap .col.col-summ {
			display: flex;
			margin-bottom: 10px;
			padding-left: calc(70px + 30px*1.5)
	}

	.products-wrap .col.col-summ {
			align-items: center;
			width: 100%
	}

	.products-wrap .col.col-info {
			padding-left: 15px
	}

	.products-wrap .col.col-info .name {
			padding-right: 25px
	}

	.products-wrap .col.col-qty {
			position: absolute;
			width: auto;
			left: 0;
			top: 95px;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			padding-left: 0;
			flex-shrink: 0;
			z-index: 1
	}

	.products-wrap .col.col-qty .label {
			padding-right: 0
	}

	.products-wrap .col.col-qty .count-input {
			height: 25px;
			margin-top: 10px
	}

	.products-wrap .col.col-qty .count-input input {
			height: 23px
	}

	.products-wrap .col.col-qty .count-input .dec,
	.products-wrap .col.col-qty .count-input .inc {
			display: none
	}

	.products-wrap .label {
			display: block;
			color: #3E4041;
			font-size: 14px;
			font-weight: 500;
			padding-right: 5px
	}
}

.office-card {
	transition: all .3s ease;
	height: calc(100% - 16px);
	margin-bottom: 16px;
	padding: 29px 32px 16px;
	border-radius: 15px;
	border: 1px solid transparent;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .1);
	box-sizing: border-box
}

.office-card .office-info {
	position: relative;
	padding-left: 30px;
	margin-bottom: 7px;
	font-size: 14px
}

.office-card .office-info:last-child {
	margin-bottom: 0
}

.office-card .office-info:before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px
}

.office-card .office-info a,
.office-card .office-info span {
	transition: color .3s ease;
	color: #EB6E03
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.office-card .office-info a:hover {
			color: #3E4041
	}
}

.office-card .office-city {
	transition: color .3s ease;
	margin-bottom: 24px;
	font: 700 16px MuseoSansCyrl, sans-serif
}

.office-card .office-address {
	transition: color .3s ease;
	cursor: pointer
}

.office-card .office-address:before {
	width: 14px;
	height: 20px;
	background: url(/local/images/sprite.svg?5db20d96) -202px -206px no-repeat;
	left: 2px
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.office-card .office-address:hover {
			color: #EB6E03
	}
}

.office-card .office-time:before {
	width: 19px;
	height: 19px;
	background: url(/local/images/sprite.svg?5db20d96) -205px -231px no-repeat
}

.office-card .office-date:before {
	width: 19px;
	height: 19px;
	background: url(/local/images/sprite.svg?5db20d96) -265px -206px no-repeat
}

.office-card .office-phone a {
	color: #3E4041
}

.office-card .office-phone:before {
	width: 19px;
	height: 19px;
	background: url(/local/images/sprite.svg?5db20d96) -329px -206px no-repeat
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.office-card .office-phone:hover a {
			color: #EB6E03
	}
}

.office-card .office-site:before {
	width: 19px;
	height: 19px;
	background: url(/local/images/sprite.svg?5db20d96) -182px -231px no-repeat
}

.office-card .office-mail:before {
	width: 17px;
	height: 14px;
	background: url(/local/images/sprite.svg?5db20d96) -150px -149px no-repeat;
	top: 6px
}

.office-card.active {
	border-color: #EB6E03;
	box-shadow: 0 35px 25px 0 rgba(86, 86, 86, .25)
}

.office-card.active .office-city {
	color: #EB6E03
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.office-card:hover {
			box-shadow: 0 35px 25px 0 rgba(86, 86, 86, .25)
	}

	.office-card:hover .office-city {
			color: #EB6E03
	}
}

.count-input,
.count-input .dec,
.count-input .inc {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

.count-input {
	display: flex;
	margin-top: 3px;
	border-radius: 10px;
	border: solid 1px #cbcbcb;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	height: 40px
}

.count-input .dec,
.count-input .inc {
	width: 25px;
	height: 100%;
	position: relative;
	flex-shrink: 0;
	padding: 5px;
	margin-left: 5px;
	font: 900 20px MuseoSansCyrl, sans-serif;
	cursor: pointer;
	color: #3E4041
}

.count-input .inc {
	margin-left: 0;
	margin-right: 5px
}

.count-input .dec.disable,
.count-input .inc.disable {
	cursor: not-allowed;
	color: #b2b2b2
}

.count-input .dec:after {
	top: calc(50% - 1px);
	left: calc(50% - 7px)
}

.count-input .dec:after,
.count-input .dec:before,
.count-input .inc:after,
.count-input .inc:before {
	content: '';
	position: absolute;
	transition: background-color .3s ease;
	background-color: currentColor
}

.count-input .dec:before,
.count-input .inc:before {
	top: calc(50% - 1px);
	left: calc(50% - 7px);
	width: 12px;
	height: 2px
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {

	.count-input .dec:hover,
	.count-input .inc:hover {
			color: #EB6E03
	}

	.count-input .dec:hover.disable,
	.count-input .inc:hover.disable {
			color: #b2b2b2
	}
}

.count-input .inc:after {
	width: 2px;
	height: 12px;
	top: calc(50% - 6px);
	left: calc(50% - 2px)
}

.count-input input {
	width: 100%;
	height: 38px;
	min-width: 0;
	text-align: center;
	margin: 0 5px;
	padding: 0 !important;
	outline: 0;
	border: 0;
	font: 500 16px MuseoSansCyrl, sans-serif
}

.pagination-wrap {
	display: flex;
	justify-content: center;
	width: 100%
}

.pagination,
.pagination .page {
	display: inline-flex;
	position: relative
}

.pagination {
	vertical-align: middle;
	font-size: 0;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0 40px;
	padding: 8px 0
}

.pagination .page {
	align-items: center;
	justify-content: center;
	min-width: 36px;
	margin-left: 12px;
	outline: 0;
	text-decoration: none;
	color: #3E4041;
	font: 500 16px/1 MuseoSansCyrl, sans-serif
}

.pagination .page:first-child {
	margin-left: 0
}

.pagination .page:before {
	content: '';
	width: 36px;
	height: 32px;
	background: url(/local/images/sprite.svg?5db20d96) -182px -170px no-repeat;
	transition: opacity .3s ease;
	position: absolute;
	opacity: 0
}

.pagination .page span {
	position: relative
}

.pagination .page.current {
	cursor: default;
	color: #fff
}

.pagination .page.current:before {
	opacity: 1
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.pagination .page:not(.current):focus {
			color: #fff
	}

	.pagination .page:not(.current):focus:before {
			opacity: .75
	}

	.pagination .page:not(.current):hover {
			color: #fff
	}

	.pagination .page:not(.current):hover:before {
			opacity: 1
	}
}

.pagination .arrows {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -40px;
	right: -40px;
	width: auto;
	justify-content: flex-start
}

.pagination .arrows .arrow.next {
	margin-left: auto
}

@media (max-width:767px) {
	.pagination {
			margin: 0 30px;
			padding: 7px 0
	}

	.pagination .page {
			min-width: 20px;
			margin-left: 8px;
			font-size: 14px
	}

	.pagination .page:before {
			transform: scale(.9)
	}

	.pagination .arrows {
			left: -30px;
			right: -30px
	}
}

.main-page .footer .logo,
.main-page .franchise-footer .logo,
.main-page .header .logo-block {
	pointer-events: none
}



.text-page .text-content ul:not(.slick-dots) {
	max-width: 848px;
	margin: 30px 0 78px;
	padding-left: 51px
}

.text-page .text-content ul:not(.slick-dots) li {
	margin-bottom: 10px;
	padding-left: 38px
}

.text-page .text-content ul:not(.slick-dots) li:before {
	width: 5px;
	height: 5px;
	position: relative;
	left: -38px
}

.text-page .text-content .two-cols {
	margin: 0 -15px
}

.text-page .text-content .two-cols>* {
	padding: 0 15px
}

.text-page .text-content .two-cols h4 {
	line-height: 1.11
}

.text-page .text-content .two-cols p {
	font-size: 16px;
	line-height: 1.88
}

@media (max-width:1023px) {
	.text-page .text-content ul:not(.slick-dots) {
			margin: 30px 0 50px;
			padding-left: 30px
	}

	.text-page .text-content ol {
			margin: 30px 0 50px;
			padding-left: 30px
	}
}

@media (max-width:767px) {
	.text-page .text-content .two-cols {
			flex-direction: column-reverse;
			flex-wrap: wrap;
			margin: 0
	}

	.text-page .text-content .two-cols>* {
			width: 100%;
			padding: 0
	}

	.text-page .text-content .two-cols p {
			font-size: 14px;
			line-height: 1.5
	}
}

@media (max-width:479px) {
	.text-page .text-content ul:not(.slick-dots) {
			margin: 30px 0;
			padding-left: 0
	}

	.text-page .text-content ul:not(.slick-dots) li {
			padding-left: 20px
	}

	.text-page .text-content ul:not(.slick-dots) li:before {
			left: -20px
	}

	.text-page .text-content ol {
			margin: 30px 0;
			padding-left: 0
	}

	.text-page .text-content ol li {
			padding-left: 20px
	}

	.text-page .text-content ol li:before {
			top: 0
	}
}

.contacts-page main {
	overflow: visible;
	margin-bottom: 20px
}

.contacts-page .select-city-section,
.contacts-page .title-wrap {
	padding-left: calc(100%/12)
}

@media (max-width:767px) {

	.contacts-page .select-city-section,
	.contacts-page .title-wrap {
			padding-left: 0
	}
}

.contacts-page .select-city-section {
	margin-top: 5px
}

.contacts-page .select-city-section:first-of-type {
	margin-top: 50px
}

.contacts-page .select-city-section .select-city-wrap {
	margin-top: 58px
}

.contacts-page .select-city-section .col-select {
	width: 100%;
	max-width: 350px
}

.contacts-page .select-city-section .form-title {
	display: inline-block;
	margin-bottom: 15px;
	font: 700 16px MuseoSansCyrl, sans-serif
}

.contacts-page .select-city-section .form-row {
	width: 100%
}

.contacts-page .select-city-section .btn-wrapper {
	margin-top: 36px
}

.contacts-page .select-city-section .btn-wrapper .btn {
	padding-left: 60px;
	padding-right: 60px
}

.contacts-page .map-section {
	margin-top: 31px
}

.contacts-page .map-container,
.order-form .map {
	height: 425px;
	background: #d7d7d7;
	border-radius: 15px;
	overflow: hidden
}

.contacts-page .map-container [class*=ymaps-2][class*=-ground-pane],
.order-form .map [class*=ymaps-2][class*=-ground-pane] {
	filter: grayscale(100%)
}

.contacts-page .map-container [class*=balloon__tail],
.order-form .map [class*=balloon__tail],
.product-detail-page .product-card .buy-block .btn.in-cart span {
	display: none
}

.contacts-page .map-container [class*=balloon],
.order-form .map [class*=balloon] {
	box-shadow: none
}

.contacts-page .map-container [class*=balloon__layout],
.order-form .map [class*=balloon__layout] {
	border-radius: 15px 15px 15px 0;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .1)
}

.contacts-page .map-container [class*=balloon__content],
.order-form .map [class*=balloon__content] {
	font: 500 14px/1 MuseoSansCyrl, sans-serif
}

.contacts-page .map-container [class*=balloon__content] *,
.order-form .map [class*=balloon__content] * {
	height: auto !important
}

.contacts-page .offices-city {
	margin-bottom: 25px;
	font: 700 22px MuseoSansCyrl, sans-serif
}

.contacts-page .offices-city span {
	padding-left: 5px;
	color: #EB6E03
}

.contacts-page .offices-list {
	margin-top: 31px
}

.contacts-page .seo-block {
	margin-top: 100px
}

@media (max-width:767px) {
	.contacts-page .select-city-section .col-btn {
			width: 100%
	}

	.contacts-page .select-city-section .select-city-wrap,
	.contacts-page .select-city-section .select-city-wrap .btn-wrapper,
	.contacts-page .seo-block {
			margin-top: 30px
	}
}

@media (max-width:479px) {

	.contacts-page .map-container,
	.order-form .map {
			height: 300px
	}
}

.catalog-section-page main {
	overflow: visible
}

.catalog-section-page .sections-list-wrap {
	margin-top: 14px;
	margin-bottom: 70px
}

.catalog-section-page .sections-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 0
}

.catalog-section-page .sections-list .section-card {
	width: calc(25% - 30px);
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
	background: #fff;
}

.catalog-section-page .filter-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.catalog-section-page .products-list-wrap {
	margin-top: 32px;
	margin-bottom: 70px
}

.catalog-section-page .seo-block {
	margin-top: 89px
}

@media (max-width:1023px) {
	.catalog-section-page .sections-list {
			margin-top: 45px
	}

	.catalog-section-page .sections-list .section-card {
			width: calc(33.33333% - 30px)
	}
}

@media (max-width:767px) {
	.catalog-section-page .title-wrap {
			padding-top: 20px;
			padding-bottom: 0;
	}

	.catalog-section-page .head-page-slider+.title-wrap {
			padding-top: 0
	}

	.catalog-section-page .products-list-wrap,
	.catalog-section-page .sections-list-wrap {
			margin-top: 30px;
			margin-bottom: 30px
	}

	.catalog-section-page .sections-list .section-card {
			width: calc(50% - 30px)
	}

	.catalog-section-page .filter-wrap {
			flex-wrap: wrap
	}

	.catalog-section-page .seo-block {
			margin-top: 28px
	}
}

.product-detail-page main {
	margin-bottom: 62px
}



.product-detail-page .product-card {
	position: relative;
	padding: 20px 22px;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .12);
	border-radius: 15px;
	overflow: hidden;
	background: #fff;
}

.product-detail-page .product-card .seo-shift-one {
	order: 1
}

.product-detail-page .product-card .seo-shift-two {
	order: 2
}

.product-detail-page .product-card .tags-wrap {
	position: absolute;
	display: flex;
	flex-direction: column;
	left: -8px;
	top: 0;
	z-index: 2
}

.product-detail-page .product-card .product-tag {
	position: relative;
	padding: 7px 20px 7px 22px;
	font-size: 12px;
	line-height: 1;
	color: #fff
}

.product-detail-page .product-card .product-tag+.product-tag {
	margin-top: 5px
}

.product-detail-page .product-card .product-tag:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #43b470;
	z-index: -1;
	transform: skew(-35deg)
}

.product-detail-page .product-card .product-tag.discount:before {
	background: #EB6E03
}

.product-detail-page .product-card .fave {
	position: absolute;
	right: 40px;
	top: 20px
}

.product-detail-page .product-card .image-wrap {
	display: flex;
	-ms-grid-row-align: center;
	align-self: center;
	justify-content: center;
	height: 100%;
	max-width: 100%;
	padding: 22px 0 0 17px;
	box-sizing: border-box
}

.product-detail-page .product-card .image-wrap img {
	max-width: 100%;
	max-height: 100%;
	flex: 0 0 auto;
	-ms-grid-row-align: center;
	align-self: center
}

.product-detail-page .product-card .product-name {
	margin-top: 22px
}

.product-detail-page .product-card .product-name h1 {
	font-size: 24px;
	line-height: 1.5;
	letter-spacing: -.5px;
	margin: 0
}

.product-detail-page .product-card .article,
.product-detail-page .product-card .available,
.product-detail-page .product-card .category {
	font-size: 14px;
	color: #7c7c7c;
	margin-top: 10px
}

.product-detail-page .product-card .article svg,
.product-detail-page .product-card .available svg,
.product-detail-page .product-card .category svg {
	margin-left: 5px;
	fill: currentColor
}

.product-detail-page .product-card .available {
	text-align: right
}

.product-detail-page .product-card .col-sku {
	width: 44%
}

.product-detail-page .product-card .col-price {
	width: 56%
}

.product-detail-page .product-card .price-block,
.product-detail-page .product-card .sku-selector {
	margin-top: 18px
}

.product-detail-page .product-card .sku-selector select {
	max-width: 100%
}

.product-detail-page .product-card .col-quantity {
	width: 44%;
	margin-top: 23px
}

.product-detail-page .product-card .col-quantity svg {
	margin-left: 5px
}

.product-detail-page .product-card .quantity .quantity-row {
	display: flex;
	flex-direction: row;
	align-items: center
}

.product-detail-page .product-card .quantity .equals {
	margin: 0 8px
}

.product-detail-page .product-card .quantity .measure {
	font-weight: 700
}

.product-detail-page .product-card .quantity .count-input {
	width: 123px
}

.product-detail-page .product-card .quantity .input {
	border: 0;
	text-align: center
}

.product-detail-page .product-card .col-summ .price-wrap {
	padding-left: 0
}

.product-detail-page .product-card .col-summ .price {
	font-size: 24px;
	color: #EB6E03;
	font-weight: 700
}

.product-detail-page .product-card .col-summ .price:not(.current) {
	display: none
}

.product-detail-page .product-card .col-summ .until-price {
	margin-top: 10px;
	font-size: 12px;
	color: #EB6E03;
	line-height: 1.2
}

.product-detail-page .product-card .col-summ .until-price .price {
	font-size: 12px;
	font-weight: 500
}

.product-detail-page .product-card .col-buy {
	width: 28%
}

.product-detail-page .product-card .col-not-availbale-message {
	width: 100%
}

.product-detail-page .product-card .col-not-availbale-message .text-content {
	margin-top: 15px
}

.product-detail-page .product-card .buy-block {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end
}

.product-detail-page .product-card .buy-block .btn {
	width: 133px;
	align-self: flex-end;
	padding-left: 27px;
	padding-right: 27px
}

.product-detail-page .product-card .buy-block .btn.in-cart {
	border-color: #10aa4d;
	background-color: #10aa4d
}

.product-detail-page .product-card .buy-block .buy-one-click {
	margin-top: 10px;
	-ms-grid-row-align: center;
	align-self: center
}

.product-detail-page .product-card .price-label,
.product-detail-page .product-card .quantity-label,
.product-detail-page .product-card .sku-label,
.product-detail-page .product-card .summ-label {
	font: 900 16px MuseoSansCyrl, sans-serif;
	color: #3E4041;
	margin-bottom: 16px
}

.product-detail-page .product-card .price-wrap.current .price {
	margin-top: -5px;
	margin-bottom: 5px;
	font-size: 20px
}

.product-detail-page .product-card .price-wrap .desc {
	line-height: 1
}

.product-detail-page .tabs-section {
	margin-top: 47px
}

.product-detail-page .tabs-section .pseudo-select,
.product-detail-page .tabs-section select {
	display: none
}

.product-detail-page .tabs-section .tabs-nav {
	display: flex
}

.product-detail-page .tabs-section .tab {
	transition: all .6s ease;
	width: 100%;
	max-width: 232px;
	margin-right: 32px;
	padding: 20px 10px;
	font: 700 22px MuseoSansCyrl, sans-serif;
	border-radius: 15px;
	box-sizing: border-box;
	text-align: center
}

.product-detail-page .tabs-section .tab.current {
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .1);
	color: #EB6E03
}

.product-detail-page .tabs-section .tab.current .inner {
	border-color: transparent
}

.product-detail-page .tabs-section .tab .inner {
	display: inline-block;
	font: inherit;
	border-bottom: 1px dashed;
	margin: 0;
	padding:0
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.product-detail-page .tabs-section .tab:hover {
			color: #EB6E03
	}
}

.product-detail-page .tabs-section .tabs-content {
	margin: 0 -15px;
	padding: 0 15px
}

.product-detail-page .tabs-section .product-name {
	font: 700 22px MuseoSansCyrl, sans-serif
}

.product-detail-page .tabs-section .tab-content {
	padding-top: 33px
}

.product-detail-page .tabs-section .list-properties {
	margin-top: 30px
}

.product-detail-page .tabs-section .property-item {
	margin-top: 10px;
	font-size: 14px
}

.product-detail-page .tabs-section .property-name {
	margin-right: 10px
}

.product-detail-page .tabs-section .property-value {
	font-size: 16px;
	color: #EB6E03
}

.product-detail-page .tabs-section .description-image {
	display: block;
	margin: 34px auto;
	max-width: 100%
}

.product-detail-page .tabs-section .description-content {
	margin-top: 40px
}

.product-detail-page .tabs-section .description-content * {
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: -.1px;
	margin: 20px 0
}

.product-detail-page .tabs-section .list-sku {
	padding-top: 33px
}

.product-detail-page .tabs-section .list-sku .head-row {
	display: flex;
	align-items: flex-end;
	justify-content: space-between
}

.product-detail-page .tabs-section .list-sku .catalog-sort .select-sort {
	margin-right: 0
}

.product-detail-page .tabs-section .list-sku .product-view-type-row {
	margin-top: 11px
}

.product-detail-page .tabs-section .list-sku .btn-wrapper {
	display: flex;
	justify-content: center
}

.product-detail-page .tabs-section .tab-characteristics * {
	font-size: 16px
}

.product-detail-page .may-need-section {
	margin-top: 64px
}

.product-detail-page .may-need-section .catalog-slider {
	margin-top: 19px
}

.product-detail-page .may-need-section .catalog-slider .slide-item {
	margin-bottom: 17px
}

.product-detail-page .may-need-section .recommended-sections a {
	transition: all .3s ease;
	display: inline-block;
	margin: 0 16px 15px 0;
	padding: 10px 20px;
	font: italic 500 16px MuseoSansCyrl, sans-serif;
	box-shadow: 0 2px 20px 0 rgba(86, 86, 86, .15)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.product-detail-page .may-need-section .recommended-sections a:hover {
			color: #EB6E03;
			box-shadow: 0 2px 20px 0 rgba(254, 96, 44, .15)
	}
}

@media (max-width:1160px) {
	.product-detail-page .recommended-sections {
			margin-top: 20px
	}
}

@media (max-width:1023px) {
	.product-detail-page .product-card .image-wrap {
			justify-content: center;
			height: 230px
	}

	.product-detail-page .product-card .buy-block .buy-one-click {
			align-self: flex-end;
			margin-right: 20px
	}
}

@media (max-width:767px) {
	.product-detail-page main {
			margin-bottom: 15px
	}

	.product-detail-page .product-card .image-wrap {
			height: 200px
	}

	.product-detail-page .product-card .col-article,
	.product-detail-page .product-card .col-available,
	.product-detail-page .product-card .col-name {
			order: -1
	}

	.product-detail-page .product-card .col-sku {
			width: 100%;
			display: none
	}

	.product-detail-page .product-card .col-price,
	.product-detail-page .product-card .col-quantity {
			width: 100%
	}

	.product-detail-page .product-card .col-price .price-wrap.current .price {
			margin-top: 0;
			margin-bottom: 0;
			font-size: 18px
	}

	.product-detail-page .product-card .col-buy,
	.product-detail-page .product-card .col-summ {
			width: 50%
	}

	.product-detail-page .may-need-section,
	.product-detail-page .tabs-section {
			margin-top: 30px
	}

	.product-detail-page .tabs-section .tabs-nav {
			position: relative;
			overflow-x: auto;
			padding: 0 25px 10px;
			margin-left: -20px;
			margin-right: -20px;
			-ms-scroll-snap-type: x mandatory;
			scroll-snap-type: x mandatory
	}

	.product-detail-page .tabs-section .tab {
			scroll-snap-align: start;
			width: auto;
			max-width: none;
			flex-shrink: 0;
			margin-right: 16px
	}

	.product-detail-page .tabs-section .tab.current {
			box-shadow: none
	}

	.product-detail-page .tabs-section select {
			width: 100%;
			height: 100%;
			position: absolute;
			opacity: 0;
			top: 10px;
			z-index: 2;
			display: none
	}

	.product-detail-page .tabs-section .pseudo-select {
			justify-content: center;
			width: 100%;
			display: none
	}

	.product-detail-page .tabs-section .select-label {
			position: relative;
			font: 700 24px MuseoSansCyrl, sans-serif;
			line-height: 1;
			color: #EB6E03;
			border-bottom: 1px dashed;
			-webkit-user-select: none;
			-ms-user-select: none;
			user-select: none
	}

	.product-detail-page .tabs-section .select-label:after,
	.product-detail-page .tabs-section .select-label:before {
			content: '';
			position: absolute;
			right: -20px;
			top: 50%;
			border: 5px solid transparent;
			transform: translateY(-50%)
	}

	.product-detail-page .tabs-section .select-label:before {
			margin-top: 8px;
			border-top-color: currentColor
	}

	.product-detail-page .tabs-section .select-label:after {
			margin-top: -4px;
			border-bottom-color: currentColor
	}

	.product-detail-page .tabs-section .list-sku .head-row {
			flex-direction: column;
			align-items: initial
	}
}

@media (max-width:479px) {
	.product-detail-page .breadcrumbs {
			margin: 20px 0
	}

	.product-detail-page .product-card {
			padding: 0 15px 33px
	}

	.product-detail-page .product-card .fave {
			top: 40px;
			right: 15px
	}

	.product-detail-page .product-card .image-wrap {
			margin-top: 40px;
			height: 195px
	}

	.product-detail-page .product-card .product-name {
			margin-top: 0
	}

	.product-detail-page .product-card .product-name h1 {
			font: 700 20px/1.5 MuseoSansCyrl, sans-serif;
			letter-spacing: 0
	}

	.product-detail-page .product-card .category {
			margin-top: 5px
	}

	.product-detail-page .product-card .sku-selector {
			margin-top: 20px
	}

	.product-detail-page .product-card .price-label {
			letter-spacing: -.3px
	}

	.product-detail-page .product-card .quantity-label,
	.product-detail-page .product-card .sku-label {
			letter-spacing: -.3px;
			margin-bottom: 22px
	}

	.product-detail-page .product-card .summ-label {
			letter-spacing: -.3px
	}

	.product-detail-page .product-card .price-block {
			margin-top: 25px
	}

	.product-detail-page .product-card .price-label {
			margin-bottom: 25px
	}

	.product-detail-page .product-card .col-quantity {
			margin-top: 28px
	}

	.product-detail-page .product-card .summ-label {
			margin-bottom: 15px
	}

	.product-detail-page .product-card .col-summ {
			width: 100%;
			margin-top: 20px
	}

	.product-detail-page .product-card .col-summ .until-price {
			position: absolute;
			top: -6px;
			right: 15px;
			letter-spacing: -.1px
	}

	.product-detail-page .product-card .col-summ .price-wrap {
			padding: 8px 10px;
			border-radius: 5px;
			background: rgba(151, 151, 151, .1)
	}

	.product-detail-page .product-card .col-buy {
			width: 100%
	}

	.product-detail-page .product-card .buy-block {
			flex-direction: row-reverse;
			justify-content: space-between;
			align-items: center;
			/*margin-top: 8px*/
	}

	.product-detail-page .product-card .buy-block .buy-one-click {
			-ms-grid-row-align: inherit;
			align-self: inherit;
			margin-left: 18px
	}

	.product-detail-page .product-card .buy-block .btn {
			padding-left: 34px;
			padding-right: 34px
	}

	.product-detail-page .tabs-section .col-image {
			order: -1
	}

	.product-detail-page .tabs-section .description-image {
			margin: 15px auto;
			max-height: 128px
	}

	.product-detail-page .may-need-section .recommended-sections a {
			display: block;
			margin-right: 0
	}
}

.not-found-page main {
	margin-bottom: 82px
}

.not-found-page .error-404 {
	margin-top: 75px;
	font: 900 203px/1 MuseoSansCyrl, sans-serif
}

.not-found-page .error-text {
	margin-top: 30px;
	font: 700 22px/1.48 MuseoSansCyrl, sans-serif
}

.not-found-page .error-text a {
	transition: border-color .3s ease;
	color: #EB6E03;
	border-bottom: 1px solid transparent
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.not-found-page .error-text a:hover {
			border-color: currentColor
	}
}

.not-found-page .btn-wrapper {
	margin-top: 22px
}

.not-found-page .col-text {
	width: 53%;
	padding-left: 102.83333333px
}

.not-found-page .col-image {
	width: 47%;
	margin-top: 20px
}

.not-found-page .col-image img {
	display: block;
	margin-left: auto;
	max-width: 100%;
	max-height: 100%
}

.franchise-page .gallery-section .preview-images.no-line:before,
.not-found-page .footer .decor.screw-footer,
.not-found-page .franchise-footer .decor.screw-footer {
	display: none
}

.not-found-page .footer .decor.bolt-r,
.not-found-page .franchise-footer .decor.bolt-r {
	display: block
}

@media (max-width:1490px) {

	.not-found-page .footer .decor.bolt-r,
	.not-found-page .franchise-footer .decor.bolt-r {
			display: none
	}
}

@media (max-width:1023px) {
	.not-found-page .col-text {
			width: 55%;
			padding-left: 15px
	}

	.not-found-page .col-image {
			width: 45%
	}
}

@media (max-width:767px) {
	.not-found-page .col-text {
			width: 100%
	}

	.not-found-page .col-image {
			display: none
	}
}

@media (max-width:479px) {
	.not-found-page main {
			margin-bottom: 30px
	}

	.not-found-page .error-404 {
			margin-top: 30px;
			font-size: 150px;
			text-align: center
	}

	.not-found-page .error-text {
			font-size: 16px
	}
}

.search-page .search-head-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-end
}

.search-page .search-head-row h4 {
	margin-bottom: 0
}

.franchise-page .about-company-section .text-item .text a,
.franchise-page .about-company-section .text-item .text span,
.search-page .search-count span,
.search-page .search-head-row span {
	color: #EB6E03
}

.search-page .search-head-row .view-type {
	margin-left: 10px;
	margin-bottom: 5px
}

.search-page .search-count {
	margin: 25px 0;
	font-weight: 700
}

.search-page .products-list-wrap {
	margin-top: 48px;
	margin-bottom: 48px
}

.search-page .col-product {
	display: flex;
	justify-content: center
}

.search-page .head-page-slider {
	margin: 0 -15px
}

.search-page .head-page-slider .slider-inner {
	box-shadow: none
}

.search-page .head-wrap {
	display: flex;
	justify-content: space-between;
	margin-top: 80px
}

.search-page .no-result-image {
	margin-right: 42px;
	flex-shrink: 0
}

.search-page .empty-result-title {
	margin-top: 49px;
	font: 700 36px/1.39 MuseoSansCyrl, sans-serif
}

.search-page .empty-result-text {
	margin-top: 32px;
	font: italic 500 16px/1.88 MuseoSansCyrl, sans-serif
}

.search-page .btn-wrap {
	margin-top: 32px
}

.search-page .catalog-items-section {
	margin-top: 83px
}

.search-page .catalog-items-title {
	font: 700 22px MuseoSansCyrl, sans-serif
}

.search-page .catalog-slider {
	margin-top: 20px
}

@media (max-width:1023px) {
	.search-page .head-wrap {
			margin-top: 40px
	}
}

@media (max-width:767px) {
	.search-page .search-head-row {
			flex-wrap: wrap
	}

	.search-page .search-head-row h4 {
			width: 100%
	}

	.search-page .search-head-row .view-type {
			justify-content: flex-end
	}

	.search-page .products-list-wrap {
			margin-top: 20px;
			margin-bottom: 20px
	}

	.search-page .empty-result-title {
			font-size: 30px
	}

	.search-page .no-result-image {
			display: none
	}

	.search-page .head-wrap {
			margin-top: 0
	}

	.search-page .catalog-items-section {
			margin-top: 40px
	}
}

.franchise-page .to-top {
	z-index: 10
}

.franchise-page .floating-buttons {
	z-index: 9
}

.franchise-page .floating-buttons .hex-btn,
.franchise-page .to-top {
	filter: drop-shadow(0 0 1px #fff)
}

.franchise-page .hexagon-svg {
	position: absolute;
	height: 361px;
	padding-bottom: 50px;
	z-index: -1
}

.franchise-footer .hexagon-svg.hexagon-footer,
.franchise-page .hexagon-svg {
	left: 0;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	pointer-events: none
}

.franchise-footer .hexagon-svg.hexagon-footer .svg-wrap,
.franchise-page .hexagon-svg .svg-wrap {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%)
}

.franchise-footer .hexagon-svg.hexagon-footer svg,
.franchise-page .hexagon-svg svg {
	transition: transform .3s linear;
	position: relative;
	top: 0;
	overflow: visible
}

.franchise-page .nut {
	position: absolute;
	right: 0;
	top: 0;
	width: 132px;
	height: 126px
}

.franchise-page .nut i {
	transition: transform .3s ease;
	position: absolute;
	display: block
}

.franchise-page .nut i:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.franchise-page .nut i:first-child:before {
	width: 132px;
	height: 126px;
	background: url(/local/css/../images/decor/franchise-nut.png)
}

.franchise-page .nut i:last-child,
.franchise-page .nut.small i:last-child {
	position: relative;
	left: -25%;
	top: 25%
}

.franchise-page .nut i:last-child:before {
	width: 162px;
	height: 156px;
	background: url(/local/css/../images/decor/franchise-nut-shadow.png)
}

.franchise-page .nut.small i:first-child:before {
	width: 86px;
	height: 83px;
	background: url(/local/css/../images/decor/franchise-nut-small.png)
}

.franchise-page .nut.small i:last-child:before {
	width: 116px;
	height: 113px;
	background: url(/local/css/../images/decor/franchise-nut-small-shadow.png)
}

.franchise-page .promo-wrap {
	position: relative;
	padding-bottom: 156px;
	overflow: hidden;
	z-index: 8
}

.franchise-page .milk {
	height: 300px;
	display: none
}

.franchise-page .label-section {
	text-transform: uppercase;
	transform: rotate(-90deg);
	transform-origin: right center;
	position: absolute;
	left: -380px;
	top: -15px;
	font: 900 45px/1 MuseoSansCyrl, sans-serif;
	color: rgba(254, 96, 44, .2)
}

.franchise-page .about-company-section {
	position: relative;
	z-index: 7
}

.franchise-page .about-company-section .hexagon-svg {
	background: #EB6E03;
	bottom: -179px
}

.franchise-page .about-company-section .grid-container {
	position: relative
}

.franchise-page .about-company-section .decor.franchise-about-symbol {
	left: 45%;
	top: -40px;
	z-index: 2
}

.franchise-page .about-company-section .decor.franchise-screw {
	top: -35px;
	right: -108px;
	left: auto
}

.franchise-page .about-company-section .text-items {
	display: flex;
	flex-direction: column;
	padding-left: 88px
}

.franchise-page .about-company-section .text-item {
	display: flex;
	max-width: 699px;
	margin-bottom: 50px
}

.franchise-page .about-company-section .text-item:nth-child(even) {
	flex-direction: row-reverse;
	max-width: 100%
}

.franchise-page .about-company-section .text-item:nth-child(even) .value {
	margin-right: 0;
	margin-left: 37px
}

.franchise-page .about-company-section .text-item:nth-child(even) .value span:last-child {
	text-align: right
}

.franchise-page .about-company-section .text-item:nth-child(even) .text {
	margin-top: 42px
}

.franchise-page .about-company-section .text-item .value {
	display: flex;
	flex-direction: column;
	font: 900 180px/1 MuseoSansCyrl, sans-serif;
	color: #EB6E03;
	margin-right: 59px
}

.franchise-page .about-company-section .text-item .value span:last-child {
	display: inline-block;
	margin-top: -3px;
	font: 500 20px/1 MuseoSansCyrl, sans-serif
}

.franchise-page .about-company-section .text-item .text {
	margin-top: 22px
}

.franchise-page .about-company-section .text-item .text a {
	transition: border-color .3s ease;
	border-bottom: 1px solid transparent
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.franchise-page .about-company-section .text-item .text a:hover {
			border-color: currentColor
	}
}

.franchise-page .conditions-section {
	position: relative;
	min-height: 1072px;
	padding-left: 170px;
	padding-top: 333px;
	box-sizing: border-box;
	background: #EB6E03;
	color: #fff
}

.franchise-page .conditions-section .grid-container {
	position: relative
}

.franchise-page .conditions-section .nut {
	top: -54px;
	right: 217px
}

.franchise-page .conditions-section .label-section {
	left: -370px;
	top: -215px;
	color: rgba(255, 255, 255, .2);
	z-index: 7
}

.franchise-page .conditions-section .decor {
	top: -72px;
	right: 0;
	z-index: 7
}

.franchise-page .conditions-section .slick-list {
	overflow: visible
}

.franchise-page .conditions-section .slider-inner:not(.slick-initialized) .slide,
.franchise-page .open-shop-section .slider-inner:not(.slick-initialized) .slide {
	display: none
}

.franchise-page .conditions-section .slider-inner:not(.slick-initialized) .slide:first-child {
	display: block
}

.franchise-page .conditions-section .background,
.franchise-page .conditions-section .slide-value {
	font: 900 300px/1 MuseoSansCyrl, sans-serif
}

.franchise-page .conditions-section .background img,
.franchise-page .conditions-section .slide-value img,
.profile-page .favorite .delete-favorite.in-fave span+span,
.profile-page .favorite .to-cart.in-cart span+span {
	display: inline
}

.franchise-page .conditions-section .background span,
.franchise-page .conditions-section .slide-value span {
	font-size: 80px;
	font-weight: 500
}

.franchise-page .conditions-section .background {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 400px;
	white-space: normal;
	opacity: .2
}

.franchise-page .conditions-section .background img {
	transform: scale(1.3);
	transform-origin: left bottom
}

.franchise-page .conditions-section .slide-text {
	margin-top: -30px;
	margin-left: 5px;
	font: 700 30px/1 MuseoSansCyrl, sans-serif
}

.franchise-page .benefits-section {
	margin-top: -8px;
	padding-bottom: 182px;
	position: relative;
	z-index: 7
}

.franchise-page .benefits-section .grid-container {
	position: relative
}

.franchise-page .benefits-section .hexagon-svg {
	height: 256px
}

.franchise-page .benefits-section .hexagon-svg.top {
	z-index: 0;
	padding-bottom: 0;
	top: -183px;
	bottom: auto;
	background: #EB6E03
}

.franchise-page .benefits-section .hexagon-svg.bottom {
	bottom: 17px
}

.franchise-page .benefits-section .label-section {
	left: -446px
}

.franchise-page .benefits-section .decor.franchise-screw-right {
	right: -172px;
	bottom: 36px;
	z-index: 0
}

.franchise-page .benefits-section .benefits-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	position: relative;
	z-index: 1
}

.franchise-page .benefits-section .benefits-list .benefit-item {
	width: 33.33%;
	padding: 0 15px;
	margin-bottom: 16px;
	box-sizing: border-box;
	text-align: center
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.franchise-page .benefits-section .benefits-list .benefit-item:hover .benefit-icon {
			animation: swing .5s
	}
}

.franchise-page .benefits-section .benefits-list .benefit-icon {
	display: flex;
	align-self: flex-end;
	justify-content: center;
	height: 82px
}

.franchise-page .benefits-section .benefits-list .benefit-text {
	margin: 12px auto;
	max-width: 230px;
	font: 700 14px MuseoSansCyrl, sans-serif
}

.franchise-page .brand-book-section {
	padding-bottom: 260px;
	font: 500 14px/2 MuseoSansCyrl, sans-serif;
	position: relative;
	overflow: hidden;
	z-index: 6
}

.franchise-page .brand-book-section .grid-container {
	position: relative
}

.franchise-page .brand-book-section .nut {
	top: auto;
	bottom: -173px;
	right: -65px;
	z-index: 2
}

.franchise-page .brand-book-section .decor.franchise-screw-left {
	left: -210px;
	bottom: 80px
}

.franchise-page .brand-book-section .hexagon-svg {
	height: 256px;
	bottom: 67px
}

.franchise-page .brand-book-section .label-section {
	left: -300px
}

.franchise-page .brand-book-section .col-brand-text {
	padding-top: 161px
}

.franchise-page .brand-book-section .brand-book-top {
	padding-right: 103px
}

.franchise-page .brand-book-section .brand-book-bottom {
	margin-top: 63px;
	margin-right: 10px
}

.franchise-page .brand-book-section a,
.franchise-page .brand-book-section span {
	font: 700 14px/2 MuseoSansCyrl, sans-serif;
	color: #EB6E03
}

.franchise-page .brand-book-section a {
	transition: border-color .3s ease;
	border-bottom: 1px solid transparent
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.franchise-page .brand-book-section a:hover {
			border-color: currentColor
	}
}

.franchise-page .brand-book-section .brand-image {
	margin-left: -88px
}

.franchise-page .gallery-section {
	position: relative;
	margin-top: -312px;
	z-index: 5
}

.franchise-page .gallery-section .grid-container {
	position: relative
}

.franchise-page .gallery-section .label-section {
	color: #EB6E03;
	left: -516px;
	top: 173px;
	z-index: 4
}

.franchise-page .gallery-section .gallery-images-wrap {
	position: relative;
	width: 1440px;
	max-width: 100%;
	margin: 0 auto
}

.franchise-page .gallery-section .gallery-images-wrap:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding-top: 75.2%
}

.franchise-page .gallery-section .gallery-images-wrap img {
	transition: opacity 1s ease;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	opacity: 0;
	pointer-events: none
}

.franchise-page .gallery-section .gallery-images-wrap img.current {
	transition-duration: .5s;
	opacity: 1;
	pointer-events: all;
	z-index: 2
}

.franchise-page .gallery-section .preview-images {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	bottom: 240px;
	padding: 0 125px 0 90px;
	margin-left: 10px;
	box-sizing: border-box;
	z-index: 3
}

.franchise-page .gallery-section .preview-images:before {
	content: '';
	position: absolute;
	width: calc(100% - 215px);
	height: 2px;
	left: 90px;
	top: 50%;
	transform: translateY(-50%);
	background: #EB6E03;
	z-index: 0
}

.franchise-page .gallery-section .preview-images.no-line {
	justify-content: center
}

.franchise-page .gallery-section .preview-image {
	position: relative;
	height: 80px;
	z-index: 1;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}

.franchise-page .gallery-section .preview-image:before {
	content: '';
	position: absolute;
	width: 86px;
	height: 80px;
	background: url(/local/images/sprite.svg?5db20d96) -2px -170px no-repeat;
	transition: transform .3s ease;
	left: 0;
	top: 0
}

.franchise-page .gallery-section .preview-image:after {
	content: '';
	position: absolute;
	width: 139px;
	height: 129px;
	background: url(/local/images/sprite.svg?5db20d96) -2px -37px no-repeat;
	transition: all .3s ease;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	z-index: 0
}

.franchise-page .gallery-section .preview-image svg {
	transition: transform .3s ease;
	position: relative;
	z-index: 1
}

.franchise-page .gallery-section .preview-image.current:before {
	width: 86px;
	height: 80px;
	background: url(/local/images/sprite.svg?5db20d96) -92px -170px no-repeat;
	transform: scale(1.1)
}

.franchise-page .gallery-section .preview-image.current:after {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1)
}

.franchise-page .gallery-section .preview-image.current svg {
	transform: scale(1.1)
}

.franchise-page .open-shop-section {
	position: relative;
	padding-top: 100px;
	padding-bottom: 300px
}

.franchise-page .open-shop-section .grid-container {
	position: relative
}

.franchise-page .open-shop-section .label-section {
	left: -610px;
	top: -110px
}

.franchise-page .open-shop-section .decor.franchise-screw-right-2 {
	right: -186px;
	top: -54px
}

.franchise-page .open-shop-section .hexagon-svg {
	bottom: 35px
}

.franchise-page .open-shop-section .slick-list {
	overflow: visible
}

.franchise-page .open-shop-section .slider-inner:not(.slick-initialized) .slide:first-child {
	display: block
}

.franchise-page .open-shop-section .slide-text {
	margin-top: 140px;
	font-size: 14px
}

.franchise-page .open-shop-section .slide-text a,
.franchise-page .open-shop-section .slide-text span {
	color: #EB6E03;
	font-weight: 700;
	font-size: 16px
}

.franchise-page .open-shop-section .slide-text a {
	transition: border-color .3s ease;
	border-bottom: 1px solid transparent
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.franchise-page .open-shop-section .slide-text a:hover {
			border-color: currentColor
	}
}

.franchise-page .open-shop-section .slide-icon {
	position: relative
}

.franchise-page .open-shop-section img {
	max-width: 100%
}

.franchise-page .open-shop-section img.bg {
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scale(1.22);
	transform-origin: left bottom;
	opacity: .05
}

.franchise-page .open-shop-section .dots-wrapper {
	margin-top: 128px;
	margin-left: 178px;
	max-width: 664px
}

.franchise-page .cities-section {
	position: relative;
	margin-top: 44px;
	padding-bottom: 50px
}

.franchise-page .cities-section .grid-container {
	position: relative
}

.franchise-page .cities-section .nut {
	left: -220px;
	top: -197px;
	right: auto
}

.franchise-page .cities-section .label-section {
	left: -250px;
	top: -101px
}

.franchise-page .cities-section .cities-text {
	font-size: 14px
}

.franchise-page .cities-section .cities-text a,
.franchise-page .cities-section .cities-text span {
	color: #EB6E03
}

.franchise-page .cities-section .cities-text a,
.order-page .policy-text a {
	transition: border-color .3s ease;
	border-bottom: 1px solid transparent
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.franchise-page .cities-section .cities-text a:hover {
			border-color: currentColor
	}
}

.franchise-page .cities-section .city-bg {
	position: absolute;
	left: 50%;
	bottom: 57px;
	transform: translateX(-50%);
	font: 700 160px/1 MuseoSansCyrl, sans-serif;
	color: rgba(0, 0, 0, .03);
	white-space: nowrap;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

.franchise-page .cities-section .cities-list {
	display: flex;
	justify-content: center;
	margin-top: 100px;
	cursor: grab
}

.franchise-page .cities-section .cities-list.moving {
	cursor: grabbing
}

.franchise-page .cities-section .city-item {
	transition: all .3s ease;
	padding: 0 16px;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	color: rgba(0, 0, 0, .4)
}

.franchise-page .cities-section .city-item.center {
	font-size: 97px;
	color: #EB6E03
}

.franchise-page .cities-section .city-item.center+.city-item,
.franchise-page .cities-section .city-item.neighbor {
	font-size: 24px;
	color: #3E4041
}

@media (max-width:1330px) {

	.franchise-page .benefits-section .decor,
	.franchise-page .open-shop-section .decor {
			display: none
	}
}

@media (max-width:1240px) {
	.franchise-page .label-section {
			position: static;
			transform: none;
			color: #EB6E03;
			margin-bottom: 50px;
			text-align: center
	}

	.franchise-page .conditions-section .label-section {
			color: #fff
	}

	.franchise-page .brand-book-section .hexagon-svg {
			bottom: 22px
	}
}

@media (max-width:1439px) {
	.franchise-page .about-company-section .decor.franchise-screw {
			display: none
	}

	.franchise-page .conditions-section {
			min-height: auto;
			padding-bottom: 250px;
			padding-left: 0
	}

	.franchise-page .conditions-section .slide-value {
			font-size: 150px;
			line-height: 1
	}

	.franchise-page .conditions-section .background img,
	.franchise-page .conditions-section .slide-value img {
			max-width: 200px;
			max-height: 200px
	}

	.franchise-page .conditions-section .slide-text {
			margin-top: 0
	}

	.franchise-page .conditions-section .background {
			font-size: 200px;
			bottom: 50px
	}

	.franchise-page .conditions-section .nut {
			right: 0
	}

	.franchise-page .open-shop-section .dots-wrapper {
			max-width: none;
			margin-left: 35px
	}

	.franchise-page .open-shop-section .slick-list {
			overflow: hidden
	}

	.franchise-page .cities-section .city-item.center {
			font-size: 70px
	}
}

@media (max-width:1023px) {
	.franchise-page .nut {
			display: none
	}

	.franchise-page .about-company-section .text-items {
			padding-left: 0
	}

	.franchise-page .about-company-section .text-item:nth-child(even) .text {
			margin-top: 6px
	}

	.franchise-page .about-company-section .text-item .value {
			font-size: 100px
	}

	.franchise-page .about-company-section .text-item .text {
			margin-top: 0
	}

	.franchise-page .conditions-section {
			padding-top: 200px
	}

	.franchise-page .conditions-section .background {
			display: none
	}

	.franchise-page .conditions-section .slide-value {
			text-align: center;
			font-size: 100px
	}

	.franchise-page .conditions-section .slide-value img {
			max-height: 100px;
			max-width: 100px
	}

	.franchise-page .conditions-section .slide-text {
			text-align: center;
			font-size: 20px
	}

	.franchise-page .brand-book-section .col-brand-text {
			padding-top: 50px
	}

	.franchise-page .gallery-section .preview-images {
			padding-left: 0;
			padding-right: 0;
			margin-left: 0;
			left: 0;
			bottom: 50px
	}

	.franchise-page .gallery-section .preview-images:before {
			width: 100%
	}

	.franchise-page .open-shop-section img.bg {
			display: none
	}

	.franchise-page .cities-section .city-bg {
			font-size: 100px
	}

	.franchise-page .cities-section .city-item.center {
			font-size: 40px
	}

	.franchise-page .cities-section .city-item.center+.city-item,
	.franchise-page .cities-section .city-item.neighbor {
			font-size: 18px
	}
}

@media (max-width:767px) {
	.franchise-page section {
			margin-top: 50px
	}

	.franchise-footer .hexagon-svg.hexagon-footer,
	.franchise-page .gallery-section .preview-image:after,
	.franchise-page .gallery-section .preview-image:before,
	.franchise-page .gallery-section .preview-images:before,
	.franchise-page .hexagon-svg {
			display: none
	}

	.franchise-page .label-section {
			margin-bottom: 30px;
			font-size: 36px;
			line-height: 1.3;
			text-align: center
	}

	.franchise-page .promo-wrap {
			padding-bottom: 0
	}

	.franchise-page .promo-wrap .promo-block,
	.franchise-page .promo-wrap .promo-franchise {
			margin-top: 0
	}

	.franchise-page .about-company-section .text-item {
			flex-direction: column;
			margin-bottom: 20px
	}

	.franchise-page .about-company-section .text-item:nth-child(even) {
			flex-direction: column
	}

	.franchise-page .about-company-section .text-item:nth-child(even) .value {
			margin-left: 0
	}

	.franchise-page .about-company-section .text-item:nth-child(even) .value span:last-child {
			text-align: left
	}

	.franchise-page .about-company-section .text-item:nth-child(even) .text {
			margin-top: 10px
	}

	.franchise-page .about-company-section .text-item .text {
			margin-top: 10px
	}

	.franchise-page .conditions-section {
			padding-top: 30px;
			padding-bottom: 30px
	}

	.franchise-page .benefits-section {
			margin-top: 50px;
			padding-bottom: 0
	}

	.franchise-page .benefits-section .benefits-list .benefit-item {
			width: 50%
	}

	.franchise-page .brand-book-section {
			padding-bottom: 0
	}

	.franchise-page .brand-book-section .col-brand-text {
			padding-top: 0
	}

	.franchise-page .brand-book-section .brand-book-top {
			padding-right: 0
	}

	.franchise-page .brand-book-section .brand-book-bottom {
			margin-top: 20px
	}

	.franchise-page .brand-book-section .brand-image {
			margin-left: 0
	}

	.franchise-page .brand-book-section .brand-image img {
			max-width: 100%
	}

	.franchise-page .gallery-section {
			margin-top: 50px
	}

	.franchise-page .gallery-section .preview-images {
			position: static;
			margin-top: 20px;
			justify-content: center;
			width: 100%
	}

	.franchise-page .gallery-section .images-scroller {
			display: flex;
			overflow-x: auto;
			margin: 0 -15px;
			-ms-scroll-snap-type: x mandatory;
			scroll-snap-type: x mandatory
	}

	.franchise-page .gallery-section .preview-image {
			scroll-snap-align: start;
			width: 25%;
			height: auto;
			flex-shrink: 0;
			box-sizing: border-box;
			padding: 0 15px;
			margin-bottom: 15px
	}

	.franchise-page .gallery-section .preview-image.current img {
			border-color: #EB6E03
	}

	.franchise-page .gallery-section .preview-image img {
			transition: border-color .3s ease;
			max-width: 100%;
			border: 2px solid transparent;
			border-radius: 15px
	}

	.franchise-page .open-shop-section {
			padding-top: 30px;
			padding-bottom: 30px
	}

	.franchise-page .open-shop-section .col-image {
			order: -1
	}

	.franchise-page .open-shop-section .dots-wrapper {
			margin-top: 80px
	}

	.franchise-page .open-shop-section .slide-text {
			margin-top: 20px
	}

	.franchise-page .open-shop-section .slide-icon {
			display: flex;
			justify-content: center;
			max-width: 50%;
			margin: 20px auto 0;
			align-items: center
	}

	.franchise-page .open-shop-section .slide-icon img {
			max-width: 100%;
			max-height: 100%
	}

	.franchise-page .cities-section .city-bg {
			display: none
	}

	.franchise-page .cities-section .cities-list {
			margin-top: 30px
	}

	.franchise-page .cities-section .city-item.center,
	.franchise-page .cities-section .city-item.center+.city-item,
	.franchise-page .cities-section .city-item.neighbor {
			font-size: 16px
	}
}

@media (max-width:479px) {
	.franchise-page .label-section {
			font-size: 30px
	}

	.franchise-page .conditions-section .slide-value {
			text-align: center;
			font-size: 50px
	}

	.franchise-page .conditions-section .slide-value img {
			max-height: 50px;
			max-width: 50px
	}

	.franchise-page .conditions-section .slide-value span {
			font-size: 40px
	}

	.franchise-page .conditions-section .slide-text {
			text-align: center;
			font-size: 16px
	}

	.franchise-page .cities-section .city-item.center,
	.franchise-page .cities-section .city-item.center+.city-item,
	.franchise-page .cities-section .city-item.neighbor {
			font-size: 20px
	}

	.franchise-page .gallery-section .preview-image {
			width: 50%
	}
}

.cart-page main {
	transition: padding-bottom .3s ease;
	margin-top: 98px;
	margin-bottom: 63px;
	overflow: visible
}

.cart-page .catalog-section-page .title-wrap h1,
.cart-page .h3 {
	margin-bottom: 40px
}

.cart-page .cart-actions {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 30px
}

.cart-page .cart-actions .clear-cart {
	transition: border-color .3s ease;
	font: 700 16px MuseoSansCyrl, sans-serif;
	border-bottom: 1px dashed;
	cursor: pointer
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.cart-page .cart-actions .clear-cart:hover {
			border-color: transparent
	}
}

.cart-page .recommended-products {
	margin-top: 76px
}

.cart-page .recommended-products .recommended-title {
	margin-bottom: 20px;
	font: 700 22px MuseoSansCyrl, sans-serif
}

@media (max-width:1023px) {
	.cart-page main {
			margin-top: 40px;
			margin-bottom: 40px
	}
}

@media (max-width:479px) {
	.cart-page .cart-actions {
			flex-direction: column;
			align-items: center
	}

	.cart-page .cart-actions .share-wrapper {
			margin-top: 20px
	}
}

.order-page main {
	margin-top: 72px;
	padding-bottom: 50px;
	overflow: visible
}

.order-page .back-link {
	margin: 23px 0;
	display: inline-block
}

.order-page .back-link:before {
	opacity: 0
}

.order-page .back-link:after,
.order-page .back-link:hover:before {
	opacity: 1
}

.order-page .back-link:hover {
	color: #3E4041;
	box-shadow: 0 2px 20px 0 rgba(86, 86, 86, .15)
}

.order-page .back-link:hover:after {
	opacity: 0
}

.order-page .steps {
	display: flex;
	justify-content: space-between;
	margin-top: 23px;
	margin-bottom: 25px
}

.order-page .step-item {
	min-width: 232px;
	padding: 20px 10px;
	border-radius: 15px;
	font: 700 22px MuseoSansCyrl, sans-serif;
	color: #b2b2b2;
	white-space: nowrap;
	text-align: center;
	box-sizing: border-box
}

.order-page .step-item.error {
	color: #f34a38 !important
}

.order-page .step-item.current {
	color: #EB6E03;
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .1)
}

.order-page .step-item.current.error {
	box-shadow: 0 15px 15px 0 rgba(243, 74, 56, .1)
}

.order-page .products-wrap .product-item {
	padding-top: 7px;
	padding-bottom: 7px
}

.order-page .products-wrap .product-item .col.col-summ {
	font-size: 24px
}

.order-page .products-wrap .head-row .col.col-info {
	padding-left: calc(90px + (30px*1.5))
}

.order-page .products-wrap .col.col-info {
	width: 60%
}

.order-page .products-wrap .col.col-info .image-wrap {
	width: 90px;
	height: 94px
}

.order-page .products-wrap .col.col-info .name {
	width: calc(100% - (90px + 30px))
}

.order-page .products-wrap .col.col-sku {
	width: 20%
}

.order-page .products-wrap .col.col-qty {
	width: 15%;
	text-align: center
}

.order-page .products-wrap .col.col-summ {
	width: 25%
}

.order-page .col-sidebar {
	position: sticky;
	top: 20px;
	align-self: flex-start
}

.order-page .policy-text {
	padding-top: 8px;
	font: 500 12px/1.5 MuseoSansCyrl, sans-serif
}

.order-page .policy-text a {
	transition: border-bottom-color .3s ease;
	color: #EB6E03
}

.is-not-touch .order-page .policy-text a:hover,
.order-page .policy-text a:focus {
	border-bottom-color: currentColor
}

.order-page .policy-text+.nav-buttons {
	margin-top: 18px
}

.order-page .nav-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 48px
}

.order-page .nav-buttons .back {
	padding: 0 2px;
	flex-shrink: 0
}

.order-page .nav-buttons .back span {
	transition: all .3s ease;
	border-bottom: 1px solid
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.order-page .nav-buttons .back:hover span {
			border-color: transparent;
			color: #EB6E03
	}
}

.order-page .nav-buttons .btn {
	margin-left: auto
}

.order-page .nav-buttons .btn.submit-order {
	padding-left: 10px;
	padding-right: 10px
}

@media (max-width:1023px) {
	.order-page main {
			margin-top: 30px;
			overflow: hidden
	}

	.order-page .step-item {
			min-width: auto
	}

	.order-page .nav-buttons {
			justify-content: center
	}

	.order-page .nav-buttons .btn {
			width: auto
	}
}

@media (max-width:767px) {
	.order-page .products-wrap .product-item {
			padding: 10px 0
	}

	.order-page .products-wrap .product-item .col.col-summ {
			font-size: 14px
	}

	.order-page .products-wrap .col.col-info {
			width: 100%
	}

	.order-page .products-wrap .col.col-info .image-wrap {
			height: 74px
	}

	.order-page .products-wrap .col.col-qty {
			position: static;
			flex-direction: row;
			align-items: flex-start;
			justify-content: flex-start
	}

	.order-page .products-wrap .col.col-qty .label {
			padding-right: 5px
	}

	.order-page .products-wrap .col.col-qty,
	.order-page .products-wrap .col.col-sku,
	.order-page .products-wrap .col.col-summ {
			width: 100%;
			padding-left: calc(90px + 30px*1.5)
	}

	.order-page .steps {
			justify-content: space-between
	}

	.order-page .step-item {
			margin-right: 0;
			font-size: 18px
	}
}

@media (max-width:479px) {
	.order-page main {
			margin-top: 0
	}

	.order-page .steps {
			margin-top: 0;
			flex-direction: column
	}

	.order-page .step-item {
			padding: 10px;
			font-size: 16px
	}

	.order-page .step-item.current {
			box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
	}
}

.order-success-page main {
	margin-top: 70px;
	min-height: 550px
}

.order-success-page .success-text {
	max-width: 564px;
	margin-top: 50px;
	font: 500 20px/1.5 MuseoSansCyrl, sans-serif
}

.order-success-page .success-text a {
	transition: border-color .3s ease;
	color: #EB6E03;
	border-bottom: 1px solid
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.order-success-page .success-text a:hover {
			border-color: transparent
	}
}

.order-success-page .decor-wrap {
	margin-top: 20px
}

.order-success-page .btn-wrap {
	margin-top: 32px
}

.order-success-page .btn-wrap .btn {
	padding-left: 35px;
	padding-right: 35px
}

@media (max-width:767px) {
	.order-success-page main {
			margin-top: 20px;
			min-height: auto
	}

	.order-success-page .bolt-type-block .block-title,
	.order-success-page .calculator-page .title-wrap h1,
	.order-success-page .contacts-page .title-wrap h1,
	.order-success-page .tiles-block .block-title,
	.order-success-page h3 {
			font-size: 24px
	}

	.order-success-page .success-text {
			margin-top: 32px;
			font-size: 18px
	}
}

@media (max-width:479px) {
	.order-success-page .btn-wrap {
			text-align: center
	}
}

.calculator-page main {
	margin-top: 98px
}

.calculator-page .calculator-text {
	margin-top: 48px
}

.calculator-page .calc-wrap {
	margin: 45px 0 130px
}

.calculator-page .selected-list {
	margin-top: 87px
}

.calculator-page .selected-list .label {
	display: none
}

.calculator-page .selected-list .head-row {
	padding-bottom: 17px;
	border-bottom: 1px solid #EB6E03;
	font: 700 18px/22px MuseoSansCyrl, sans-serif
}

.calculator-page .selected-list .head-row span {
	display: block;
	font: 500 14px MuseoSansCyrl, sans-serif
}

.calculator-page .selected-list .product-row {
	transition: color .3s ease;
	padding: 16px 0;
	font: 500 14px/1.6 MuseoSansCyrl, sans-serif
}

.calculator-page .selected-list .product-row:nth-child(even) {
	background: rgba(111, 111, 111, .05)
}

.calculator-page .selected-list .product-row:last-child {
	border-bottom: 1px solid #EB6E03
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.calculator-page .selected-list .product-row:hover {
			color: #EB6E03
	}
}

.calculator-page .selected-list .btn-wrap {
	margin-top: 33px;
	justify-content: flex-end
}

.calculator-page .selected-list .btn-wrap .btn {
	width: auto;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 53px
}

.calculator-page .selected-list .col.col-name {
	width: 33.5%;
	padding-left: 35px
}

.calculator-page .selected-list .col.col-standard {
	width: 16.6%
}

.calculator-page .selected-list .col.col-diameter {
	width: 11.3%
}

.calculator-page .selected-list .col.col-long {
	width: 9.1%
}

.calculator-page .selected-list .col.col-count {
	width: 15.1%
}

.calculator-page .selected-list .col.col-weight {
	width: 9.8%
}

.calculator-page .selected-list .col.col-delete {
	width: 4.6%
}

.calculator-page .selected-list .col.col-delete i {
	cursor: pointer;
	display: block;
	padding: 10px;
	position: absolute;
	left: -2px;
	top: 0
}

.calculator-page .selected-list .col.col-delete i:after,
.calculator-page .selected-list .col.col-delete i:before {
	content: '';
	position: absolute;
	width: 18px;
	height: 3px;
	transition: all .3s ease;
	background: #EB6E03;
	border-radius: 5px;
	left: 1px;
	top: 50%
}

.calculator-page .selected-list .col.col-delete i:before {
	transform: rotate(-45deg)
}

.calculator-page .selected-list .col.col-delete i:after {
	transform: rotate(45deg)
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.calculator-page .selected-list .col.col-delete i:hover:before {
			transform: rotate(45deg)
	}

	.calculator-page .selected-list .col.col-delete i:hover:after {
			transform: rotate(-45deg)
	}
}

.calculator-page .selected-list .total-weight {
	margin-top: 10px;
	text-align: right
}

.calculator-page .selected-list .total-weight .total-weight-title {
	font-weight: 700
}

@media (max-width:1023px) {
	.calculator-page main {
			margin-top: 30px
	}

	.calculator-page .calc-wrap {
			margin-bottom: 80px
	}

	.calculator-page .selected-list .col.col-name {
			width: 30%
	}

	.calculator-page .selected-list .col.col-standard {
			width: 19.9%
	}
}

@media (max-width:767px) {
	.calculator-page .selected-list {
			margin-top: 30px
	}

	.calculator-page .selected-list .label {
			display: block;
			width: 50%;
			flex-shrink: 0;
			padding-right: 15px;
			box-sizing: border-box
	}

	.calculator-page .selected-list .col.col-delete i:after,
	.calculator-page .selected-list .col.col-delete i:before,
	.calculator-page .selected-list .head-row {
			display: none
	}

	.calculator-page .selected-list .product-row {
			border-top: 1px solid #EB6E03;
			border-bottom: 1px solid #EB6E03;
			padding: 0
	}

	.calculator-page .selected-list .product-row+.product-row {
			border-top-color: transparent
	}

	.calculator-page .selected-list .product-row:nth-child(even) {
			background: 0 0
	}

	.calculator-page .selected-list .col {
			display: flex;
			align-items: center;
			padding-top: 5px;
			padding-bottom: 5px;
			border-bottom: 1px solid rgba(153, 153, 153, .3)
	}

	.calculator-page .selected-list .col.col-count,
	.calculator-page .selected-list .col.col-delete,
	.calculator-page .selected-list .col.col-diameter,
	.calculator-page .selected-list .col.col-long,
	.calculator-page .selected-list .col.col-name,
	.calculator-page .selected-list .col.col-standard,
	.calculator-page .selected-list .col.col-weight {
			width: 100%
	}

	.calculator-page .selected-list .col.col-name {
			padding-left: 15px
	}

	.calculator-page .selected-list .col.col-delete {
			justify-content: center;
			border-bottom-color: transparent
	}

	.calculator-page .selected-list .col.col-delete i {
			position: static;
			display: block !important;
			padding: 0;
			-ms-grid-row-align: center;
			align-self: center;
			color: #EB6E03
	}
}

@media (max-width:479px) {

	.calculator-page .catalog-section-page .title-wrap h1 br,
	.calculator-page .h3 br {
			display: none
	}

	.calculator-page .calculator-text {
			margin-top: 30px
	}

	.calculator-page .calc-wrap {
			margin: 30px 0
	}
}

.profile-page main {
	margin-top: 98px;
	padding-bottom: 96px;
	overflow: visible
}

.profile-page .decor-wrapper .decor.bolt-r {
	display: block
}

.profile-page .decor-wrapper .decor.screw-footer {
	display: none
}

.profile-page .tabs-nav {
	margin-bottom: 47px
}

.profile-page .tabs-nav a {
	transition: all .3s ease;
	display: inline-block;
	min-width: 232px;
	padding: 20px;
	border-radius: 15px;
	font: 700 22px MuseoSansCyrl, sans-serif;
	text-align: center;
	box-sizing: border-box
}

.profile-page .tabs-nav a.current {
	background: #EB6E03;
	box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .1);
	color: #fff;
	cursor: default
}

.profile-page .tabs-nav a.current span {
	border-color: transparent;
	cursor: text
}

.profile-page .tabs-nav a+a {
	margin-left: 28px
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.profile-page .tabs-nav a:hover span {
			border-color: transparent
	}
}

.profile-page .manager-card-wrap {
	top: 0
}

.profile-page .user-info.ready .manager-card-wrap {
	position: sticky;
	top: 90px
}

.profile-page .email-notify {
	max-width: 280px;
	margin: 20px auto;
	text-align: center;
	font: 700 14px/1.5 MuseoSansCyrl, sans-serif;
	color: #d91500
}

.profile-page .email-notify svg {
	width: 15px;
	height: 15px;
	fill: currentColor;
	margin-right: 5px
}

.profile-page .manager-card {
	padding: 30px;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .12);
	border-radius: 15px
}

.profile-page .manager-card .manager-selector {
	display: flex;
	align-items: center
}

.profile-page .manager-card .manager-card-title {
	width: 100%;
	margin-right: 20px;
	font: 700 22px MuseoSansCyrl, sans-serif
}

.profile-page .manager-card .select-wrap {
	width: 48%;
	flex-shrink: 0
}

.profile-page .manager-card .manager-info-wrap {
	display: flex;
	margin-top: 25px
}

.profile-page .manager-card .image-wrap {
	width: 94px;
	height: 94px;
	display: flex;
	justify-content: center;
	flex-shrink: 0;
	margin-right: 12px
}

.profile-page .favorite .img-wrap img,
.profile-page .manager-card .image-wrap img {
	max-width: 100%;
	max-height: 100%
}

.profile-page .manager-card .manager-location,
.profile-page .manager-card .manager-position {
	font: italic 300 12px MuseoSansCyrl, sans-serif
}

.profile-page .manager-card .manager-location {
	margin-top: 15px
}

.profile-page .manager-card .manager-name {
	margin-top: 8px;
	font: 900 18px MuseoSansCyrl, sans-serif;
	color: #EB6E03
}

.profile-page .manager-card .manager-address {
	margin-top: 5px;
	margin-right: -20px;
	font-size: 12px
}

.profile-page .manager-card .manager-address:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 20px;
	background: url(/local/images/sprite.svg?5db20d96) -202px -206px no-repeat;
	margin-right: 5px
}

.profile-page .manager-card .btn-wrap {
	display: flex;
	justify-content: center;
	margin-top: 11px
}

.profile-page .manager-card .btn-wrap .btn {
	padding-left: 43px;
	padding-right: 43px;
	text-transform: uppercase
}

.profile-page .history .price {
	font-weight: 700
}

.profile-page .history .price span {
	font-family: rouble, sans-serif
}

.profile-page .history .head-row {
	color: #EB6E03;
	font-weight: 700;
	border-bottom: 1px solid #EB6E03;
	padding-bottom: 19px
}

.profile-page .favorite .delete-favorite span+span,
.profile-page .favorite .delete-favorite.in-fave span,
.profile-page .favorite .to-cart span+span,
.profile-page .favorite .to-cart.in-cart span,
.profile-page .history .label,
.profile-page .history .order-products .order-product.is-unavailable .btn-repeat {
	display: none
}

.profile-page .history .order-item-wrap:nth-child(odd) .order-item {
	background: rgba(254, 96, 44, .05)
}

.profile-page .history .order-item-wrap.open .order-item {
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1)
}

.profile-page .history .order-item {
	transition: all .3s ease;
	padding: 19px 0;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}

.profile-page .history .order-item>.grid-row {
	align-items: center
}

.profile-page .history .order-products {
	transition: max-height 1s ease;
	max-height: 0;
	font: 500 14px MuseoSansCyrl, sans-serif;
	overflow: hidden
}

.profile-page .history .order-products .order-product {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(254, 96, 44, .2)
}

.profile-page .history .order-products .order-product:first-child {
	margin-top: 8px
}

.profile-page .history .order-products .order-product:last-child {
	margin-bottom: 8px
}

.profile-page .history .order-products .order-product>.grid-row {
	align-items: center
}

.profile-page .history .order-products .img-wrap {
	width: 88px;
	height: 88px;
	display: flex;
	justify-content: center;
	align-items: center
}

.profile-page .history .order-products .img-wrap img {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	z-indeX: -1
}

.profile-page .history .order-products .product-name {
	width: calc(100% - 88px);
	padding-left: 20px;
	margin-bottom: 10px;
	box-sizing: border-box;
	-ms-grid-row-align: center;
	align-self: center
}

.profile-page .history .order-products .sku-params-list {
	padding-left: 108px;
	color: #b2b2b2
}

.profile-page .history .order-products .col.col-info {
	transition: color .3s ease;
	display: flex;
	flex-wrap: wrap;
	width: 60.2%
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.profile-page .history .order-products .col.col-info:hover {
			color: #EB6E03
	}
}

.profile-page .history .col.col-num {
	width: 15%;
	padding-left: 35px
}

.profile-page .history .col.col-date {
	width: 20.3%
}

.profile-page .history .col.col-status {
	width: 25%
}

.profile-page .history .col.col-count {
	width: 11%
}

.profile-page .history .col.col-summ {
	width: 19%;
	text-align: right;
	margin-left: auto
}

.profile-page .history .col.col-actions {
	display: flex;
	justify-content: flex-end;
	padding-left: 0;
	padding-right: 35px;
	min-width: 88px
}

.profile-page .history .btn-download {
	padding-right: 20px;
	perspective: 100px
}

.profile-page .history .btn-download:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 21px;
	background: url(/local/images/sprite.svg?5db20d96) -182px -206px no-repeat
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.profile-page .history .btn-download:hover:before {
			transition: transform .3s ease;
			transform: rotateY(360deg)
	}
}

.profile-page .history .btn-repeat:before {
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 20px;
	background: url(/local/images/sprite.svg?5db20d96) -220px -206px no-repeat
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.profile-page .history .btn-repeat:hover:before {
			transition: transform .3s ease;
			transform: rotate(360deg)
	}
}

.profile-page .favorite .clear-favorite {
	text-align: right;
	color: #EB6E03;
	font-size: 14px
}

.profile-page .favorite .clear-favorite a {
	transition: border-color .3s ease;
	border-bottom: 1px solid
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.profile-page .favorite .clear-favorite a:hover {
			border-color: transparent
	}
}

.profile-page .favorite .list-favorite {
	margin-top: 18px
}

.profile-page .favorite .favorite-item {
	position: relative;
	padding: 15px 20px;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .1);
	border-radius: 15px;
	margin-bottom: 17px
}

.profile-page .favorite .img-wrap {
	width: 124px;
	height: 111px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: -7px 0
}

.profile-page .favorite .product-name {
	transition: color .3s ease
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.profile-page .favorite .product-name:hover {
			color: #EB6E03
	}
}

.profile-page .favorite .buy-one-click {
	margin-top: 18px
}

.profile-page .favorite .delete-favorite {
	transition: border-color .3s ease;
	position: absolute;
	right: 25px;
	bottom: 15px;
	font-size: 10px;
	color: #EB6E03;
	border-bottom: 1px dashed transparent;
	line-height: 1
}

@media (hover:hover),
(-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.profile-page .favorite .delete-favorite:hover {
			border-color: currentColor
	}
}

.profile-page .favorite .sku-select-wrap {
	margin-top: 10px;
	max-width: 176px
}

.profile-page .favorite .col.col-name-and-sku {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 23%;
	font-size: 14px;
	line-height: 1.5
}

.profile-page .favorite .col.col-price {
	width: 25%
}

.profile-page .favorite .col.col-quantity {
	margin-top: 17px;
	margin-left: auto;
	width: 16%
}

.profile-page .favorite .col.col-to-cart {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 17%;
	margin-top: 18px
}

.profile-page .pagination-wrap {
	margin-top: 50px
}
.catalog-item .img-wrap{border-bottom: 0;}
@media (max-width:1490px) {
	.profile-page .decor-wrapper .decor.bolt-r {
			display: none
	}
}

@media (min-width:1024px) {
	.profile-page .favorite .price-list {
			flex-direction: column;
			margin-top: 0
	}

	.profile-page .favorite .price-list .price-wrap {
			flex-direction: row;
			align-items: flex-end
	}

	.profile-page .favorite .price-list .price-wrap:nth-child(2) {
			margin: 22px 0 0;
			padding: 0
	}

	.profile-page .favorite .price-list .price-wrap.current .price {
			font-size: 24px
	}

	.profile-page .favorite .price-list .price-wrap+.price-wrap {
			margin-top: 22px
	}

	.profile-page .favorite .price-list .price-wrap>* {
			margin: 0 10px
	}

	.profile-page .favorite .price-list .price-wrap .price {
			width: 58%;
			text-align: right
	}

	.profile-page .favorite .select-price-wrap {
			display: none
	}
}

@media (max-width:1439px) {
	.profile-page .manager-card .manager-card-title {
			font-size: 20px
	}
}

@media (max-width:1023px) {
	.profile-page main {
			margin-top: 30px
	}

	.profile-page .tabs-nav {
			display: flex;
			justify-content: space-between;
			margin-bottom: 30px
	}

	.profile-page .tabs-nav a+a {
			margin-left: 0
	}

	.profile-page .manager-card .manager-selector {
			flex-direction: column
	}

	.profile-page .manager-card .manager-card-title {
			margin-right: 0
	}

	.profile-page .manager-card .select-wrap {
			width: 100%;
			margin-top: 10px
	}

	.profile-page .history .col.col-date {
			width: 18.2%
	}

	.profile-page .history .col.col-status {
			width: 22%
	}

	.profile-page .history .col.col-summ {
			width: 21%
	}

	.profile-page .history .order-products .col.col-info {
			width: 55.2%
	}

	.profile-page .favorite .img-wrap {
			max-width: 100%
	}

	.profile-page .favorite .list-favorite {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			margin: 18px -15px 0
	}

	.profile-page .favorite .favorite-item-wrap {
			padding-left: 15px;
			padding-right: 15px;
			margin-bottom: 17px;
			width: 50%;
			box-sizing: border-box
	}

	.profile-page .favorite .favorite-item {
			margin: 0 auto;
			max-width: 320px;
			height: 100%;
			padding-bottom: 30px;
			box-sizing: border-box
	}

	.profile-page .favorite .img-wrap {
			margin: 0 auto
	}

	.profile-page .favorite .sku-select-wrap {
			max-width: none
	}

	.profile-page .favorite .col.col-image,
	.profile-page .favorite .col.col-name-and-sku,
	.profile-page .favorite .col.col-price {
			width: 100%;
			height: 100%;
			margin: 20px 0
	}

	.profile-page .favorite .col.col-quantity,
	.profile-page .favorite .col.col-to-cart {
			height: 100%;
			margin: 20px 0
	}

	.profile-page .favorite .col.col-price {
			margin-top: 0
	}

	.profile-page .favorite .col.col-quantity,
	.profile-page .favorite .col.col-to-cart {
			margin-top: 0;
			width: 50%
	}

	.profile-page .favorite .price-list {
			display: none
	}

	.profile-page .favorite .select-price-wrap {
			display: block
	}
}

@media (max-width:767px) {
	.profile-page .tabs-nav {
			flex-direction: column;
			align-items: center;
			padding-bottom: 20px
	}

	.profile-page .tabs-nav a {
			min-width: auto;
			padding: 5px 15px;
			margin-bottom: 10px
	}

	.profile-page .tabs-nav a.current {
			box-shadow: none
	}

	.profile-page .history .label {
			display: inline;
			width: 50%;
			padding-left: 30px;
			flex-shrink: 0
	}

	.profile-page .history .order-item-wrap {
			border-top: 1px solid #EB6E03;
			border-bottom: 1px solid #EB6E03
	}

	.profile-page .history .order-item-wrap+.order-item-wrap {
			border-top: none
	}

	.profile-page .history .order-item-wrap.open .order-item,
	.profile-page .history .order-item-wrap.open:nth-child(odd) .order-item {
			background: rgba(254, 96, 44, .25)
	}

	.profile-page .history .order-item-wrap:nth-child(odd) .order-item {
			background: 0 0
	}

	.profile-page .history .order-products .order-product:first-child {
			margin-top: 0
	}

	.profile-page .history .order-products .order-product:last-child {
			border-bottom: none
	}

	.profile-page .history .head-row {
			display: none
	}

	.profile-page .history .order-product {
			position: relative
	}

	.profile-page .history .order-product .label {
			padding-left: 108px;
			width: calc(50% - 59px - 30px/2)
	}

	.profile-page .history .order-product .col.col-count,
	.profile-page .history .order-product .col.col-info,
	.profile-page .history .order-product .col.col-summ {
			width: 100%;
			text-align: left;
			margin-bottom: 10px
	}

	.profile-page .history .order-product .col.col-actions {
			display: none
	}

	.profile-page .history .col.col-count,
	.profile-page .history .col.col-status,
	.profile-page .history .col.col-summ {
			display: flex;
			width: 100%
	}

	.profile-page .history .col.col-num {
			display: flex
	}

	.profile-page .history .col.col-actions,
	.profile-page .history .col.col-date {
			display: flex;
			width: 50%;
			padding-left: 30px
	}

	.profile-page .history .col.col-num {
			padding-left: 45px;
			margin-top: 3px;
			width: 50%;
			text-align: left
	}

	.profile-page .history .col.col-summ {
			text-align: left
	}

	.profile-page .history .col.col-summ .price {
			display: inline
	}

	.profile-page .history .col.col-actions {
			justify-content: flex-start;
			margin-left: auto
	}

	.profile-page .favorite .favorite-item-wrap {
			width: 100%
	}

	.profile-page .pagination-wrap {
			margin-top: 30px
	}
}

@media (max-width:479px) {
	.profile-page .manager-card-wrap {
			margin-top: 20px
	}

	.profile-page .manager-card {
			padding: 15px
	}

	.profile-page .history .label {
			padding-left: 10px
	}

	.profile-page .history .col.col-num {
			display: flex;
			width: 50%
	}

	.profile-page .history .col.col-date {
			display: flex;
			width: 50%;
			padding-left: 10px
	}

	.profile-page .history .col.col-num {
			padding-left: 25px
	}

	.profile-page .history .order-products .img-wrap {
			width: 60px;
			height: 60px
	}

	.profile-page .history .order-product .label {
			padding-left: 80px;
			width: calc(50% - 40px - 30px/2)
	}

	.profile-page .history .order-product .sku-params-list {
			padding-left: 80px
	}

	.profile-page .favorite .col.col-to-cart .btn {
			padding-left: 15px;
			padding-right: 15px
	}
}

.header--phone-mail {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	padding-top: 15px;
}

.header--phone-copy svg {
	fill: #EB6E03;
	width: 16px;
	height: 16px;
}

main .grid-container .col-xxl-4 img {
	max-width: 100%;
	width: 100%;
	object-fit: scale-down;
}

.header--phone-copy {
	vertical-align: middle;
	position: relative;
	cursor: pointer;
}

.header--phone-copy-mess {
	position: absolute;
	top: 110%;
	left: 0;
	background-color: #fff;
	border-radius: 5px;
	padding: 12px;
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease;
	box-shadow: 0 0 15px rgba(0, 0, 0, .25);
	line-height: 1.4;
	white-space: nowrap;
	font-size: 11px;
	z-index: 100;
}

.header--phone-copy-mess_show {
	opacity: 1;
	visibility: visible;
}

.header.fixed .header--phone-copy svg {
	fill: #222;
}

.header--mail-wrap,
.header--mail-wrapp {
	line-height: 0;
}

.header--mail {
	color: #fff;
	font-size: 12px;
	line-height: normal;
	pointer-events: auto;
}

.header--mail svg {
	vertical-align: middle;
	fill: #EB6E03;
	margin-right: 5px;
	width: 24px;
	height: 24px;
	display: none
}

.header .header-phone svg {
	margin-right: 8px;
}

.header .header-city svg {
	margin-right: 8px;
}

.h-social svg {
	margin-right: 8px;
}

header.fixed .header--mail {
	color: #3E4041;
	margin-left: 41px
}

.product-detail-page .product-card .available.green {
	color: #43b470
}

.product-detail-page .product-card .available+.available {
	margin-top: 0;
}

.section--item-available {
	color: #3E4041;
	font-size: 12px;
	margin-top: 7px
}

.products-list-wrap:not(.product-view-type-rows) .section--item-available {
	z-index: 1;
	position: absolute;
	top: 20px;
	right: 20px;
	margin-top: 0
}

/*.products-list-wrap:not(.product-view-type-rows) .section--item-available.green {color:#43b470;}
.products-list-wrap.product-view-type-rows .section--item-available.green {color:#43b470;}*/

.products-list-wrap:not(.product-view-type-rows) .section--item-available {
	color: #b2b2b2;
}

.products-list-wrap.product-view-type-rows .section--item-available {
	color: #b2b2b2;
}

.products-list-wrap .section--item-available svg {
	fill: #b2b2b2;
}

.js-search-page-results .product-view-type-list .section--item-available {
	display: none
}

@media all and (max-width: 1023px) {
	header:not(.fixed) .header--mail {
			margin-left: 0;
			margin-right: 10px
	}

	header:not(.fixed) .header--mail svg {
			display: block
	}

	header:not(.fixed) .header--mail span,
	.header--phone-copy {
			display: none
	}

	header:not(.fixed) .header--phone-mail {
			flex-direction: row;
			padding-top: 0
	}
}

@media all and (max-width: 767px) {
	/*header:not(.fixed) .header--mail {
			margin-right: 0
	}

	header.fixed .header--mail span {
			display: none
	}

	header.fixed .header--mail svg {
			display: block
	}

	.header--mail {
			position: absolute;
			top: 0;
			bottom: 0;
			right: 225px;
			display: flex;
			align-items: center;
			margin-right: 0
	}

	.header .header-phone {
			right: 257px;
	}

	.header--mail svg {
			fill: #fff
	}*/
}

@media all and (max-width: 360px) {
	.header--mail {
			display: none
	}

	.header .header-phone {
			right: 227px;
	}
}

.products-list-wrap.product-view-type-rows .section--item-available {
	max-width: 70px
}

.section--item-available {
	display: flex;
	align-items: center;
}

.section--item-available .symbol-info {
	margin: 0 0 0 3px
}

/*
You want a simple and fancy tooltip?
Just copy all [data-tooltip] blocks:
*/
[data-tooltip] {
	position: relative;
}

/* Positioning and visibility settings of the tooltip */
[data-tooltip]:before,
[data-tooltip]:after {
	z-index: 10;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	left: 50%;
	bottom: calc(100% + 0px);
	/* 5px is the size of the arrow */
	pointer-events: none;
	transition: 0.1s;
	will-change: transform;
}

/* The actual tooltip with a dynamic width */
[data-tooltip]:before {
	content: attr(data-tooltip);
	padding: 5px 10px;
	min-width: 50px;
	max-width: 300px;
	width: max-content;
	width: -moz-max-content;
	font-size: 14px;
	background-color: #333333;
	background-image: linear-gradient(30deg,
					rgba(59, 72, 80, 0.44),
					rgba(59, 68, 75, 0.44),
					rgba(60, 82, 88, 0.44));
	color: #fff;
	text-align: center;
	white-space: pre-wrap;
	transform: translate(-50%, -5px) scale(0.5);
}

/* Tooltip arrow */
[data-tooltip]:after {
	content: '';
	border-style: solid;
	border-width: 5px 5px 0px 5px;
	/* CSS triangle */
	border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
	transition-duration: 0s;
	/* If the mouse leaves the element,
														the transition effects for the
														tooltip arrow are "turned off" */
	transform-origin: top;
	/* Orientation setting for the
														slide-down effect */
	transform: translateX(-50%) scaleY(0);
}

/* Tooltip becomes visible at hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	opacity: 1;
}

/* Scales from 0.5 to 1 -> grow effect */
[data-tooltip]:hover:before {
	transition-delay: 0.2s;
	transform: translate(-50%, -5px) scale(1);
}

/*
Arrow slide down effect only on mouseenter (NOT on mouseleave)
*/
[data-tooltip]:hover:after {
	transition-delay: 0.3s;
	/* Starting after the grow effect */
	transition-duration: 0.2s;
	transform: translateX(-50%) scaleY(1);
}

/*
That's it for the basic tooltip.

If you want some adjustability
here are some orientation settings you can use:
*/

/* LEFT */
/* Tooltip + arrow */
[data-tooltip-location="left"]:before,
[data-tooltip-location="left"]:after {
	left: auto;
	right: calc(100% + 5px);
	bottom: 50%;
}

/* Tooltip */
[data-tooltip-location="left"]:before {
	transform: translate(-5px, 50%) scale(0.5);
}

[data-tooltip-location="left"]:hover:before {
	transform: translate(-5px, 50%) scale(1);
}

/* Arrow */
[data-tooltip-location="left"]:after {
	border-width: 5px 0px 5px 5px;
	border-color: transparent transparent transparent rgba(55, 64, 70, 0.9);
	transform-origin: left;
	transform: translateY(50%) scaleX(0);
}

[data-tooltip-location="left"]:hover:after {
	transform: translateY(50%) scaleX(1);
}



/* RIGHT */
.products-list-wrap.product-view-type-rows [data-tooltip]:before,
.products-list-wrap.product-view-type-rows [data-tooltip]:after,
[data-tooltip-location="right"]:before,
[data-tooltip-location="right"]:after {
	left: calc(100% + 5px);
	bottom: 50%;
}

[data-tooltip-location="right"]:before,
.products-list-wrap.product-view-type-rows [data-tooltip]:before {
	transform: translate(5px, 50%) scale(0.5);
}

[data-tooltip-location="right"]:hover:before,
.products-list-wrap.product-view-type-rows [data-tooltip]:hover:before {
	transform: translate(5px, 50%) scale(1);
}

[data-tooltip-location="right"]:after,
.products-list-wrap.product-view-type-rows [data-tooltip]:after {
	border-width: 5px 5px 5px 0px;
	border-color: transparent rgba(55, 64, 70, 0.9) transparent transparent;
	transform-origin: right;
	transform: translateY(50%) scaleX(0);
}

[data-tooltip-location="right"]:hover:after,
.products-list-wrap.product-view-type-rows [data-tooltip]:hover:after {
	transform: translateY(50%) scaleX(1);
}



/* BOTTOM */
[data-tooltip-location="bottom"]:before,
[data-tooltip-location="bottom"]:after {
	top: calc(100% + 5px);
	bottom: auto;
}

[data-tooltip-location="bottom"]:before {
	transform: translate(-50%, 5px) scale(0.5);
}

[data-tooltip-location="bottom"]:hover:before {
	transform: translate(-50%, 5px) scale(1);
}

[data-tooltip-location="bottom"]:after {
	border-width: 0px 5px 5px 5px;
	border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
	transform-origin: bottom;
}


/* Thumbnail settings */
@media (max-width: 750px) {

	[data-tooltip]:after {
			bottom: calc(100% + 3px);
	}

	[data-tooltip]:after {
			border-width: 7px 7px 0px 7px;
	}

	[data-tooltip]:before,
	[data-tooltip]:after {
			display: none
	}
}

.catalog-section-page .breadcrumbs {
	margin-bottom: 10px;
}

.catalog-section-page .filter-wrap {
	margin-top: 30px;
}

.search-hint .col {
	padding-left: 10px;
	padding-right: 10px
}

.search-hint .col.col-name {
	padding-left: 20px;
	max-width: 24%;
}

.search-hint .col.col-artnumber {
	margin-left: 75px;
	max-width: 8%;
}

.search-hint .col.col-quantity {
	max-width: 10%;
}

.search-hint .col.col-price-opt {
	max-width: 14%;
}

.search-hint .product-item .col.col-artnumber {
	font-size: 12px;
	padding-left: 15px;
	margin-left: 0
}

.search-hint .product-item .col.col-name {
	max-width: 24%;
}

.search-hint .product-item .col.col-quantity {
	max-width: 10%;
}

.search-hint .col-xxl-3 {
	width: 20%
}

.search-hint .col-xxl-9 {
	width: 80%
}

@media (max-width: 1023px) {
	.search-hint .col-xxl-9.col-md-12 {
			width: 100%
	}

	.search-hint .head-row .col.col-name {
			width: 24%;
			margin-left: 0;
			padding-left: 10px;
	}

	.search-hint .col.col-artnumber {
			margin-left: 70px;
	}

	.search-hint .product-item .col.col-artnumber {
			padding-left: 10px
	}

	.search-hint .col.col-price-opt,
	.search-hint .head-row .col.col-price-opt {
			max-width: 14%;
	}

	.search-hint-container {
			top: 99%
	}

	.search-hint .product-item .col.col-name a {
			margin-left: 10px;
	}

	.search-hint .grid-row {
			margin: 0
	}

	.search-hint .head-row {
			padding: 0 20px 0 0;
	}
}

@media (max-width: 800px) {
	.search-hint .product-item .col.col-buy {
			max-width: 5%
	}
}

@media (max-width: 767px) {
	.search-hint .product-item .col.col-artnumber {
			max-width: 20%;
	}

	.search-hint .product-item .col.col-name {
			max-width: calc(100% - 56px - 30px - 20%);
	}
}

.catalog-filter .filter-body {
	width: 300px;
}

@media (max-width: 350px) {
	.catalog-filter .filter-body {
			width: 250px;
	}
}

.section-products[data-aos^=fade][data-aos^=fade] {
	width: 100%
}

/* Всплывающая форма начата */
.absCenter {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	flex-direction: column
}

.d--close,
.d--Inner a,
.d--but,
.d--show,
.ani--box {
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s
}

.ani--wrap {
	position: relative;
}

.ani--box {
	position: relative;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.5s linear, visibility 0.5s linear;
	will-change: opacity;
	display: flex;
}

.ani--wrap:hover .ani--box {
	opacity: 1;
	visibility: visible;
}

.d--dialog {
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.d--inner {
	background-color: #fff;
	padding: 40px 40px;
	position: relative;
	min-width: 320px;
	max-width: 400px;
	max-height: 90vh;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	text-align: center;
}

.d--inner h2 {
	font-family: 'Montserrat Bold', Verdana, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 14px;
	text-align: left
}

.d--inner>div {
	display: none
}

.d--inner>.d--active {
	display: block
}

.d--close {
	position: absolute;
	right: 15px;
	top: 15px;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	cursor: pointer;
	fill: #3E4041;
	stroke: #3E4041;
}

.d--close:hover {
	fill: #545454;
	stroke: #545454;
}

.d--title {
	color: #3E4041;
	pointer-events: none;
	font-size: 22px !important;
	line-height: 1 !important;
	transition: color .3s ease;
	order: 1;
	font: 900 45px/45px MuseoSansCyrl, sans-serif;
	margin-bottom: 30px
}

.d--inner .d--input {
	width: 80%;
	height: 44px;
	border-radius: 0px;
	border-style: none;
	border-width: 1px;
	border-bottom: 1px solid #ccc;
	font-family: 'Montserrat Regular', 'OpenSans-Regular';
	box-sizing: border-box;
	padding-left: 12px;
	background-color: white;
	background-image: none;
	margin: 0;
	display: inline-block;
	outline: 0;
	color: #3E4041;
	font-size: 1rem;
}

.d--inner textarea.d--input {
	min-height: 90px
}

/* active state */
.d--input input:focus~.d--bar:before,
.d--input input:focus~.d--bar:after {
	width: 50%;
}

.d--submit {
	margin-top: 10px;
	text-transform: uppercase
}

.d--but {
	outline: 0;
	display: inline-block;
	padding: 0 27px;
	text-shadow: none;
	text-decoration: none;
	background-color: #3E4041;
	color: #fff;
	min-width: 110px;
	height: 44px;
	line-height: 44px;
	border-radius: 0;
	border-style: none;
	font-family: 'Montserrat Bold';
	font-size: 13px;
	letter-spacing: 2px;
	cursor: pointer;
	border: 1px solid #3E4041
}

.d--but:hover {
	background-color: #ffffff;
	color: #000000;
}

.d--policy {
	width: 100%;
	margin: 0 auto;
	line-height: 18px;
	margin-top: 30px;
	font-family: 'Montserrat Regular', Verdana, sans-serif;
	font-size: 12px
}

.d--policy a {
	text-decoration: none;
	border-bottom: 1px solid transparent
}

.d--policy a:hover {
	text-decoration: none;
	border-bottom: 1px solid #a2a2a2
}

.d--bar {
	position: relative;
	display: block;
	width: 80%;
	margin: 0 auto;
}

.d--bar:before,
.d--bar:after {
	content: "";
	height: 2px;
	width: 0;
	bottom: 0;
	position: absolute;
	background: #3E4041;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}

.d--bar:before {
	left: 50%;
}

.d--bar:after {
	right: 50%;
}

.d--row {
	margin-bottom: 10px
}

.d--row.f--error .d--bar:before,
.d--row.f--error .d--bar:after {
	background-color: #ff0000
}

.d--row.f--error .d--input {
	border-bottom: 1px solid #ff0000
}

@media all and (max-width: 545px) {
	.d--Inner {
			min-width: 320px;
			max-width: 320px;
			padding: 40px 20px 40px 20px;
	}
}

.d--additional {
	margin-top: 10px;
	font-size: 12px;
	text-align: right
}

.d--additional div {
	border-bottom: 1px dotted #333;
	display: inline-block;
	cursor: pointer
}

.d--hire .input-row:nth-child(4) {
	display: none
}

.d--row.d--error .d--bar:before,
.d--row.d--error .d--bar:after {
	background-color: #ff0000
}

.d--row.d--error .d--input {
	border-bottom: 1px solid #ff0000
}

.js--error-tooltip {
	color: var(--error);
	text-align: left;
	width: 80%;
	margin: 0 auto;
	font-size: 12px
}

.d--show:hover {
	border-color: transparent
}

.f--MAIL {
	display: none
}

.d--text {
	text-align: left;
	margin-top: 35px;
	font: 500 16px/1.6 MuseoSansCyrl, sans-serif;
}

/* Всплывающая форма окончена */

.header--attention {
	background-color: #eb5a29;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 12px
}

.header--attention b {
	font-size: 14px
}

@media all and (max-width: 767px) {
	.header--attention {
			line-height: 16px;
			padding: 8px 0;
	}
}

/* Кастомный прелоадер начат*/
.pWrap {
	/*background: rgba(0,0,0,0.7);*/
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 100;
	top: 0;
	left: 0;
}

.pInner {
	width: 43px;
	height: 43px;
	background: url(/local/images/sprite.svg?5db20d96) -202px -101px no-repeat;
	top: calc(50% - 21px);
	left: calc(50% - 21px);
	animation: rotate 1440ms linear 0s infinite;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

@keyframes rotate {
	0% {
			transform: rotateZ(0deg)
	}

	to {
			transform: rotateZ(360deg)
	}
}

/* Кастомный прелоадер окончен*/

.symbol-header-blog {
	width: 22px;
	height: 22px;
}

.text-content .blog--detail-text table tr:first-child td {
	color: #3E4041;
	font: 500 20px/1 MuseoSansCyrl, sans-serif;
	border: none
}

.catalog-item .img-wrap.img-wrap__no-available,
.product-detail-page .product-card .image-wrap.img-wrap__no-available {
	opacity: 60%;
}

.last-price__no-available {
	width: 100%;
	font-size: .9em;
	font-weight: 600;
	color: gray;
}

.last-price__no-available-wr .price-wrap.current .price,
.last-price__no-available-wr .price-wrap.current .desc {
	color: gray;
}

.catalog-item .get-analog {
	color: #3E4041;
	background-color: #fff;
	width: 100%;
}

.analog-block {
	margin-top: 23px;
}

.product-detail-page .product-card .col-analog-block {
	margin-left: auto;
	margin-top: 25px;
}

.products-list-wrap.product-view-type-rows .section--item-available {
	max-width: unset;
}

.last-price__no-available-wr.price-list {
	display: block;
	padding-right: 90px;
}

.product-view-type-rows .catalog-item .name {
	padding-right: 1.5em;
}

.files-area .files-list {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.fancybox-content .popup-form .form-row {
	margin-bottom: 10px;
}

.files-area .file {
	width: 25%;
	font-size: 12px;
	flex-wrap: wrap;
	padding: 0px 10px;
	line-height: 1.5;
	margin-bottom: 0;
}

.files-area .file .file-name {
	flex-direction: column;
	margin-right: 0;
	justify-content: flex-start;
	padding-top: 75px;
	position: relative;
}

.files-area .file .file-name::before {
	content: "";
	background: url('/local/images/file.svg');
	background-position: center;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.files-area .file .file-name::after {
	content: "file";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.files-area .file .file-name[title*=".jpg"]::after {
	content: ".jpg";
}

.files-area .file .file-name[title*=".jpeg"]::after {
	content: ".jpeg";
}

.files-area .file .file-name[title*=".png"]::after {
	content: ".png";
}

.files-area .file .file-name[title*=".bmp"]::after {
	content: ".bmp";
}

.files-area .file .file-name[title*=".pdf"]::after {
	content: ".pdf";
}

.files-area .file .file-name[title*=".dwg"]::after {
	content: ".dwg";
}

.files-area .file:hover .file-size {
	opacity: 1;
}

.files-area {
	padding-top: 0;
}

.files-area .file .remove-file {
	top: 5px;
	right: 5px;
}

.files-area .files-list {
	/* height: 111px; */
	max-height: 111px;
	height: auto;
}

.files-area .upload-file-area {
	min-height: 60px;
}

.files-area .upload-file-area .upload-icon {
	display: none;
}

input.js-filter-checkbox.js-catalog-available {
	display: none;
}

.select-available .checkbox-row input:checked~i:after {
	opacity: 1;
}

.select-available .checkbox-row input:checked~i {
	border-color: #EB6E03;
	background: #EB6E03;
}

.section--item-available {
	position: absolute;
	top: .5rem;
	right: 1.5rem;
}

.select-available .checkbox-row {
	display: inline-flex;
	position: relative;
	cursor: pointer;
}

.select-available .checkbox-row .input-title {
	position: relative;
	top: 2px;
	padding-left: 24px;
	color: #3E4041;
	font-size: 12px;
	line-height: 21px;
	word-break: break-word
}

.select-available .checkbox-row input:checked~i {
	border-color: #EB6E03
}

.office-card .office-file:before {
	width: 19px;
	height: 19px;
	background: url(/local/images/file-image.svg) center center no-repeat;
}

.select-available .checkbox-row input:disabled+.input-title {
	pointer-events: none;
	opacity: .6
}

.select-available .checkbox-row input~i {
	border-color: #cbcbcb
}

.select-available .checkbox-row input~i:after {
	left: 1px
}

.select-available .checkbox-row input~i {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 3px;
	left: 0;
	border: 1px solid #9b9b9b;
	border-radius: 3px;
	transition: background-color .3s, border-color .3s;
}

.select-available .checkbox-row input~i:after {
	content: '';
	position: absolute;
	width: 13px;
	height: 10px;
	background: url(/local/images/sprite.svg?5db20d96) -207px -149px no-repeat;
	transition: opacity .3s ease;
	left: 1px;
	top: 2px;
	opacity: 0;
}

#order-inn::-webkit-outer-spin-button,
#order-inn::-webkit-inner-spin-button,
#order-kpp::-webkit-outer-spin-button,
#order-kpp::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#order-inn,
#order-kpp {
	-moz-appearance: textfield;
}

.view-type-list-head .col.edizm {
	width: 105px;
	box-sizing: border-box;
	padding: 0 5px;
}

.js-list-products.product-view-type-rows .edizm_plit {
	display: none;
}

.js-list-products:not(.product-view-type-rows) .noplit {
	display: none;
}

.js-list-products:not(.product-view-type-rows).product-view-type-list .noplit {
	display: block;
}

.products-list:not(.js-ajax-list) .js-catalog-item .edizm_plit {
	display: none;
}

.js-list-products.product-view-type-list .edizm_plit {
	display: none;
}


.products-list:not(.js-ajax-list) .info.no_last .last-price__no-available-wr.price-list {
	padding-right: 84px;
}

.products-list.js-ajax-list .info.no_last .last-price__no-available-wr.price-list {
	padding-right: 0px;
}


.product-view-type-list.testt .view-type-list-head .col.quantity {
	padding-left: 75px;
}


.edizm_plit {
	position: absolute;
	top: 62px;
	left: 0;
	margin: 14px 20px 0 0;
	font: 500 12px/20px MuseoSansCyrl, sans-serif;
	color: gray;
}


.dop {
	position: absolute;
	top: 40px;
	left: 0;
	margin: 14px 20px 0 0;
	font: 500 12px/20px MuseoSansCyrl, sans-serif;
	color: gray;
}


.product-detail-page .product-card .ed_izm {
	font-size: 14px;
	color: #7c7c7c;
	margin-top: 10px;
}

.info .noplit {
	margin: 0px 80px 0;
}

/*28.12.2022*/
.requisites_order_label {
	position: relative;
	display: inline-block;
}

.requisites_order_label::after {
	content: 'Выбрать файл';
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 14px;
	vertical-align: middle;
	color: rgb(255 255 255);
	text-align: center;
	border-radius: 4px;
	background-color: #EB6E03;
	line-height: 22px;
	height: 36px;
	padding: 7px 20px;
	box-sizing: border-box;
	border: none;
	margin: 0;
	transition: background-color 0.2s;
	width: 100%;
}

.requisites_order_label input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

.franchise-form .input-title {
	display: none;
}

.franchise-form select.popup-theme {
	background: none;
	border: 0;
	border-bottom: 2px solid;
	border-radius: 0;
	color: #fff;
	font-size: 18px;
	font-family: sans-serif;
}

.franchise-form .ss-main .ss-single-selected {
	background: none;
	border: 0;
	border-bottom: 2px solid;
	border-radius: 0;
	color: #fff;
	font-size: 20px;
	font-family: sans-serif;
}

.-wtsap {
	background: url('/local/templates/.default/images/whatsapp.svg') no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 12px;
	right: 197px;
	pointer-events: all;
	display: none;
}

.social_link {

	transform: scale(.85);
	animation: pulseTransform 2s ease-in-out infinite;
}

@keyframes pulseTransform {
	from {
			transform: scale(.85);
	}

	50% {
			transform: scale(1);
	}

	to {
			transform: scale(.85);
	}
}


@media (max-width: 360px) {
	.-wtsap {
			right: 195px;
	}

	.header .header-phone {
			right: 227px;
	}
}



@media (max-width: 768px) {
	.-wtsap {

			display: block;
	}

}


.requisites_order_label .input-title::after {
	display: none;
}






.catalog-item .img-wrap.img-wrap__no-available,
.product-detail-page .product-card .image-wrap.img-wrap__no-available {
	opacity: 1;
}



.image-wrap {
	cursor: pointer;
}

.slider_bg {
	position: fixed;
	background: #ffffff;
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: -1000;
	user-select: none;
	opacity: 0;
	transition: 0.15s;
}

.slider_bg .swiper-button-next,
.slider_bg .swiper-button-prev {
	color: #3E4041;
}

.slider_bg .swiper-button-next:hover,
.slider_bg .swiper-button-prev:hover {
	color: #EB6E03;
}

.slider_bg.slider_bg_active {
	z-index: 1000;
	user-select: unset;
	opacity: 1;
}

.slider_element_container {
	display: flex;
	flex-direction: row-reverse;
}

.mainSliderEl {
	max-width: 1000px;
	max-height: 700px;
	margin-top: 100px;
	height: 100%;
}

.mainSliderEl .swiper-slide {
	display: flex;
	align-items: center;
	height: 700px;

}

.mainSliderEl .swiper-slide img,
.mainSliderThumb .swiper-slide img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	user-select: none;
	max-width: 700px;
}

.mainSliderThumb {
	width: 300px;
	height: 100%;
	max-height: 640px;
	margin-top: 100px;
	align-items: center;
}

.mainSliderThumb .swiper-slide {
	max-height: 150px;
	flex-grow: 1;
	height: 150px;
}

.mainSliderThumb .swiper-slide img {
	max-height: 150px;
	max-height: 97%;
	border: 2px solid #ffffff;

}

.mainSliderThumb .swiper-wrapper {
	flex-direction: column;
}

.mainSliderThumb .swiper-slide-thumb-active img {
	border: 2px solid #EB6E03;
}


.slider_element_container_close {
	width: 45px;
	height: 30px;
	position: absolute;
	top: 26px;
	right: 30px;
	display: flex;
	justify-content: center;
	cursor: pointer;
	z-index: 150;
}

.slider_element_container_close::after,
.slider_element_container_close::before {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	border-radius: 5px;
	background: #000000;
	top: 50%;
}

.slider_element_container_close::after {
	transform: rotate(45deg);
}

.slider_element_container_close::before {
	transform: rotate(-45deg);
}

.slider_element_container_one_el {
	justify-content: center;
	align-items: center;
	height: 100%;
}

@media(max-width: 1400px) {
	.mainSliderThumb .swiper-slide {
			max-height: 140px;
			flex-grow: 1;
			height: 140px;
	}

	.mainSliderEl {
			max-width: 1000px;
			max-height: 430px;
			margin-top: 65px;
			height: 100%;
	}

	.mainSliderThumb {
			width: 300px;
			height: 100%;
			max-height: 500px;
			margin-top: 40px;

	}

	.mainSliderEl .swiper-slide {
			height: auto;
			max-height: 520px;
	}

	.mainSliderThumb .swiper-slide img {
			max-height: 120px;
			max-height: 97%;
	}


}

@media(max-width: 1200px) {
	.slider_element_container {
			flex-direction: column;
	}

	.mainSliderThumb .swiper-wrapper {
			flex-direction: row;
	}

	.mainSliderEl {
			max-width: 1000px;
			max-height: 430px;
			margin-top: 65px;
			height: 100%;
	}

	.mainSliderThumb {
			width: 100%;
			max-width: 700px;
	}

	.mainSliderThumb .swiper-slide {
			max-width: 200px;
			padding-bottom: 5px;
	}

	.mainSliderEl .swiper-slide {
			height: auto;
			max-height: 320px;
	}

	.mainSliderEl .swiper-slide img,
	.mainSliderThumb .swiper-slide img {
			max-width: 100%;
	}
}

@media(max-width: 991px) {
	.mainSliderEl {
			max-width: 100%;
	}
}

@media(max-width: 576px) {
	.mainSliderThumb {
			display: none;
	}

	.slider_bg {
			display: flex;
			flex-direction: column;
			justify-content: center;
	}
}


.image-wrap .swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: 20px;
	color: #3E4041;
	top: 94%;
}

.image-wrap .swiper-button-next:hover,
.swiper-rtl .swiper-button-prev:hover {

	color: #EB6E03;

}


.image-wrap .swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: 37px;
	color: #3E4041;
	top: 33px;
}

.image-wrap .swiper-button-prev:hover,
.swiper-rtl .swiper-button-next:hover {

	color: #EB6E03;

}


.swiper_top_element .swiper-slide {
	max-height: 250px;
	/*display: flex;*/
	align-items: center;
}

.product-detail-page .product-card .swiper_top_element .swiper-slide img {
	display: block;
	margin: 0 auto;
	max-height: 260px;
	user-select: none;
}

.product-detail-page .product-card .swiper_top_element {
	padding: 22px;
	position: relative;
}


.container_swiper_top_elementThumb {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 485;
	background: #ffffff;

	border-radius: 10px;
	max-height: 270px;
	width: 70px;
	padding: 40px 10px;
}
.swiper_top_elementThumb{margin: auto!important; height: 240px!important;}
.container_swiper_top_elementThumb .swiper-wrapper {
	align-items: center;
}

.product-detail-page .product-card .container_swiper_top_elementThumb img {
	max-width: 100px;
	display: block;
	margin: 0 auto;
	max-height: 40px;
	object-fit: cover;
}

.product-detail-page .product-card .container_swiper_top_elementThumb .container_swiper_top_elementThumb_image {
	border: 2px solid #ffffff;
}

.product-detail-page .product-card .container_swiper_top_elementThumb .swiper-slide-thumb-active .container_swiper_top_elementThumb_image {
	border: 2px solid #EB6E03;
}

.product-detail-page .product-card .container_swiper_top_elementThumb .swiper-slide {
	width: 50px;

}

.product-detail-page .product-card .container_swiper_top_elementThumb .container_swiper_top_elementThumb_image {
	width: 50px;
	height: 50px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;

}


/* .for_top_nav{
	position: absolute;
	width: 300px;
	left: 0;
	top: 65px;
	margin-left: 55px;
}

.for_top_nav .for_top_nav_prev{
	left: calc(50% - 13.5px);
	transform: rotate(90deg);
}
.for_bot_nav{
	position: absolute;
	width: 300px;
	left: 0;
	margin-left: 55px;
	bottom: 165px;
}
.for_bot_nav .for_bot_nav_next{

	left: calc(50% - 13.5px);
	transform: rotate(90deg);
} */

.mainSliderThumb_container {
	margin-left: 55px;
	position: relative;
}

.mainSliderThumb_container .for_top_nav_prev {
	position: absolute;
	top: 73px;
	left: calc(50% - 13.5px);
	transform: rotate(90deg);
}

.mainSliderThumb_container .for_bot_nav_next {
	position: absolute;
	bottom: 20px;
	left: calc(50% - 13.5px);
	transform: rotate(90deg);
	top: unset;
}

.seo-shift-one .slider_element_nav {
	opacity: 1;
	transition: 0.4s;
}

.seo-shift-one .slider_element_nav::after,
.slider_bg .swiper-button-next::after,
.slider_bg .swiper-button-prev::after {
	font-size: 34px;
}

.swiper_top_element .swiper-slide.swiper_top_element_one {
	max-height: unset;
}

.product-detail-page .product-card .swiper_top_element .swiper-slide.swiper_top_element_one img {
	max-width: unset;
}

@media(max-width: 1400px) {
	.mainSliderThumb_container .for_top_nav_prev {
			top: 17px;
	}

	.mainSliderThumb_container .for_bot_nav_next {
			bottom: -43px;
	}
}

@media(max-width: 1200px) {
	.mainSliderThumb_container .for_top_nav_prev {
			display: none;
	}

	.mainSliderThumb_container .for_bot_nav_next {
			display: none;
	}
}

@media(max-width:991px) {
	.container_swiper_top_elementThumb {
			display: none !important;
	}

	.image-wrap .swiper-button-next,
	.swiper-rtl .swiper-button-prev {

			top: 50%;
	}

	.image-wrap .swiper-button-prev,
	.swiper-rtl .swiper-button-next {

			top: 50%;
	}

	.swiper_top_element .slider_element_nav {
			opacity: 1;

	}
}


.js-tabs-content .info .noplit {
	display: none;
}

.catalog-slider .slide-item {
	margin: 28px 16px 23px;
}


.footer .footer-bottom .contacts-col a:not(:last-child) {
	text-align: end;

}

.footer .footer-bottom .btn.feedback-btn {
	font-size: 16px !important;
	line-height: 28px !important;
	height: 45px;
	padding: 6px 20px;
	font-weight: 500 !important;
}

.footer .footer-bottom .btn.feedback-btn:hover {
	color: #3E4041 !important;
}

.footer .footer-bottom .btn.feedback-btn br {
	display: none;
}


.ss-main.popup-theme .ss-single-selected,
select.popup-theme {
	height: auto;
	padding: 8px 10px;
}

@media (max-width: 1200px) {
	.to-top {
			display: inline-flex !important;
	}
}

@media(max-width: 900px) {
	.products-list-wrap.product-view-type-rows .info .noplit {
			display: none;
	}
}

@media (max-width: 767px) {
	.products-wrap .col.col-qty .label {

			background: white;
	}
}

@media(max-width: 576px) {
	.product-view-type-rows .catalog-item .item-link {
			max-width: 183px;
	}

	.fancybox-content .popup-form .form-row .ss-content {
			top: 66px !important;
			left: 0 !important;
	}

}

.vacancy-list {}

.vacancy-item {
	transition: all .3s ease;
	height: calc(100% - 16px);
	margin-bottom: 16px;
	padding: 29px 32px 16px;
	border-radius: 15px;
	border: 1px solid transparent;
	box-shadow: 0 2px 25px 0 rgba(0, 0, 0, .1);
	box-sizing: border-box;
}

.vacancy-row:first-child .vacancy-col {
	width: 33.33333333%;
}

.vacancy-name {
	display: block;
	color: #EB6E03;
	font-size: 1.5em;
	margin-bottom: 5px;
}

.vacancy-city {
	text-align: right;
}

.vacancy-price {}

.vacancy-date {}

.vacancy-row:last-child {
	margin-top: 5px;
	justify-content: space-between;
}

.vacancy-link {
	color: #EB6E03;
}

.vacancy-detail {}

.vacancy-page h1 {
	margin-bottom: 0.5em;
}

.vacancy-detail .vacancy-price {
	font-size: 1.5em;
	margin-bottom: 2em;
}

.vacancy-detail .btn {
	margin-top: 1em;
}

@media (max-width: 991px) {
	.vacancy-row:first-child .vacancy-col:first-child {
			width: 40%;
	}

	.vacancy-row:first-child .vacancy-col:nth-child(2) {
			width: 30%;
	}

	.vacancy-row:first-child .vacancy-col:nth-child(3) {
			width: 30%;
	}
}

@media (max-width: 767px) {
	.vacancy-row:first-child .vacancy-col:first-child {
			width: 60%;
	}

	.vacancy-row:first-child .vacancy-col:nth-child(2) {
			width: 20%;
	}

	.vacancy-row:first-child .vacancy-col:nth-child(3) {
			width: 20%;
	}
}

@media (max-width: 640px) {
	.vacancy-row:first-child .vacancy-col:first-child {
			width: 100%;
	}

	.vacancy-row:first-child .vacancy-col:nth-child(2) {
			width: 100%;
	}

	.vacancy-row:first-child .vacancy-col:nth-child(3) {
			width: 100%;
	}

	.vacancy-city {
			text-align: left;
	}

	.vacancy-row {
			flex-direction: column;
	}
}

/* @media (min-width:1560px) {
	.catalog-filter{position: absolute; left: 2em;}
	.catalog-filter .filter-body{height: auto!important;width: auto; overflow: auto;}

	.smart-filter-parameters-box{position: static;}
	.smart-filter-slider-track-container{padding: 0;}
	.smart-filter-section{position: absolute;}
	.catalog-filter .filter-body{position: static;}
	.catalog-filter .filter-body .catalog-filter-form{width: 300px;}
	 .catalog-filter .filter-item.bx-active .filter-options {max-height: none!important;}
	 .filter-item__content{height: auto!important;}
	 .catalog-filter .btn-wrap{flex-direction: column; padding: 0 22px 14px;}
	 .range-slider .smart-filter-slider-track-container{overflow: auto; height: 20px;}
	 .range-slider .smart-filter-slider-track{background: transparent;}

}
@media (min-width:1700px) {
	.catalog-filter{position: absolute; left: 7em;}


} */

.label-hidden {
	display: none !important;
}

.label-show {
	display: inline-flex !important;
}

.show-labels {
	color: #b2b2b2;
	font-size: 14px;
}


.catalog-wrap {
	display: flex;
}

.catalog-filter {
	width: 210px;
	margin-right: 20px;
	margin-top: 32px;
}

.catalog-filter .filter-body {
	position: relative;
	height: auto !important;
	width: auto;
	overflow: auto;
}

/*.catalog-filter .filter-body .catalog-filter-params{max-height: 100% ;}*/
.catalog-filter .filter-body .catalog-filter-params {
	max-height: 600px;
	overflow-y: auto;
}

.smart-filter-parameters-box {
	position: static;
}

.smart-filter-slider-track-container {
	padding: 0;
}

.smart-filter-section {
	position: static;
}

.catalog-filter .filter-body {
	position: static;
}

.catalog-filter .filter-body .catalog-filter-form {
	width: 210px;
}

.catalog-filter .filter-item.bx-active .filter-options {
	max-height: 355px !important;
}

.filter-item__content {
	height: auto !important;
}

.catalog-filter .filter-item {
	padding: 0 15px 14px;
}

.catalog-filter .btn-wrap {
	flex-direction: column;
	padding: 0 15px 14px;
}

.range-slider .smart-filter-slider-track-container {
	overflow: auto;
	height: 20px;
}

.range-slider .smart-filter-slider-track {
	background: transparent;
}

.catalog-filter .checkbox-row {
	width: 100%;
}

.filter-item:nth-child(2) .checkbox-row,
.filter-item:nth-child(3) .checkbox-row,
.filter-item:nth-child(4) .checkbox-row {
	width: 48%;
}

.catalog-filter .filter-item .filter-options {
	max-height: none !important;
}

.smart-filter-block {
	display: block;
}

.filter-item__top .smart-filter-angle {
	display: none;
}

.smart-filter-popup-result {
	padding: 15px;
	max-width: 287px;
	border-radius: 10px;
	box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.10);
	color: #808080;
}

.smart-filter-popup-result.right {
	border-image-repeat: round stretch;
}

.smart-filter-popup-result a {
	display: block;
	border-radius: 6px;
	background: #EB6E03;
	color: #FFF;
	line-height: 40px;
	text-align: center;
	margin-top: 10px;
}


.catalog-filter .filter-item {
	padding-bottom: 20px;
}

.catalog-filter .filter-item+.filter-item {
	border-top: 0;
	padding-top: 20px;
}

.products-list {
	margin: 0 -5px;
}

.products-list .catalog-item,
.products-list .text-content {
	margin-left: 5px;
	margin-right: 5px;
}

.catalog-item .name {
	padding: 17px 10px 0;
}

.catalog-item .info {
	padding: 0 10px 20px;
}

/* .products-list .catalog-item{width: calc(33.3333% - 10px);} */
.filter-item__content .labels {
	max-height: 355px;
	overflow-y: auto;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0;
	/* <-- Apparently some margin are still there even though it's hidden */
}


.smart-filter-button-box .btn {
	padding: 6px 0;
	width: 100%;
}

.catalog-filter .clear-filter {
	margin-left: 0;
	margin-top: 13px;
	border-bottom: none;
}

.smart-filter-text {
	color: #808080;
	font-size: 14px;
}

.smart-filter-link {
	color: #808080;
	font-size: 12px;
}

.smart-filter-link svg {
	margin-right: 6px;
}




.filter-modal {
	z-index: 10;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.filter-modal--show {
	opacity: 1;
	visibility: visible;
}

.filter-modal__bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
}

.filter-modal__inner {
	position: fixed;
	top: 0;
	right: 0;
	max-width: 340px;
	width: 100%;
	height: 100%;
	padding: 30px;
	overflow: auto;
	background-color: #fff;
	-webkit-transform: translateX(150%);
	transform: translateX(150%);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.filter-modal__close {
	position: absolute;
	top: 25px;
	right: 17px;
	width: 24px;
	height: 24px;
	background-color: transparent;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M0.628055 23.3719C-0.209352 22.5345 -0.209352 21.1768 0.628055 20.3394L20.3394 0.628055C21.1768 -0.209352 22.5345 -0.209352 23.3719 0.628055C24.2094 1.46546 24.2094 2.82317 23.3719 3.66057L3.66057 23.3719C2.82317 24.2094 1.46546 24.2094 0.628055 23.3719Z" fill="%23FE602C"/><path d="M23.3719 23.3719C22.5345 24.2094 21.1768 24.2094 20.3394 23.3719L0.628055 3.66057C-0.209352 2.82317 -0.209352 1.46546 0.628055 0.628055C1.46546 -0.209352 2.82317 -0.209352 3.66057 0.628055L23.3719 20.3394C24.2094 21.1768 24.2094 22.5345 23.3719 23.3719Z" fill="%23FE602C"/></svg>');
	background-position: 50%;
	background-repeat: no-repeat;
	border: none;
	padding: 0;
}

.filter-modal--show .filter-modal__inner {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.modal-title {
	font-size: 20px;
	font-weight: 600;
}


@media (max-width: 1100px) {
	.catalog-filter {
			display: none;
	}

	.filter-modal__inner .catalog-filter {
			display: block;
	}

	.filter-modal__inner .filter-body .catalog-filter-form {
			width: 100%
	}

	.filter-modal__inner .smart-filter-section {
			position: static;
	}

	.filter-modal__inner .catalog-filter {
			width: 100%;
			margin-right: 0;
	}

	.smart-filter-popup-result.right {
			left: auto;
			right: 20px;
			border: none;
			border-image: none;
			box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.10);
	}

	.filter-modal__inner .filter-body {
			box-shadow: none;
	}

	.filter-modal__inner .filter-item {
			padding-left: 0;
			padding-right: 0;
	}
}

@media (max-width: 575px) {

	.products-list .catalog-item,
	.products-list .text-content {
			width: 100%;
			max-width: 100%;
	}
}


.js-open-info {
	display: none;
}

.popup-info {
	display: none;
	border-radius: 15px;
	background: #FFF;
	padding: 20px 15px;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 800px;
	width: 100%;
}

.popup-wrap {
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding: 40px;
}

.popup-info .popup-logo {
	max-width: 400px;
	margin: auto;
}

.popup-logo+.btn {
	margin-top: 15px;
}

.popup-info .popup-title {
	font-size: 1.5em;
	margin-bottom: 40px;
}

.popup-info .logo-text {
	text-transform: uppercase;
	display: flex;
	justify-content: space-between;
}

.popup-info .logo-text span {
	position: relative;
	font-size: 17px;
}

.popup-info .logo-text span.icon::after {
	content: '\2022';
	display: inline-block;
}

.popup-text {
	margin-top: 40px;
	font-size: 1.4em;
}

.orange {
	color: #eb5a29;
}

#maininfo2 .popup-info .popup-title {
	font-size: 1.4em;
	margin-bottom: 20px;
}

#maininfo2 .popup-text {
	margin-top: 20px;
	font-size: 1.3em;
}

.popup-site {
	max-width: 300px;
	border: 1px solid #3E4041;
	padding: 10px 25px;
	margin: 20px auto;
}

.popup-site-name {
	font-size: 1.3em;
}

.popup-site-info {
	font-size: 1.1em;
}


.popup-info .fancybox-close-small svg {
	display: none;
}

.popup-info .fancybox-close-small {
	background: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.628055 23.8719C-0.209352 23.0345 -0.209352 21.6768 0.628055 20.8394L20.3394 1.12806C21.1768 0.290648 22.5345 0.290648 23.3719 1.12806C24.2094 1.96546 24.2094 3.32317 23.3719 4.16057L3.66057 23.8719C2.82317 24.7094 1.46546 24.7094 0.628055 23.8719Z" fill="%23FE602C"/><path d="M23.3719 23.8719C22.5345 24.7094 21.1768 24.7094 20.3394 23.8719L0.628055 4.16057C-0.209352 3.32317 -0.209352 1.96546 0.628055 1.12806C1.46546 0.290648 2.82317 0.290648 3.66057 1.12806L23.3719 20.8394C24.2094 21.6768 24.2094 23.0345 23.3719 23.8719Z" fill="%23FE602C"/></svg>');
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	top: 20px;
	right: 10px;
}



.header .header-inner {
	max-width: 1500px;
}

.promo-block .slide,
.promo-franchise .slide {
	max-width: 1500px;
}

.grid-container {
	max-width: 1500px;
}

.footer .footer-inner,
.franchise-footer .footer-inner {
	max-width: 1500px;
}

.catalog-item {
	max-width: 300px;
}

.text-content p {
	max-width: 1500px;
}


.products-list .catalog-item {
	width: calc(100% - 9px);
}

.product-view-type-list .products-list .catalog-item {
	width: calc(100% - 50px);
}

.price-wrap.current .price {
	color: #8B8B8B;
	padding-left: 10px;
}

.product-view-type-rows .price-wrap.current .price,
.product-view-type-list .price-wrap.current .price {
	padding-left: 0;
	color: #3E4041;
}

.product-view-type-rows .items-card-block {
	display: none;
}

.products-list-wrap .items-card-none {
	display: none;
}

.products-list-wrap.product-view-type-rows .items-card-none {
	display: flex;
}

.products-list-wrap.product-view-type-rows .items-list-none {
	display: none;
}







.price-wrap {
	flex-direction: row;
	align-items: center;
}

.simple-popup {
	display: none;
	padding: 20px;
	border-radius: 15px;
}

.inline-form.simple-popup {
	display: block;
	max-width: 532px;
}

.simple-popup p {
	line-height: 1.3;
}

.simple-popup.popup:before {
	left: -68px;
	top: -48px;
}

.simple-popup .popup-title {
	font-size: 24px;
	margin-bottom: 30px;
	font-weight: 400;
}

.simple-popup .form-label {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 10px;
}

.simple-popup .form-input textarea,
.simple-popup .form-input input {
	max-width: 500px;
	width: 100%;
	resize: none;
	border: 1px solid #B2B2B2;
	padding: 15px;
}

.simple-popup .form-input textarea {
	height: 136px;
}

.simple-popup .form-input textarea:focus,
.simple-popup .form-input input:focus {
	border: 1px solid #EB6E03;
	outline: none;
}

.simple-popup .form-group {
	margin-bottom: 20px;
}

.simple-popup .form-info {
	max-width: 310px;
	width: 100%;
	margin: 20px auto 0;
	color: #696969;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
}

.simple-popup .form-input .form-control::placeholder {
	max-width: 310px;
	font-size: 14px;
	color: #696969;
	line-height: 1.3;
	font-family: 'MuseoSansCyrl';
}

.simple-popup .btn {
	width: 100%;
}

.simple-popup .fancybox-close-small {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M0.628055 23.8719C-0.209352 23.0345 -0.209352 21.6768 0.628055 20.8394L20.3394 1.12806C21.1768 0.290648 22.5345 0.290648 23.3719 1.12806C24.2094 1.96546 24.2094 3.32317 23.3719 4.16057L3.66057 23.8719C2.82317 24.7094 1.46546 24.7094 0.628055 23.8719Z' fill='%23FE602C'/%3E%3Cpath d='M23.3719 23.8719C22.5345 24.7094 21.1768 24.7094 20.3394 23.8719L0.628055 4.16057C-0.209352 3.32317 -0.209352 1.96546 0.628055 1.12806C1.46546 0.290648 2.82317 0.290648 3.66057 1.12806L23.3719 20.8394C24.2094 21.6768 24.2094 23.0345 23.3719 23.8719Z' fill='%23FE602C'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	top: 20px;
	right: 20px;
}

.simple-popup .fancybox-close-small svg {
	display: none;
}

.smart-filter-parameters-box-title {
	font-size: 14px;
	font-weight: 700;
}

.catalog-filter .filter-item .filter-item-name {
	font-weight: 700;
}

.catalog-filter+div {
	width: calc(100% - 210px);
}

.catalog-section-page .title-wrap h1 {
	font-size: 38px;
	margin-bottom: 40px;
}

/* убираем плавающие кнопки справа*/
.floating-buttons {
	display: none !important;
}


.header.fixed .decor-line {
	margin-right: 16px;
	margin-left: 16px;
}

/* оформление листинга */
.product-view-type-rows .view-type-list-head,
.product-view-type-list .view-type-list-head {
	background: #333;
	padding: 12px 20px;
	color: #FFF;
	font-size: 13px;
	border-radius: 5px;
	border-bottom: 0;
	margin-bottom: 10px;
}

.view-type-list-head .col {
	font-weight: 400;
	color: #FFF;
}

.view-type-list-head .col.name {
	width: 35%;
	flex-grow: 1;
}

.view-type-list-head .col.artnumber {
	width: 16%;
}

.view-type-list-head .col.size {
	width: 10%;
}

.view-type-list-head .col.price {
	width: 115px;
	padding: 0;
}

.view-type-list-head .col.quantity {
	width: 140px;
}

.view-type-list-head .col.buy {
	width: 16%;
}

.product-view-type-rows .view-type-list-head .col.buy {
	width: 52px;
}

.product-view-type-list .view-type-list-head .col.buy {
	width: 52px;
	text-align: left;
}



.product-view-type-rows .catalog-item,
.product-view-type-list .catalog-item {
	align-items: center;
	margin-bottom: 5px;
	padding: 9px 20px;
	font-size: 12px;
}

.product-view-type-rows .catalog-item .price-wrap.current .price,
.product-view-type-list .catalog-item .price-wrap.current .price {
	font-size: 12px;
}

.product-view-type-rows .catalog-item .name,
.product-view-type-list .catalog-item .name,
.product-view-type-rows .catalog-item .item-article,
.product-view-type-list .catalog-item .item-article {
	font-size: 12px;
}

.product-view-type-rows .catalog-item .item-link,
.product-view-type-list .catalog-item .item-link {
	width: 35%;
}

.product-view-type-rows .catalog-item .item-article,
.product-view-type-list .catalog-item .item-article {
	width: 16%;
	margin-top: 0;
	color: #3E4041;
	font: 400 12px/1 MuseoSansCyrl, sans-serif;
}



.product-view-type-list .catalog-item .item-article {
	width: 16%;
}

.product-view-type-rows .catalog-item .item-size {
	width: 10%;
}

.product-view-type-list .catalog-item .item-size {
	width: 10%;
}

.product-view-type-rows .catalog-item .info,
.product-view-type-list .catalog-item .info {
	width: auto;
	justify-content: space-between;
	align-items: center;
	min-width: 346px;
}

.product-view-type-list .catalog-item .info {
	min-width: 308px;
}

.product-view-type-rows .catalog-item .info {
	min-width: 308px;
}

.product-view-type-rows .catalog-item .count-input,
.product-view-type-list .catalog-item .count-input {
	width: 91px;
	height: 30px;
}


.product-view-type-rows .catalog-item .bottom,
.product-view-type-list .catalog-item .bottom {
	padding-bottom: 0;
	align-items: center;
}

.last-price__no-available-wr.price-list {
	padding-right: 0;
}

.product-view-type-rows .catalog-item .btn.to-cart,
.product-view-type-list .catalog-item .btn.to-cart {
	height: 30px
}

.product-view-type-rows .catalog-item .bottom input,
.product-view-type-list .catalog-item .bottom input {
	font-size: 10px;
	font-weight: 250;
}

.catalog-item .bottom label,
.product-view-type-list .catalog-item .bottom label {
	width: 92px;
}

.catalog-item .bottom .bottom-btn {
	width: 53px;
	display: flex;
	justify-content: flex-end;
	padding-left: 26px;
}

.catalog-slider .catalog-item .bottom .bottom-btn {
	width: 140px;
	display: flex;
	justify-content: flex-end;
	padding-left: 0;
}

.catalog-slider .catalog-item .bottom {
	justify-content: space-between;
}

.product-view-type-list .catalog-item .bottom-btn {
	width: 53px;
	display: flex;
	justify-content: flex-start;
	padding-left: 26px;
}

.product-view-type-list .catalog-item:nth-child(even) {
	background: #FFF;
}

.product-view-type-list .catalog-item {
	box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.10);
	border-radius: 5px;
	background: #FFF;
}


.product-view-type-list .catalog-item .to-cart-view-list {
	display: flex;
	align-items: center;
	width: 58px;
	box-sizing: border-box;
	padding: 5px 6px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	background: #EB6E03;
	border: 1px solid #EB6E03;
	border-radius: 5px;
	transition: background-color .3s, color .3s;
}



.product-view-type-list .catalog-item .info {
	padding: 0;
	min-height: auto;
}

.product-view-type-list .catalog-item .name {
	padding: 0;
}

.product-view-type-rows .catalog-item .btn.to-cart,
.product-view-type-list .catalog-item .to-cart-view-list {
	width: 32px;
	height: 30px;
	padding: 7px;
}

.catalog-item .to-cart .symbol-check,
.product-view-type-list .symbol-check,
.product-view-type-list .catalog-item .to-cart-view-list.in-cart .symbol-check,
.product-view-type-list .catalog-item .to-cart-view-list:before {
	display: none;
}

.catalog-item .to-cart .symbol-header-cart,
.product-view-type-list .symbol-header-cart {
	width: 18px;
	height: 16px;
}

.catalog-item .to-cart.in-cart {
	padding: 7px;
}

.catalog-item .bottom {
	padding-bottom: 0;
}

.bottom-offer-size {
	color: #808080;
	margin-left: 20px;
	line-height: 1;
	font: 500 12px/20px MuseoSansCyrl, sans-serif;
}

.product-view-type-list .bottom-offer-size {
	display: none;
}

.product-view-type-rows .catalog-item {
	padding: 9px 20px;
	border-radius: 5px;
	box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.10);
}

.product-view-type-rows .catalog-item .name {
	font: 400 12px/15px MuseoSansCyrl, sans-serif;
	color: #3E4041;
}

.catalog-item .get-analog {
	font: 500 12px/28px MuseoSansCyrl, sans-serif;
}

main .product-view-type-rows .catalog-item .price-list {
	margin: 0;
}

.pagination-wrap {
	margin-top: 20px;
}



.feedback-btn {
	font-size: 13px !important;
	text-align: center !important;
	line-height: 1 !important;
	font-weight: 500 !important;
}

.feedback-btn:hover {
	color: #3E4041 !important
}

.header .feedback-btn {
	margin: 0 auto;
	padding: 5px 20px;
}

.header .header-phone {
	margin-right: 0;
}

.header .controls-wrapper {
	margin: 0;
}

.popup-feedback .switcher-wrapper .switcher .label {
	font-size: 21px !important;
}

@media (min-width: 767px) {
	.header .feedback-btn {
			display: block !important;

	}
}

/* new header */
.header-inner-row {
	width: 100%;
	display: flex;
	align-items: center;
}

.header .logo-block svg {
	display: block;
}



.header .header-city {
	font-weight: 400;
	font-size: 13px;
	margin-right: 0;
}

.header.fixed .header-city {
	margin-right: 33px;
}

.decor-line {
	background: rgba(143, 143, 143, 0);
	width: 1px;
	height: 28px;
	display: block;
	margin: 0 9%;
}

.header .header-city span {
	border-bottom: 1px solid #fff;
}

.header .header-city svg {
	margin-right: 8px;
}

.header .header-inner {
	justify-content: space-between;
	align-items: center;
	line-height: 1;
}

.header .header-inner-wrapper {
	background: linear-gradient(to bottom, #333 0%, #333 60px, transparent 60px, transparent 100%);
}

.header .logo-block {
	margin-right: 40px;
	padding: 10px 0;
}

.header .header-search {
	max-width: 714px;
	width: 100%;
	margin-left: 0;
}

.header .header-cart {
	margin-left: 40px;
}

.header--mail svg {
	display: inline-block;
	margin-right: 5px;
}

.header--phone-mail {
	padding-top: 0;
}

.header--mail {
	font-size: 13px;
}

.header .header-phone {
	font-weight: 900;
	font-size: 13px;
	white-space: nowrap;
}

.header .controls-wrapper {
	width: 28%;
}

.header .controls-wrapper .control .text,
.header .header-login .text {
	font-size: 14px;
}

.header .feedback-btn {
	font-size: 14px !important;
	max-width: 180px;
	width: 140px;
	margin: 0;
	padding: 10px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	white-space: normal;
}

.header .controls-wrapper .control {
	margin-right: 30px;
}

.header .controls-wrapper .control:last-child {
	margin-right: 0;
}

.header .header-cart,
.header .header-catalog,
.header .header-menu,
.header .header-search {
	order: inherit;
}

.header .header-search .search-form {
	position: static;
	width: 100%;
}

.header .header-search {
	max-width: calc(100% - 400px);
	width: 100%;
}

.header.fixed .header-search {
	max-width: calc(100% - 360px);
}

.header .header-search .search-form.open {
	max-width: none;
	width: 100%;
}

.header .header-catalog .catalog-menu-btn {
	padding: 14px 0;
}

.h-social {
	height: 24px;
	color: #fff;
}

.h-social a {
	display: flex;
	align-items: center;
	font-size: 13px;
}

.h-social svg {
	margin-right: 5px;
}

.header-menu .header-menu-link {
	font-size: 14px;
}

.header .header-menu {
	margin-right: 0;
	width: 100%;
	max-width: calc(100% - 260px);
}

.main-page .footer .logo,
.main-page .franchise-footer .logo,
.main-page .header .logo-block {
	pointer-events: all;
}

.header--mail-wrap,
.header--mail-wrapp  {
	margin-right: 20px;
}

.header--phone-mail {
	width: 10%;
}

.open-select-city:before {
	z-index: 2;
}

.header .header-inner-wrapper {
	position: relative;
	z-index: 555;
}

.open-select-city.header .header-search .search-input {
	background-color: #7f7f7f !important;
}

.open-select-city .header-search .search-form {
	border-color: #7f7f7f !important;
}

.floating-buttons {
	top: 63vh;
	align-items: flex-end;
}

.header.fixed .header-inner {
	padding: 15px;
}

.header.fixed .header-inner>* {
	line-height: 1;
}

.header-logo-min {
	display: none;
}

.header.fixed .logo-block {
	display: none;
}

.header.fixed .header-logo-min {
	order: 10;
	display: flex;
	margin-right: 20px;
}

.header.fixed .burger-btn {}

.header.fixed .header-catalog {
	order: 15;
}

.header.fixed .header-search {
	order: 20;
}

.header.fixed .header-cart {
	order: 25;
}



.header.fixed .header-geo-info {
	order: 30;
	margin-top: 15px;
}

.header.fixed .header--phone-mail {
	order: 35;
	margin-top: 15px;
}

.header.fixed .header--mail-wrap,
.header.fixed .header--mail-wrapp  {
	order: 40;
	margin-top: 15px;
}

.header.fixed .h-social {
	order: 45;
	margin-top: 15px;
	color: #3E4041
}


.header.fixed .decor-line {
	order: 50;
	margin-right: 9.5em;
	margin-left: 9.5em;
	margin-top: 15px;
}

.header.fixed .controls-wrapper {
	order: 55;
	margin-top: 15px;
	width: 25%;
}

.header.fixed .feedback-btn {
	order: 60;
	margin: 15px 0 0 auto;
	padding: 10px 5px;
	width: 167px;
}

header.fixed .header--mail {
	margin-left: 0;
}

/* .header.fixed .catalog-menu-btn{display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 6px 12px; border: 1px solid #EB6E03; border-radius: 3px; text-decoration: none; outline: 0; font: 500 16px/28px MuseoSansCyrl,sans-serif; color: #fff; background-color: #EB6E03; transition: border-color .3s,background-color .3s,color .3s,box-shadow .3s; white-space: nowrap; -webkit-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer} */

/*
.header.fixed .header-catalog .catalog-burger i, .header.fixed .header-catalog .catalog-burger:after, .header.fixed .header-catalog .catalog-burger:before{background-color: #fff; height: 2px;}
.header.fixed .header-catalog .catalog-burger{width: 24px; height: 20px;} */
/* .header.fixed .header-catalog span{color: #fff!important;} */

.header.fixed .header-search .search-form.open {
	width: 100%;
}

.product-detail-page .product-card .col-price {
	width: calc(100% - 300px);
	width: 56%;
	color: #8B8B8B;
}

main .product-card .col-price .price-list,
.product-detail-page .product-card .price-block {
	justify-content: flex-start;
	margin-left: 0 !important;
}

.products-list .price-wrap.current {
	padding-left: 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

main .catalog-item .price-list {
	display: block;
}

.product-detail-page .bottom-offer-size {
	display: none;
}

/* .product-card .price-block .items-card-block{display: none;} */
.product-detail-page .product-card .price-wrap.current .price {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 26px;
}

main .product-card .col-price .price-list,
.product-detail-page .product-card .price-block {
	margin-top: 0;
	margin-left: 35px;
}

.product-detail-page .product-card .col-price .price-title {
	font-weight: 300;
	text-align: right;
}

.product-detail-page .product-card .quantity-label,
.product-detail-page .product-card .summ-label {
	font-weight: 600;
	color: #515151;
}

.header .header-geo-info {
	margin-right: 33px;
}

.header.fixed .header-geo-info {
	margin-right: 0;
}

.header .header--phone-mail {
	margin-right: 20px;
}

.product-view-type-list .items-card-block {
	display: none;
}

.d-flex {
	display: flex;
}

.justify-content-between {
	justify-content: space-between;
}

.product-detail-page .quantity {
	display: flex;
	align-items: center;
}

.product-detail-page .product-card .col-summ {
	align-self: center
}

.product-detail-page .product-card .col-summ .price {
	font-size: 26px;
}

.product-detail-page .product-card .col-summ .price-wrap,
.product-detail-page .product-card .summ-label,
.product-detail-page .product-card .quantity-label {
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
}

.product-detail-page .product-card .quantity .quantity-row {
	display: inline-flex;
}

.product-detail-page .product-card .quantity-label,
.product-detail-page .product-card .summ-label {
	margin-bottom: 0;
	font: 600 12px/28px MuseoSansCyrl, sans-serif;
	color: #515151;
	line-height: 1.4;
}

.align-items-center {
	align-items: center
}

.product-detail-page .product-card .col-buy,
.product-detail-page .product-card .col-quantity {
	margin-top: 60px;
}

.product-detail-page .product-card .summ-label {
	vertical-align: middle;
}

.product-detail-page .price-wrap.current {
	color: #515151;
	font: 600 12px/28px MuseoSansCyrl, sans-serif;
}

.product-detail-page .product-card .article {
	font: 400 15px/28px MuseoSansCyrl, sans-serif;
	color: #B4B4B4;
}

.col-product-left {
	width: 44%;
}

.header.fixed .header-catalog .catalog-menu-container {
	top: 50%;
}

.smart-filter-slider-range {
	z-index: 0;
}

.catalog-slider .catalog-item .items-card-none {
	display: none;
}


.select-city {
	height: 40px;
	font: 500 14px/1 MuseoSansCyrl, sans-serif;
	width: 100%;
}

.popup-city {
	max-width: 400px;
	left: 10%;
	padding: 20px 0;
}

.popup-city .cities-wrap {
	margin-top: 0;
}

/* select city */
.select-city {
	position: relative;
	height: 40px;
	margin: 0 auto;
}

.select-city[data-state=active] .select-city__title::before {
	transform: translate(-3px, -50%) rotate(-45deg);
}

.select-city[data-state=active] .select-city__title::after {
	transform: translate(3px, -50%) rotate(45deg);
}

.select-city[data-state=active] .select-city__content {
	opacity: 1;
}

.select-city[data-state=active] .select-city__label+.select-city__input+.select-city__label {
	max-height: 40px;
	border-top-width: 1px;
}

.select-city__title {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 8px 16px;
	border-radius: 5px;
	border: solid 1px #c7ccd1;
	cursor: pointer;
}

.select-city__title::before,
.select-city__title::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 16px;
	display: block;
	width: 10px;
	height: 2px;
	transition: all 0.3s ease-out;
	background-color: #333333;
	transform: translate(-3px, -50%) rotate(45deg);
}

.select-city__title::after {
	transform: translate(3px, -50%) rotate(-45deg);
}

.select-city__title:hover {
	border-color: #EB6E03;
}

.select-city__title:hover::before,
.select-city__title:hover::after {
	background-color: #EB6E03;
}



.select-city__content {
	position: absolute;
	top: 40px;
	left: 3px;
	display: flex;
	flex-direction: column;
	width: calc(100% - 6px);
	background-color: #ffffff;
	border: 1px solid #c7ccd1;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: all 0.3s ease-out;
	opacity: 0;
	z-index: 8;
}

.select-city__input {
	display: none;
}

.select-city__input:checked+label {
	background-color: #dedede;
}

.select-city__input:disabled+label {
	opacity: 0.6;
	pointer-events: none;
}

.select-city__label {
	display: flex;
	align-items: center;
	width: 100%;
	height: 40px;
	padding: 0 16px;
	transition: all 0.2s ease-out;
	cursor: pointer;
	overflow: hidden;
}

.select-city__label+input+.select-city__label {
	border-top: 0 solid #c7ccd160;
}

.select-city__label:hover {
	background-color: #EB6E03 !important;
	color: #ffffff;
}





@media(max-width: 1500px) {
	.product-view-type-rows .catalog-item .info {
			width: auto;
	}

	.header.fixed .controls-wrapper {
			width: 23%;
			margin-right: 20px;
	}
}

@media(max-width: 1492px) {
	.decor-line {
			margin: 0 5%;
	}

	.header.fixed .decor-line {
			margin-right: 6em;
			margin-left: 6em;
	}

	.header.fixed .controls-wrapper {
			width: 400px;
			align-self: center;
			justify-content: flex-end;
	}

	.header .header--phone-mail {
			width: auto;
	}

}

@media(max-width: 1296px) {
	.decor-line {
			display: none;
	}
.products-list{justify-content: center;}
	.header--mail-wrap,
	.header--mail-wrapp  {
			font-size: 0;
	}

	.header-menu {
			max-width: calc(100% - 260px);
	}

	.header--phone-mail {
			width: auto;
	}

	.header .controls-wrapper {
			width: auto;
	}

	.header--mail {
			font-size: 12px;
	}

	.header--phone-copy {
			display: none;
	}
}

@media(max-width: 1280px) {
	.header.fixed .h-social {
			margin-right: 30px;
	}
}

@media(max-width: 1200px) {
	.header--mail {
			font-size: 0;
	}

	.fixed .header--mail {
			font-size: 12px;
	}

	.header--mail-wrap,
	.header--mail-wrapp {
			width: auto;
			min-width: auto;
	}

	.header--phone-mail {
			width: auto;
	}

	.header .controls-wrapper {
			width: 40%;
			justify-content: space-around;
	}

	.header .feedback-btn {
			max-width: 160px;
	}

	.header .header-menu {
			max-width: 88%;
			margin: auto;
	}
}

@media(max-width: 1023px) {
	.header .header-search {
			max-width: 714px;
	}

	.header .header-geo-info {
			width: auto;
	}

	.header .header-inner {
			justify-content: space-between;
	}

	.header .header-inner>* {
			min-width: auto;
	}

	.header .header-phone {
			margin-left: 0;
	}

	.header .header-search {
			max-width: 70%;
	}

	.header .header-cart {
			min-width: auto;
	}

	.header .header-phone span,
	header:not(.fixed) .header--mail span {
			display: inline-block;
	}

	.header .controls-wrapper {
			width: 13%;
	}

	.header--mail {
			font-size: 14px;
	}

	header:not(.fixed) .header--mail svg {
			display: none;
	}

	.header .header-search .search-form {
			border: 1px solid #cbcbcb;
			position: static;
			transform: none;
	}

	.header .header-search .search-form {
			pointer-events: all;
	}

	.header .header-search .search-input {
			transform: none;
			border: 0;
	}

	.header .header-catalog .catalog-menu-btn {
			justify-content: center;
	}

}

@media(max-width: 889px) {
	/*header:not(.fixed) .header--mail svg {
			display: block;
	}

	.header .header-phone span,
	header:not(.fixed) .header--mail span {
			display: none;
	}

	.header--mail {
			font-size: 0;
	}

	.header .header-search {
			width: calc(100% - 400px);
	}

	.header .controls-wrapper {
			width: 24%;
	}

	.header .header-menu {
			max-width: 100%;
			margin: 0;
	}

	.header .header-inner>* {
			min-width: 10%;
	}

	.header.fixed .header-geo-info {
			margin-right: 30px;
	}*/
}

@media(max-width: 767px) {
	/*.header .header-inner>* {
			min-width: auto;
	}

	.header .controls-wrapper {
			width: 13%;
	}

	.header .controls-wrapper {
			width: auto;
	}

	.header .header-search {
			z-index: 2;
			background-color: #333;
			right: 15px;
			min-width: 20px;
	}

	.header .header-search .search-submit {
			order: 2;
			padding: 2px 0 0;
			transform: scale(1.2175);
	}

	.header .header-search .search-input {
			transition: transform .3s ease;
			border-bottom: 1px solid #cbcbcb;
			transform-origin: left center;
			transform: scaleX(0);
	}

	.header .header-search {
			width: auto;
	}

	.header .controls-wrapper .control {
			margin-right: 7px;
	}

	.header .header-search .search-input {
			margin: 0 10px;
			font-size: 16px;
			background: #333;
			color: #fff;
			border-bottom-color: #fff;
			transform-origin: right center;
	}

	.header .header-search .search-form {
			border: 0;
			position: absolute;
			left: 0;
			top: 0;
			transform: translateY(-50%);
			pointer-events: none;
			width: calc(100vw - 100px);
			z-index: 2;
	}

	.header .header-search .search-form {
			top: 50%;
			left: auto;
			right: 0;
			width: calc(100vw - 108px);
	}

	.header .header-search .search-form.open .search-input {
			transform: scaleX(1);
	}

	.header .header-search .search-form.open {
			max-width: none;
			width: calc(100vw - 108px);
	}

	.header .feedback-btn {
			display: none !important;
	}

	.header .burger-open .feedback-btn {
			display: block !important;
	}

	.header--mail {
			right: 177px;
			top: 13px;
	}

	.header .header-phone {
			right: 219px;
	}

	.h-social {
			display: none;
	}

	.header.fixed .controls-wrapper {
			margin: 0;
	}*/
}

.header--mail {
	display: inline-block;
}

@media (max-width: 1446px) {
	.header.fixed .decor-line {
			margin-right: auto;
			margin-left: auto;
	}

	.header.fixed .controls-wrapper {
			width: auto;
	}
}

@media (min-width: 1204px) {
	.header.fixed .controls-wrapper {
			display: flex;
			align-items: center;
	}

	.header.fixed .control {
			display: flex;
			color: #3E4041;
			align-items: center;
	}

	/* .header.fixed .controls-wrapper{width: auto;} */
	/* .header.fixed .decor-line{margin-right: 23px; margin-left: 23px} */
	.header.fixed .feedback-btn {
			max-width: 172px;
	}

	.header.fixed .header--phone-copy {
			display: none;
	}

	/* .header.fixed .header--mail-wrap{min-width: 270px;} */
}

@media(max-width:992px) {
	.product-view-type-list .catalog-item .item-article {
			width: 10%;
	}

	.product-view-type-list .catalog-item .item-article {
			align-items: flex-start;
			padding: 0;
	}

}

@media(max-width:992px) {
	.product-view-type-list .catalog-item:before {
			display: none;
	}
}

@media(max-width:700px) {
	.product-view-type-list .catalog-item .name {
			width: 100%;
	}

	.product-view-type-list .catalog-item .item-article,
	.product-view-type-list .catalog-item .item-size,
	.product-view-type-list .catalog-item .item-link {
			width: 100%;
	}

	.product-view-type-list .catalog-item .name {
			padding-right: 0;
	}

	.product-view-type-list .catalog-item .item-article {
			margin-top: 5px;
	}

	.product-view-type-rows .catalog-item,
	.product-view-type-list .catalog-item {
			padding: 10px 20px;
	}

	.product-detail-page .product-card .col-price {
			width: 100%;
	}

	main .product-card .col-price .price-list {
			justify-content: flex-start;
	}

	.product-detail-page .product-card .col-price .price-title {
			text-align: left;
	}

	.product-card .price-block .items-card-block {
			display: block;
	}
}


@media(max-width:575px) {
	.popup-info .popup-title {
			font-size: 1.1em;
	}

	.popup-text {
			font-size: 1.1em;
	}

	.popup-info .popup-logo img {
			max-width: 100%;
	}

	.popup-wrap {
			padding: 20px;
	}

	.popup-info .popup-logo {
			width: 100%;
	}

	.popup-info .logo-text span {
			font-size: 14px;
	}

	.popup-info .fancybox-close-small {
			top: 10px;
			right: 0px;
			background-size: contain;
	}

	.popup-text {
			margin-top: 24px;
	}

	.popup-info .popup-title {
			margin-bottom: 24px;
	}

	.product-view-type-rows .catalog-item .name {
			width: 100%;
	}

	.product-view-type-rows .catalog-item .item-article,
	.product-view-type-rows .catalog-item .item-size,
	.product-view-type-rows .catalog-item .item-link {
			width: 100%;
	}

	.product-view-type-rows .catalog-item .name,
	.product-view-type-list .catalog-item .name {
			padding-right: 0;
	}

	.product-view-type-rows .catalog-item .item-article,
	.product-view-type-list .catalog-item .item-article {
			margin-top: 5px;
	}

	.pagination .arrows {
			left: 0;
			right: 0;
	}

	.pagination {
			padding: 7px 30px;
	}

	.product-view-type-rows .catalog-item .info,
	.product-view-type-list .catalog-item .info {
			min-width: auto;
	}

	.product-view-type-rows .catalog-item .item-article,
	.product-view-type-list .catalog-item .item-article {
			text-align: center;
	}

	.products-list-wrap.product-view-type-rows .items-card-none {
			justify-content: center;
	}

	.info .price-wrap {
			justify-content: center;
	}
}


.about {}

.about__top {
	display: flex;
	justify-content: space-between;
}

.about__top-text {
	max-width: 650px;
}

.about__top-text h1 {
	font-weight: 700;
	font-size: 36px;
	color: #3E4041;
	margin-bottom: 52px;
}

.about__top-text p {
	font-size: 20px;
	line-height: 1.3;
	color: #3E4041;
}

.about__top-image {
	width: 500px;
	margin-right: 6%;
}

.about__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	margin-bottom: 40px;
}

.about-item {
	box-shadow: 0px 4px 16px rgba(158, 158, 158, 0.25);
	border-radius: 10px;
	background: #FFFFFF;
	padding: 25px;
}

.about-item.-orange {
	background: #EB6E03;
	color: #fff;
}

.about-item-icon {
	width: 70px;
	height: 70px;
	border-radius: 10px;
	background: #EB6E03;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}

.about-item-title {
	font-weight: 600;
	font-size: 24px;
	color: #3E4041;
	margin-bottom: 20px;
}

.about-item-text {
	color: #777777;
	font-size: 16px;
	line-height: 1.3;
}

.about-item.-orange .about-item-title,
.about-item.-orange .about-item-text {
	color: #fff;
}

@media(max-width:1200px) {
	.about__top-image {
			margin-right: 0;
			max-width: 40%;
	}

	.about__top-text {
			max-width: 50%;
	}

	.about__top {
			align-items: center;
	}
}

@media(max-width:992px) {
	.about__top {
			flex-wrap: wrap;
	}

	.about__top-image {
			display: none;
	}

	.about__top-text {
			max-width: 100%;
	}

	.about__grid {
			grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:768px) {

	.about__top-text p,
	.about-item-text {
			font-size: 14px;
	}

	.about-item-title {
			font-size: 20px;
	}

	.symbol-logo-stub {
			display: none;
	}

	.js-burger-btn .symbol-logo-stub {
			display: block;
	}
}

@media(max-width:575px) {
	.about__grid {
			grid-template-columns: repeat(1, 1fr);
	}

}

.footer .footer-top .form-title,
.franchise-footer .footer-top .form-title {
	font: 700 35px / 1.2 MuseoSansCyrl, sans-serif;
	color: #fff;
	max-width: 400px;
}

.footer .footer-top .subscribe-form .input {
	border-bottom: 3px solid #969696;
	height: 60px;
	width: calc(100% - 75px);
}

.footer .btn {
	margin-right: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 6px 20px;
	border: 1px solid #EB6E03;
	border-radius: 10px;
	text-decoration: none;
	outline: 0;
	font: 500 16px / 28px MuseoSansCyrl, sans-serif;
	color: #fff;
	background-color: #EB6E03;
	transition: .3s;
	white-space: nowrap;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	height: 48px;
}

.footer .btn:hover {
	color: #3E4041;
}

.footer .footer-top .subscribe-form {
	display: flex;
	align-items: flex-end;
}

.footer .footer-top .subscribe-form .input {
	font-size: 25px;
	line-height: 1.2;
	font-weight: 400;
	color: #969696;
	padding-bottom: 30px;
}

.footer .footer-bottom .footer_desc {
	color: #fff;
	line-height: 1.2;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: 10px;
}

.contacts-col {
	color: #fff;
	line-height: 1.2;
	font-weight: 400;
	font-size: 16px;
	text-align: left;
}

.footer .footer-bottom .contacts-col a {
	font-weight: 200;
	margin-bottom: 15px !important;
	margin-top: 5px !important;
}

.footer .footer-bottom .contacts-col {
	align-items: flex-start;
	width: calc(((100% + 30px) / 12* 3) - 150px);
	font-weight: 700;
}

.footer .footer-bottom .socials-col {
	width: 100%;
}

.footer:before {
	bottom: 99.87%;
}

.footer-under {
	margin: 0 -50px;
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #545454;
	padding-left: 50px;
	padding-right: 50px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.footer-under .copyright {
	font: 500 12px / 14px MuseoSansCyrl, sans-serif;
	color: gray;
}

.footer-under a {
	font: 500 12px / 14px MuseoSansCyrl, sans-serif;
	color: gray;
}




.footer .footer-menu .menu-col a {
	font-weight: 200;
	font-size: 16px;
}

.footer .footer-menu .menu-col .title {
	font-weight: 700;
	padding-bottom: 15px;
	border-bottom: 1px solid #787878;
	width: 90%;
}

.footer .footer-bottom .menu-col a:not(:last-child) {
	margin-bottom: 15px;
}
.footer .footer-bottom .menu-col a{
	display: block;
}

.footer .footer-menu .menu-col .title span {
	border: none;
}

.footer .footer-bottom .footer-menu {
	width: calc(((100% + 170px) / 2) - 30px);
}

.header .header-inner-wrapper {
	background: #fff;
}

.header .header-city,
.header .header-phone,
.header .header--mail {
	color: #3E4041;
	display: flex;
	align-items: center;
	position: relative;
	align-content: center;
}

.header .header-menu {
	width: auto;
	max-width: 750px;
	margin-top: 4px;
	margin-left: 0;
	margin-right: 50px;
}

.header .header_wrapper {
	display: flex;
	flex-direction: row;
	width: auto;
	justify-content: space-between;
	margin-top: 12px;
}

.header.fixed .header_wrapper {
	margin-top: 0px;
}

.header--mail-wrap,
.header--mail-wrapp {
	margin-right: 0;
	width: auto;
}

.header .header-search {
	max-width: calc(100% - 750px);
}

.header.fixed .header-search {
	max-width: 644px;
	margin: 0;
}

.header.fixed .header-catalog {
	width: 133px;
}

.header-menu .submenu-container {
	z-index: 30;
	margin-top: 5px;
}

.header.fixed .header-menu {
	display: flex !important;
	margin-top: 6px;
}

.header .header-catalog .catalog-menu-btn {
	padding: 12px 13px;
	background: #EB6E03;
	border-radius: 10px;
	color: #fff !important;
	font-weight: 100;
	align-items: normal;
	padding-top: 16px;
}

.header .header-catalog .text {
	color: #fff !important;
	font: 400 16px / 16px MuseoSansCyrl, sans-serif;
}

.header .header-catalog .catalog-burger {
	width: 25px;
	height: 20px;
}

.header.fixed .header-logo-min {
	display: none !important;
}

.header.fixed .logo-block {
	display: flex !important;
	order: 10;
}

.header .header-catalog .catalog-burger i,
.header .header-catalog .catalog-burger:after,
.header .header-catalog .catalog-burger:before {
	background-color: #fff !important;
	height: 3px;
}

.header.fixed .header-catalog .catalog-menu-container {
	top: 100%;
}

.header--mail {
	font-size: 15px;
}

.header--mail:hover span {
	color: #EB6E03;
}

.header .header-phone span,
header:not(.fixed) .header--mail span {
	display: inline !important;
	font-size: 15px !important;
}

header .header--mail {
	margin-left: 0;
	margin-right: 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.header--phone-copy svg {
	display: none;
}

.header--phone-mail {
	width: fit-content;
}

.header.fixed .header-catalog .catalog-burger {
	transform: none;
}

.header .header-phone span {
	font-size: 16px !important;
}

.header .header--phone-mail .certificates_modal_call {
	font-size: 13px !important;
	cursor: pointer;
	color: #EB6E03;
}

.header.fixed .header--phone-mail {
	order: 20;
}

.header.fixed .header-phone {
	margin-left: 0;
}

.header.fixed .header-phone:hover {
	color: #EB6E03;
}

.header .logo-block {
	margin-right: 0;
}

.header .header-cart .count {
	position: absolute;
	top: -7px;
	right: 0;
	min-width: 22px;
	box-sizing: border-box;
	border-radius: 14px;
	z-index: 1;
	background-color: #EB6E03;
	text-align: center;
	font: 500 12px / 22px MuseoSansCyrl, sans-serif;
	color: #fff;
	border: 2px solid #fff;
	width: 26px;
	left: 32px;
	right: auto;
}

.header .header-cart {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.header .header-menu {
	width: auto;
	max-width: 750px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0;
}

.header .cart_text {
	display: inline-block;
	margin-left: 15px;
}

.header .header-cart {
	margin-left: 0px;
}

.header .header-search .search-form {
	height: 48px;
}

.header .header-city i {
	width: 4px;
	height: 4px;
	transition: border-color .3s ease;
	position: relative;
	display: inline-block;
	transform: rotate(45deg);
	border: 1px solid #333;
	border-top-color: transparent;
	border-left-color: transparent;
	margin-top: -3px;
	margin-left: 5px;
	pointer-events: none;
}

.header .header-search .search-form {
	border-color: #EB6E03;
	border-radius: 10px;
}

.header-cart img {
	width: 29px;
	height: 25px;
}

.header .header-city {
	font-size: 16px;
}

.header--mail {
	font-size: 16px;
}

.header .header-menu {
	max-width: 800px;
	width: 100%;
}

.header-menu .header-menu-link {
	font-size: 16px;
}

.header .header-search {
	max-width: calc(100% - 787px);
}

.header .header--phone-mail {
	margin-right: 0px;
}

.header-menu .header-menu-link {
	font-weight: 400;
}

.header ul.header-menu {
	margin: 0 !important;
}

main {
	margin-top: 20px;
}

.header.header:not(.fixed) .header-inner-wrapper {
	margin-bottom: 50px;
}

.header.fixed .header-cart {
	margin: 0;
	padding: 14px 14px 0;
}

.header.fixed .header-cart .count {
	right: auto;
	background-color: #EB6E03;
}

.header-menu .header-menu-item {
	padding: 0;
}

.header .logo-block {
	margin-right: 0 !important;
}

.header .header-search {
	max-width: none;
	width: 660px;
	margin-left: 0px;
}

.header .header-search .search-input {
	font: 500 14px / 14px MuseoSansCyrl, sans-serif;
}

.header .header--phone-mail {
	margin-right: -15px;
	margin-left: 0px;
}

.header .header--phone-mail .certificates_modal_call {
	font-size: 13px !important;
	cursor: pointer;
	color: #EB6E03;
	margin-top: 5px;
}

.header--mail svg {
	display: inline-block;
	margin-right: 10px;
}

.header .header-cart {
	position: relative;
	padding: 6px 14px 0;
}

.header.fixed .header_wrapper {
	margin-top: -18px;
}

.header.fixed .header--phone-mail {
	margin-top: 0px;
}

.header.fixed .header-cart {
	margin: 0;
	padding: 5px 14px 0;
}

@media (max-width: 1250px) {
	.header .header-search {
			max-width: calc(100% - 401px);
	}

	header:not(.fixed) .header--phone-mail {
			flex-direction: column !important;
			padding-top: 0;
	}

	.footer .footer-bottom .footer-menu {
			display: grid;
			grid-template-columns: repeat(auto-fill, calc(50% - 10px));
			width: calc(((100% + 50px) / 2) - 30px);
			gap: 20px;
	}

	.footer .footer-bottom .contacts-col {
			width: calc(((100% + 30px) / 12* 3) - 70px);
	}

	.footer .footer-bottom .footer-menu .menu-col {
			width: 100%;
	}
}

@media (max-width: 1000px) {
	.footer .footer-top {
			align-items: center;
			flex-direction: column;
	}

	.header.fixed .header-search {
			max-width: calc(100% - 450px);
	}

	.footer .footer-top .form-title {
			max-width: 710px;
	}

	.footer .footer-top .subscribe-form {
			width: 80%;
			margin-top: 10px;
	}
/*
	.footer .footer-bottom .logo-col {
			width: 100%;
			padding: 0;

	}*/

	/*.footer .footer-bottom .footer-menu {
			order: 3;
			grid-column: 1/3;
			grid-row: 2/3;
			width: 100%;
	}*/

	.footer .footer-bottom {
			display: grid;
			gap: 30px;
			padding: 0 40px;
	}

	.footer .footer-bottom .contacts-col {
			width: 100%;
	}
}



.dropdown {
	position: relative;
	display: inline-block;
	/* margin-bottom: 20px; */

	cursor: pointer;
}

.dropdown-content {
	display: block;
	position: absolute;
	background-color: #ffffff;
	min-width: 160px;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
	z-index: 19;
	border-radius: 10px;
	max-width: 252px;
	width: 100%;
	top: 25px;
	transition: .3s;
	max-height: 0px;
	overflow: hidden;
}


.dropdown-content:before {
	content: '';
	display: block;
	position: absolute;
	height: 38px;
	width: 85%;
	top: -21px;
}

.dropdown-content div {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	cursor: pointer;
	width: fit-content;
}

.dropdown-content p {
	cursor: pointer;
	width: fit-content;
}

#address-dropdown .dropdown-content {
	width: 252px;
	cursor: auto;
	left: 8px;
}

#city-dropdown .dropdown-content {
	cursor: auto;

}

#city-dropdown .dropdown-content .dropdown-content__city-lis>div:hover {
	text-decoration: none;
	color: #EB6E03;
}

.dropdown-content div:hover {
	text-decoration: underline;
	text-decoration-color: #3E4041;
}

.show {
	display: block;
	z-index: 9;
}

.title_drop {
	margin: 0;
	color: #EB6E03;
	padding: 12px 16px;
	padding-bottom: 5px;
	pointer-events: none;
	user-select: none;
}

.dropdown-content b {
	font-weight: 100;
	color: #969696;
}

.header .header-city .str-drop svg {
	margin: 0;

}



.header .header-city:hover .str-drop svg {
	-webkit-transform: translateY(0px);
	/* Для WebKit-браузеров (Chrome, Safari) */
	-moz-transform: translateY(0px);
	/* Для Mozilla Firefox */
	-ms-transform: translateY(0px);
	/* Для Internet Explorer */
	-o-transform: translateY(0px);
	/* Для Opera */
	transform: translateY(0px);
	/* Стандартное свойство */

}

.rotate-180 {
	transform: rotate(180deg);
}

.header .header-city .str-drop svg {
	fill: none;
}


.header .header-city span {
	padding-right: 15px;
	z-index: 9;
}

.str-drop {
	position: absolute;
	right: 0;
	transform: rotate(-180deg);
	transition: 0.4s;
	display: flex;
}

/* .dropdown:hover .str-drop{
	transition: 0.4s;
	transform: rotate(0deg);
} */



/* .header_wrapper .dropdown-toggle .str-drop {
	pointer-events: none;
} */



.dropdown-content.show {
	max-height: 600px;
	transition: .6s;
}

.dropdown-content div,
.dropdown-content p {
	padding: 11px 18px;
	font: 500 14px / 17px MuseoSansCyrl, sans-serif;


}

.dropdown-content div:first-child,
.dropdown-content p:first-child {
	padding: 20px 18px 11px;
}

.dropdown-content div:last-child,
.dropdown-content p:last-child {
	padding: 11px 18px 20px;
}

.dropdown-content div.active {
	color: #979797;
	pointer-events: none;
	user-select: none;
}

.dropdown-content p {
	/* color:#979797; */
}

.header-menu .header-menu-link:hover,
.header-menu .header-menu-link.selected,
.header-menu .header-menu-item.open .header-menu-link {

	border-bottom-color: transparent;
}

.header-menu-item svg {
	margin-top: -1px;
	margin-left: 3px;
	transform: rotate(-180deg);
	transition: 0.4s;
}

.header-menu-item:hover svg {

	transform: rotate(0deg);
	transition: 0.4s;
}

.header-menu-item:hover svg path,
.header-menu-link.selected~svg path,
.header_wrapper .dropdown:hover .str-drop svg path {

	stroke: #EB6E03;
}

#address-dropdown.dropdown:hover .str-drop {
	transform: rotate(0deg);
}

.header_wrapper .dropdown:hover span,
.header-cart:hover span {
	color: #EB6E03;
}

.header--phone-mail>span:hover {
	text-decoration: underline;
}

#search-submit:focus {
	box-shadow: none;
}

.header--mail:hover {
	color: #EB6E03;
}

/*новая плашка города*/
.dropdown-content.dropdown-content--city div {
	padding: unset;
	text-decoration: none;
	cursor: initial;
}

.dropdown-content.dropdown-content--city {
	min-width: 235px;
}

.dropdown-content.dropdown-content--city .dropdown-content__inner {
	padding: 20px 27px;
	box-sizing: border-box;
	width: 100%;
}

.dropdown-content.dropdown-content--city .dropdown-content__top-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	width: 100%;
	position: relative;
}

.dropdown-content.dropdown-content--city .dropdown-content__title {
	font: 400 15px / 15px MuseoSansCyrl, sans-serif;
}

.dropdown-content.dropdown-content--city .dropdown-content__title--active {
	margin: 0 auto;
	font-size: 12px;
}

.dropdown-content.dropdown-content--city .dropdown-content__close {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	cursor: pointer;
}

.dropdown-content.dropdown-content--city .dropdown-content__close:after,
.dropdown-content.dropdown-content--city .dropdown-content__close:before {
	content: '';
	display: block;
	width: 100%;
	height: 1.5px;
	background-color: #1a1a1a;
	position: absolute;
	top: calc(50% - 1.5px);
	transform: rotate(45deg);
}

.dropdown-content.dropdown-content--city .dropdown-content__close:before {
	transform: rotate(-45deg);
}

.dropdown-content.dropdown-content--city .dropdown-content__city-list {
	display: flex;
	width: 100%;
	gap: 10px;
	flex-direction: column;
}

.dropdown-content.dropdown-content--city .dropdown-content__city-list--hidden {
	display: none;
}

.dropdown-content.dropdown-content--city .dropdown-content__city-list div {
	background: #f7f7f7;
	width: 100%;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	cursor: pointer;
	transition: 0.3s;
}

.dropdown-content.dropdown-content--city .dropdown-content__city-list div:hover,
.dropdown-content.dropdown-content--city .dropdown-content__city-list div.active {
	background: #EB6E03;
	color: #fff;
}

.dropdown-content.dropdown-content--city .dropdown-content__choise-city {
	font: 400 17px / 15px MuseoSansCyrl, sans-serif;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}

.dropdown-content.dropdown-content--city .dropdown-content__choise-city.dropdown-content__choise-city--hidden {
	display: none;
}

.dropdown-content.dropdown-content--city .dropdown-content__agree-container {
	width: 100%;
	display: flex;
	gap: 12px;
}

.dropdown-content.dropdown-content--city .dropdown-content__agree-container.dropdown-content__agree-container--hidden {
	display: none;
}

.dropdown-content.dropdown-content--city .dropdown-content__agree-button {
	height: 30px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	cursor: pointer;
	background: #EB6E03;
	color: #fff;
	flex-grow: 1;
}

.dropdown-content.dropdown-content--city .dropdown-content__agree-button:last-child {
	background: #f7f7f7;
	color: #3E4041;
}

#city-dropdown.dropdown--active span {
	color: #EB6E03;
}

#city-dropdown.dropdown--active .str-drop {
	transition: 0.4s;
	transform: rotate(0deg);
}

#city-dropdown.dropdown--active .str-drop svg path {
	stroke: #EB6E03;
}

.header--mail {
	font-size: 15px;
}

/* .header .header-catalog .catalog-menu-container:before,
.header .header-catalog .catalog-menu-wrapper:before
{
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	top: -12px;
	height: 13px;
} */
.catalog-menu-btn.js-catalog-menu-btn {
	position: relative;

}

.catalog-menu-btn.js-catalog-menu-btn::after {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 18px;
	bottom: -16px;
	left: 0;
}

.header.fixed .catalog-menu-btn.js-catalog-menu-btn::after {
	height: 35px;
	bottom: -32px;
}

.fancybox-container {
	z-index: 999999;
}

.catalog-item .bottom .bottom-btn {
	width: auto;
}

.footer .footer-bottom .footer-menu a.title {
	pointer-events: none;
}

.footer .footer-bottom .footer-menu a span {
	transition: 0.4s;
}

.footer .footer-bottom .footer-menu a:hover,
.footer .footer-bottom .footer-menu a:hover span {
	color: #878282;
	text-decoration: none;
	border-bottom-color: transparent;
}

.footer-under {
	position: relative;
}

.footer-under::after,
.footer-under::before {
	position: absolute;
	width: 100%;
	height: 1px;
	content: '';
	display: block;
	top: -1px;
	background: #545454;
}

.footer-under::after {
	transform: translateX(100%);
	transform: translateX(100%);
	right: 0;
}

.footer-under::before {
	transform: translateX(-100%);
}

.footer .footer-under a {
	text-decoration: none;
	transition: 0.4s;
	position: relative;
}

.footer .footer-under a::after {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0;
	transition: 0.4s;
	background: gray;
}

.footer .footer-under a:hover::after {
	background: transparent;

}

.footer .footer-under a:hover {
	text-decoration: none;
}

.footer {
	/* overflow-x: hidden; */
}

.js-open-info--hidden {
	display: none;
}

.btn {
	padding: 6px 20px
}
.certificates_modal_call{
cursor: pointer;
}
.header .header--phone-mail .certificates_modal_call {
	position: relative;
}

.header .header--phone-mail .certificates_modal_call:hover {
	text-decoration: none;
}

.header .header--phone-mail .certificates_modal_call::after {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0;
	transition: 0.4s;
	background: transparent;
}

.header .header--phone-mail .certificates_modal_call:hover::after {
	background: #EB6E03;
}

.header .header-inner-wrapper {
	box-shadow: 0 4px 10px 0 rgba(128, 128, 128, 0.1);

}

.header.header:not(.fixed) .header-inner-wrapper {
	margin-bottom: 31px;
}

.breadcrumbs_pages {
	margin: 0px 0 24px;
}

.breadcrumbs {
	margin: -6px 0;
}

.header .header-phone {
	color: #000;
}

#a--bar {
	z-index: 10;
	position: fixed;
	max-width: 989px;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 15px;
	border-radius: 20px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	padding: 10px 20px;
}

#a--bar form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	flex-wrap: wrap;
}

#a--bar p {
	max-width: 780px;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	color: #3E4041;
}

#a--bar p a {
	text-decoration: underline;
}

.footer--content {
	overflow-x: hidden;
}

#a--bar button {
	border-radius: 10px;
	padding: 10px 20px;
	font-weight: 600;
	font-size: 16px;
	line-height: 81%;
	text-align: center;
	height: 48px;
}

.footer #subscribe-email-error {
	display: none !important;
}

.footer::after {
	content: '';
	opacity: 1;
	pointer-events: none;
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(/local/css/../images/rect_footer.svg);
	height: 137%;
	background-position-x: center;
	background-repeat: no-repeat;
}

.footer::before {
	display: none !important;
}

.ss-content.over-popup-theme {
	z-index: 99999999;
}

.ss-content.autocomplete-theme.ss-open.ss-content-open-below {
	transform: translateY(-42px);
}

.form-row #question-location~.slim-select .ss-single-selected {
	height: 42px;
}

@media(max-width: 1500px) {
	.footer::after {

			height: 130%;

	}
}

/*@media(max-width: 1250px) {
	.footer::after {

			height: 100%;

	}
}*/

@media(max-width:768px) {
	/*.header-anchor {
			padding-top: 0 !important
	}

	.header.fixed {
			position: relative !important;

	}*/

	.product-detail-page .product-card .swiper_top_element .swiper-slide img {
			max-height: 100%;
	}

	.catalog-section-page .title-wrap {
			padding-top: 0px;
	}
}

.subscribe-form.loading:before {
	background-color: transparent;
}

.catalog-filter .COUNTVAR {
	font-size: 0;
}

.fixed .search-hint {
	top: 130px;
}

@media(max-width:1400px) {
	.fixed .search-hint {
			top: 142px;
	}
}



/*new mobile header*/
@media (max-width: 776px) {
	.catalog-menu .submenu {
			padding-top: 30px;
	}

	/*.header-catalog {
			order: -1 !important;
			opacity: 1 !important;
			pointer-events: auto !important;
			visibility: visible !important;
			transition: opacity .3s, visibility step-start !important;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .catalog-menu {
			height: auto !important;
	}

	.catalog-menu-btn.js-catalog-menu-btn {
			display: none !important;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .header-catalog .catalog-menu-container {
			opacity: 1 !important;
			visibility: visible !important;
			transition: opacity .3s, visibility step-start !important;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .catalog-menu-wrapper {
			pointer-events: auto !important;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .header_wrapper {
			display: flex !important;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .header-geo-info {
			display: none !important;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .header-geo-info:first-child {
			display: block !important;
			padding: 0px 0;
			width: 100%;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .header-geo-info:first-child .dropdown {
			max-width: 100% !important;
			width: 100% !important;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .header-geo-info:first-child .dropdown-content {
			max-width: 90% !important;
			width: 100% !important;
			margin: auto;
			left: 0;
			right: 0;
			z-index: 9999999999;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .header_wrapper {
			display: flex !important;
			margin-top: 0px !important;
			width: 90% !important;
			position: absolute;
			top: 18px;
			left: 0;
			z-index: 9;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .header-city {*/
			/* align-items: flex-start; */
			/*justify-content: center;
			padding-bottom: 15px;
			margin-top: -15px;
			margin-right: auto;
			margin-left: auto;
			width: fit-content;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .header-city span {
			color: #fff;
			font: 700 16px / 28px MuseoSansCyrl, sans-serif;
	}

	.header.js-header.compensate-for-scrollbar.burger-open .dropdown-content.show {
			transition: 0 !important;
	}

	.dropdown-content.dropdown-content--city.show {
			top: 35px;
			z-index: 9;
	}

	.header .header-inner {
			height: calc(100vh - 50px);
			height: calc(100dvh - 50px);

	}

	.header.burger-open .header-inner {
			scroll-behavior: smooth;
	}*/

	.str-drop {
			z-index: 5;
	}

	#city-dropdown .str-drop svg path {
			stroke: #EB6E03;
	}

	/*.header.burger-open .burger-btn {
			z-index: 15;
	}

	header.burger-open .header-catalog {
			z-index: 1;
	}

	.catalog-menu .menu-item.open .submenu-container {
			height: auto;
	}

	.header-anchor {
			padding-top: 81px !important;
	}

	.header.js-header {
			position: fixed;
	}*/

}

/*new mobile header*/

/* decor New Year */


.head-decor {
	position: fixed;
	top: 0;
	left: 0;
	height: 84px;
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	z-index: 999;
	min-width: 1920px;
}

.head-decor__inner {
	position: relative;
	display: block;
}

.head-decor__inner_n1 {
	background: url(/local/css/../images/new-year/decor01.png) repeat-x 0 0;
	width: 389px;
	height: 84px;
}

.head-decor__inner_n2 {
	background: url(/local/css/../images/new-year/decor02.png) repeat-x 0 0;
	width: 392px;
	height: 83px;
}

.head-decor__inner_n3 {
	background: url(/local/css/../images/new-year/decor03.png) repeat-x 0 0;
	width: 392px;
	height: 83px;
}

.head-decor__inner_n4 {
	background: url(/local/css/../images/new-year/decor04.png) repeat-x 0 0;
	width: 392px;
	height: 83px;
}

.head-decor__inner_n5 {
	background: url(/local/css/../images/new-year/decor05.png) repeat-x 0 0;
	width: 390px;
	height: 82px;
}

.ball {
	position: absolute;
}

.ball_n1 {
	top: 0;
	left: 11px;
	width: 36px;
	height: 60px;
}

.ball_n2 {
	top: 0;
	left: 88px;
	width: 37px;
	height: 55px;
}

.ball_n3 {
	top: 0;
	left: 157px;
	width: 37px;
	height: 55px;
}

.ball_n4 {
	top: 0;
	left: 204px;
	width: 37px;
	height: 48px;
}

.ball_n5 {
	top: 0;
	left: 296px;
	width: 37px;
	height: 42px;
}

.ball_n6 {
	top: 0;
	right: 0;
	width: 37px;
	height: 39px;
}

.ball_n1 .ball__i {
	background: url(/local/css/../images/new-year/balls/ball1.png) no-repeat;
}

.ball_n2 .ball__i {
	background: url(/local/css/../images/new-year/balls/ball2.png) no-repeat;
}

.ball_n3 .ball__i {
	background: url(/local/css/../images/new-year/balls/ball3.png) no-repeat;
}

.ball_n4 .ball__i {
	background: url(/local/css/../images/new-year/balls/ball4.png) no-repeat;
}

.ball_n5 .ball__i {
	background: url(/local/css/../images/new-year/balls/ball5.png) no-repeat;
}

.ball_n6 .ball__i {
	background: url(/local/css/../images/new-year/balls/ball6.png) no-repeat;
}

.ball__i {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	pointer-events: none;
}

.ball_bounce .ball__right {
	position: absolute;
	top: 0;
	right: 0;
	left: 50%;
	bottom: 0;
	z-index: 9;
}

.ball_bounce:hover .ball__right {
	display: none;
}

.ball_bounce .ball__right:hover {
	left: 0;
	display: block !important;
}

.ball_bounce.bounce>.ball__i {
	-webkit-transform: rotate(-9deg);
	-moz-transform: rotate(-9deg);
	-o-transform: rotate(-9deg);
	transform: rotate(-9deg);
}

.ball_bounce .ball__right.bounce+.ball__i {
	-webkit-transform: rotate(9deg);
	-moz-transform: rotate(9deg);
	-o-transform: rotate(9deg);
	transform: rotate(9deg);
}

.ball_bounce.bounce1>.ball__i {
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	transform: rotate(6deg);
}

.ball_bounce .ball__right.bounce1+.ball__i {
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
	transform: rotate(-6deg);
}

.ball_bounce.bounce2>.ball__i {
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.ball_bounce .ball__right.bounce2+.ball__i {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}

.ball_bounce.bounce3>.ball__i {
	-webkit-transform: rotate(1.5deg);
	-moz-transform: rotate(1.5deg);
	-o-transform: rotate(1.5deg);
	transform: rotate(1.5deg);
}

.ball_bounce .ball__right.bounce3+.ball__i {
	-webkit-transform: rotate(-1.5deg);
	-moz-transform: rotate(-1.5deg);
	-o-transform: rotate(-1.5deg);
	transform: rotate(-1.5deg);
}

.promo-block .img-wrap {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	position: relative;
}

.promo-block .img,
.promo-franchise .img {
	right: 0;
}

input[type='number'] {
    -moz-appearance: textfield;
}
.product-item-image-wrapper{padding: 0; margin: 0;}
.product-item-amount-field-btn-plus:hover, .product-item-amount-field-btn-minus:hover{background: none;}
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover{background: none;}
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus{background-color:#fff}
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus:before{
	content: '-';
}
.product-item-amount-field-btn-plus:before{
	content: '+';
}
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus{display: flex; align-items: center; height: 100%;}
.product-item-amount{max-width: 100px;}


.header .header-catalog .catalog-burger i, .header .header-catalog .catalog-burger:after, .header .header-catalog .catalog-burger:before {
	width: 50%;
}
.header .header-catalog .catalog-burger:before {
	width: 100%;
}

.promo-block {
min-height: 380px;
}
.count-input .dec::before, .count-input .inc::before {
	top: calc(50% - 1px);
	left: calc(50% - 4px);
	width: 5px;
	height: 1px;
}
.count-input .inc::after {
	width: 1px;
	height: 8px;
	top: calc(50% - 4px);
	left: calc(50% - 1px);
}
.count-input .inc::before {
	width: 7px;
	height: 1px;
	top: calc(50% - 1px);
	left: calc(50% - 4px);
}
.count-input .dec, .count-input .inc {
	width: 10px;
}
.catalog-item .bottom input {
	font-size: 14px;
	text-align: left;
}
.count-input {
	display: flex;
	margin-top: 3px;
	border-radius: 10px;
	border: solid 1px #cbcbcb;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	height: 42px;
	padding: 0 15px;
}
.catalog-item .bottom .btn {
	border-radius: 10px;
}

.complecs_delivery {
	max-width: 1500px;
	margin: auto;

}
.complecs_delivery h2 {
	line-height: 1.2;
	font-size: 40px;
	margin: 0;

}
.complecs_delivery .accordion .accordion-button {
	border: none;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
}
.complecs_delivery .accordion .accordion-item {
	border: none;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
}
.complecs_delivery .accordion {
	margin-bottom: 50px;
}
.complecs_delivery .accordion .accordion-button {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	color: #3E4041;

}
.complecs_delivery .container_new h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	color: #3E4041;
	margin-bottom: 0px;
}
.complecs_delivery .container_new p, .complecs_delivery .container_new li {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #3E4041;
	margin-bottom: 20px;
}
.complecs_delivery .container_new li{margin-bottom: 0;}
.complecs_delivery .accordion .accordion-button::after {
	margin-left: 8px;
	width: 10px;
	height: 10px;
	background-size: cover;
}
.complecs_delivery .accordion .accordion-body {
	padding: 0;
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	gap: 10px;
	flex-wrap: wrap;
}
.complecs_delivery .accordion .accordion-body a {
	padding: 5px 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #3E4041;
	background: #F5F5F5;
	border-radius: 5px;
	transition: all 0.3s;
}
.complecs_delivery .accordion .accordion-body a:hover{background: rgba(235, 110, 3, 0.1)}
.tiles-item {
	position: relative;
}
.tiles-item::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 11C5.25 11.4142 5.58579 11.75 6 11.75C6.41421 11.75 6.75 11.4142 6.75 11L5.25 11ZM6.53033 0.46967C6.23744 0.176777 5.76256 0.176777 5.46967 0.46967L0.696699 5.24264C0.403805 5.53553 0.403806 6.01041 0.696699 6.3033C0.989592 6.59619 1.46447 6.59619 1.75736 6.3033L6 2.06066L10.2426 6.3033C10.5355 6.59619 11.0104 6.59619 11.3033 6.3033C11.5962 6.01041 11.5962 5.53553 11.3033 5.24264L6.53033 0.46967ZM6.75 11L6.75 1L5.25 1L5.25 11L6.75 11Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-position: center;
	background-color: #fff;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.container_new {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	position: relative;
}
.container_new .col-3 {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}
.container_new .col-3 .img_container {
	border-radius: 15px;
	background-image: url("/local/templates/.default/images/delivery.png");
	width: 350px;
	height: 560px;
	background-size: cover;
	position: sticky;
	margin-top: 30px;
	top: 0;
}
/*.container_new .col-3 .img_container button {
	bottom: 45px;
	left: 35px;
	padding: 17.5px 20px;
	border-radius: 10px;
	background-color: #EB6E03;
	font-weight: 600;
	font-size: 16px;
	line-height: 0.85;
	color: #fff;
	border: none;
	position: absolute;
}*/
.dropdown-toggle::after {
	display: none;
}
.js-mpproduct-slider {
	padding: 0 37px;
	overflow-x: hidden;
}
.js-mpproduct-slider .catalog-item {
	padding: 20px;
}
.js-mpproduct-slider .catalog-item .top-btn {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.js-mpproduct-slider .catalog-item .top-btn p {
	margin-bottom: 0;
}
.js-mpproduct-slider .catalog-item .top-btn .artnumber {
	font-weight: 400;
	font-size: 10px;
	line-height: 1.2;
	color: #969696;
}
.js-mpproduct-slider .catalog-item .top-btn .artnumber span {
	color: #3E4041;
}
.js-mpproduct-slider .catalog-item .top-btn .tag_new {
	padding: 4px 6px;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.2;
	color: #10C44D;
	background-color: #E4FDEC;
	border-radius: 5px;
}
.js-mpproduct-slider .catalog-item .name {
	line-height: 1.2;
	height: 57px;
	padding: 0;
	margin-top: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.js-mpproduct-slider .catalog-item .price {
	font-weight: 900;
	font-size: 24px;
	line-height: 1.2;
	color: #3E4041;
	margin-bottom: 20px;
	margin-top: 20px;
}
.js-mpproduct-slider .catalog-item .price span {
	color: #969696;
}
.js-mpproduct-slider .swiper-button-next, .js-mpproduct-slider .swiper-button-prev {
	border: none;
	background: transparent!important;
	position: absolute;
	width: 17px;
	height: 32px;
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FE602C;

}
.js-mpproduct-slider .swiper-button-next:after, .js-mpproduct-slider .swiper-button-prev:after {
	width: 17px;
	height: 32px;
	font-size: 32px;
}
.js-mpproduct-slider .swiper-button-next {
	right: 0;
}
.js-mpproduct-slider .swiper-button-prev {
	left: 0;
}
.js-mpproduct-slider .swiper-button-next.swiper-button-disabled, .js-mpproduct-slider .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
	color: #333333;
}
.services {
	max-width: 1500px;
	margin: auto;

}
.services h2 {
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	color: #3E4041;

}
.services_container {
	display: grid;
	grid-template-columns: repeat(auto-fill, 480px);
	grid-template-rows: repeat(auto-fill, 190px);
	gap: 27px;
}
.services_container .services_item:first-child {
	grid-row: 1/3;
	grid-column: 1/2;
}
.services_container .services_item:nth-child(2) {
	grid-row: 1/2;
	grid-column: 2/4;
}
.services_container .services_item {
	position: relative;
	overflow: hidden;
	padding: 20px;
	border-radius: 20px;
	min-height: 190px;
}
.services_container .services_item::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 11C5.25 11.4142 5.58579 11.75 6 11.75C6.41421 11.75 6.75 11.4142 6.75 11L5.25 11ZM6.53033 0.46967C6.23744 0.176777 5.76256 0.176777 5.46967 0.46967L0.696699 5.24264C0.403805 5.53553 0.403806 6.01041 0.696699 6.3033C0.989592 6.59619 1.46447 6.59619 1.75736 6.3033L6 2.06066L10.2426 6.3033C10.5355 6.59619 11.0104 6.59619 11.3033 6.3033C11.5962 6.01041 11.5962 5.53553 11.3033 5.24264L6.53033 0.46967ZM6.75 11L6.75 1L5.25 1L5.25 11L6.75 11Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-position: center;
	background-color: #fff;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 2;
}
.services_container .services_item img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	z-index: 1;
}
.services_container .services_item .name {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	color: #3E4041;
	position: relative;
	z-index: 2;
}
.services_container .services_item .description {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #3E4041;
	position: relative;
	z-index: 2;
}
.catalog-tabs .switcher .label {
	font-size: 45px;
}
.certificate {
	max-width: 1500px;
	margin: auto;

	overflow: hidden;
}
.certificate h2 {
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	color: #3E4041;

}
.certificate img {
	filter: grayscale(1);
	height: 400px;
	border-radius: 10px;

}
.delivery {
	max-width: 1500px;
	margin: auto;

}
.delivery h2 {
	font-weight: 800;
	font-size: 40px;
	line-height: 1.2;
	color: #3E4041;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.delivery h2 a {
	font-weight: 600;
	font-size: 16px;
	line-height: 0.85;
	padding: 17px 21px;
	border: 1px solid #EB6E03;
	border-radius: 10px;
}
.delivery ul {
	width: 607px;
	padding-top: 15px;
	padding-left: 40px;
}
.delivery ul li {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	color: #3E4041;
	position: relative;
}
.delivery ul li::marker {
	font-size: 0;
}
.delivery ul li::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5833 8.5L9.47219 14.3333L6.41667 11.4167M21 11C21 16.5228 16.5228 21 11 21C5.47715 21 1 16.5228 1 11C1 5.47715 5.47715 1 11 1C16.5228 1 21 5.47715 21 11Z' stroke='%23EB6E03' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	left: -40px;
	display: block;
	position: absolute;
	height: 22px;
	width: 22px;
	top: 0;
}
.delivery .container_items {
	display: flex;
	gap: 27px;
	margin-top: 50px;
}
.delivery .container_items .item {
	width: 100%;
	padding: 20px;
	padding-left: 55px;
	position: relative;
	border-radius: 15px;
	background-color: #F5F5F5;
}
.delivery .container_items .item .name {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 0px;
}
.delivery .container_items .item .description {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	margin-bottom: 0px;
}
.delivery .container_items .item svg {
	position: absolute;
	left: 18px;
	top: 18px;
}
.delivery ul li:not(:last-child) {
	margin-bottom: 20px;
}
.delivery ul img {
	margin-top: 57px;
}
.delivery .container_new .main {
	position: absolute;
	right: 0;
	height: 520px;
}
.cards {
	max-width: 1500px;
	margin: auto;
padding: 20px;

}
.cards .swiper-slide {
	position: relative;
	border-radius: 20px;
	height: 300px;
	overflow: hidden;
	padding: 40px;
	background-color: #F5F5F5;
	transition: all 0.5s;
}
.cards .swiper-slide .name {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	position: relative;
	z-index: 2;
	color: #3E4041;
}
.cards .swiper-slide img {
	position: absolute;
	width: 50%;
	height: 80%;
	bottom: 0;
	z-index: 1;
	right: -7px;
	object-fit: contain;
	object-position: bottom;
}
.tiles-block .grid-container .block-title {
	width: 100%;
	display: flex;
	font-size: 40px;
	justify-content: space-between;
}
.tiles-block .grid-container .block-title a {
	font-weight: 600;
	font-size: 16px;
	line-height: 0.85;
	padding: 17px 21px;
	border: 1px solid #EB6E03;
	border-radius: 10px;
	height: fit-content;
	width: max-content;
	min-width: max-content;
}
.partners {
	max-width: 1500px;
	margin: auto;
	overflow: hidden;
}
.partners h2 {
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	color: #3E4041;
}
.partners .js-partners-slider {
	padding: 0 37px;
	position: relative;
}
.partners .swiper-slide {
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #F5F5F5;
	padding: 60px 10px;
	height: 225px;
}
.partners .swiper-slide img {
	filter: grayscale(1);
	max-width: 100%;
}
.js-partners-slider .swiper-button-next, .js-partners-slider .swiper-button-prev {
	border: none;
	background: transparent;
	position: absolute;
	width: 17px;
	height: 32px;
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FE602C;
}
.js-partners-slider .swiper-button-next:after, .js-partners-slider .swiper-button-prev:after {
	width: 17px;
	height: 32px;
	font-size: 32px;
}
.js-partners-slider .swiper-button-next.swiper-button-disabled, .js-partners-slider .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
	color: #333333;
}
.js-partners-slider .swiper-partners-prev {
	left: 0;
}
.js-partners-slider .swiper-button-next {
	right: 0;
}
.js-partners-slider .slider-navigation {
	position: absolute;
	width: 100%;
	left: 0;
	top: calc(50% + 16px);
}
.new_blog_section {
	max-width: 1500px;
	margin: auto;
	overflow: hidden;
}
.new_blog_section .blog--list, .js-blog-slider, .js-category-slider, .window, .js-rewiev-slider, .windoww {
	max-width: 100%;
	width: 100%;
}
.js-blog-slider{padding-left: 10px; padding-right: 10px;}
.js-categorytag-slider .swiper-slide {
	width: fit-content;
}
.js_category {
	margin: 0px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	color: #333333;
	padding: 14px 20px;
	border-radius: 10px;
	cursor: pointer;
}
.js_category.active {
	background-color: #F5F5F5;
	color: #EB6E03;
}
.js_categoryr {
	margin: 0px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	color: #333333;
	padding: 14px 20px;
	border-radius: 10px;
	cursor: pointer;
}
.js_categoryr.active {
	background-color: #F5F5F5;
	color: #EB6E03;
}
.category .tiles-list {
	padding: 0;
	max-width: 100%;
	margin: 0;
}
.grid-container .tiles-list .js-category-slider .tiles-item {
	width: 100% !important;
	margin-left: 0;
}
.new_blog_section .blog--list h2 {
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	color: #3E4041;
}
.js-blog-slider .blog--item {
	width: 100%;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
	border-radius: 15px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	height: 354px;
	background-color: white;
}
body {
	background: #fbfbfb;
}
.rewiev_block .tiles-list {
	margin-top: 35px;
	margin-bottom: 0;
}

.rewiev {
	padding: 30px 40px;
	background-color: #fff;
	border-radius: 20px;
	position: relative;
	padding-bottom: 70px;
	display: flex;
	flex-direction: column;

}
.rewiev .name {
	width: 100%;
	text-align: left;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	color: #181D29;
	margin-bottom: 0;
	padding-bottom: 25px;
}
.rewiev .date, .rewiev .description {
	width: 100%;
	text-align: left;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #181D29;
	margin-bottom: 0;
}
.rewiev .date {
	text-align: right;
	position: absolute;
	bottom: 26px;
	right: 40px;
}
.rewiev img{margin: auto;    box-shadow: 0px 0px 20px 3px #eee;}
.catalog-item .to-cart.in-cart {
	padding: 6px;
}
/*.windoww:not(#wwindow_1) .rewiev .date {
	color: #8B8B8B;
	position: absolute;
	left: 40px;
	bottom: 30px;
	text-align: left;
}*/
#wwindow_1 .rewiev::before {
	content: "Подробнее";
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #8B8B8B;
	position: absolute;
	left: 40px;
	bottom: 30px;
}
#wwindow_1 .rewiev::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.48828 7.75293H17.9883M17.9883 7.75293L11.2383 1.00293M17.9883 7.75293L11.2383 14.5029' stroke='%238B8B8B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 19px;
	height: 16px;
	position: absolute;
	left: 140px;
	bottom: 30px;
}
.window:not(.active), .windoww:not(.active) {
	display: none;
}
.request {
	max-width: 1500px;
	margin: auto;
	overflow: hidden;
}
.request h2 {
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	color: #3E4041;

}
.request .description {
	font-weight: 400;
	font-size: 22px;
	line-height: 1.2;
	color: #3E4041;
	margin-bottom: 50px;
}
.request_form {
	width: 100%;
	background-color: #EB6E03;
	padding: 30px;
	border-radius: 20px;
	display: flex;
	gap: 60px;
	margin-bottom: 70px;
}
.request_form .col_l, .request_form .col_r {
	width: 50%;
}
.request_form .title {
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	color: #fff;
	margin-bottom: 20px;
}
.request_form .description {
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2;
	color: #fff;
	margin-bottom: 0;
}
.request_form .description_min {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #fff;
	margin-bottom: 0;
	margin-top: 50px;
	margin-top: 22%;
}
.request_form .col_r {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.request_form .col_r_min, .request_form .col_l_min {
	width: 100%;
	gap: 20px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	position: relative;
	flex-wrap: wrap;
	justify-content: center;
}
.request_form input {
	padding: 15px 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 0.85;
	color: #3E4041;
	border-radius: 10px;
	background-color: #fff;
	border: none;
	box-shadow: none;
	width: 100%;
}
.request_form input[type="file"]::file-selector-button{
	font-size: 0;
	border: none;
	background: transparent;
	box-shadow: none;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='18' viewBox='0 0 9 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.37288 13.389L3.37504 4.57199C3.37252 4.25705 3.49522 3.95402 3.71613 3.72955C3.93704 3.50508 4.23808 3.37755 4.55301 3.37504C4.86795 3.37252 5.17098 3.49522 5.39545 3.71613C5.61993 3.93704 5.74745 4.23808 5.74996 4.55301L5.76122 15.0493C5.76371 15.3612 5.70475 15.6705 5.5877 15.9596C5.47065 16.2487 5.2978 16.5119 5.07903 16.7342C4.86026 16.9565 4.59985 17.1335 4.31267 17.2552C4.02548 17.3768 3.71714 17.4407 3.40526 17.4432C3.09339 17.4457 2.78407 17.3868 2.49498 17.2697C2.20588 17.1527 1.94268 16.9798 1.72038 16.761C1.49809 16.5423 1.32106 16.2819 1.19941 15.9947C1.07776 15.7075 1.01386 15.3992 1.01137 15.0873L1.00011 4.59096C0.992566 3.64616 1.36065 2.73705 2.02339 2.06364C2.68613 1.39022 3.58924 1.00766 4.53404 1.00011C5.47885 0.992566 6.38795 1.36065 7.06136 2.02339C7.73478 2.68613 8.11734 3.58924 8.12489 4.53404L8.19926 13.1405' stroke='%23181D29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 7px;
	height: 16px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.request_form input {
	padding: 12px 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #3E4041;
	border-radius: 10px;
	background-color: #fff;
	border: none;
	box-shadow: none;
	width: 100%;
}
.request_form input[type="file"] {
	border: 2px dashed #eb5a29;
	padding-right: 30px;

}


.request_form button,
.request_form .button {
	padding: 17px 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 0.85;
	color: #fff;
	border-radius: 10px;
	background-color: #3E4041;
	border: none;
	box-shadow: none;
	text-align: center;
	width: calc((100% - 20px) / 2);
}
.item-fld{width: 100%;}
.request_form .error-text{color: #fff; line-height: 1.1; font-size: 13px;}
.error input{border: 1px solid red;}
.request_form .item-fld:last-child, .request_form .item-fld:nth-child(2) {
	width: calc((100% - 20px) / 2);
}
.request_form textarea {
	position: relative;
	border-radius: 10px;
	background-color: #fff;
	border: none;
	box-shadow: none;
	width: 100%;
	height: 115px !important;
	padding: 15px 20px;
	overflow-y: hidden;
	outline: none;
	resize:none
}
.request_form .col_r_min::before {
	content: "Сообщение";
	position: absolute;
	font-weight: 400;
	font-size: 16px;
	line-height: 0.85;
	color: #3E4041;
	top: 0;
	left: 20px;
	z-index: 2;
	background: #fff;
	width: 236px;
	padding: 10px 0;
	padding-top: 15px;
}
.request_form .col_r_min::after {
	/*content: "";*/
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3746 4.93726L4.19156 11.2229C3.96886 11.4456 3.84375 11.7477 3.84375 12.0626C3.84375 12.3776 3.96886 12.6796 4.19156 12.9023C4.41426 13.125 4.71631 13.2501 5.03125 13.2501C5.3462 13.2501 5.64824 13.125 5.87094 12.9023L13.2414 5.42913C13.462 5.2086 13.6369 4.94678 13.7563 4.65863C13.8756 4.37048 13.9371 4.06165 13.9371 3.74976C13.9371 3.43787 13.8756 3.12903 13.7563 2.84088C13.6369 2.55273 13.462 2.29092 13.2414 2.07038C13.0209 1.84984 12.7591 1.6749 12.4709 1.55554C12.1828 1.43619 11.874 1.37476 11.5621 1.37476C11.2502 1.37476 10.9413 1.43619 10.6532 1.55554C10.365 1.6749 10.1032 1.84984 9.88269 2.07038L2.51218 9.54355C1.84408 10.2116 1.46875 11.1178 1.46875 12.0626C1.46875 13.0075 1.84408 13.9136 2.51218 14.5817C3.18028 15.2498 4.08642 15.6251 5.03125 15.6251C5.97608 15.6251 6.88222 15.2498 7.55032 14.5817L13.6402 8.49976' stroke='%23505052' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	position: absolute;
	width: 15px;
	height: 17px;
	box-sizing: content-box;
	background-repeat: no-repeat;
	background-position: center;
	top: 45px;
	right: 17px;
	padding: 5px;
	border-radius: 100%;
	background-color: #F5F5F5;
	z-index: 3;
	cursor: pointer;
}
.request_form textarea::-webkit-scrollbar {
	width: 4px;
	border-radius: 100px;
}
.request_form textarea::-webkit-scrollbar-track {
	border-radius: 100px;
	background-color: #fff;
	background-clip: content-box;
	width: 8px;
	border-radius: 0;
}
.request_form textarea::-webkit-scrollbar-thumb {
	background-color: transparent;
	background-clip: content-box;
	background-color: #D9D9D9;
}
.new_blog_section h2 {
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	color: #3E4041;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.new_blog_section h2 a.new_href {
	font-weight: 600;
	font-size: 16px;
	line-height: 0.85;
	padding: 17px 21px;
	border: 1px solid #EB6E03;
	border-radius: 10px;
}
.description_mobile {
	display: none;
}
.header .header-inner {
	padding: 0;
}
.header.fixed .header-inner {
	padding: 15px 0;
}
.tiles-list {
	padding: 0 0px 17px 0;
}
.grid-container .tiles-list .tiles-item {
	width: calc((100% - 100px) / 6) !important;
	border: 1px solid #F5F5F5;
}
.catalog-item {
	box-shadow: none;
}
.js-mpproduct-slider .swiper-button-next, .js-mpproduct-slider .swiper-button-prev {
	background: #fbfbfb;
	width: 24px;
	/*height: 100%;*/
	/*top: 0;*/
}


.js-categorytag-slider {
	margin-bottom: 53px;
}
.blog--item-footer {
	font-size: 16px;
}
.blog--item-footer {
	padding: 0 20px;
}
.footer-under .copyright, .footer .footer-under a  {
	font: 500 16px / 19px MuseoSansCyrl, sans-serif;
	color: gray;
}
.advantage_item {
	width: 355px;
}
.advantage_item:last-child {
	width: 285px;
}
.advantage_item-icon{height: 43px; display: flex; align-items: center;}

.advantages_block .title, .certificate h2, .new_blog_section .blog--list h2, .complecs_delivery .container_new h2 {
	font-weight: 800;

}
.js-categorytag-slider .swiper-wrapper {
	width: fit-content;
	padding: 10px;
	background-color: #fff;
	border-radius: 20px;
}
.tiles-block .grid-container .block-title br {
	display: none;
}
.certificate h2 a {
	display: none;
}
.tiles-block.rewiev_block .grid-container .block-title a {
	display: none;
}
.js-cards-slider {
	max-width: 100%;
	width: 100%;
}
.text-content .blog--item-bottom a:not([class]) {
	font-size: 20px;
	line-height: 1.2;
	max-height: 48px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.blog--item-bottom p {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 16px;
	color: #6A6A6A;
	line-height: 1.2;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-height: 56px;
}
.js-blog-slider .blog--item {
	height: 400px;
}
.header.fixed .header-inner-wrapper {
	display: none;
}
.tiles-item:hover:after {
	transform: rotate(90deg);
	background-color: #EB6E03;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 11C5.25 11.4142 5.58579 11.75 6 11.75C6.41421 11.75 6.75 11.4142 6.75 11L5.25 11ZM6.53033 0.46967C6.23744 0.176777 5.76256 0.176777 5.46967 0.46967L0.696699 5.24264C0.403805 5.53553 0.403806 6.01041 0.696699 6.3033C0.989592 6.59619 1.46447 6.59619 1.75736 6.3033L6 2.06066L10.2426 6.3033C10.5355 6.59619 11.0104 6.59619 11.3033 6.3033C11.5962 6.01041 11.5962 5.53553 11.3033 5.24264L6.53033 0.46967ZM6.75 11L6.75 1L5.25 1L5.25 11L6.75 11Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
	transition: all 0.5s;
}
.grid-container .tiles-list .tiles-item:hover {
	background-color: #F5F5F5;
	border: 1px solid #EB6E03;
	transition: all 0.5s;
}
.grid-container .tiles-list .tiles-item img {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.grid-container .tiles-list .tiles-item:hover img {
	width: 120px;
	height: 120px;
	transition: all 0.5s;
}
.cards .swiper-slide:hover {
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
	transition: all 0.5s;
}
.cards .swiper-slide::before {
	content: "Подробнее";
	opacity: 0;
	transition: all 0.5s;
	width: 150px;
	font-size: 14px;
	font-weight: 600;
	color: #3E4041;
	display: block;
	position: absolute;
	bottom: 35px;
}
.cards .swiper-slide::after {
	content: "";
	opacity: 0;
	transition: all 0.5s;
	transform: rotate(90deg);
	background-color: #fff;
	border-radius: 100%;
	width: 20px;
	background-position: center;
	height: 20px;
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 11C5.25 11.4142 5.58579 11.75 6 11.75C6.41421 11.75 6.75 11.4142 6.75 11L5.25 11ZM6.53033 0.46967C6.23744 0.176777 5.76256 0.176777 5.46967 0.46967L0.696699 5.24264C0.403805 5.53553 0.403806 6.01041 0.696699 6.3033C0.989592 6.59619 1.46447 6.59619 1.75736 6.3033L6 2.06066L10.2426 6.3033C10.5355 6.59619 11.0104 6.59619 11.3033 6.3033C11.5962 6.01041 11.5962 5.53553 11.3033 5.24264L6.53033 0.46967ZM6.75 11L6.75 1L5.25 1L5.25 11L6.75 11Z' fill='%233E4041'/%3E%3C/svg%3E%0A");
	bottom: 38px;
	left: 125px;
}
.cards .swiper-slide:hover::before {
	opacity: 1;
}
.cards .swiper-slide:hover::after {
	opacity: 1;
}
.services_container .services_item {
	cursor: pointer;
}
.services_container .services_item:hover::after {
	transition: all 0.5s;
	transform: rotate(90deg);
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 11C5.25 11.4142 5.58579 11.75 6 11.75C6.41421 11.75 6.75 11.4142 6.75 11L5.25 11ZM6.53033 0.46967C6.23744 0.176777 5.76256 0.176777 5.46967 0.46967L0.696699 5.24264C0.403805 5.53553 0.403806 6.01041 0.696699 6.3033C0.989592 6.59619 1.46447 6.59619 1.75736 6.3033L6 2.06066L10.2426 6.3033C10.5355 6.59619 11.0104 6.59619 11.3033 6.3033C11.5962 6.01041 11.5962 5.53553 11.3033 5.24264L6.53033 0.46967ZM6.75 11L6.75 1L5.25 1L5.25 11L6.75 11Z' fill='%233E4041'/%3E%3C/svg%3E%0A");
}
.services_container .services_item::before {
	content: "Подробнее";
	opacity: 0;
	transition: all 0.5s;
	width: fit-content;
	font-size: 14px;
	font-weight: 600;
	color: #3E4041;
	display: block;
	position: absolute;
	bottom: 16px;
	right: 50px;
	z-index: 5;
}
.services_container .services_item:hover::before {
	opacity: 1;
}
.js-deliverycards-slider {
	max-width: 100%;
	width: 100%;
}
.js-deliverycards-slider .swiper-wrapper{height: auto;}
.certificates_modal {
	max-width: 500px;
	margin: auto;
	border-radius: 20px;
	padding: 40px;
	background-color: #fff;
	position: relative;
}
.certificates_modal_block {
	position: fixed;
	z-index: 1000;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0 0 0 / 50%);
	left: 0;
	display: flex;
}
.certificates_modal .certificates_title {
	font-weight: 600;
	font-style: normal;
	font-size: 35px;
	line-height: 1;
	color: #000000;
	margin: 0;
	margin-bottom: 20px;
	text-align: center;
}
.certificates_modal .certificates_description {
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	line-height: 1;
	color: #000;
	margin: 0;
	margin-bottom: 40px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.certificates_modal_form {
	gap: 20px;
	display: flex;
	flex-direction: column;
}
.certificates_modal_form p {
	padding: 0 16px;
	margin: 0;
	color: #B2B2B2;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	font-weight: 400;
}
.certificates_modal_form button {
	padding: 17.5px 20px;
	border-radius: 10px;
	background-color: #EB6E03;
	font-weight: 600;
	font-size: 16px;
	line-height: 0.85;
	color: #fff;
	border: none;
	width: 100%;
	text-align: center;
}
.certificates_modal input {
	padding: 15px 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 0.85;
	color: #3E4041;
	border-radius: 10px;
	background-color: #fff;
	border: 1px solid #B2B2B2;
	box-shadow: none;
	width: 100%;
}
.certificates_modal input:focus, .certificates_modal textarea:focus  {

border: 1px solid #ed6e00;
outline: none;
}
.certificates_modal input[type="file"] {
	padding: 11px 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #181D29;
	border-radius: 10px;
	background-color: #F5F5F5;
	border: 1px dashed #333333;
	box-shadow: none;
	width: 100%;
	cursor: pointer;
}
.certificates_modal input[type="file"]::file-selector-button{
	font-size: 0;
	border: none;
	background: transparent;
	box-shadow: none;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='18' viewBox='0 0 9 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.37288 13.389L3.37504 4.57199C3.37252 4.25705 3.49522 3.95402 3.71613 3.72955C3.93704 3.50508 4.23808 3.37755 4.55301 3.37504C4.86795 3.37252 5.17098 3.49522 5.39545 3.71613C5.61993 3.93704 5.74745 4.23808 5.74996 4.55301L5.76122 15.0493C5.76371 15.3612 5.70475 15.6705 5.5877 15.9596C5.47065 16.2487 5.2978 16.5119 5.07903 16.7342C4.86026 16.9565 4.59985 17.1335 4.31267 17.2552C4.02548 17.3768 3.71714 17.4407 3.40526 17.4432C3.09339 17.4457 2.78407 17.3868 2.49498 17.2697C2.20588 17.1527 1.94268 16.9798 1.72038 16.761C1.49809 16.5423 1.32106 16.2819 1.19941 15.9947C1.07776 15.7075 1.01386 15.3992 1.01137 15.0873L1.00011 4.59096C0.992566 3.64616 1.36065 2.73705 2.02339 2.06364C2.68613 1.39022 3.58924 1.00766 4.53404 1.00011C5.47885 0.992566 6.38795 1.36065 7.06136 2.02339C7.73478 2.68613 8.11734 3.58924 8.12489 4.53404L8.19926 13.1405' stroke='%23181D29' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 7px;
	height: 16px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.certificates_modal textarea {
	position: relative;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: none;
	width: 100%;
	height: 115px !important;
	padding: 15px 20px;
	overflow-y: scroll;
	border: 1px solid #B2B2B2;
}
.certificates_modal  textarea::-webkit-scrollbar {
	width: 4px;
	border-radius: 100px;
}
.certificates_modal textarea::-webkit-scrollbar-track {
	background-color: #fff;
	background-clip: content-box;
	width: 8px;
	border-radius: 0;
}
.certificates_modal textarea::-webkit-scrollbar-thumb {
	background-clip: content-box;
	background-color: #D9D9D9;
}
.certificates_modal .certificates_button {
	margin-top: 30px;
}
.certificates_modal .certificates_policy {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
	color: #4D4D4D;
	margin-bottom: 8px;
}
.certificates_modal_close {
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9986 17.9486L26.0485 28L28 26.0514L17.9474 16L28 5.95131L26.0512 4L15.9986 14.0514L5.94878 4L4 5.95131L14.0498 16L4 26.0487L5.94878 28L15.9986 17.9486Z' fill='black'/%3E%3C/svg%3E%0A");
	width:18px;
	height: 18px;
	top: 20px;
	background-position: center;
	background-size: contain;
	right: 20px;
	cursor: pointer;
}
.tiles-block.rewiev_block .grid-container .block-title button {
	padding: 17.5px 20px;
	border-radius: 10px;
	background-color: #fff;
	font-weight: 600;
	font-size: 16px;
	line-height: 0.85;
	color: rgb(62, 64, 65);
	border: 1px solid #EB6E03;
	text-align: center;
	transition: all 0.5s;
}
.new_blog_section h2 a.new_href, .delivery h2 a, .tiles-block .grid-container .block-title a {
	transition: all 0.5s;
}
.tiles-block.rewiev_block .grid-container .block-title button:hover, .new_blog_section h2 a.new_href:hover, .delivery h2 a:hover, .tiles-block .grid-container .block-title a:hover {
	background-color: #EB6E03;
	color: #fff;
}
.partners .swiper-slide {
	cursor: pointer;
}
.partners .swiper-slide:hover img {
	transition: all 0.5s;
	filter: grayscale(0);
}
.grid-container .tiles-list .tiles-item {
	justify-content: flex-start;
}
.js-mpproduct-slider .swiper-pagination{
left: 0;
right: 0;
width: 100%;
}
.swiper-pagination{z-index: 2;}
.js-mpproduct-slider .swiper-pagination-bullet {
	background: #D9D9D9;
	border: none;
	border-radius: 100%;
	width: 4px;
	height: 4px;
}
.js-mpproduct-slider .swiper-pagination-bullet-active {
	background: #EB6E03;
}
.js-blog-slider .blog--item {
	box-shadow: none;
}
.js-blog-slider .blog--item:hover {
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
}
.catalog-item .bottom label {
	margin-right: 20px;
}
.catalog-item .bottom label, .product-view-type-list .catalog-item .bottom label {
	width: 101px;
}
.catalog-item .bottom label{
width: 50%;
}
.catalog-slider .catalog-item .bottom .bottom-btn, .catalog-item .to-cart {
	width: 115px;
}
.catalog-item .bottom input {
	font-size: 14px;
	text-align: center;
}
.js-mpproduct-slider .catalog-item .price span:first-child {
	color: rgb(62, 64, 65);
}
.js-mpproduct-slider .catalog-item .name {
	line-height: 1.2;
	font-weight: 400;
	height: 58px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	padding: 0px;
	overflow: hidden;
}
.js-mpproduct-slider .catalog-item .price {
	margin-bottom: 5px;
	margin-top: 15px;
}
.js-catalogcard-slider>.swiper-pagination-bullets, .js-catalogcard-slider .swiper-pagination-bullets.swiper-pagination-horizontal, .js-catalogcard-slider .swiper-pagination-custom, .js-catalogcard-slider .swiper-pagination-fraction {
	width: 185px;
	left: 25px;
	bottom: -8px;
}
.catalog-item .img:not(.js-catalogcard-slider) {
	max-width: 190px;
	max-height: 190px;
}
/*.js-catalogcard-slider .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}*/
.js-catalogcard-slider .swiper-slide img {
	max-width: 100%;
	height: 190px;
	object-fit: cover;
	/*object-position: center -25px;*/
	cursor: pointer;
}
.js-mpproduct-slider .swiper-pagination{    text-align: center!important;}
.js-mpproduct-slider .catalog-item .top-btn .tag_sale {
	color: #c45b10;
	background-color: #fdefe4;
}
.btn:hover {
	border: 1px solid #EB6E03;
}
.grid-container {
	padding-left: 0;
}
.head-decor {
	display: none;
}
.request_form .col_r_min::before {
	display: none !important;
}
.request_form input[type="file"]:hover {
	cursor: pointer;
	color: #eb6e03;
}
.remove_file {
	display: none;
}
.remove_file.active {
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.63672 1.00293L1.19922 9.44043M9.63672 9.44043L1.19922 1.00293' stroke='%23B2B2B2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 15px;
	height: 15px;
	background-size: cover;
	cursor: pointer;
	bottom: 20px;
	left: 44%;
	display: block;
}
.certificates_modal_block .remove_file.active {
	bottom: 186px;
	left: 86%;
}
.rewiev .description {
	height: 210px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 11;
	-webkit-box-orient: vertical;
}
.js-mp-slider{overflow-x: initial;}
.js-mp-slider .swiper-slide a {

padding: 17.5px 20px;
font-weight: 600;
font-size: 16px;
color: #fff;
background-color: #EB6E03;
border-radius: 10px;
line-height: 13px;
}

.catalog-menu .menu-link .icon {
	position: relative;
}
.catalog-menu .menu-item:last-child .icon svg {
	position: absolute;
	right: -2px;
}

.swiper-pagination-bullet{cursor: pointer;}
.js-mp-slider{border-radius: 20px; overflow-x: hidden;}
.advantage_item:not(:last-child)::before{right: 3px!important;}
.js-mpproduct-slider .catalog-item .price span:first-child{font: 600 23px / 28px MuseoSansCyrl, sans-serif;    line-height: 1;}
/*.cards-wrap{position: relative;}*/
.cards .swiper-slide .cards-bg{background: url('/local/templates/.default/images/polygon.png') no-repeat center center; width: 384px; height: 356px; display: block; position: absolute; top: 50px; right: -120px; z-index: 2;}
.cards .swiper-slide:hover .cards-bg{background: url('/local/templates/.default/images/polygon1.png') no-repeat center center;}
.cards .swiper-slide img{z-index: 3;}
.cards .swiper-slide{box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.08); border-radius: 20px;background: #F5F5F5;}
.js_category:hover{color: #EB6E03;}
.certificate{position: relative;}
.certificate .new_href{padding: 17.5px 20px; border-radius: 10px; background-color: #fff; font-weight: 600; font-size: 16px; line-height: 0.85; color: rgb(62, 64, 65); border: 1px solid #EB6E03; text-align: center; transition: all 0.5s; display: inline-block; position: absolute; top: 0; right: 0;}

.certificate .new_href:hover	{ background-color: #EB6E03; color: #fff; }
.rewiev .name{min-height: 60px;}

.js_categoryr:hover{color: #EB6E03;}
.blog--item-bottom .blog--item-footer{padding: 0;}

.img_bottom{position: absolute;
bottom: 45px;
	left: 35px;}
.button_modal{
position: relative;

transition: all .45s ease-Out;
width: max-content;
overflow: hidden;
padding: 17.5px 20px;
	border-radius: 10px;
	background: #EB6E03;
	font-weight: 600;
	font-size: 16px;
	line-height: 0.85;
	color: #fff;
	border: none;

	box-shadow:0 0 1px rgba(0, 0, 0, 0)
}
.button_modal span{position: relative; z-index: 3;}

.circle{width: 0%;
height: 0%;
opacity: 0;
line-height: 48px;
border-radius: 50%;
background: rgb(33, 37, 41);
position: absolute;
transition: all .5s ease-Out;
top: 24px;
left: 105px; }

.button_modal:hover .circle {
	width: 200%;
	height: 500%;
	opacity: 1;
	top: -105px;
	left: -105px;
}

.promo-block {
	max-width: 1500px;
	margin: 0 auto;
	overflow: hidden;
}
.js-mp-slider {
	position: relative;
}
.js-mp-slider .swiper-slide {
	height: 380px;
	background: #fbfbfb;
	overflow: hidden;
	position: relative;
}
.js-mp-slider .swiper-slide {
    opacity: 0!important;
    pointer-events: none;
}
.js-mp-slider .swiper-slide-active {
    opacity: 1!important;
    pointer-events: auto;
}
.js-mp-slider .swiper-slide img {
	
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
.js-mp-slider .swiper-slide .swipper_info {
	position: absolute;
	margin: 0;
	z-index: 2;
	top: 85px;
	left: 100px;
	max-width: 724px;

}
.js-mp-slider .swiper-slide .swipper_name {

	font-weight: 600;
	font-size: 50px;
	color: #fff;


	line-height: 1.2;
}
.js-mp-slider .swiper-slide a {
	position: static;
	display: inline-block;
	margin: 36px 0 0 0;
	z-index: 2;
	padding: 17.5px 20px;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	background-color: #EB6E03;
	border-radius: 10px;
	line-height: 13px;

}
.js-mp-slider .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .js-mp-slider .swiper-pagination-custom, .swiper-pagination-fraction {
	width: calc(100% - 100px);
	left: 100px;
	bottom: 45px;
	text-align: left;
}
.js-mp-slider .swiper-pagination-bullet {
	background: transparent;
	border: 1px solid #EB6E03;
	border-radius: 100%;
	opacity: 1;
}
.js-mp-slider .swiper-pagination-bullet-active {
	background: #EB6E03;
}
.block-title, section h2{padding-bottom: 50px;}
section:not(.promo-block):not(.title-wrap){padding-bottom: 80px; }

h2.accordion-header{padding: 15px 0;}
.grid-container .tiles-list .tiles-item{margin-top: 0;}
.complecs_delivery .container_new h2{padding-bottom: 20px;}
.complecs_delivery .accordion .accordion-body{margin-top: 0;}
.request_form input{outline: none!important;}
.certificates_modal input{outline: none!important;}
.catalog-tabs .catalog-slider{padding: 15px;}

.certificates_modal .btn{ margin-right: 10px; display: inline-flex ; align-items: center; justify-content: center; box-sizing: border-box; padding: 6px 20px; border: 1px solid #EB6E03; border-radius: 10px; text-decoration: none; outline: 0; font: 500 16px / 28px MuseoSansCyrl, sans-serif; color: #fff; background-color: #EB6E03; transition: .3s; white-space: nowrap; -webkit-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; height: 48px; }
.certificates_modal .btn:hover{background-color: #3E4041;color: #fff; }

/*.js-mp-slider .swiper-slide.img-only img{object-fit: contain;}*/
.swipper_text{font-size: 16px; font-weight: 600; line-height: 24px; padding-top: 20px;}
/*.js-tabs-content{overflow-x: hidden;}*/
section.cards{overflow-x: hidden;}
#a--bar{width: 100%;}

/*.header-wrapper.js-header{overflow-x: hidden;}*/
.header-wrapper.js-fixed{position: fixed; top: 0; right: 0; left: 0; z-index: 999; height: 144px;}
.header-wrapper.js-fixed + main{padding-top: 144px;}
.catalog-menu-wrapper{overflow: hidden;}
.product-item-amount-description-container{visibility: hidden; width: 0;}
.btn.btn-default{background: #EB6E03!important; border-color: #EB6E03!important;border-radius: 3px;}
.footer-bottom .logo{line-height: 1;}

.franchise-footer.footer::after{display: none;}

.header{position: fixed; z-index: 10; top: 0; left: 0; right: 0;}
main{padding-top: 120px; }
.product-detail-page .price-row{padding-bottom: 20px;  }
.product-detail-page .product-card .col-analog-block{margin: 0;}
/*.row-btns{flex-direction: column; gap: 30px;}*/
.product-detail-page .product-card .buy-block .btn{align-self: flex-start;}
.delivery_text_attention{flex-wrap: wrap;}
.error-fld + input{}










@media(max-width:1500px) and (min-width: 1280px) {
	.advantage_item:first-child {
			width: 269px;
			padding-right: 9px;
	}
	.advantage_item:nth-child(2) {
			width: 256px;
			padding-left: 11px;
	}
	.advantage_item:nth-child(3) {
			width: 257px;
			padding-left: 12px;
			padding-right: 5px;
	}
	.advantage_item:last-child {
			width: 271px;
			padding-right: 41px;
			padding-left: 13px;
	}
	.delivery_text_attention .delivery_attention{max-width: calc(100% - 656px);}
	.delivery ul{width:auto}
	.delivery_text_attention div{max-width: 45%;}
	.delivery_text_attention{justify-content: space-between;}
}
@media(max-width:1500px) {
	.request_form .description_min {
			margin-top: 25%;
	}
	.delivery .container_items .item {
			width: 100%;
	}
	.delivery .container_items .item:last-child, .delivery .container_items .item:nth-child(3) {
			width: 100%;
	}
	.container_new .col-3 .img_container {
			width: 286px;
	}
	.container_new .col-9 {
			padding-right: 17px;
	}
	.request_form .col_r_min::before, .request_form .col_r_min::after {
			top: 70px;
	}
	.request_form .col_r_min::before {
			top: 0px;
	}
	.partners .js-partners-slider {
			padding: 0 0;
	}
	.js-partners-slider .slider-navigation {
			display: none;
	}
	.delivery .container_new .main {
			position: absolute;
			right: -235px;
			height: 520px;
	}
	.delivery ul img {
			margin-top: 57px;
			margin-left: -75px;
	}
	.js-partners-slider .swiper-button-next, .js-partners-slider .swiper-button-prev {
			display: none;
	}
	.partners .js-partners-slider {
			padding: 0;
	}
	.certificate img {
			height: 320px;
			
	}
	.header-menu .header-menu-item:nth-child(2), .header-menu .header-menu-item:nth-child(3) {
			/*display: none;*/
	}
	.services_container {
			grid-template-columns: repeat(auto-fill, 383px);
	}
	.header .header-menu {
			max-width: 580px;
			width: 100%;
	}
	.header .header-search {
			width: 395px;
	}
	#address-dropdown {
			display: none;
	}
	.header .header-geo-info:nth-child(2) {
			display: none;
	}
	.header .header_wrapper {
			width: 384px;
	}
	.header .header-inner {
			max-width: 1204px;
	}
	main {
			max-width: 1204px;
			margin: auto;
	}
	.js-mp-slider .swiper-slide .swipper_info {
			left: 60px;
	}
	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
			width: calc(100% - 60px);
	left: 60px;
	}
	.grid-container {
			padding-left: 0;
			padding-right: 0;
	}
	.grid-container .tiles-list .tiles-item {
			height: 227px;
			padding: 20px;
			width: calc((100% - 80px) / 5)!important;
			align-items: flex-start;
			background-color: #F5F5F5;
			box-shadow: none !important;


	}
	.js-mp-slider .swiper-slide img {
		object-position: 96% 100%;
	}
	.header .header-menu {
			max-width: 796px;
			width: 100%;
			margin-right: 20px;
	}
	.header .header-geo-info {
			margin-right: 0px;
	}
	.card-top-props li{width: auto; padding-right: 50px;}
}
@media(max-width:1280px) {
	.header-menu .header-menu-item:nth-child(2), .header-menu .header-menu-item:nth-child(3) {
			display: none;
	}
	.tiles-block.rewiev_block .grid-container .block-title button {
			display: none;
	}
	.services h2 {
			font-weight: 800;
	}
	.delivery .container_items {
			flex-wrap: wrap;
			gap: 20px;
	}
	.delivery .container_items .item {
			width: 100% !important;
	}
	.delivery h2 a, .tiles-block.category .grid-container .block-title a, .new_blog_section h2 a.new_href {
			display: none;
	}
	.request_form .col_r_min::before {
			top: 0px;
			width: 175px;
	}
	.partners .swiper-slide {
			height: 180px;
	}
	.request_form .col_r_min::after {
			top: 90px;
			right: 5px;
	}
	.delivery .container_new .main {
			position: absolute;
			right: -455px;
			height: 520px;
	}
	.certificate img {
			height: 320px;
	}
	main, .header .header-inner {
			max-width: 964px;
	}
	.header-menu .header-menu-item:nth-child(5) {
			display: none;
	}
	.header .header-search {
			width: 243px;
			order: 4;
	}
	.header .header-menu {
			max-width: 460px;
	}
	.header .cart_text {
			display: none;
	}
	.header .logo-block {
			order: 3;
	}
	.header .header--phone-mail {
			order: 5;
	}
	.header .header-cart {
			order: 6;
	}
	.header .header-catalog {
			order: 2;
	}
	.grid-container .tiles-list .tiles-item {
			width: calc((100% - 60px) / 4) !important;
	}
	.header.fixed .header-catalog {
			order: 2;
	}
	.header.fixed .header-search {
			order: 3;
	}
	.header.fixed .header--phone-mail {
			order: 3;
	}
	.header.fixed .header-cart {
			order: 3;
	}
	.header .header-catalog .text {
			display: inline;
	}
	.container_new .col-3 {
			display: none;
	}
	.container_new .col-9 {
			width: 100%;
	}
	.services_container {
			display: grid;
			grid-template-rows: none;
			grid-template-columns: none;
			gap: 19px;
	}
	.services_container .services_item:first-child {
			order: 1;
			width: 390px;
			height: 325px;
	}
	.services_container .services_item:nth-child(2) {
			order: 2;
			width: 555px;
			height: 247px;
	}
	.services_container .services_item:nth-child(3) {
			order: 3;
			width: 390px;
			height: 190px;
			grid-column: 1 / 2;
	}
	.services_container .services_item:nth-child(4) {
			order: 4;
			width: 555px;
			height: 267px;
			grid-row: 2 / 4;
	}
	.advantage_item {
			height: fit-content;
	}
	.js-cards-slider  .swiper-slide {
			height: auto;
	}
	.cards .swiper-slide img {
			object-position: right bottom;
	}
	.remove_file.active {
			left: 41%;
	}
	.advantage_item{padding-right: 20px;}
	.advantage_item:not(:last-child)::before{right: 0 !important;}
	.advantages_list{gap: 40px;}

}
@media(max-width:1050px) {
	.footer-menu .menu-col:nth-child(2),
	.footer-menu .menu-col:nth-child(3){
		display: none!important;
	}
	.footer .footer-bottom{justify-content: space-between;}
	.footer .footer-bottom .footer-menu{display: block; width: 192px; padding: 0 20px 0 0; box-sizing:border-box}
	.footer .footer-bottom .logo-col{width: 245px; padding: 0;}
	.footer .footer-bottom .contacts-col{width: 225px;}
	.footer .footer-bottom .contacts-col, .franchise-footer .footer-bottom .contacts-col{margin: 0;}
}

@media(max-width:1000px) {

.footer .footer-bottom{display: flex;}
	.block-title, section h2{padding-bottom: 30px;}

	section:not(.promo-block):not(.title-wrap){padding-bottom: 60px;}
	/*.js-cards-slider  .swiper-slide {
			height: fit-content;
	}*/
	.js-mpproduct-slider {
			padding: 20px 0px;
			overflow-x: visible;
	}
	.js-mpproduct-slider .swiper-button-next, .js-mpproduct-slider .swiper-button-prev {
			display: none;
	}
	.certificate img {
			height: 320px;
	}
	.request_form {
			flex-direction: column;
			gap: 30px;
	}
	.request_form .col_l, .request_form .col_r {
			width: 100%;
	}
	.request_form .description_min {
			display: none;
	}
	.request_form .description_min.description_mobile {
			display: block;
			margin-top: 0;
	}
	.request_form .col_r_min::after {
			top: 5px;
			right: 5px;
	}
	.delivery ul {
			height: 725px;
	}
	.delivery .container_new .main {
			right: -300px;
			bottom: 0;
	}
	.delivery ul img {
			position: absolute;
			z-index: 2;
			bottom: 19px;
			right: 0;
	}
	main, .header .header-inner {
			max-width: 100%;
			padding: 0 20px;
	}

	.request_form .col_r_min::before {
			top: 0px;
			width: 272px;
	}
	.header .logo-block .logo {
			width: 25px;
			display: block;
			overflow: hidden;
			height: 48px;
			position: relative;
	}
	.header .logo-block .logo svg {
			left: -162px;
			position: absolute;
			top: 0;
	}
	.header .header-catalog {
			width: 131px;
	}
	.header--mail-wrap,
	.header--mail-wrapp {
			display: none;
	}
	.header .header_wrapper {
			width: 110px;
	}
	.header .header-search {
			width: 190px;
	}
	.advantage_item {
			width: calc((100% - 50px) / 2);
	}
	.advantage_item {
		height: 208px;
		padding-right: 30px;
}
.advantage_item:nth-child(2),
.advantage_item:nth-child(4){padding-right: 0;}
.advantages_list{gap: 30px;}
	.advantage_item:nth-child(2n)::before {
			display: none;
	}
	.advantages_list {
			flex-wrap: wrap;
			gap: 0 30px;
	}
	.grid-container .tiles-list .tiles-item {
			width: calc((100% - 40px) / 3) !important;
	}
	.header.fixed .header-catalog {
			margin-right: 0px;
	}
	.header .header-catalog .catalog-menu-btn {
			justify-content: space-between;
	}
	.header .header-inner>* {
			min-width: auto;
	}
	.services_container {
			display: flex;
			flex-direction: column;
			gap: 19px;
	}
	.services_container .services_item {
			width: 100% !important;
			height: 247px !important;
	}
	.services_container .services_item:first-child {
			height: 324px !important;
	}
 .footer::after {
    height: 120%;
  }
}
@media(max-width:900px) {
.footer::after {
    height: 111%;
  }
}
@media (max-width: 767px) {
	/*.header.fixed .logo-block {
			display: none !important;

	}

	.header .header_wrapper {
			display: none;
	}

	.header .logo-block .logo {
			transform: translate(-162px, 0px);
	}

	.header .logo-block {
			width: 23px;
			min-width: 20px;
			overflow: hidden;
	}

	.header .cart_text {
			display: none;
	}

	.header .header--phone-mail,
	.header .header--mail-wrap {
			display: none;
	}*/

	.footer .footer-top {
			order: inherit;
	}

	.footer .footer-bottom {
			display: flex;
			flex-direction: column;
	}

	.footer .footer-bottom .logo-col .copyright {
			position: static;
			transform: none;
	}

	.footer .footer-bottom .contacts-col,
	.footer .footer-top .subscribe-form {
			align-items: center;
	}

	/*.header .header-cart {
			right: 9.5%;
			position: absolute;
	}

	.header .header-search {
			order: 1;
			right: 22%;
	}

	.header .header-inner-wrapper {
			background-color: #333;
	}

	.header-cart img {
			filter: invert(1);
	}

	.header:not(.fixed) {
			width: 110%;
	}

	.header .header-cart .count {
			position: absolute;
			top: 3px;
			right: -45px;
			min-width: 14px;
			box-sizing: border-box;
			border-radius: 14px;
			z-index: 1;
			background-color: #EB6E03;
			text-align: center;
			font: 500 10px / 17px MuseoSansCyrl, sans-serif;
			color: #fff;
			border: 2px solid #fff;
			width: 20px;
			height: 20px;
			left: 12px;
			right: auto;
	}

	.header.js-header.compensate-for-scrollbar.burger-open {}

	body {
			padding-right: 0 !important;
			overflow-x: hidden;
	}

	.page-wrapper {
			overflow-x: hidden;
	}

	.header .header-inner {
			align-items: flex-start;
	}

	.header-catalog.js-catalog-menu-btn-wrapper {
			max-width: 90%;
	}*/
	.footer .footer-bottom .logo-col{width: 100%; flex-direction: row; gap: 15px;}
	.footer .footer-bottom{flex-direction: row; flex-wrap: wrap; padding: 0 30px;}

	.footer .footer-bottom .footer-menu{width: 50%;padding-left:0; order: 2;}
	.footer .footer-bottom .footer_desc{font-size: 14px;}
	.footer .footer-bottom .contacts-col{order: 3; align-items: flex-end}
	    .footer .footer-bottom .footer-menu .menu-col{align-items:flex-start}
	
	/*.header.fixed .logo-block {
			display: none !important;

	}

	.header .header_wrapper {
			display: none;
	}

	.header .logo-block .logo {
			transform: translate(-162px, 0px);
	}

	.header .logo-block {
			width: 23px;
			min-width: 20px;
			overflow: hidden;
	}

	.header .cart_text {
			display: none;
	}

	.header .header--phone-mail,
	.header .header--mail-wrap {
			display: none;
	}*/

	.footer .footer-top {
			order: inherit;
	}



	.footer .footer-bottom .logo-col .copyright {
			position: static;
			transform: none;
	}


	.footer .footer-top .subscribe-form {
			align-items: center;
	}

	/*.header .header-cart {
			right: 9.5%;
			position: absolute;
	}

	.header .header-search {
			order: 1;
			right: 22%;
	}

	.header .header-inner-wrapper {
			background-color: #333;
	}

	.header-cart img {
			filter: invert(1);
	}

	.header:not(.fixed) {
			width: 110%;
	}

	.header .header-cart .count {
			position: absolute;
			top: 3px;
			right: -45px;
			min-width: 14px;
			box-sizing: border-box;
			border-radius: 14px;
			z-index: 1;
			background-color: #EB6E03;
			text-align: center;
			font: 500 10px / 17px MuseoSansCyrl, sans-serif;
			color: #fff;
			border: 2px solid #fff;
			width: 20px;
			height: 20px;
			left: 12px;
			right: auto;
	}

	.header.js-header.compensate-for-scrollbar.burger-open {}

	body {
			padding-right: 0 !important;
			overflow-x: hidden;
	}

	.page-wrapper {
			overflow-x: hidden;
	}

	.header .header-inner {
			align-items: flex-start;
	}

	.header-catalog.js-catalog-menu-btn-wrapper {
			max-width: 90%;
	}*/
	/*.footer .footer-bottom .logo-col{width: 100%;  flex-direction: row;}*/

	
.footer .footer-bottom .btn.feedback-btn{display: none;}

}
@media(max-width:720px) {
	.partners .swiper-slide {
			height: 184px;
		
	}
}
@media(max-width:700px) {
	
	.js-catalogcard-slider>.swiper-pagination-bullets, .js-catalogcard-slider .swiper-pagination-bullets.swiper-pagination-horizontal, .js-catalogcard-slider .swiper-pagination-custom, .js-catalogcard-slider .swiper-pagination-fraction {
			width: 185px;
			left: -28px;
			bottom: -8px;
			transform: scale(0.6);
	}
	.grid-container .tiles-list .tiles-item .name {
			min-height: 24px;
	}
	.cards .swiper-slide:hover::before {
			opacity: 0;
	}
	.cards .swiper-slide:hover::after {
			opacity: 0;
	}
	.partners h2 {
			font-size: 24px;
	}
	.js-blog-slider .blog--item {
			height: 320px;
	}
	.tiles-block.rewiev_block .grid-container .block-title {
			font-size: 0;
	}
	.tiles-block.rewiev_block .grid-container .block-title::before {
			font-size: 24px;
			content: "Отзывы";
	}
	.tiles-block:not(.category) .grid-container .block-title a {
			display: inline-block !important;
			font-size: 0;
			background-color: #ED6E0033;
			border: none;
			padding: 10px;
			font-weight: 600;
			border-radius: 10px;
			height: fit-content;
			width: max-content;
			min-width: max-content;
	}
	.tiles-block.rewiev_block .grid-container .block-title a::before {
			content: "Все";
			font-size: 10px;
			color: #ED6E00;
			line-height: 1.3;
			font-weight: 600;
	}
	.tiles-block .grid-container .block-title a::after {
			content: "";
			background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.875L3.875 4L0.75 7.125' stroke='%23ED6E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			width: 5px;
			height: 8px;
			margin-left: 6px;
			display: inline-block;
	}
	.certificate h2 a {
			display: inline-block;
			font-size: 0;
			background-color: #ED6E0033;
			border: none;
			padding: 10px;
			font-weight: 600;
			border-radius: 10px;
			height: fit-content;
			width: max-content;
			min-width: max-content;
	}
	.certificate h2 a::before {
			content: "Все";
			font-size: 10px;
			color: #ED6E00;
			line-height: 1.3;
			font-weight: 600;
	}
	.certificate h2 a::after {
			content: "";
			background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.875L3.875 4L0.75 7.125' stroke='%23ED6E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			width: 5px;
			height: 8px;
			margin-left: 6px;
			display: inline-block;
	}
	.tiles-block .grid-container .block-title {
			width: 100%;
			display: flex;
			justify-content: space-between;
			align-items: center;
	}
	.certificate h2 {
			font-size: 24px;
			width: 100%;
			display: flex;
			justify-content: space-between;
			align-items: center;
	}
	.tiles-block .grid-container .block-title {
			width: 100%;
	}
	.tiles-block .grid-container .block-title br {
			display: block;
	}

	.catalog-tabs .switcher .label {
			font-size: 24px;
	}
	.product-view-type-list .catalog-item .bottom label, .request h2, .request .description {
			display: none;
	}
	.rewiev .name {
			width: 60%;
			font-size: 15px;
	}
	.complecs_delivery h2 {
			font-size: 24px;
	}
	.rewiev .date {
			position: absolute;
			text-align: right;
			top: 23px;
			right: 17px;
			height: 60px;
	}
	.rewiev .date, .rewiev .description {
			font-size: 15px;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 8;
			-webkit-box-orient: vertical;

	}
	.rewiev .description{
		height: 144px;
	}
	.js-mpproduct-slider .catalog-item {
			padding: 10px;
	}
	.js-mpproduct-slider .catalog-item .name {
			font-size: 10px;
	}
	.js-mpproduct-slider .catalog-item .price {
			font-size: 16px;
	}
	.rewiev {
			padding: 20px;
			padding-right: 16px;
	}
	.delivery .container_items .item {
			width: 100%;
	}
	#wwindow_1 .rewiev::before, #wwindow_1 .rewiev::after {
			display: none;
	}
	.rewiev .description {
			font-size: 15px;
	}
	.request_form .col_r {
			flex-direction: column;
			gap: 10px;
	}
	.request_form .description {
			font-size: 15px;
	}
	.request_form .title {
			font-size: 24px;
	}
	.request_form .col_r_min::before {
			width: 236px;
	}
	.request_form textarea {
			width: calc(100% - 8px);
			margin-right: 4px;
	}
	.request_form .col_r_min, .request_form .col_l_min {
			width: 100%;
			flex-wrap: wrap;
			flex-direction: row;
			gap: 10px;
	}
	.header .header-inner-wrapper {
			box-shadow: none;
	}
	.js-mp-slider .swiper-slide .swipper_info{
		top: 35px;
	}
	.js-mp-slider .swiper-slide .swipper_name {

			font-size: 32px;
	}
	.request_form input:first-child, .request_form input:nth-child(2) {
			width: calc((100% - 10px) / 2);
	}
	.partners .swiper-slide img {
		 width: 100%;
	}

	.cards .swiper-slide {
			height: 115px;
			padding: 20px;
	}
	.catalog-item .img-wrap {
			padding-top: 0;
	}
	.grid-container .tiles-list .js-category-slider .tiles-item {
			margin-top: 0;
	}
	.delivery .container_items .item {
			height: 100%;
	}

	.js-mp-slider .swiper-slide {
/*			height: 405px;*/
		height: auto;
	}
	.js-mp-slider .swiper-slide img {
		height: auto;
		position: static;
	}
	.delivery .container_new .main {
			right: -665px;
			bottom: -115px;
	}
	.cards .swiper-slide img {
			object-position: right;
	}
	main, .header .header-inner {
			max-width: 100%;
			padding: 0 10px;
	}
	.header .header-inner {
			padding-bottom: 10px;
	}
	.js-header-menu {
			display: none;
	}
	.header .header-search {
			min-width: 190px;
	}
	.header .header-phone {
		font-size: 0 !important;
			background-image: url("/local/templates/.default/images/mobile_phone.png");
			width: 25px;
			height: 25px;
			background-size: cover;
			cursor: pointer;
			
	}
	.header .header-phone span{display: none!important;}
	.header .header--phone-mail .certificates_modal_call {
			display: none;
	}
	.header .header-search {
			width: 100%;
			order: 7;
			min-width: 100%;
	}
	.header .header-catalog .text {
			display: none;
	}
	.header .header-catalog .catalog-menu-btn, .header .header-catalog {
			width: 48px;
			box-sizing: border-box;
	}
	.delivery ul img {
			display: none;
	}
	.header .header_wrapper {
			order: 4;
	}
	.advantages_block .title ,.advantages_block .title_color, .advantages_block .description {
			/*padding-left: 5px;*/
	}
	.advantages_block .title_color {
			font-size: 18px;
			margin-bottom: 20px;
	}
	.advantages_block .title {
			font-size: 24px;
			margin-bottom: 20px;
	}
	.advantages_block .description {
			font-size: 15px;
			margin-bottom: 40px;
			font-weight: 400;
	}
	.advantage_item .description {
			font-size: 16px;
			margin-bottom: 30px;
	}
	.advantage_item .title {
			font-size: 22px;
			font-weight: 700;
	}
	.js-categorytag-slider .swiper-wrapper {
			padding: 10px 00;
			border-radius: 10px;
	}
	.advantage_item {
			width: 100%;
	}
	.advantage_item {
			height: fit-content;
	}
	.delivery ul {
			height: 590px;
	}
	.js-cards-slider .swiper-slide {
			height: 100%;
	}
	.partners h2 {
			font-weight: 700;
			font-size: 24px;
	}
	.grid-container .tiles-list .tiles-item {
			width: calc((100% - 20px) / 2) !important;
			padding: 10px;
			height: 110px;
			box-sizing: border-box;
			position: relative;
			overflow: hidden;
			justify-content: flex-start;
	}
	.tiles-list:not(.init) .tiles-item:nth-child(6)~.tiles-item {
			display: block;
			visibility: visible;
	}
	.grid-container .tiles-list .tiles-item img {
			width: 100px;
			height: 100px;
			object-fit: cover;
			right: 0px;
			position: absolute;
			bottom: -20%;
			left: auto;
	}
	.grid-container .tiles-list .tiles-item .name {
			font-size: 14px;
	}
	.tiles-block .grid-container .block-title {
			font-size: 24px;
	}
	.main-page .tiles-block {
			margin-top: 0px !important;
	}
	.tiles-item::after {
			display: none;
	}
	.complecs_delivery .container_new h2, .complecs_delivery .container_new p, .complecs_delivery .container_new li, .complecs_delivery .accordion .accordion-button, .complecs_delivery .accordion .accordion-body a {
			font-size: 15px;
	}



	.complecs_delivery .container_new p, .complecs_delivery .container_new li {
			margin-bottom: 10px;
	}
	.services_container .services_item {
			height: 131px !important;
	}
	.services_container .services_item:first-child {
			height: 272px !important;
	}
	.services h2 {

			font-size: 24px;
	}
	.certificate img {
			height: 250px;
	}
	.advantage_item:not(:last-child)::before {
			display: none;
	}
	.tiles-block .grid-container .block-title a {
			font-size: 0;
			background-color: #ED6E0033;
			border: none;
			padding: 10px;
	}
	.tiles-block .grid-container .block-title a::before {
			content: "Каталог";
			font-size: 10px;
			color: #ED6E00;
			line-height: 1.3;
			font-weight: 600;
	}
	.tiles-block .grid-container .block-title a::after {
			content: "";
			background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.875L3.875 4L0.75 7.125' stroke='%23ED6E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			width: 5px;
			height: 8px;
			margin-left: 6px;
			display: inline-block;
	}
	.tiles-block .grid-container .block-title {
			line-height: 1.2;
	}
	/*main {
			overflow: hidden;
	}*/
	body {
			overflow-x: clip;
	}
	.js-mpproduct-slider .catalog-item .name {
			line-height: 1.2;
			height: 22px;
			min-height: 22px;
			padding: 0;
			margin-top: 20px;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
	}
	.js-mpproduct-slider .catalog-item .price {
			margin-bottom: 10px;
			margin-top: 10px;
	}
	.catalog-item .bottom {
			margin-top: 0;
	}
	.js-mpproduct-slider .catalog-item .top-btn .artnumber {
			display: none;
	}
	.js-mpproduct-slider .catalog-item .top-btn .tag_new {
			margin-left: auto;
	}
	.cards .swiper-slide .name {
			font-size: 15px;
			padding-right: 20px;
	}
	.grid-container .tiles-list .js-category-slider .tiles-item img {
			width: 40px;
			height: 40px;
			bottom: 10px;
			left: 10px;
	}
	.grid-container .tiles-list .js-category-slider .tiles-item {
			min-height: 110px;
	}
	.grid-container .tiles-list .js-category-slider .tiles-item .name {
			font-size: 10px;
			padding-right: 5px;
			-webkit-line-clamp:2;
			display: -webkit-box;
			-webkit-box-orient: vertical; 
			overflow: hidden;
	}
	.grid-container .tiles-list .js-category-slider .tiles-item p {
			font-size: 8px;
	}
	.js-categorytag-slider {
			margin-bottom: 0px;
	}
	.js_category {
			font-size: 12px;
			padding: 6px 15px;
	}
	.js_categoryr {
			font-size: 12px;
			padding: 6px 15px;
	}
	.services_container .services_item::after {
			display: none;
	}
	.services_container .services_item .name, .delivery ul li {
			font-size: 15px;
	}
	.services_container .services_item .description {
			font-size: 18px;
	}
	.services_container .services_item {
			min-height: 131px;
	}
	.services_container .services_item:not(:first-child) img {
			display: none;
	}
	.services_container .services_item:not(:first-child) .name {
			padding-right: 80px;
	}
	.services_container .services_item:nth-child(2) {
			background-image: url("/local/templates/.default/images/mobile_services_1.png");;
			background-size: cover;
	}
	.services_container .services_item:nth-child(3) {
			background-image: url("/local/templates/.default/images/mobile_services_2.png");;
			background-size: cover;
	}
	.services_container .services_item:nth-child(4) {
			background-image: url("/local/templates/.default/images/mobile_services_3.png");;
			background-size: cover;
	}
	.delivery .container_items .item {
			width: 100% !important;
	}
	.js-cards-slider {
			max-width: 100%;
	}
	.delivery h2 {
			font-size: 24px;
	}
	.partners .swiper-slide {
			border-radius: 10px;
	}
	.rewiev .date {
			font-size: 10px;
	}
	.new_blog_section h2 a.new_href {
			font-size: 0;
			background-color: #ED6E0033;
			border: none;
			padding: 10px;
			font-weight: 600;
			border-radius: 10px;
			height: fit-content;
			width: max-content;
			min-width: max-content;
			display: inline-block !important;
	}
	.new_blog_section h2 a.new_href::before {
			content: "Все";
			font-size: 10px;
			color: #ED6E00;
			line-height: 1.3;
			font-weight: 600;
	}
	.new_blog_section h2 a.new_href::after {
			content: "";
			background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.875L3.875 4L0.75 7.125' stroke='%23ED6E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			width: 5px;
			height: 8px;
			margin-left: 6px;
			display: inline-block;
	}
	.new_blog_section .blog--list h2 {
			font-size: 24px;
	}
	.blog--item-footer {
			font-size: 10px;
	}
	.blog--item-bottom p {
			margin-top: 10px;
			margin-bottom: 0;
			font-size: 15px;
			color: #6A6A6A;
			line-height: 1.2;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			max-height: 56px;
	}
	.text-content .blog--item-bottom a:not([class]) {
			font-size: 15px;
			line-height: 1.2;
			max-height: 38px;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
	}
	.blog--item-footer {
			padding: 0px;
	}
	.blog--item-view svg {
			opacity: 0.5;
	}
	.footer .footer--content::after {
			content: '';
			opacity: 1;
			pointer-events: none;
			position: absolute;
			z-index: -1;
			bottom: 0;
			left: 0;
			right: 0;
			background-image: url("/local/css/../images/rect_footer.svg");
			height: 107%;
			background-position-x: center;
			background-repeat: no-repeat;
	}
	.request_form {
			width: 100%;
			background-color: #EB6E03;
			padding: 30px;
			border-radius: 20px;
			display: flex;
			gap: 60px;
			margin-bottom: 120px;
			position: absolute;
			z-index: 1;
			left: 0;
			bottom: 960px;
			padding-bottom: 220px;
			padding-left: 20px;
			padding-right: 20px;
	}
	.page-wrapper {
			position: relative;
	}
	.complecs_delivery {
			margin-bottom: 660px;
			line-height: 1.2;
	}
	/*.footer .footer-inner {
			padding-left: calc(50% - 160px);
			padding-right: calc(50% - 160px);
	}*/
	.advantage_item .title {
			padding-left: 0;
			margin-top: 15px;
	}
	.advantage_item img {
			position: static;
	}
	.footer .footer-top .form-title {
			font-size: 24px;
			text-align: left;
	}
	.footer .footer-top .subscribe-form {
			width: 100%;
			max-width: 100%;
			margin-top: 35px;
	}
	.footer .footer-top {
			margin-top: 0;
	}
	.footer {
			margin-top: 0px;
			position: relative;
			z-index: 2;
	}
	.footer .footer-top .subscribe-form .input {
			width: 100%;
	}
	.footer .footer-top .subscribe-form .input {
			font-size: 16px;
			padding-bottom: 24px;
			padding-left: 0;
	}
	.footer .footer-top .subscribe-form .btn {
			margin-top: 24px;
			width: 100%;
	}
	.footer .footer-bottom {
			margin-top: 42px;
			padding: 0;
	}
	.footer .footer-bottom .btn.feedback-btn {
			display: none;
	}
	/*.footer .footer-bottom .logo-col {
			flex-direction: row;
	}*/
	/*.footer .logo img {
			width: 141px;
	}*/
	.footer .footer-bottom .footer_desc {
			/*font-size: 10px;*/
			margin: 0;
			margin-left: 24px;
	}
	.footer .footer-bottom .contacts-col, .footer .footer-top .subscribe-form {
			align-items: flex-start;
			margin-top: 0;
	}
	.footer-under {
			flex-direction: column;
	}
	.footer-under .copyright {
			margin-bottom: 20px;
	}
	.footer .footer-under a::after {
			top: 0;
			left: calc(160px - 50vw);
			width: 100vw;
	}
	.footer .footer-under a {
			padding-top: 20px;
	}
	.footer .footer-bottom .footer-menu {
			grid-template-columns: repeat(auto-fill, 100%);
	}
	.footer .footer-bottom .footer-menu .menu-col {
			align-items: flex-start;
			text-align: left;
	}
	.footer .footer-bottom .footer-menu a.title {
			display: flex;
			justify-content: space-between;
			align-items: center;
			pointer-events: all;
	}
	.footer .footer-bottom .footer-menu a.title::after {
			content: "";
			transition: all 0.5s;
			transform: rotate(180deg);
			width: 10px;
			height: 10px;
			margin-left: auto;
			display: inline-block;
			background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.875 6.25L5 3.125L8.125 6.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
	.footer .footer-bottom .footer-menu a.title.open::after {
			transform: rotate(0deg);
	}
	.footer .footer-bottom .footer-menu .f_menu_window {
			transition: all 0.5s;
			overflow: hidden;
			height: 0;
			display: flex;
			flex-direction: column;
	}
	.footer .footer-bottom .footer-menu .f_menu_window.open {
			height: fit-content;
	}
	.request_form .description {
			display: block;
			padding-right: 30px;
	}
	.request_form {
			gap: 20px;
	}
	.request_form .col_r_min {
			padding-top: 6px;
	}
	.request_form .col_r_min::before {
			top: 6px;
	}
	.request_form .col_r_min::after {
			top: 11px;
			right: 5px;
	}
	.footer .footer-menu .menu-col .f_menu_window  a {
			font-size: 12px;
	}
	.footer .footer-bottom .menu-col a:not(:last-child) {
			margin-bottom: 12px;
	}
	.request_form button {
			margin-top: 6px;
	}
	.advantage_item:last-child {
			order: 1;
	}
	.advantage_item:nth-child(3) {
			order: 2;
	}
	.js-cards-slider .swiper-slide {
			height: auto;
	}
	.services_container {
			gap: 10px;
	}

	.delivery .container_items .item .name {
			font-size: 15px;
	}
	.delivery .container_items .item .description {
			font-size: 13px;
	}
	.partners h2 {
			font-weight: 900;
	}
	.js-categorytag-slider .swiper-wrapper {
			padding: 17px 10px;
	}

	.new_blog_section h2 a.new_href, .certificate h2 a {
			padding: 8px 11px;
	}



	.request_form .description_min.description_mobile a {
			text-decoration: underline;
	}
	.footer .footer-bottom .socials-col .socials a:last-child {
			display: none;
	}
	.socials a:nth-child(1)::after {
			background-image: url("data:image/svg+xml,%3Csvg width='32' height='31' viewBox='0 0 32 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1_5135' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='31'%3E%3Cpath d='M31.8622 0H0.862198V31H31.8622V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_5135)'%3E%3Cpath d='M1.84344 15.5C1.84344 23.5057 8.35596 30.0187 16.3622 30.0187C24.3684 30.0187 30.8809 23.5057 30.8809 15.5C30.8809 7.49427 24.3684 0.981201 16.3622 0.981201C8.35596 0.981201 1.84344 7.49427 1.84344 15.5ZM3.53719 15.5C3.53719 8.42884 9.29109 2.67495 16.3622 2.67495C23.4333 2.67495 29.1872 8.42884 29.1872 15.5C29.1872 22.5711 23.4333 28.325 16.3622 28.325C9.29109 28.325 3.53719 22.5711 3.53719 15.5Z' fill='white' stroke='white' stroke-width='0.6'/%3E%3Cpath d='M9.49499 14.7037L21.5471 10.0569C22.1065 9.85478 22.595 10.1933 22.4137 11.0392L22.4148 11.0381L20.3627 20.7058C20.2106 21.3913 19.8033 21.5579 19.2335 21.235L16.1085 18.9319L14.6012 20.384C14.4346 20.5506 14.2939 20.6912 13.971 20.6912L14.1929 17.511L19.9846 12.2787C20.2367 12.0569 19.9283 11.9319 19.596 12.1527L12.4387 16.659L9.35332 15.6965C8.68353 15.484 8.66894 15.0267 9.49499 14.7037Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
			background-position: center;
			background-repeat: no-repeat;
	}
	.socials a:nth-child(2)::after {
			background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 29L2.03845 21.553C0.780581 19.3732 0.119625 16.9022 0.120833 14.3683C0.124458 6.44646 6.5709 0 14.4915 0C18.3352 0.00120833 21.9433 1.49833 24.6572 4.21467C27.3699 6.931 28.8634 10.5415 28.8622 14.3816C28.8586 22.3046 22.4121 28.7511 14.4915 28.7511C12.0869 28.7499 9.71739 28.1469 7.61852 27.0014L0 29ZM7.97136 24.3999C9.99652 25.6022 11.9298 26.3223 14.4867 26.3235C21.0697 26.3235 26.4322 20.9658 26.4359 14.3792C26.4383 7.77925 21.1011 2.42875 14.4963 2.42633C7.90852 2.42633 2.54958 7.78408 2.54716 14.3695C2.54595 17.058 3.33378 19.0711 4.65691 21.1772L3.44978 25.5853L7.97136 24.3999ZM21.7306 17.7975C21.6412 17.6477 21.402 17.5583 21.0419 17.3783C20.683 17.1982 18.9176 16.3294 18.5877 16.2098C18.2591 16.0902 18.0198 16.0298 17.7794 16.3898C17.5401 16.7487 16.8514 17.5583 16.6423 17.7975C16.4333 18.0368 16.223 18.067 15.8642 17.887C15.5053 17.7069 14.3477 17.3287 12.9763 16.1047C11.9093 15.1525 11.1879 13.9768 10.9789 13.6167C10.7699 13.2578 10.9571 13.0633 11.136 12.8845C11.2979 12.7238 11.4948 12.4652 11.6749 12.2549C11.8573 12.0471 11.9166 11.8973 12.0374 11.6568C12.157 11.4175 12.0978 11.2073 12.0072 11.0273C11.9166 10.8484 11.1988 9.08063 10.9004 8.36167C10.6079 7.66204 10.3119 7.75629 10.092 7.74542L9.40323 7.73333C9.16398 7.73333 8.7749 7.82275 8.44623 8.18283C8.11757 8.54292 7.18957 9.4105 7.18957 11.1783C7.18957 12.9461 8.47644 14.6535 8.65527 14.8927C8.83531 15.132 11.1867 18.7594 14.7888 20.3145C15.6455 20.6843 16.3149 20.9054 16.8357 21.0709C17.696 21.344 18.479 21.3053 19.0977 21.2135C19.7876 21.1108 21.2219 20.3447 21.5216 19.5061C21.8212 18.6663 21.8212 17.9474 21.7306 17.7975Z' fill='white'/%3E%3C/svg%3E%0A");
			background-position: center;
			background-repeat: no-repeat;
	}
	.socials a {
			width: 30px;
			height: 30px;
	}
	.socials a img {
			display: none;
	}
	.footer .footer-bottom .footer-menu {
			order: 0;
	}
	.footer .footer-bottom .contacts-col {
			order: 1;
	}
	.tiles-block:not(.category) .grid-container .block-title a {
			padding: 8px 11px;
	}
	.catalog-item .img-wrap {
			padding-top: 25px;
	}
	.count-input {
			display: flex;
			margin-top: 3px;
			border-radius: 5px;
			border: solid 1px #cbcbcb;
			-webkit-user-select: none;
			-ms-user-select: none;
			user-select: none;
			width: 94px;
			height: 30px;
			padding: 0 15px;
	}
	.catalog-item .bottom .btn{border-radius: 5px}
	.catalog-item .bottom label {
			width:94px;
			margin-right: 10px;
	}

	.request .description {
			display: none;
	}
	.request_form input, .request_form button {
			width: 100% !important;
	}
	.complecs_delivery {
			margin-bottom: 710px;
	}
	.remove_file.active {
			bottom: 82px;
			left: 91%;
	}
	/*.js-mp-slider{border-radius: 15px; overflow-x: hidden;}*/
	.js-mp-slider .swiper-slide .swipper_info{top: 29px; left: 0; padding: 0 30px; display: none;}
	.header.fixeded .header-inner-wrapper{display: block; padding: 0 20px;}
	.header.fixeded .header-search{display: none; }
	.header .header-inner{padding: 0 20px;}
	.header.fixeded .header-catalog{width: 48px;        box-sizing: border-box;}
	.header.fixeded .header-menu{display: none!important;}
	.header.fixeded .burger-btn{order: 1;}
	.header.fixeded .header-catalog{order: 0;}
	.header.fixeded .header_wrapper{order: 3;}
	.header.fixeded .logo-block{order: 2;}
	.header.fixeded .header--phone-mail{order:4}
	.header.fixeded .header-cart{order: 5;}
	.header.fixeded .header-logo-min{margin-right: 0;}
	.header.fixeded .header-inner{padding: 0;}
	.header.fixeded .header-inner:before{display: none;}

	.header-wrapper{position: relative; height: 146px;}
	main{padding-top: 0!important;}
	.header{width: 100%; box-sizing: border-box; transition: transform 0.3s ease, height 0.3s ease; height: 146px; position: absolute; top: 0; left: 0; right: 0; z-index: 1000;}

	.header.fixeded { position: fixed; top: 0; height: 68px; transform: translateY(0)!important; }

	.catalog-menu .submenu-container{z-index: 99;}

	.rewiev_block .tiles-list{overflow: auto;}
	.catalog-menu .menu-item{background-color: #3E4041;}
	.catalog-menu .submenu-container{top: 0; right: -20px; left: -20px;width: calc(100% + 40px);}
	.js-catalog-menu-back { display: block;}
	.catalog-menu.submenuOpen .menu-link { color: #fff !important; }
	.catalog-menu.submenuOpen .menu-item{position: relative; }
	.catalog-menu.submenuOpen .menu-link .icon{margin-right: 0; margin-left: 20px;}
	.header .header-catalog .catalog-menu-container{left: -20px; right: -20px; padding-right: 20px; padding-left: 20px; background: #3e4041; width: calc(100% + 60px);}
	.catalog-menu .menu-item:after{margin-right: 20px;}
	.catalog-menu .menu-link{padding-left: 20px;}
	.catalog-menu .menu-item:after { margin-right: 45px; }
	.catalog-menu.submenuOpen .menu-link .icon{margin-left: 0; margin-right: 24px;}
	.js-mpproduct-slider .catalog-item .top-btn .artnumber{display: flex ; align-items: center;}
	.header-anchor{padding: 0!important;}
	.catalog-item .to-cart {height: 28px; padding-top: 0; padding-bottom: 0; font-size: 14px; line-height: 28px;}

	.footer-menu .menu-col:nth-child(2), .footer-menu .menu-col:nth-child(3){display: block!important;}


    .grid-container .tiles-list .tiles-item .name {
        min-height: auto!important;
    }


}

@media(max-width:575px){
	.footer .footer-bottom .footer-menu .menu-col:not(:first-child){
	display: block;
}
    .certificate img {height: 200px;}
.js-catalog-menu-back { display: block;}
.promo-block{overflow: inherit; padding-bottom: 40px;}
.promo-block .swiper-pagination{bottom: -40px; width: 100%; left: 0; right: 0; text-align: center;}
.js-mp-slider .swiper-slide{border-radius: 20px; overflow: hidden;}
/*.js-mp-slider .swiper-slide{height: 405px;}*/
.js-mp-slider .swiper-slide a{height: 48px; top: 146px;}
/*.js-mp-slider .swiper-slide::before{content: ''; background: rgba(0, 0, 0, .25); position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 2;}*/
.swipper_info{position: relative; z-index: 3;}
.js-mp-slider .swiper-slide .swipper_name{color: #fff!important;}
.catalog-item .bottom label{display: block;}
.catalog-item .img-wrap img{max-width: 100%!important;}
.js-mpproduct-slider .catalog-item .top-btn{position: relative; z-index: 3;}
.js-mpproduct-slider .catalog-item .price span:first-child,
.js-mpproduct-slider .catalog-item .price{font-size: 16px;}
.js-mpproduct-slider .catalog-item .name{font-size: 10px; margin-top: 10px;}
.catalog-item .img-wrap{height: 112px; padding-top: 5px; overflow: hidden;}
.js-categorytag-slider .swiper-wrapper{padding: 17px 10px;}
.js-categorytag-slider{background: #fff; border-radius: 10px; overflow: hidden;}
.certificate .new_href{font-size: 0; background-color: #ED6E0033; border: none; font-weight: 600; border-radius: 10px; height: fit-content; width: max-content; min-width: max-content; display: inline-block !important; padding: 8px 11px;}
.certificate .new_href::before {content: "Все"; font-size: 10px; color: #ED6E00; line-height: 1.3; font-weight: 600;}
.certificate .new_href::after {content: ""; background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.875L3.875 4L0.75 7.125' stroke='%23ED6E00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); width: 5px; height: 8px; margin-left: 6px; display: inline-block;}
.request_form .col_r_min, .request_form .col_l_min{gap: 20px;}
.request_form .col_r{gap: 20px;}
.request_form .col_r_min{padding-top: 0;}
.request_form textarea{outline: none;overflow-y:visible; width: 100%; margin-right: 0;}
.request_form button{margin-top: 0;}
.complecs_delivery{margin-bottom: 0;}
.request{position: relative; top: 0; left: 0;}
.footer{top: 0;}
.request{margin-right: -20px; margin-left: -20px; width: calc(100% + 40px);}
.request .request_form{position: static; margin-bottom: 0; padding-bottom: 126px;        }
.request_form input, .request_form button{width: calc();}
.js-blog-slider .blog--item{height: 350px;}
.contacts-col{position: relative;}
.footer .footer-bottom .btn.feedback-btn{display: block; position: absolute; top: 0; right: 0; height: 48px; line-height: 48px!important; padding: 0 20px;}
.footer .footer-top .subscribe-form .btn,
.footer-top .subscribe-form .btn{font-size: 16px;}
.js-mp-slider{    overflow-x: visible;}
.request{padding-bottom: 0!important;}
.delivery .container_items{margin-top: 0;}
.catalog-slider .catalog-item .img{height:auto; max-height: none; top: 50%;}
.catalog-item .img-wrap { height: 150px; padding-top: 0; overflow: hidden; padding-bottom: 10px; display: block; }
.catalog-item{border-radius: 10px;}
main, .header .header-inner{padding: 0 20px; box-sizing: border-box;}
.js-catalogcard-slider .swiper-slide{height: 100%;}
.js-catalogcard-slider>.swiper-pagination-bullets{width: 100%; left: 0; bottom:-0; transform: scale(1.6); z-index: 999;}
	.js-mpproduct-slider .swiper-pagination-bullet{background: #3e4041;}
	.js-mpproduct-slider .swiper-pagination-bullet-active{background: #EB6E03;}
	.js-mpproduct-slider .swiper-pagination{ left: 0!important; right: 0; width: 100%!important; }
	.js-catalogcard-slider .swiper-slide img{height: 170px;}
	.catalog-slider .catalog-item .img{height: 100%;}
	.delivery .container_items{margin-top: -110px;}
	.category .tiles-list{margin-top: 20px;}
	.request_form{padding-left: 20px; padding-right: 20px;}
	.request_form .description{display: block;}
	.request h2{display: block; font-size: 24px;}
	.request .description{display: block; font-size: 15px;}
	.request__wrap{padding-left: 20px; padding-right: 20px;}
	.footer .footer-inner{padding-left: 20px; padding-right: 20px;}
	.footer .footer-bottom .footer-menu a.title{width: 100%;}
	.footer .footer-bottom{gap: 20px;}
	.footer .footer-bottom .footer-menu, .franchise-footer .footer-bottom .footer-menu{margin-top: 0;}
	.footer .footer-bottom .btn.feedback-btn{margin-right: 0;}
	.services_container .services_item::before{right:auto; left: 20px; font-weight: 400;font-size: 13px;}
	.footer .footer-bottom .footer-menu a.title, .footer .footer-bottom .footer-menu a.title span {border-bottom: 1px solid #787878!important; padding-bottom: 13px; color: #fff!important}
	.footer .footer-bottom .footer-menu a.title span{border-bottom: 0!important; padding-bottom: 0!important;}
	.footer .footer-bottom .footer-menu .menu-col, .franchise-footer .footer-bottom .footer-menu .menu-col{margin-bottom: 0;}
	.catalog-tabs{padding-top: 20px;}
	.catalog-item .bottom label{width: 90px;}
	.count-input{width: 90px; padding: 0 8px;}
	.catalog-tabs .catalog-slider{padding-left: 0; padding-right: 0;}
	.js-catalogcard-slider .swiper-slide img{height: 150px;}
	.js-mpproduct-slider .swiper-pagination{bottom: -10px !important;}
	.delivery{overflow-x: hidden; margin-right: -20px;}
	.delivery h2, .delivery ul{padding-right: 20px;}
	.grid-container .tiles-list .js-category-slider .tiles-item .name {
		
			/*-webkit-line-clamp: 2;
			display: -webkit-box;*/
			-webkit-box-orient: vertical; 
			overflow: hidden;
	}
	.contacts-page .footer{        margin-top: 147px;}
	/*.delivery ul{height: 100%;}
.delivery .container_new .main{height: auto;}*/
.delivery .container_items{position: relative; top: -115px; margin-top: 0; overflow-x: hidden;}
.js-blog-slider,
.js-certificatemp-slider,
.js-cards-slider,
.js-categorytag-slider,
.js-rewiev-slider{margin-right: -20px; width: calc(100% + 20px); max-width: none;}
.certificate{overflow: visible;}
.tiles-list,
.new_blog_section,
.section.cards{overflow: visible;}
section.cards{overflow-x: visible;}
.catalog-tabs{padding-bottom: 60px!important;}
.tiles-block{margin-top: 0;}
.select-available{margin-bottom: 16px;}
.catalog-tabs .catalog-slider{padding-bottom: 0;}
.grid-container .tiles-list .js-category-slider .tiles-item{height: 110px;max-height: 110px;}
.delivery .container_new{overflow: hidden;}
.delivery{padding-bottom: 0!important;}
.products-list-wrap:not(.product-view-type-rows) .catalog-item{width: calc(50% - 10px); display: flex; flex-direction: column; justify-content: space-between;}
.products-list-wrap:not(.product-view-type-rows) .catalog-item .bottom .bottom-btn{padding-left: 5px;}
.products-list-wrap:not(.product-view-type-rows) .catalog-item .bottom{justify-content: space-between;}

.products-list-wrap:not(.product-view-type-rows) .price-wrap.current{flex-wrap: wrap; flex-direction: column; align-items: flex-start;}
.products-list-wrap:not(.product-view-type-rows) .catalog-item .name{font-size: 14px; line-height: 1.2;}
.products-list-wrap:not(.product-view-type-rows) .catalog-item .info{margin-top: 0;}
.products-list-wrap:not(.product-view-type-rows) .item-link{padding-bottom: 10px;}
.products-list-wrap:not(.product-view-type-rows) .price-list{margin-bottom: 10px;}
.products-list-wrap:not(.product-view-type-rows) .bottom-offer-size{margin-left: 0; margin-top: 5px;}
.product-view-type-rows .catalog-item .item-link{max-width: 100%;}
.product-view-type-rows .item-article,
.product-view-type-rows .item-size, 
.product-view-type-rows .catalog-item .price-list .price-wrap{width: 100%!important;}
.product-view-type-rows .catalog-item .info{margin-top: 0;align-items: flex-start;}
.product-view-type-rows .catalog-item .item-link{margin: 0;}
.product-view-type-rows .catalog-item{align-items: flex-start; margin-bottom: 20px;}
.product-view-type-rows .catalog-item .price-wrap>div{margin-top: 8px; }
.product-view-type-rows .catalog-item .bottom{margin-top: 8px;}
.product-view-type-rows .catalog-item .price-wrap.current .price{font-size: 16px;}
.product-view-type-rows .catalog-item .name{font-size: 14px;}
.product-view-type-rows .catalog-item .item-article{margin-top: 0;}
.partners .swiper-slide{padding: 20px 10px;}
.footer .footer-bottom{flex-direction: column;}
.main-page .footer .logo{max-width: 50%;}
.main-page .footer .logo img{max-width: 100%;}
.footer .footer-bottom .logo-col .copyright{font-size: 12px;}
.footer .footer-bottom .footer-menu{width: 100%;}
.footer .footer-bottom .contacts-col{width: 100%;}
.footer .footer-bottom .footer-menu .menu-col:not(:last-child){margin-bottom: 25px;}
	.footer-menu .menu-col:nth-child(2), .footer-menu .menu-col:nth-child(3){display: block!important;}
	.request_form input[type="file"]::placeholder::first-letter { text-transform: uppercase; }
.catalog-item .to-cart .symbol-header-cart, .product-view-type-list .symbol-header-cart{display: none;}
.product-card .quantity input{height: 100%;}
.product-detail-page .product-view-type-list .symbol-header-cart{display: block;}
.product-view-type-list .catalog-item .bottom label, .request h2, .request .description{display: block;}
.product-detail-page main{padding-bottom: 100px;}
.product-detail-page .list-sku .product-view-type-list .catalog-item .bottom label{width: auto;}
.product-detail-page  .product-view-type-list .catalog-item .bottom-btn{padding-left: 0;}
.catalog-tabs + .cards{padding-left: 0;}
.product-detail-page .quantity{    align-items: flex-start; flex-direction: column;}
.product-card .row-btns > div{width: 44%;}
.product-card .row-btns { flex-direction: row; gap: 20px; align-items: flex-end;}
.product-card .price-row{margin-top: 0; margin-bottom: 0; }
.footer{margin-top: 200px;}
}

@media(max-width:520px){
	.footer .footer-bottom .logo-col .copyright{font-size: 10px;}
		.catalog-item .to-cart {
			width: 30px;
			height: 30px;
			font-size: 0;
			padding: 0;
			background-image: url("/local/templates/.default/images/card-icon.svg");
			background-position: center;
			background-repeat: no-repeat;
	}
	.catalog-item .to-cart:hover {
			background-color: #EB6E03 !important;
	}
	.partners .swiper-slide {
			height: 110px;
		
	}
	.new-map iframe{width: 100%;}
	.contacts-page main{width: 100%!important; left: 0!important;right: 0!important;}	
}
.placeholder{background-color: transparent;}
.bx-input-file-desc{display: none;}
@media (max-width: 360px) {
    .header .header-phone { right: 0; }
		.partners .swiper-slide{width: 100px; height: 100px;}
}
/* End */
/* /local/css/style.css?1746609359367305 */
/* /local/css/style_new.css?1750440276545465 */
