

/* Start:/local/templates/onlinethermo/js/owl.carousel.css?15984354386026*/
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel--brands .owl-stage-outer{border-left:1px solid #eeeff0;border-right:1px solid #eeeff0}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{transition:background-color .2s;font-size:16px;font-weight:700;border-radius:20px;line-height:34px;display:inline-block;cursor:pointer;background-position:center right 13px;background-repeat:no-repeat;position:absolute;bottom:25px;border:2px solid #fff;height:30px;width:60px;padding:0;background-color:transparent;background-image:url(/local/templates/onlinethermo/js/image/arrow-white.svg)}.owl-carousel .owl-nav .owl-prev{transform:rotate(180deg);left:25px;background-position:center right 18px}.owl-carousel .owl-nav .owl-next{right:25px}.owl-carousel .owl-nav .owl-next:hover,.owl-carousel .owl-nav .owl-prev:hover{background-position:center right 19px;background-image:url(/local/templates/onlinethermo/js/image/arrow-red.svg);border-color:#fff;background-color:#fff}.owl-carousel .owl-nav .owl-next:hover{transform:rotate(180deg)}.owl-carousel .owl-nav .owl-prev:hover{transform:none;background-position:center right 16px}.owl-carousel--brands .owl-nav .owl-next,.owl-carousel--brands .owl-nav .owl-prev{content:'';position:absolute;right:-78px;top:50%;margin-top:-15px;background:#fff center center no-repeat;padding:0;width:60px;height:30px;border:1px solid #eeeff0;box-shadow:0 0 0 2px #f6f6f6;background-image:url(/local/templates/onlinethermo/image/arrow-blue-left.svg);transform:rotate(180deg)}.owl-carousel--custom .owl-nav .owl-next,.owl-carousel--custom .owl-nav .owl-prev{background:transparent center center no-repeat;padding:0;width:60px;height:30px;border:1px solid #eeeff0;box-shadow:0 0 0 2px #f6f6f6;background-image:url(/local/templates/onlinethermo/image/arrow-red-left.svg);transform:rotate(180deg)}.owl-carousel--custom .owl-nav .owl-prev{transform:rotate(0)}.owl-carousel--brands .owl-nav .owl-prev{left:auto;left:-78px;transform:none}.owl-carousel--custom .owl-nav .owl-next:hover,.owl-carousel--custom .owl-nav .owl-prev:hover{border:1px solid #eeeff0;border-bottom:1px solid #fbfbfb;transform:none;background-position:center center;background-color:#fff;background-image:url(/local/templates/onlinethermo/image/arrow-red-left.svg)}.owl-carousel--brands .owl-nav .owl-next:hover,.owl-carousel--brands .owl-nav .owl-prev:hover{border:1px solid #eeeff0;border-bottom:1px solid #fbfbfb;transform:none;background-position:center center;background-color:#f5f5f5;background-image:url(/local/templates/onlinethermo/image/arrow-blue-left.svg)}.owl-carousel.owl-carousel--brands .owl-nav .owl-next:hover,.owl-carousel.owl-carousel--custom .owl-nav .owl-next:hover{transform:rotate(180deg);border-bottom:1px solid #eeeff0;border-top:1px solid #fbfbfb}.owl-carousel--brands .owl-dots{display:none}.owl-carousel--projecting .owl-dots{top:225px}.owl-carousel--projecting .owl-dot{border-color:#ab8ad8}.owl-carousel--projecting .owl-dot.active{background:#ab8ad8;border-color:#ab8ad8}.owl-dots{position:absolute;left:50%;margin-left:-94px;bottom:25px}.owl-dot{width:15px;height:15px;display:inline-block;border:2px solid rgba(256,256,256,.6);border-radius:50%;margin:0 10px}.owl-dot.active{border-color:#fff;background-color:#fff}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/onlinethermo/js/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/onlinethermo/js/fancybox-native.min.css?159843545613805*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.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:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:0;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:0 0;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:0;background:0 0;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:0 0;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:0 0;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:0}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:0 0;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:0;background:0 0;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:0 0;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.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{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width :800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:0 0}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:0 0}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width :800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:0;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/onlinethermo/js/jquery.formstyler.css?15984354661783*/
.jq-checkbox,.jq-radio{position:relative;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-file{position:relative;display:inline-block;overflow:hidden}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em}.jq-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jq-select-multiple,.jq-selectbox{position:relative;display:inline-block}.jq-select-multiple select,.jq-selectbox select{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0}.jq-select-multiple li,.jq-selectbox li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-selectbox{z-index:10}.jq-selectbox__select{position:relative}.jq-selectbox__select-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{position:relative;overflow:auto;overflow-x:hidden;list-style:none;-webkit-overflow-scrolling:touch}.jq-select-multiple ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number{display:inline-block}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
/* End */


/* Start:/local/templates/onlinethermo/js/jquery.formstyler.theme.css?15984355049398*/
.jq-checkbox,.jq-radio{vertical-align:-4px;width:16px;height:16px;margin:0 4px 0 0;border:1px solid #c3c3c3;background:linear-gradient(#fff,#e6e6e6);box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #fff,inset 1px -1px #fff;cursor:pointer}.jq-checkbox.focused,.jq-radio.focused{border:1px solid #08c}.jq-checkbox.disabled,.jq-radio.disabled{opacity:.55}.jq-checkbox{border-radius:3px}.jq-checkbox.checked .jq-checkbox__div{width:8px;height:4px;margin:3px 0 0 3px;border-bottom:2px solid #666;border-left:2px solid #666;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.jq-radio{border-radius:50%}.jq-radio.checked .jq-radio__div{width:10px;height:10px;margin:3px 0 0 3px;border-radius:50%;background:#777;box-shadow:inset 1px 1px 1px rgba(0,0,0,.7)}.jq-file{width:270px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.jq-file input{cursor:pointer}.jq-file__name{box-sizing:border-box;width:100%;height:34px;padding:0 80px 0 10px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#fff;box-shadow:inset 1px 1px #f1f1f1;font:14px/32px Arial,sans-serif;color:#333}.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #ccc;border-radius:0 4px 4px 0;background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #fff}.jq-file:hover .jq-file__browse{background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-file:active .jq-file__browse{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-file.focused .jq-file__name{border:1px solid #5794bf}.jq-file.disabled,.jq-file.disabled .jq-file__browse,.jq-file.disabled .jq-file__name{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-number{position:relative;vertical-align:middle;padding:0 36px 0 0}.jq-number__field{width:100px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1)}.jq-number__field:hover{border-color:#b3b3b3}.jq-number__field input{box-sizing:border-box;width:100%;padding:8px 9px;border:none;outline:0;background:0 0;font:14px Arial,sans-serif;color:#333}.jq-number__spin{position:absolute;top:0;right:0;width:32px;height:14px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:linear-gradient(#fff,#e6e6e6);box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px #fff;cursor:pointer}.jq-number__spin.minus{top:auto;bottom:0}.jq-number__spin:hover{background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-number__spin:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-number__spin:after{content:'';position:absolute;top:4px;left:11px;width:0;height:0;border-right:5px solid transparent;border-bottom:5px solid #999;border-left:5px solid transparent}.jq-number__spin.minus:after{top:5px;border-top:5px solid #999;border-right:5px solid transparent;border-bottom:none;border-left:5px solid transparent}.jq-number__spin.minus:hover:after{border-top-color:#000}.jq-number__spin.plus:hover:after{border-bottom-color:#000}.jq-number.focused .jq-number__field{border:1px solid #5794bf}.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-number.disabled .jq-number__spin:after{border-bottom-color:#aaa}.jq-number.disabled .jq-number__spin.minus:after{border-top-color:#aaa}.jq-selectbox{vertical-align:middle;cursor:pointer}.jq-selectbox.select--favorites{position:absolute}.jq-selectbox__select{background:#fff;box-shadow:inset 0 0 5px #cfdeea;border:1px solid #cfdeea;color:#6b6b6b;font-size:17px;line-height:24px;padding:7px 20px;border-radius:25px}.select--narrow .jq-selectbox__select{padding:4px 20px}.select--narrow .jq-selectbox__trigger{top:8px}.jq-selectbox__select-text{display:block;width:100%}.jq-selectbox .placeholder{color:#888}.jq-selectbox__trigger{position:absolute;top:11px;right:0;width:34px;height:16px;border-left:1px solid #cfdeea}.jq-selectbox__trigger-arrow{content:'';background:url(/local/templates/onlinethermo/image/time-choice.svg) center center no-repeat;position:absolute;top:6px;right:14px;width:9px;height:4px;display:block;background-size:9px 4px}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{border-top-color:#aaa}.jq-selectbox__dropdown{box-sizing:border-box;width:100%;margin:5px 0;padding:0;border-radius:6px;background:#fff;font-size:17px;box-shadow:inset 0 0 5px #cfdeea;border:1px solid #cfdeea}.jq-selectbox__search{margin:5px}.jq-selectbox__search input{box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;border:1px solid #ccc;border-radius:3px;outline:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;box-shadow:inset 1px 1px #f1f1f1;color:#333}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#f0f0f0;font-size:13px}.jq-selectbox ul{margin:0;padding:0}.jq-selectbox li{min-height:18px;padding:9px 10px 8px 14px;color:#6b6b6b;font-size:17px;line-height:24px;margin:0 1px}.jq-selectbox li:last-of-type{border-radius:6px;border-top-right-radius:0;border-top-left-radius:0}.jq-selectbox li:first-of-type{border-radius:6px;border-bottom-right-radius:0;border-bottom-left-radius:0}.jq-selectbox li:hover{background-color:#e9f0f6}.jq-selectbox li.disabled{color:#aaa}.jq-selectbox li.disabled:hover{background:0 0}.jq-selectbox li.optgroup{font-weight:700}.jq-selectbox li.optgroup:hover{background:0 0;color:#231f20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple{box-sizing:border-box;padding:1px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#fff;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px/18px Arial,sans-serif;color:#333;cursor:default}.jq-select-multiple.focused{border:1px solid #5794bf}.jq-select-multiple.disabled{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-select-multiple ul{margin:0;padding:0}.jq-select-multiple li{padding:3px 9px 4px;list-style:none}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08c;color:#fff}.jq-select-multiple li.disabled{color:#aaa}.jq-select-multiple li.optgroup{font-weight:700}.jq-select-multiple li.option{padding-left:25px}.jq-select-multiple li.selected.disabled,.jq-select-multiple.disabled li.selected{background:#ccc;color:#fff}input[type=email].styler,input[type=password].styler,input[type=search].styler,input[type=tel].styler,input[type=text].styler,input[type=url].styler,textarea.styler{padding:8px 9px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333}input[type=search].styler{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.styler{overflow:auto}input[type=email].styler:hover,input[type=password].styler:hover,input[type=search].styler:hover,input[type=tel].styler:hover,input[type=text].styler:hover,input[type=url].styler:hover,textarea.styler:hover{border-color:#b3b3b3}input[type=email].styler:hover:focus,input[type=password].styler:hover:focus,input[type=search].styler:hover:focus,input[type=tel].styler:hover:focus,input[type=text].styler:hover:focus,input[type=url].styler:hover:focus,textarea.styler:hover:focus{border-color:#ccc;border-top-color:#b3b3b3;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}button.styler,input[type=button].styler,input[type=reset].styler,input[type=submit].styler{overflow:visible;padding:8px 11px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;outline:0;background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333;text-shadow:1px 1px #fff;cursor:pointer}button.styler.styler::-moz-focus-inner,input[type=button].styler.styler::-moz-focus-inner,input[type=reset].styler.styler::-moz-focus-inner,input[type=submit].styler.styler::-moz-focus-inner{padding:0;border:0}button.styler:not([disabled]):hover,input[type=button].styler:not([disabled]):hover,input[type=reset].styler:hover,input[type=reset].styler:not([disabled]):hover,input[type=submit].styler:not([disabled]):hover{background:linear-gradient(#f6f6f6,#e6e6e6)}button.styler:active,input[type=button].styler:active,input[type=reset].styler:active,input[type=submit].styler:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}button.styler[disabled],input[type=button].styler[disabled],input[type=submit].styler[disabled]{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}@media (max-width:1360px){.jq-selectbox__select{font-size:15px}.jq-selectbox li{font-size:16px}}
/* End */


/* Start:/local/templates/onlinethermo/jivosite/jivosite.css?1628858759447*/
/* hide the original widget - that there were no two labels on the screen*/
#jivo_chat_widget{
	display: none;
}

/* the default style - for offline messages if no one is online */
#jivo_custom_widget{
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	z-index: 300000;
	cursor: pointer;
	background: url(/local/templates/onlinethermo/jivosite/images/jivo-icon.svg) no-repeat center #ed2b42;
	box-shadow: 0 19px 38px 0 rgba(34,36,43,.3);
}
/* End */


/* Start:/local/templates/onlinethermo/components/arturgolubev/search.title/header/style.css?161717977710541*/
/* div.title-search-result {
	display: block !important;
} */

.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.title-search-result {
	display:none;
	z-index:100;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	border: 1px solid #E7E8EA;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	max-height: 500px;
	overflow: auto;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/onlinethermo/components/arturgolubev/search.title/header/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/local/templates/onlinethermo/components/arturgolubev/search.title/header/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{
	min-height:0;
	display: none;
}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	background-color: #1485CE;
	border: 1px solid;
	border-color: #1485CE;
	color: #FFF;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	padding: 6px 8px;
	line-height: 24px;
	color: #282D30;
	border-top: 1px solid #E7E8EA;
}
.bx_smart_searche .bx_item_block_href_category {
	background: url(/local/templates/onlinethermo/components/arturgolubev/search.title/header/images/arrow.svg) no-repeat center right 8px;
	padding: 8px 24px 8px 8px;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
}
.bx_smart_searche .bx_item_block_item_image {
	width: 40px;
	height: 40px;
	float:left;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 15px;
}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	display: block;
	line-height: 40px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	font-weight: 400;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 10px;
	min-width: 70px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	padding-left: 39px;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	display: block;
	padding-left: 39px;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 8px;
}
.bx_item_block_href_category_name {
	font-weight: 700;
}


/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/local/templates/onlinethermo/components/arturgolubev/search.title/header/images/loader_orange.gif) center center no-repeat;
}



/* blue */
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/onlinethermo/components/arturgolubev/search.title/header/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	background-color: #0083d1;
	border-color: #0083d1;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #E7E8EA;
}
/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/onlinethermo/components/arturgolubev/search.title/header/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/onlinethermo/components/arturgolubev/search.title/header/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/onlinethermo/components/arturgolubev/search.title/header/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/onlinethermo/components/arturgolubev/search.title/header/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}
/* End */


/* Start:/local/templates/onlinethermo/styles.css?16926204821190*/
.articles-text-block-orange {
    border:2px solid #FDF4D4;
}
.articles-text-block-red {
    border:2px solid #FCE3DB;
}
.warning {
  width: 100%;
  height: 82px;
  border: 1px solid #E7E8EA;
  padding: 20px 16px 20px 89px;
  margin: 0 0 20px 0;
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: url(/local/templates/onlinethermo/image/warning_.svg) no-repeat 20px center;
  background-color: #FDF4D4;
}
div.content.content--without-catalog.content--cart.content--order div.wrap div#order_form_div form#ORDER_FORM div#order_form_content div.content__right div.standard-wrap-block.standard-wrap-block--delivery div.delivery-pickup-new div.ordering__content-tab.ordering__content-tab--2.standard-wrap-block {
  overflow: hidden;
}
.ordering__row:nth-child(2n), .ordering__row--grey {
  background: none!important;
}
div.content__right div.standard-wrap-block.standard-wrap-block--delivery div.delivery-pickup-new div.ordering__content-tab.ordering__content-tab--2.standard-wrap-block div#orderMap {
  overflow: hidden;
}
/*div.content.content--without-catalog div.wrap div.content__right {
  margin-left: 0;
}*/
.header__hidden-block--new {
  display: flex;
}
/* End */


/* Start:/local/templates/onlinethermo/template_styles.css?1752570792454206*/
*, ::before, ::after {
    box-sizing : border-box;
    outline    : 0;
}
@font-face {
    font-family : "SourceSansPro";
    src         : url("/local/templates/onlinethermo/./fonts/SourceSansPro-Regular.ttf") format("truetype");
    font-style  : normal;
    font-weight : normal;
    font-display: swap;
}
@font-face {
    font-family : "SourceSansPro";
    src         : url("/local/templates/onlinethermo/./fonts/SourceSansPro-SemiBold.ttf") format("truetype");
    font-style  : normal;
    font-weight : 600;
    font-display: swap;
}
@font-face {
    font-family : "SourceSansPro";
    src         : url("/local/templates/onlinethermo/./fonts/SourceSansPro-SemiBold.ttf") format("truetype");
    font-style  : normal;
    font-weight : 700;
    font-display: swap;
}
@font-face {
    font-family : "SourceSansPro";
    src         : url("/local/templates/onlinethermo/./fonts/SourceSansPro-SemiBold.ttf") format("truetype");
    font-style  : normal;
    font-weight : bold;
    font-display: swap;
}
body, html {
    font-family    : SourceSansPro, Arial, sans-serif;
    font-weight    : 400;
    font-size      : 16px;
    letter-spacing : 0;
    line-height    : 24px;
    padding        : 0;
    margin         : 0;
    background     : #F0F0F0;
    -webkit-overflow-scrolling: touch;
}
.clear {
    clear : both;
}
.preload {
    display : none !important;
}
.wrap {
    max-width : 1600px;
    padding   : 0 30px;
    margin    : 0 auto;
    position  : relative;
}
h1,
.h1 {
    font-size      : 36px;
    font-weight    : 600;
    line-height    : 42px;
    margin         : 0;
    padding-top    : 20px;
    padding-bottom : 15px;
}
h2 {
    font-size      : 32px;
    color          : #282D30;
    line-height    : 38px;
    margin         : 0;
    font-weight    : 400;
    padding-top    : 40px;
    padding-bottom : 15px;
}
h3 {
    color       : #282D30;
    font-size   : 24px;
    font-weight : 400;
    padding     : 0;
    margin      : 0;
    line-height : 30px;
}
p:first-child {
    margin-top : 0;
}
p:last-child {
    margin-bottom : 0;
}
a {
    text-decoration : none;
    color           : #3757C5;
}
img {
    max-width : 100%;
}
textarea {
    resize : vertical;
}
.header {
    background  : #FFFFFF;
    line-height : 23px;
}
.header__top {
    border-bottom : 1px solid #E8E8E8;
}
.header__top-block {
    vertical-align : middle;
    border-left    : 1px solid #E8E8E8;
    padding        : 9px 0 8px 0;
}
.header__town {
    display      : inline-block;
    border-right : 1px solid #E8E8E8;
    width        : 12.3%;
    text-align   : center;
}
.header__town.opened .header__town-block {
    display : block;
}
.header__town-block--without-input .town-list {
    border      : 0;
    padding-top : 0;
}
.header__button {
    display       : inline-block;
    margin-left   : 12px;
    position      : relative;
    color         : #282D30;
    font-size     : 17px;
    border-bottom : 1px dotted #282D30;
    height        : 20px
}
.header__town-link {
    margin-left : 0;
    cursor: pointer;
}
.header__town-link:before {
    content  : url('/local/templates/onlinethermo/./image/town-label.svg');
    width    : 17px;
    height   : 16px;
    position : absolute;
    left     : -20px;
    top      : 2px;
    display  : inline-block;
}
.header__town-link:after {
    content  : url('/local/templates/onlinethermo/./image/town-arrow.svg');
    width    : 7px;
    height   : 3px;
    position : absolute;
    right    : -12px;
    top      : -3px;
    display  : inline-block;
}
.header__town-groups {
    overflow     : auto;
    max-height   : 50vh;
    margin-left  : -40px;
    margin-right : -40px;
    padding      : 0 40px;
}
.header__town-block--engineering .header__town-groups {
    max-height : 300px
}
.header__menu {
    display        : inline-block;
    width          : 71.4%;
    text-align     : center;
    vertical-align : middle;
}
.header__list {
    list-style : none;
    margin     : 0;
    padding    : 0;
    width      : 100%;
    display    : table;
}
.header__item {
    display        : inline-block;
    position       : relative;
    vertical-align : middle;
}
.header__item {
    display : table-cell;
}
.header__item:first-of-type {
    padding-left : 30px;
}
.header__item:last-of-type {
    padding-right : 30px;
}
.header__item:before {
    content    : '';
    width      : 1px;
    height     : 6px;
    position   : absolute;
    right      : 1px;
    top        : 18px;
    display    : block;
    background : #D1D1D1;
}
.header__item:last-of-type:before {
    display : none;
}
.header__link {
    color           : #9D9D9D;
    text-decoration : none;
    padding         : 8px 14px 9px 14px;
    display         : inline-block;
    transition      : all .15s;
}
.header__link:hover {
    color : #3757C5;
}
.header__entry {
    text-align  : center;
    width       : 6.5%;
    display     : inline-block;
    border-left : 1px solid #E8E8E8;
    position    : relative;
}
.header__entry.opened .header__profile-block {
    display : block;
    right   : 0;
}
.header__entry.opened .header__profile-block:before {
    left  : auto;
    right : 100px;
}
.header__entry-link{
    cursor: pointer;
}
.header__entry-link:before {
    content  : url('/local/templates/onlinethermo/./image/Unlocked.svg');
    width    : 12px;
    height   : 16px;
    position : absolute;
    left     : -17px;
    top      : 2px;
    display  : inline-block;
}
.header__hidden-block {
    background : white;
    position   : absolute;
    display    : none;
    padding    : 35px 40px 40px 40px;
    text-align : left;
    border     : 1px solid #E7E8EA;
    border-top : 3px solid #62CCDF;
    left       : 30px;
    top        : 40px;
    font-size  : 17px;
    color      : #2E2E2E;
    z-index    : 111;
}
.hidden-block__close {
    width           : 20px;
    height          : 20px;
    content         : '';
    background      : url('/local/templates/onlinethermo/./image/cross.svg') top right no-repeat;
    background-size : 20px;
    position        : absolute;
    top             : 40px;
    right           : 40px;
}
.header__hidden-block:before {
    content  : url("/local/templates/onlinethermo/./image/triangle-submenu.svg");
    width    : 12px;
    height   : 5px;
    position : absolute;
    z-index  : 3;
    left     : 86px;
    top      : -19px
}
.header__hidden-block:after {
    content  : '';
    position : absolute;
    top      : -20px;
    right    : 0;
    bottom   : 100%;
    left     : 0
}
.hidden-block__title {
    display        : block;
    font-size      : 28px;
    color          : #282D30;
    line-height    : 34px;
    padding-bottom : 15px
}
.header__hidden-block.fade-out {
    display : none !important
}
.header__profile-block {
    width : 360px;
    right : -150px;
    left  : auto
}
.header__lk .header__profile-block {
    right : -1px
}
.header__profile-block:before {
    left : 155px
}
.header__lk .header__profile-block:before {
    left : 235px
}
.profile-block__title {
    line-height : 34px;
    font-size   : 18px;
    font-weight : 600
}
.profile-list {
    border-top     : 1px solid #E7E8EA;
    list-style     : none;
    margin         : 0;
    padding: 20px 0 30px 15px;
}
.profile-list__item {
    padding  : 4px;
    position : relative
}
.profile-list__link {
    color     : #2E2E2E;
    font-size : 17px
}
.profile-list__item:before {
    width    : 4px;
    height   : 4px;
    position : absolute;
    left     : -14px;
    top      : 1px;
    content  : url('/local/templates/onlinethermo/./image/oval-little-grey.svg')
}
.profile-list__link:hover {
    color : #3757C5
}
.profile-block__logout {
    position   : absolute;
    width      : 100%;
    bottom     : 0;
    display    : block;
    background : #F1F1F2;
    left       : 0;
    color      : #2E2E2E;
    font-size  : 17px;
    padding    : 19px 0 19px 60px
}
.profile-block__logout:before {
    content  : url("/local/templates/onlinethermo/./image/logout.png");
    width    : 19px;
    height   : 14px;
    display  : block;
    position : absolute;
    top      : 20px;
    left     : 34px
}
.profile-block__sign-out:hover {
    color : #3757C5
}
.header__registration {
    text-align   : center;
    width        : 150px;
    display      : inline-block;
    border-right : 1px solid #D1D1D1
}
.header__registration-link:before {
    content  : url('/local/templates/onlinethermo/./image/registration.svg');
    width    : 12px;
    height   : 16px;
    position : absolute;
    left     : -17px;
    top      : 2px;
    display  : inline-block
}
.header__logo {
    width      : 17.5%;
    text-align : center;
    padding    : 0;
    display    : inline-block
}
.logo {
    background : #FFFFFF url('/local/templates/onlinethermo/image/logo.svg') center top -14px no-repeat;
    display    : inline-block;
    height     : 100px;
    width      : 160px
}
.header__search {
    width          : 57.5%;
    display        : inline-block;
    vertical-align : top;
    padding: 32px 58px 38px 45px;
    position       : relative
}
.input, .textarea {
    font-size     : 17px;
    line-height   : 24px;
    padding       : 7px 20px;
    border        : 1px solid #CFDEEA;
    border-radius : 25px;
    width         : 100%;
    font-family   : SourceSansPro, Arial, sans-serif
}
.input--w-small-font {
    font-size : 15px
}
.textarea {
    border-radius : 10px
}
.input--w-shadow {
    box-shadow : inset 0 0 5px #CFDEEA
}
.input--glass {
    border     : 0;
    background : url('/local/templates/onlinethermo/./image/glass.svg') no-repeat center center;
    width      : 18px;
    height     : 18px;
    position   : absolute;
    right      : 74px;
    top        : 43px;
    display    : inline-block;
    cursor     : pointer
}
.header__search:before {
    content    : '';
    width      : 1px;
    height     : 16px;
    position   : absolute;
    right      : 100px;
    top        : 44px;
    display    : inline-block;
    background : #CFDEEA
}
::-webkit-input-placeholder {
    color : #9D9D9D
}
::-moz-placeholder {
    color : #9D9D9D
}
:-moz-placeholder {
    color : #9D9D9D
}
:-ms-input-placeholder {
    color : #9D9D9D
}
.header__phone {
    position: relative;
    display        : inline-block;
    color          : #B0B0B0;
    font-size      : 15px;
    vertical-align : top;
    padding-top    : 25px
}
.phone {
    color       : #2E2E2E;
    font-size   : 26px;
    font-weight : 700;
    padding-top : 5px
}
.header__favorites {
    display  : inline-block;
    position : absolute;
    right    : 120px;
    top      : 28px;
    width    : 54px;
    height   : 51px
}
.header__favorites:hover .header__favorites-block {
    display : block
}
.header__favorites-block {
    display        : none;
    min-width      : 500px;
    right          : -90px;
    top            : 60px;
    left           : auto;
    padding-bottom : 20px
}
.header__favorites-block:before {
    left : 376px
}
.header__favorites-link {
    background      : transparent url('/local/templates/onlinethermo/./image/like.svg') center center no-repeat;
    width           : 54px;
    height          : 51px;
    display         : block;
    background-size : 39px 36px
}
.amount-oval {
    line-height   : 20px;
    text-align    : center;
    padding       : 0 2px;
    font-size     : 14px;
    background    : #EE2B54;
    border-radius : 50%;
    position      : absolute;
    color         : #FFFFFF;
    font-weight   : 700;
    height        : 20px;
    min-width     : 20px
}
.favorites-amount {
    top   : 5px;
    right : -3px
}
.header__compare {
    width    : 52px;
    height   : 52px;
    display  : inline-block;
    position : absolute;
    right    : 31px;
    top      : 28px
}
.header__favorites-block--compare {
    right : -1px
}
.header__favorites-block--compare:before {
    left  : auto;
    right : 20px
}
.header__compare:hover .header__favorites-block--compare {
    display : block
}
.header__compare-link {
    background      : transparent url('/local/templates/onlinethermo/./image/diagram.svg') center center no-repeat;
    width           : 52px;
    height          : 52px;
    display         : block;
    background-size : 38px 38px
}
.header__compare-amount {
    font-size     : 14px;
    background    : #EE2B54;
    border-radius : 50%;
    position      : absolute;
    color         : #FFFFFF;
    font-weight   : 700;
    height        : 20px;
    min-width     : 20px;
    top           : 5px;
    right         : 0;
    line-height   : 20px;
    text-align    : center;
    padding       : 0 2px
}
.town-list {
    display        : inline-block;
    border-top     : 1px solid #E7E8EA;
    list-style     : none;
    padding: 30px 50px 0 0;
    margin         : 0;
    vertical-align : top;
}
.town-list.hidden {
    display : none
}
.town-list:last-of-type {
    padding-right : 10px
}
.town-list__item {
    min-width  : 100px;
    max-height : 31px
}
.town-list__link {
    display   : inline-block;
    color     : #2E2E2E;
    font-size : 17px;
    padding   : 4px 0
}
.town-list__link:hover {
    color : #3757C5
}
.town-list__link.hidden {
    display : none
}
.header__search--town {
    padding : 10px 0 30px 0;
    width   : 75%;
    display : block
}
.header__search--town:before {
    top   : 23px;
    right : 41px
}
.input--glass-town {
    top   : 22px;
    right : 16px
}
.header__bottom {
    background  : #282D30;
    font-size   : 17px;
    line-height : 24px;
    position    : relative;
    z-index     : 20
}
.header__catalog {
    width      : 265px;
    background : #43494D;
    display    : inline-block
}
.header__catalog-link {
    background      : url('/local/templates/onlinethermo/./image/catalog.svg') left 25px center no-repeat;
    background-size : 26px 16px;
    color           : #FFFFFF;
    width           : 100%;
    line-height     : 50px;
    padding-left    : 60px;
    display         : inline-block
}
.header__menu--bottom {
    width          : auto;
    vertical-align : top
}
.header__item--bottom:hover > .header__sublist {
    display : block
}
.header__item--bottom:hover > .header__sublist--hidden {
    display : none
}
.header__item--bottom:first-of-type {
    padding-left : 10px
}
.header__item--bottom:last-of-type {
    padding-right : 0
}
.header__item--bottom::before {
    background : #4F5355;
    top        : 23px
}
.header__link--bottom {
    color       : white;
    position    : relative;
    line-height : 50px;
    padding     : 0 20px
}
.header__sublist {
    border-top : 3px solid #62CCDF;
    background : #282D30;
    list-style : none;
    z-index    : 10;
    position   : absolute;
    left       : 0;
    top        : 40px;
    color      : #FFFFFF;
    min-width  : 245px;
    margin     : 0;
    padding    : 0;
    text-align : left;
    display    : none
}
.header__sublist-item--hidden {
    display : none
}
.header__sublist:before {
    content  : url("/local/templates/onlinethermo/./image/triangle-submenu.svg");
    width    : 12px;
    height   : 5px;
    position : absolute;
    z-index  : 3;
    left     : 20px;
    top      : -20px
}
.header__sublist-link {
    width        : 100%;
    display      : inline-block;
    color        : #FFFFFF;
    padding-left : 20px;
    line-height  : 40px
}
.header__sublist-link:hover {
    background : #3B4043
}
.header__link--bottom:hover {
    color : #51E4FE
}
.header__cart {
    float       : right;
    position    : relative;
    background  : #EE2B42 url('/local/templates/onlinethermo/./image/cart.svg') center left 18px no-repeat;
    width       : 25%;
    display     : block;
    height      : 50px;
    padding     : 13px 0 13px 65px;
    cursor      : pointer;
    line-height : 19px
}
.header__cart-link {
    color : #FFFFFF
}
.cart-amount {
    top        : 4px;
    background : white;
    left       : 73px;
    color      : #EE2B42;
    display    : none
}
.header__cart:hover .header__cart-block {
    display : block
}
.header__cart-block {
    display          : none;
    width            : 570px;
    right            : 0;
    top              : 60px;
    left             : auto;
    padding-bottom   : 20px;
    border-top-color : #EE2B42
}
.header__cart-block:before {
    content : url("/local/templates/onlinethermo/./image/triangle-submenu-red.svg");
    left    : 440px;
    top     : -19px
}
.header__cart-block:after {
    content  : '';
    width    : 100%;
    height   : 15px;
    top      : -15px;
    left     : 0;
    display  : block;
    position : absolute
}
.added-item {
    border-top     : 1px solid #EDEDED;
    padding        : 20px 0 10px;
    position       : relative;
    white-space    : nowrap
}
.added-item__image {
    display        : inline-block;
    vertical-align : top;
    width          : 80px;
    height         : 80px;
    border         : 1px solid #EDEDED
}
.added-item__image img {
    max-width  : 100%;
    max-height : 100%;
    display    : block;
    margin     : 0 auto
}
.added-item__name {
    display        : inline-block;
    vertical-align : top;
    margin-top     : 15px;
    margin-left    : 20px;
    font-size      : 17px;
    color          : #3757C5;
    font-weight    : bold;
    line-height    : 22px;
    width          : 230px;
    white-space    : normal
}
.added-item__name:hover {
    color : #E35162
}
.added-item__price {
    display        : inline-block;
    vertical-align : top;
    margin-top     : 15px;
    margin-left    : 20px
}
.added-delete__link {
    top      : 39px;
    right    : 0;
    position : absolute;
    width    : 13px;
    height   : 13px;
    content  : url("/local/templates/onlinethermo/./image/close-grey-little.svg")
}
.header-popup {
    background : #282D30;
    z-index    : 101;
    position   : fixed;
    width      : 100%;
    top        : 0;
    display    : block;
    margin-top : -70px;
    transition : margin-top .6s
}
.phone--popup {
    padding        : 0;
    margin         : 0;
    color          : #FFFFFF;
    font-weight    : bold;
    display        : inline-block;
    width          : 20%;
    line-height    : 70px;
    vertical-align : middle;
    white-space: nowrap;
}
.header__search--popup {
    display        : inline-block;
    vertical-align : middle;
    position       : relative;
    width          : 59%;
    padding        : 0 65px 0 0
}
.header__search--popup:before {
    content    : '';
    width      : 1px;
    height     : 16px;
    position   : absolute;
    right      : 107px;
    top        : 12px;
    display    : inline-block;
    background : #5B6E7D
}
.input--header-popup {
    border-color : transparent;
    background   : #44484B;
    color        : #FFFFFF
}
.input--glass--popup {
    right : 80px;
    top   : 11px
}
.header__favorites--popup {
    width  : 54px;
    height : 52px;
    right  : 341px;
    top    : 8px
}
.header__favorites-link--popup {
    background-image : url('/local/templates/onlinethermo/./image/like-white.svg')
}
.favorites-amount--popup {
    right : -3px;
    top   : 5px
}
.header__compare--popup {
    width  : 54px;
    height : 52px;
    right  : 257px;
    top    : 8px
}
.header__compare-link--popup {
    background-image : url('/local/templates/onlinethermo/./image/diagram-white.svg')
}
.header__compare-amount--popup {
    right : 2px;
    top   : 5px
}
.header__cart--popup {
    display  : inline-block;
    height   : 52px;
    right    : 177px;
    top      : 9px;
    position : absolute;
    width    : 54px
}
.cart-amount--popup {
    top   : 4px;
    right : -2px
}
.header__cart-link--popup {
    display         : block;
    width           : 54px;
    height          : 52px;
    background      : transparent url('/local/templates/onlinethermo/./image/cart.svg') center center no-repeat;
    background-size : 39px 36px
}
.header__entry--popup {
    display    : inline-block;
    width      : 7.5%;
    border     : 0;
    text-align : right;
    float      : right;
    position   : relative;
    top        : 21px
}
.header__entry-link--popup {
    color         : white;
    display       : inline-block;
    font-size     : 17px;
    border-bottom : 1px dotted #FFFFFF;
    position      : relative;
    height        : 22px;
    white-space: nowrap;
}
.header__entry-link--popup:before {
    content  : url('/local/templates/onlinethermo/./image/Unlocked-white.svg');
    width    : 12px;
    height   : 16px;
    position : absolute;
    left     : -19px;
    top      : 3px;
    display  : inline-block
}
.header__lk {
    width        : 16.3%;
    border-right : 1px solid #D1D1D1
}
.popup-block {
    width      : 450px;
    border-top : 0
}
.popup-block:before {
    content : none
}
.p--popup-block {
    margin      : 0;
    padding-top : 15px;
    border-top  : 1px solid #EDEDED
}
.form--registration {
    text-align : center;
    margin     : 10px 0 20px 0
}
.input--popup {
    margin : 7px 0
}
.button--popup-block {
    background : #E60621;
    padding    : 0 35px 2px 35px;
    color      : #FFFFFF;
    margin-top : 20px
}
.popup__socials {
    background     : #F1F1F2;
    border-top     : 1px solid #EDEDED;
    margin         : 0 -40px;
    text-align     : center;
    padding-top    : 20px;
    padding-bottom : 25px
}
.social__link.social__link--popup {
    margin : -5px 0 0 15px
}
.social__link.social__link--popup:first-of-type {
    margin-left : 0
}
.form--login {
    border-top     : 1px solid #EDEDED;
    padding-top    : 20px;
    padding-bottom : 35px
}
.forgot-password-link {
    color       : #3757C5;
    margin-left : 15px
}
.footer {
    margin-top : 100px;
    background : #282D30;
    color      : #A0A3AA;
    font-size  : 17px
}
.footer__column {
    padding-top    : 80px;
    display        : inline-block;
    position       : relative;
    vertical-align : top;
    margin-bottom  : 100px
}
.footer__column--first:before, .footer__column:nth-child(1):before, .footer__column--second:before, .footer__column:nth-child(2):before {
    content          : '';
    width            : 1px;
    height           : 115px;
    background-color : #393D40;
    position         : absolute;
    right            : 0;
    top              : 137px
}
.footer__title {
    font-weight    : 600;
    color          : #FFFFFF;
    font-size      : 20px;
    padding-bottom : 30px
}
.footer__list {
    padding        : 0 25px 0 0;
    margin         : 0;
    list-style     : none;
    display        : inline-block;
    vertical-align : top;
}
.footer__list--first {
    width : 45%
}
.footer__list--second {
    width : 55%
}
.footer__item {
    position     : relative;
    padding-left : 20px
}
.footer__item:before {
    position         : absolute;
    width            : 4px;
    height           : 4px;
    border-radius    : 50%;
    background-color : #545B5F;
    content          : '';
    top              : 10px;
    left             : 0
}
.footer__link {
    color       : #A0A3AA;
    line-height : 25px;
    font-size   : 17px
}
.footer__link:hover {
    color : #FFFFFF
}
.footer__title--second {
    padding-left : 40px
}
.footer__list--third {
    padding-left : 40px;
    width        : 52.5%
}
.footer__list--fourth {
    width : 47.5%
}
.footer__column:nth-child(3), .footer__column--third {
    width        : 20.75%;
    padding-left : 40px
}
.footer__phone {
    font-size      : 24px;
    font-weight    : 700;
    color          : white;
    padding-bottom : 5px
}
.footer__mail {
    color : white
}
.footer__address {
    padding : 5px 0
}
.footer__map-link {
    color : #62CCDF
}
.footer__column:nth-child(4), .footer__column--fourth {
    width        : 20.75%;
    padding-top  : 135px;
    padding-left : 20px;
    line-height  : 25px
}
.footer__title--fourth {
    font-weight : 700
}
.footer__card {
    width        : 50px;
    height       : 29px;
    background   : transparent center center no-repeat;
    float        : left;
    margin-right : 12px;
    margin-top   : 5px;
    position     : relative
}
.footer__card:before {
    position   : absolute;
    width      : 100%;
    height     : 100%;
    content    : '';
    left       : 0;
    top        : 0;
    display    : none;
    background : white
}
.footer__card:hover:before {
    opacity : .1;
    display : block
}
.footer__card:last-of-type {
    margin-right : 0
}
.footer__card--1 {
    background-image : url('/local/templates/onlinethermo/./image/visa.svg')
}
.footer__card--2 {
    background-image : url('/local/templates/onlinethermo/./image/mastercard.svg')
}
.footer__card--3 {
    background-image : url('/local/templates/onlinethermo/./image/mir.svg')
}
.footer__card--4 {
    background-image : url('/local/templates/onlinethermo/./image/maestro.svg')
}
.footer__card--5 {
    background-image : url('/local/templates/onlinethermo/./image/visa-electron.png')
}
.footer__copyright {
    margin-bottom    : 69px;
    background-color : #171B1D;
    font-size        : 15px
}
.footer__copyright-text {
    display : inline-block;
    margin  : 23px 0
}
.footer__social {
    position : absolute;
    right    : 30px;
    top      : 17px
}
.social__link {
    margin-left    : 10px;
    width          : 35px;
    cursor         : pointer;
    height         : 36px;
    background     : transparent center center no-repeat;
    display        : inline-block;
    line-height    : 0;
    text-indent    : -9999px;
    vertical-align : top
}
.social__link--vk {
    background-color : #587EA4;
    background-image : url('/local/templates/onlinethermo/./image/vk.svg');
    margin-left      : 0
}
.social__link--fb {
    background-color : #4F71B2;
    background-image : url('/local/templates/onlinethermo/./image/fb.svg')
}
.social__link--tw {
    background-color : #587EA4;
    background-image : url('/local/templates/onlinethermo/./image/twitter.svg')
}
.social__link--insta {
    background-color : #745E4D;
    background-image : url('/local/templates/onlinethermo/image/instagram.svg')
}
.social__link--youtube {
    background-color : #C94747;
    background-image : url('/local/templates/onlinethermo/./image/youtube.svg')
}
.footer__brands {
    background-color : #121517;
    font-size        : 15px;
    padding-top      : 1px;
    z-index          : 116;
    margin-bottom    : -71px;
    transition       : margin-bottom .6s;
    bottom           : -1px;
    width            : 100%;

    position   : static;
    margin-top : -70px;
}
.footer__hr {
    border-width : 0;
    margin       : 0;
    height       : 1px;
    background   : #202527
}
.footer__brands-title {
    width   : 6.5%;
    display : inline-block;
    padding : 22px 0
}
.footer__brands-button {
    width   : 2.5%;
    display : inline-block;
    color   : #325E67
}
.footer__brands-button:hover {
    color : #62CCDF
}
.footer__brands-list {
    float      : right;
    list-style : none;
    width      : 91%;
    display    : table;
    margin     : 0;
    padding    : 0
}
.footer__brands-item {
    display  : table-cell;
    position : relative
}
.footer__brands-link {
    color       : #325E67;
    text-align  : center;
    display     : block;
    position    : relative;
    width       : 100%;
    height      : 100%;
    line-height : 69px;
    transition  : all .15s
}
.footer__brands-link:hover {
    color : #62CCDF
}
.top-button {
    width         : 55px;
    height        : 55px;
    position      : fixed;
    background    : white url('/local/templates/onlinethermo/./image/arrow-top.svg') center center no-repeat;
    bottom        : 100px;
    left          : 50px;
    border-radius : 50%;
    cursor        : pointer;
    border        : 2px solid #F1F1F2;
    box-shadow    : 0 0 0 3px #F6F6F6;
    display       : none;
    transition    : box-shadow .3s;
    opacity       : .9;
    z-index       : 20
}
.top-button--white {
    background-color : #2C3235;
    border-color     : #42494C;
    box-shadow       : 0 0 0 3px rgba(31, 36, 38, 0.7);
    opacity          : .55
}
.top-button:hover {
    box-shadow : 0 0 0 6px #F6F6F6
}
.top-button--white:hover {
    box-shadow : 0 0 0 6px rgba(31, 36, 38, 0.7)
}
.content {
    background : #F0F0F0
}
.content-list {
    list-style   : none;
    width        : 270px;
    border-left  : 1px solid #E7E8EA;
    border-right : 1px solid #E7E8EA;
    padding      : 0;
    margin       : 0;
    float        : left;
    z-index      : 5;
    background   : white
}
.content-list--catalog {
    z-index : 10
}
.content-list__item {
    position      : relative;
    border-bottom : 1px solid #EDEDED;
    height        : auto
}
.catalog-sublist {
    list-style     : none;
    z-index        : 10;
    top            : 0;
    margin         : 0;
    padding        : 0 0 10px 40px;
    text-align     : left;
    font-size      : 17px;
    line-height    : 22px;
    display        : none;
    background     : #FFFFFF;
}
.catalog-sublist__link {
    width      : 100%;
    display    : inline-block;
    color      : #585858;
    background : white url('/local/templates/onlinethermo/./image/dash-sublist.svg') left top 16px no-repeat;
    padding    : 5px 5px 5px 23px
}
.catalog-sublist__link:hover {
    color : #E35162
}
.content-list__link {
    top              : 50%;
    color            : #585858;
    font-size        : 17px;
    width            : 100%;
    vertical-align   : middle;
    padding          : 13px 0;
    height           : 100%;
    display          : inline-block;
    background-color : white;
    transition       : all .2s
}
.catalog-link {
    background-position : left 20px top 16px;
    background-repeat   : no-repeat;
    padding-left        : 57px;
    height              : 55px;
    padding-top         : 13px
}
.catalog-link--selected {
    color : #E35162
}
.content-list__link:hover,
.content-list__link.active {
    color : #E35162
}
.catalog-sublist.catalog-sublist--subsub {
    display      : none;
    padding-left : 14px
}
.catalog-sublist--subsub .catalog-sublist__link {
    color : #3757C5
}
.catalog-sublist--subsub .catalog-sublist__link.catalog-link--selected {
    color : #E35162
}
.content__right {
    max-width   : 1250px;
    margin-left : 290px
}
.columns {
    margin : 0 -10px
}
.column {
    display        : inline-block;
    width          : 25%;
    padding        : 10px;
    vertical-align : top
}
.column--50 {
    width : 50%
}
.column--32 {
    width : 32%
}
.column--68 {
    width : 68%
}
.column--75 {
    width : 75%
}
.column--58 {
    width : 58%
}
.column--42 {
    width : 42%
}
.carousel {
    color      : #FFFFFF;
    height     : 480px;
    position   : relative;
    margin-top : 10px;
    width      : 100%
}
.carousel-div {
    padding-left    : 45px;
    background      : transparent url('/local/templates/onlinethermo/./image/main.jpg') center center no-repeat;
    background-size : cover;
    padding-top     : 140px;
    height          : 480px
}
.carousel-div h1,
.carousel-div .h1 {
    padding : 0
}
.carousel p:not(.h1) {
    margin-top : 10px;
    font-size  : 20px
}
.button {
    -webkit-appearance: none;
    font-size     : 16px;
    font-weight   : 700;
    border-radius : 20px;
    line-height   : 34px;
    display       : inline-block;
    border        : 2px solid transparent;
    padding       : 0 25px 2px 25px;
    cursor        : pointer;
    transition    : background-color .2s, color .2s
}
.button--w-arrow-position {
    padding             : 0 50px 2px 21px;
    background-position : center right 13px;
    background-repeat   : no-repeat;
    color               : #282D30
}
.button--carousel {
    margin-top       : 15px;
    background-color : #E60621;
    color            : #FFFFFF;
    background-image : url('/local/templates/onlinethermo/./image/arrow-white-small.svg')
}
.button--carousel-nav {
    position         : absolute;
    bottom           : 25px;
    border           : 2px solid white;
    height           : 30px;
    width            : 60px;
    padding          : 0;
    background-color : transparent;
    background-image : url('/local/templates/onlinethermo/./image/arrow-white.svg')
}
.button--carousel-left {
    background-image    : url('/local/templates/onlinethermo/./image/arrow-white-left.svg');
    left                : 25px;
    background-position : center right 18px
}
.button--carousel-right {
    right : 25px
}
.carousel-nav {
    position    : absolute;
    left        : 50%;
    margin-left : -94px;
    bottom      : 25px
}
.carousel-nav__button {
    width         : 15px;
    height        : 15px;
    display       : inline-block;
    border        : 2px solid rgba(256, 256, 256, 0.6);
    border-radius : 50%;
    margin        : 0 10px
}
.carousel-nav__button--selected {
    border-color     : white;
    background-color : white
}
.carousel-nav__button:hover {
    border-color     : white;
    background-color : white
}
.link-block {
    background      : transparent center center no-repeat;
    display         : inline-block;
    width           : 100%;
    position        : relative;
    font-size       : 17px;
    background-size : cover;
    padding         : 60px 45px 0 45px
}
.link-block--promo-top1 {
    height     : 230px;
    margin-top : 10px
}
.span--h2 {
    font-size   : 32px;
    font-weight : 400;
    padding     : 0;
    margin      : 0;
    line-height : 36px;
    display     : block
}
.span--h3 {
    font-size   : 24px;
    font-weight : 400;
    padding     : 0;
    margin      : 0;
    line-height : 28px;
    display     : block
}
.link-block--promo-top1 .span--h3 {
    color : #526DCD
}
.link-block--promo-top1 .price-amount {
    padding-top : 5px
}
.price-amount {
    display     : inline-block;
    font-size   : 18px;
    font-weight : 600;
    color       : #2E2E2E
}
.text-w-arrow-block {
    bottom      : 0;
    left        : 0;
    position    : absolute;
    border-top  : 1px solid #EDEEEF;
    display     : block;
    color       : #2E2E2E;
    width       : 100%;
    height      : 50px;
    line-height : 48px;
    text-align  : center
}
.text-w-arrow {
    background    : transparent url('/local/templates/onlinethermo/./image/arrow-blue-little.svg') top 7px right no-repeat;
    padding-right : 20px
}
.link-block--w-margin-top {
    margin-top : 20px
}
.link-block--promo-top2 {
    height : 230px
}
.link-block--promo-top2 .span--h3 {
    color : #FFFFFF
}
.link-block--promo-top2 .price-amount {
    padding-top : 5px;
    color       : #256B4C
}
.text-w-arrow-block--green {
    border-color : #6DC39E
}
.text-w-arrow--white {
    background : transparent url('/local/templates/onlinethermo/./image/arrow-white-little.svg') top 7px right no-repeat;
    color      : #FFFFFF
}
.title {
    padding-top : 20px;
    color       : #282D30
}
.title-links {
    font-size      : 24px;
    line-height    : 30px;
    padding-bottom : 15px
}
.title-link {
    display       : inline-block;
    height        : 27px;
    margin-right  : 20px;
    border-bottom : 1px dotted #3757C5;
    color         : #3757C5
}
.title-link[data-js-tab-switcher-is-current="current"], .title-link--selected {
    font-size : 32px;
    border    : 0;
    color     : #282D30;
    cursor    : default
}
.item-block {
    border     : 1px solid #E7E8EA;
    background : white;
    transition : box-shadow .5s ease
}
.item-block:hover {
    margin     : -10px;
    box-shadow : 0 10px 10px 0 rgba(0, 0, 0, 0.07);
    padding    : 0 10px
}
.item-block:hover .item-block__top {
    height : 60px;
    top    : 10px
}
.item-block:hover .item-block__buttons {
    height : 45px;
    margin : 0 -10px
}
.item-block:hover .item-block__button--favorite {
    padding-left        : 54px;
    background-position : left 30px top 8px
}
.column .item-block:hover .item-block__button--favorite{
    padding-left: 0;
    background-position: center;
}
.item-block__top {
    height   : 50px;
    position : relative;
    display  : block
}
.item-block__top-tags {
    display : block;
    left        : 10px;
    top         : 10px;
    position    : absolute;
    max-width: 10px;
}
.item-block__top-tag {
    font-size   : 15px;
    line-height : 24px;
    font-weight : bold;
    left        : 10px;
    top         : 10px;
    position    : absolute;
    color       : #FFFFFF;
    padding     : 0 8px;
    display     : block
}
.item-block__top-tags .item-block__top-tag {
    display: inline-block;
    vertical-align : top;
    position: static;
    margin-bottom: 5px;
    white-space: nowrap;
}
.item-block__top-tag--sale {
    background-image : -moz-linear-gradient(0deg, #FF8C8C 0, #FA5C3D 100%);
    background-image : -webkit-linear-gradient(0deg, #FF8C8C 0, #FA5C3D 100%);
    background-image : -ms-linear-gradient(0deg, #FF8C8C 0, #FA5C3D 100%)
}
.rating {
    position : absolute;
    cursor   : pointer
}
.column .rating{
    position: static;
}
.rating--item-block {
    right : 10px;
    top   : 10px;
}
.column .rating--item-block {
    display: inline-block;
    vertical-align: top;
    right : 10px;
    margin-top   : 10px;
    line-height: 0;
}
.column .rating--item-block img{
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}
.item-block__image {
    height          : 296px;
    display         : block;
    background      : transparent center center no-repeat;
    background-size : contain;
}
.item-block__image img {
    display    : block;
    max-width  : 100%;
    max-height : 100%;
    margin     : 0 auto;
}
.item-name {
    font-weight : bold;
    line-height : 24px;
    font-size   : 17px;
    display     : block;
    color       : #3757C5;
    cursor      : pointer;
}
.item-block__name {
    height        : 85px;
    padding-top   : 10px;
    padding-left  : 20px;
    padding-right : 20px;
    display       : block;
    overflow      : hidden;
}
.item-block__price {
    margin      : 0 20px;
    height      : 65px;
    color       : #2E2E2E;
    font-weight : bold;
    line-height : 60px;
    border-top  : 1px solid #ECEDEE;
    position    : relative;
    font-size   : 17px;
}
.price-crossed {
    font-size       : 15px;
    color           : #C3C3C3;
    text-decoration : line-through;
    font-weight     : 400;
    padding-left    : 20px;
}
.item-block__cart {
    position      : absolute;
    background-color: #EE2B42;
    background-size: 20px;
    width         : 90px;
    height        : 36px;
    border-radius : 50px;
    right         : 0;
    top           : 11px;
    transition    : all .15s;
}
.item-block__cart:after {
    content: 'В корзину';
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-weight: 700;
    border-radius: 20px;
    line-height: 16px;
    color: #ffffff;
    position: absolute;
    left: 13px;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
}
.item-block__cart:hover {
    transform : scale(1.1)
}
.item-block__buttons {
    display: none;
    height     : 35px;
    border-top : 1px solid #ECEDEE;
    text-align: center;
}
.item-block__button {
    font-size   : 15px;
    line-height : 32px;
    color       : #9D9D9D;
    display     : inline-block;
    vertical-align: top;
    background  : left 20px top 8px no-repeat ;
    width: 50%;
}
.column .item-block__button {
    display: block;
    border: 0;
    position: absolute;
    top: 9px;
    right: 8px;
    background-color: #F7F7F7;
    background-size: auto;
    background-position: center;
    border-radius: 100px;
    width: 35px;
    height: 35px;
    color: transparent;
    overflow: hidden;
}
.column .item-block__button:hover {
    background-size: auto;
    background-position: center;
}
.item-block__button:hover {
    color : #E35162;
}
.item-block__button--favorite {
    border-right     : 1px solid #ECEDEE;
    background-image : url('/local/templates/onlinethermo/./image/like-mini.svg');
    background-size  : 17px 16px;
}
.item-block__button--favorite:hover, .item-block__button--favorite.is-favorite {
    background-image : url('/local/templates/onlinethermo/./image/like-mini-hover.svg');
}
.item-block__button--compare {
    background-image : url('/local/templates/onlinethermo/./image/diagram-mini.svg');
    background-size  : 14px 16px;
}
.column .item-block__button--favorite{
    background: url("/local/templates/onlinethermo/image/favorite-new.svg") no-repeat center,
    url("/local/templates/onlinethermo/image/favorite-new-h.svg") no-repeat center, #F7F7F7;
    background-size: auto, 0;
}
.column .item-block__button--favorite.is-favorite,
.column .item-block__button--favorite:hover{
    background-size: 0, auto;
    color: transparent;
}
.column .item-block__button--compare {
    right: 52px;
    background-image: url("/local/templates/onlinethermo/image/compare-new.svg");
}
.item-block__button--compare.is-in-compare,
.item-block__button--compare:hover {
    background-image      : url('/local/templates/onlinethermo/./image/diagram-mini-hover.svg');
    background-size       : 15px 18px;
    background-position-y : 7px;
    color: transparent;
}
.link-block--prime-promo {
    text-align       : center;
    height           : 532px;
    background-image : url('/local/templates/onlinethermo/./image/floor-purple.jpg');
    background-size  : cover;
    padding          : 310px 0 0 0;
    color            : white;
    position         : relative;
}
.link-block--prime-promo:before {
    position   : absolute;
    content    : '';
    width      : 100%;
    height     : 100%;
    left       : 0;
    bottom     : 0;
    background : black;
    display    : block;
    opacity    : 0;
    transition : all .5s;
}
.captcha-block {
    display: flex;
    align-items: center;
    gap: 10px; /* расстояние между картинкой и полем ввода */
    padding-bottom: 20px;
}
.captcha-block img {
    margin: 0;
}
.captcha-block input[type="text"] {
    margin: 0;
}
.link-block--prime-promo:hover:before {
    opacity : .4;
}
.link-block--prime-promo .span--h3 {
    z-index     : 1;
    padding-top : 5px;
    color       : #E1D7EF;
}
.text-w-arrow-block--with-opacity {
    border-color : rgba(231, 232, 234, 0.4);
}
.item-block__top-tag--recommend {
    background-image : -moz-linear-gradient(-3deg, #62D5BE 1%, #A2C701 100%);
    background-image : -webkit-linear-gradient(-3deg, #62D5BE 1%, #A2C701 100%);
    background-image : -ms-linear-gradient(-3deg, #62D5BE 1%, #A2C701 100%);
}
.item-block__top-tag--hit {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale7 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale26 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale11 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale9 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale29 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale8 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt11 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt9 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt29 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt8 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale15 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale20 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale30 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--basket {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--far15 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale24 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale1 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--skidka_32 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale25 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--gidruss10 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--irsap12 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--hajdu5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale55 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--sale5_5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--sale_do11 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--sale10 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--sale12 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--sale16 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--sale18 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--global5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--rt15 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt12 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt16 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt18 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt20 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt25 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt32 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt10 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--global83 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt23 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--skidka_23 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rt24 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--promokod_rt22 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--skidka_22 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--electrolux5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--esbe26 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--esbe20 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--alcaplast5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--alcaplast10 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--alcaplast20 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--bf20 {
    background-image : -moz-linear-gradient(0deg, #FFD700 0, #FFD700 100%);
    background-image : -webkit-linear-gradient(0deg, #FFD700 0, #FFD700 100%);
    background-image : -ms-linear-gradient(0deg, #FFD700 0, #FFD700 100%);
}
.item-block__top-tag--new {
    background-image : -moz-linear-gradient(-3deg, #62D5BE 1%, #A2C701 100%);
    background-image : -webkit-linear-gradient(-3deg, #62D5BE 1%, #A2C701 100%);
    background-image : -ms-linear-gradient(-3deg, #62D5BE 1%, #A2C701 100%);
}
.item-block__top-tag--meibes10 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--neptun10 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--Stout5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--Stout10 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--Zehnder10 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--Rommer3 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--Rommer5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--Rommer7 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale3 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--sale77 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--promokod_itermic7 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--ZN5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--alcaplast25 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--oventrop15 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--reg25 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--reg20 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--reg5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--reg15 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--ELSEN20 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--ELSEN5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--rasprodazha {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--promokod_rt9 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--skidka_9 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--promokod_rt11 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--skidka_8 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%)
}
.item-block__top-tag--promokod_rt8 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--haier5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--candy5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--vitron15 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--vitron10 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--onlinethermo10 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--esbe15 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.item-block__top-tag--bonomi5 {
    background-image : -moz-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -webkit-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
    background-image : -ms-linear-gradient(0deg, #E76FDD 0, #C98CF0 100%);
}
.link-block--boiler {
    background      : white url('/local/templates/onlinethermo/./image/boiler.jpg') center top 100px no-repeat;
    background-size : 100% auto;
    height          : 444px;
    text-align      : center;
    padding-top     : 23px;
    font-size       : 26px;
    color           : #2E2E2E;
    line-height     : 26px;
    border          : 1px solid #E7E8EA;
    margin-bottom   : 40px;
    padding-left    : 20px;
    padding-right   : 20px;
}
.big-purple {
    font-size   : 48px;
    line-height : 48px;
    color       : #B697D3;
    font-weight : bold;
    display     : block;
}
.block-boiler__text {
    font-size   : 17px;
    color       : #9D9D9D;
    line-height : 24px;
    position    : absolute;
    bottom      : 18px;
    right       : auto;
    left        : 50%;
    transform   : translateX(-50%);
    width       : 80%;
}
.button--display-more {
    position      : relative;
    display       : block;
    width         : 100%;
    font-weight   : 700;
    line-height   : 22px;
    color         : #33383C;
    font-size     : 17px;
    padding       : 12px 50px 12px 25px;
    border        : 2px solid #D2DBE0;
    border-radius : 35px;
    background    : transparent url('/local/templates/onlinethermo/./image/oval-cross.svg') center right 15px no-repeat;
}
.column--hidden {
    display : none
}
.link-block--radiator {
    height          : 532px;
    background      : #D65893 url('/local/templates/onlinethermo/./image/radiator.jpg') center center no-repeat;
    background-size : cover;
    padding         : 40px 0 0 40px;
    color           : white;
}
.button--radiator {
    margin-top       : 10px;
    border-color     : white;
    background-image : url('/local/templates/onlinethermo/./image/arrow-white-small.svg');
}
.button--radiator:hover {
    background-color : white;
    color            : #000000;
    background-image : url('/local/templates/onlinethermo/./image/arrow-purple.svg');
    border-color     : white
}
.link-block--projecting {
    padding-top    : 145px;
    background     : #AB8AD8 url('/local/templates/onlinethermo/image/projecting.svg') center top 70px no-repeat;
    text-align     : center;
    color          : white;
    padding-bottom : 81px;
    height         : 400px;
}
.link-block--projecting-mini {
    padding-top         : 120px;
    padding-bottom      : 46px;
    background-position : center top 40px;
    height              : 330px;
}
.link-block--projecting-mini .button--projecting {
    margin-top : 10px;
}
.service-title {
    line-height    : 32px;
    font-size      : 28px;
    display        : block;
    padding-bottom : 10px;
}
.service-title--big-padding {
    padding-bottom : 15px;
}
.service-title--dark {
    color : #282D30;
}
.button--projecting {
    margin-top       : 20px;
    border-color     : white;
    background-image : url('/local/templates/onlinethermo/./image/arrow-white-small.svg');
}
.link-block--installation {
    padding             : 145px 230px 81px 30px;
    color               : #282D30;
    background  : url('/local/templates/onlinethermo/./image/installation-gray.svg') no-repeat,
    url("/local/templates/onlinethermo/./image/installation.jpg") no-repeat, 30px 70px, center, #3757C5;
    background-size     : auto, cover;
    height              : 400px;
    text-align: left;
}
.link-block--installation-mini {
    padding-top         : 120px;
    padding-right       : 0;
    background-position : left 30px top 40px, top 0 left -29px;
    padding-bottom      : 0;
    height              : 330px;
}
.link-block--installation-mini .button--installation {
    margin-top : 34px;
}
.button--installation{
    background-image: url(/local/templates/onlinethermo/./image/arrow-greenblue.svg);
    border-color: #8EA9BC;
    margin-top: 30px;
}
.button--rent {
    margin-top       : 20px;
    background-image : url('/local/templates/onlinethermo/./image/arrow-white-small.svg');
    border-color     : #ffffff;
    color: #ffffff;
}
.button--rent:hover,
.button--installation:hover, .button--projecting:hover, .button--subscribe:hover {
    background-color : white;
    color            : #000000 !important;
    background-image : url('/local/templates/onlinethermo/./image/arrow-purple.svg');
    border-color     : white;
}
.link-block--rent {
    color          : #FFFFFF;
    text-align     : center;
    background     : #55C3D7 url('/local/templates/onlinethermo/./image/rent.svg') left 105px top 30px no-repeat;
    padding-top    : 90px;
    padding-bottom : 10px;
}
.link-block--rent-high {
    padding-top         : 155px;
    background-position : left 105px top 88px;
    height              : 330px;
}
.link-block--article {
    background  : white;
    border      : 1px solid #E7E8EA;
    height      : 270px;
    font-size   : 17px;
    color       : #9D9D9D;
    line-height : 24px;
    text-align  : left;
    padding     : 25px 25px 0 25px;
    overflow    : hidden;
    display     : block;
}
.link-block--article--green {
    background : #54BF90;
    color      : #FFFFFF;
}
.link-block--article--green .text-w-arrow {
    background-image : url('/local/templates/onlinethermo/./image/arrow-white-little.svg');
}
.link-block--article--green .article__date, .link-block--article--green .article__title, .link-block--article--green .text-w-arrow {
    color : white;
}
.link-block--article--big {
    height : 330px;
}
.link-block--article-mini {
    height : 190px;
}
.article__date {
    font-size      : 15px;
    color          : #9D9D9D;
    line-height    : 18px;
    display        : block;
    font-weight    : 400;
    padding-bottom : 5px;
}
.article__title {
    display     : block;
    font-size   : 18px;
    color       : #2E2E2E;
    font-weight : bold;
    line-height : 24px;
}
.article__text {
    display    : block;
    max-height : 120px;
    overflow   : hidden;
}
.text-w-arrow-block--article {
    height       : 45px;
    text-align   : left;
    line-height  : 43px;
    font-size    : 15px;
    color        : #3757C5;
    font-weight  : 400;
    padding-left : 25px;
    background   : white;
}
.link-block--article--green .text-w-arrow-block--article {
    background : #54BF90;
}
.h2--small-padding {
    padding-top : 15px;
}
.link-block--advantage {
    height      : 300px;
    background  : #FFFFFF top 60px left 30px no-repeat;
    border      : 1px solid #E7E8EA;
    padding     : 125px 30px 0 30px;
    font-size   : 17px;
    color       : #9D9D9D;
    line-height : 22px;
}
.link-block--advantage {
    height      : 300px;
    background  : #FFFFFF top 60px left 30px no-repeat;
    border      : 1px solid #E7E8EA;
    padding     : 125px 30px 0 30px;
    font-size   : 17px;
    color       : #9D9D9D;
    line-height : 22px;
}
.link-block--advantage h3, .span--advantage-title {
    display        : block;
    font-size      : 28px;
    color          : #282D30;
    line-height    : 30px;
    padding-bottom : 10px;
}
.link-block--advantage-credit {
    background-image : url('/local/templates/onlinethermo/./image/credit.svg');
    background-size  : 45px 55px;
}
.link-block--advantage-credit:hover {
    background-image : url('/local/templates/onlinethermo/./image/credit-hover.svg');
    background-size  : 45px 55px;
}
.link-block--advantage:hover {
    background-color : #55C3D7;
    color            : #FFFFFF;
}
.link-block--advantage:hover h3, .link-block--advantage:hover .span--advantage-title {
    color : #FFFFFF;
}
.link-block--advantage-delivery:hover {
    background: url('/local/templates/onlinethermo/image/delivery.svg') no-repeat white top 65px left 30px;
    background-size     : 50px 35px;
    color               : #9D9D9D;
}
.link-block--advantage-delivery {
    background    : url('/local/templates/onlinethermo/image/delivery-hover.svg') no-repeat 30px 65px,
    url("/local/templates/onlinethermo/image/map.svg") no-repeat center #55C3D7;
    background-size: auto, cover;
    color               : #FFFFFF;
}
.link-block--advantage.link-block--advantage-delivery h3, .link-block--advantage-delivery .span--advantage-title {
    color : #FFFFFF;
}
.link-block--advantage.link-block--advantage-delivery:hover h3, .link-block--advantage-delivery:hover .span--advantage-title {
    color : #282D30;
}
.link-block--advantage-whatsapp {
    background-image : url('/local/templates/onlinethermo/./image/whatsapp.svg');
    background-size  : 50px;
}
.link-block--advantage-whatsapp:hover {
    background-image : url('/local/templates/onlinethermo/./image/whatsapp-hover.svg');
    background-size  : 50px;
}
.link-block--advantage-whatsapp:hover span {
    border-color: white;
    color: white;
}
.link-block--advantage-phone {
    background-image : url('/local/templates/onlinethermo/./image/phone-advantage.svg');
    background-size  : 50px;
}
.link-block--advantage-phone:hover {
    background-image : url('/local/templates/onlinethermo/./image/phone-advantage-hover.svg');
    background-size  : 50px;
}
.link-block--advantage-phone:hover span {
    border-color: white;
    color: white;
}
.link-block--advantage-qna {
    background-image : url('/local/templates/onlinethermo/./image/consultation.svg');
    background-size  : 59px 52px;
}
.link-block--advantage-qna:hover {
    background-image : url('/local/templates/onlinethermo/./image/consultation-hover.svg');
    background-size  : 59px 52px;
}
.link-block--advantage-payment {
    background-image : url('/local/templates/onlinethermo/./image/payment.svg');
    background-size  : 50px;
}
.link-block--advantage-payment:hover {
    background-image : url('/local/templates/onlinethermo/./image/payment-hover.svg');
    background-size  : 50px;
}
.link-block--advantage-installation {
    background-image : url('/local/templates/onlinethermo/./image/installation-blue.svg');
    background-size  : 50px;
}
.link-block--advantage-installation:hover {
    background-image : url('/local/templates/onlinethermo/./image/installation-blue-hover.svg');
    background-size  : 50px;
}
.link-block--advantage-guarantee {
    background-image : url('/local/templates/onlinethermo/./image/guarantee.svg');
    background-size  : 35px 55px;
}
.link-block--advantage-guarantee:hover {
    background-image : url('/local/templates/onlinethermo/./image/guarantee-hover.svg');
    background-size  : 35px 55px;
}
.link-block--advantage-consultation {
    background-image : url('/local/templates/onlinethermo/./image/consultation.svg');
    background-size  : 59px 52px;
}
.link-block--advantage-consultation:hover {
    background-image : url('/local/templates/onlinethermo/./image/consultation-hover.svg');
    background-size  : 59px 52px;
}
.link-block--advantage-shop {
    background-image : url('/local/templates/onlinethermo/./image/shop.svg?v=1');
    background-size  : 52px 55px;
}
.link-block--advantage-shop:hover {
    background-image : url('/local/templates/onlinethermo/./image/shop-hover.svg?v=1');
    background-size  : 52px 55px;
}
.link-block--advantage-bill {
    background-image : url('/local/templates/onlinethermo/./image/bill.svg');
    background-size  : 52px 52px;
}
.link-block--advantage-bill:hover {
    background-image : url('/local/templates/onlinethermo/./image/bill-hover.svg');
    background-size  : 52px 52px;
}
.link-block--horizontal {
    height          : 270px;
    background      : white url('/local/templates/onlinethermo/./image/news1.jpg') left center no-repeat;
    background-size : 48.5% 100%;
    padding-left    : 52.5%;
}
.link-block--horizontal:after {
    content     : url('/local/templates/onlinethermo/./image/triangle-left.svg');
    position    : absolute;
    left        : 48.5%;
    margin-left : -19px;
    top         : 50%;
    margin-top  : -12px;
}
.text-w-arrow-block--horizontal {
    width : 51.5%;
    left  : 48.5%;
}
.link-block--vertical:after {
    content     : url('/local/templates/onlinethermo/./image/triangle-top.svg');
    position    : absolute;
    left        : 50%;
    margin-left : -20px;
    top         : 48.2%;
    margin-top  : -21px;
}
.link-block--vertical {
    height          : 560px;
    background      : white url('/local/templates/onlinethermo/./image/news1.jpg') 50% 10px no-repeat;
    background-size : auto 41%;
    padding-top     : 300px;
}
.link-block--seminars {
    height          : 270px;
    background      : white url('/local/templates/onlinethermo/./image/seminars.jpg') center center no-repeat;
    background-size : cover;
    padding         : 190px 20px 0 20px;
    overflow        : hidden;
}
.link-block--subscribe {
    background : #AB8AD8 url('/local/templates/onlinethermo/./image/subscribe.svg') center top 25px no-repeat;
    text-align : center;
    padding    : 85px 30px 43px 30px;
    color      : white;
    overflow   : hidden;
}
.label--subscribe-news-detail{
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 20px 0 0;
    padding-bottom: 10px;
}
.link-block__inner {
    height : 102px;
}
.link-block--subscribe h3 {
    color         : #FFFFFF;
    margin-bottom : -10px;
}
.link-block--subscribe-high {
    background      : #AB8AD8 url('/local/templates/onlinethermo/./image/subscribe.svg') center top 120px no-repeat;
    padding-top     : 230px;
    padding-bottom  : 128px;
    height          : 560px;
    background-size : 70px;
}
.link-block--subscribe-high .input--subscribe {
    width         : 74%;
    margin-bottom : 20px;
}
.input--subscribe {
    width         : 310px;
    border-radius : 25px;
    border        : 0;
    padding       : 8px 20px 8px 40px;
    position      : relative;
    background    : white url("/local/templates/onlinethermo/./image/mail.svg") left 15px center no-repeat;
    margin-right  : 10px;
}
.input::placeholder, .textarea::placeholder {
    font-weight : 200;
}
.button--subscribe {
    vertical-align   : bottom;
    color            : #FFFFFF;
    border-color     : white;
    background-image : url('/local/templates/onlinethermo/./image/arrow-white-small.svg');
    cursor           : pointer;
    position         : relative;
    z-index          : 2;
}
.button--call {
    vertical-align   : bottom;
    color            : #55C3D7;
    border-color     : #55C3D7;
    /*background-image : url('/local/templates/onlinethermo/./image/arrow-white-small.svg');*/
    cursor           : pointer;
    position         : relative;
    z-index          : 2;
    margin-top       : 10px;
}
.carousel--brands {
    height     : 110px;
    margin     : 0;
    padding    : 0 95px;
    background : white;
    border     : 1px solid #E7E8EA;
}
.brands__button {
    position : absolute;
    width    : 95px;
    height   : 100%;
}
.brands__button--left {
    border-right : 1px solid #E7E8EA;
    left         : 0;
}
.brands__button--right {
    right : 0;
}
.button--brands {
    content      : '';
    position     : absolute;
    left         : 16px;
    top          : 50%;
    margin-top   : -15px;
    background   : #FFFFFF center center no-repeat;
    padding      : 0;
    width        : 60px;
    height       : 30px;
    border-color : #EEEFF0;
    border-width : 1px;
    box-shadow   : 0 0 2px #F5F5F5;
}
.button--brands:hover {
    background-color : #F5F5F5;
}
.button--brands-left {
    background-image : url('/local/templates/onlinethermo/./image/arrow-blue-left.svg');
}
.button--brands-right {
    background-image : url('/local/templates/onlinethermo/./image/arrow-blue-right.svg');
}
.brands__block {
    height          : 110px;
    display         : block;
    background      : white center center no-repeat;
    background-size : contain;
    background-origin: content-box;
    border-right    : 1px solid #E7E8EA;
    cursor          : pointer;
    margin-bottom   : -2px;
    padding: 10px;
}
.brands__block a {
    display : block;
    width   : 100%;
    height  : 100%;
}
.column--w-margin {
    margin-top : -290px;
}
.breadcrumb {
    padding-top : 20px;
}
.breadcrumb__list {
    margin     : 0;
    padding    : 0;
    list-style : none;
    color      : #9D9D9D;
}
.breadcrumb__item {
    padding-right : 10px;
    display       : inline-block;
}
.breadcrumb__arrow {
    display         : block;
    background      : url("/local/templates/onlinethermo/./image/breadcrumb-arrow.svg") center top no-repeat;
    background-size : 4px 6px;
    width           : 4px;
    height          : 7px;
}
.breadcrumb__link {
    display : block;
    color   : #585858;
}
.engineering__town {
    color         : #3757C5;
    border-bottom : 1px dotted #3757C5;
    display       : inline-block;
    line-height   : 30px;
    position      : relative;
}
.engineering__town:before {
    background      : transparent url('/local/templates/onlinethermo/./image/town-choice-arrow-big.svg') top 10px right no-repeat;
    background-size : 13px 7px;
    position        : absolute;
    right           : -18px;
    top             : 5px;
    content         : '';
    width           : 30px;
    height          : 30px;
}
.header__town-block {
    min-width : 500px;
}
.header__town-block--engineering, .engineering__town + .header__town-block {
    left : auto;
    top  : 110px;
}
.header__town-block--engineering:before, .engineering__town + .header__town-block:before {
    left : 370px;
}
.advantages {
    background-color : #FFFFFF;
    height           : 260px;
    border           : 1px solid #E7E8EA;
}
.advantages__block {
    vertical-align : top;
    text-align     : center;
    display        : inline-block;
    width          : 20%;
    height         : 100%;
    padding        : 100px 10px 0 10px;
    border-right   : 1px solid #E7E8EA;
    font-size      : 17px;
    color          : #9D9D9D;
    background     : transparent center top 30px no-repeat;
    position       : relative;
}
.advantages__block:last-of-type {
    border : 0;
}
.advantages__block--title {
    margin-bottom : 5px;
    color         : #282D30;
}
.advantages__block:hover {
    background-color : #55C3D7;
    color            : #FFFFFF;
}
.advantages__block:hover .advantages__block--title {
    color : #FFFFFF;
}
.advantages__block--credit {
    background-image : url('/local/templates/onlinethermo/./image/credit.svg');
    background-size  : 45px 55px;
}
.advantages__block--credit:hover {
    background-image : url('/local/templates/onlinethermo/./image/credit-hover.svg');
    background-size  : 45px 55px;
}
.advantages__block--delivery {
    background-image    : url('/local/templates/onlinethermo/image/delivery.svg');
    background-position : top 40px center;
    background-size     : 50px 35px;
}
.advantages__block--delivery:hover {
    background-image : url('/local/templates/onlinethermo/./image/delivery-hover.svg');
    background-size  : 50px 35px;
}
.advantages__block--installation {
    background-image : url('/local/templates/onlinethermo/./image/installation-blue.svg');
    background-size  : 50px;
}
.advantages__block--installation:hover {
    background-image : url('/local/templates/onlinethermo/./image/installation-blue-hover.svg');
    background-size  : 50px;
}
.advantages__block--guarantee {
    background-image : url('/local/templates/onlinethermo/./image/guarantee.svg');
    background-size  : 35px 55px;
}
.advantages__block--guarantee:hover {
    background-image : url('/local/templates/onlinethermo/./image/guarantee-hover.svg');
    background-size  : 35px 55px;
}
.advantages__block--payment {
    background-image : url('/local/templates/onlinethermo/./image/payment.svg');
    background-size  : 50px;
}
.advantages__block--payment:hover {
    background-image : url('/local/templates/onlinethermo/./image/payment-hover.svg');
    background-size  : 50px;
}
.engineering-centers {
    border : 1px solid #E7E8EA;
}
.engineering-centers__top {
    background : white;
    font-size  : 17px;
    color      : #6B6B6B;
    position   : relative;
    padding    : 40px 0;
}
.engineering-centers__search {
    width          : 41%;
    display        : inline-block;
    padding        : 0 30px;
    vertical-align : middle;
    position       : relative;
}
.engineering-centers__search:before {
    content    : '';
    width      : 1px;
    height     : 16px;
    position   : absolute;
    right      : 70px;
    top        : 12px;
    display    : inline-block;
    background : #CFDEEA;
}
.autocomplete {
    position         : absolute;
    top              : 100%;
    left             : 47px;
    background-color : #FFFFFF;
    border           : solid 1px #E4E4E4;
    font-size        : 15px;
    line-height      : 18px;
    max-height       : 200px;
    overflow-y       : auto;
    display          : none;
    z-index          : 32;
}
.autocomplete:hover {
    display : block !important;
}
.autocomplete.active {
    display : block;
}
.autocomplete > div {
    padding : 9px 16px;
    cursor  : pointer;
}
.autocomplete > div.hidden {
    display : none;
}
.autocomplete > div:nth-child(2n) {
    background-color : #FBF9F9;
}
.autocomplete > div:hover {
    background-color : #F5F5F5;
}
.input--glass-engineering-centers {
    top   : 11px;
    right : 45px;
}
.select {
    width : 120px;
}
.select--engineeringcenter {
    margin-left : 15px;
}
.engineering-centers__work-hours {
    padding-left   : 50px;
    vertical-align : middle;
    display        : inline-block;
}
.engineering-centers__is24 {
    display  : inline-block;
    position : absolute;
    right    : 215px;
    top      : 46px;
}
.label {
    display             : inline-block;
    position            : relative;
    padding-left        : 25px;
    cursor              : pointer;
    -webkit-user-select : none;
    -moz-user-select    : none;
    -ms-user-select     : none;
    user-select         : none;
}
.label input[type="checkbox"] {
    position    : absolute;
    opacity     : 0;
    cursor      : pointer;
    margin-left : -24px;
}
.checkmark {
    position      : absolute;
    top           : 1px;
    left          : -8px;
    height        : 23px;
    width         : 23px;
    border        : 1px solid #D1DFEB;
    border-radius : 3px;
    box-shadow    : inset 0 0 5px #CFDEEA;
    background    : white;
}
.checkmark:after {
    content  : '';
    position : absolute;
    display  : none;
    top      : -2px;
    left     : 3px;
}
input[type="radio"]:checked + label > .checkmark:after,
.checkmark.checked:after,
.label input[type="checkbox"]:checked ~ .checkmark:after {
    display : block;
}
.checkmark.checked:after,
.label .checkmark:after {
    content : url("/local/templates/onlinethermo/./image/checked.svg");
    width   : 14px;
    height  : 11px;
}
.engineering-centers__is-open {
    display  : inline-block;
    position : absolute;
    right    : 30px;
    top      : 46px;
}
.engineering-centers__middle {
    border-top    : 1px solid #E7E8EA;
    border-bottom : 1px solid #E7E8EA;
    padding       : 20px 0 20px 30px;
    background    : #F7F7F8;
    position      : relative;
}
.engineering-centers__show-list {
    position       : absolute;
    right          : 150px;
    color          : #6B6B6B;
    font-size      : 17px;
    background     : transparent url('/local/templates/onlinethermo/./image/list-ico.svg') left center no-repeat;
    background-size: 15px 20px;
    display        : inline-block;
    padding-left   : 28px;
    top            : 23px;
    cursor         : pointer;
    pointer-events : auto;
}
.engineering-centers__show-list:not(.active) {
    cursor : default;
    filter: grayscale(1);
}
.engineering-centers__show-onmap {
    position       : absolute;
    right          : 30px;
    color          : #6B6B6B;
    font-size      : 17px;
    background     : transparent url('/local/templates/onlinethermo/./image/map-tag.svg') left center no-repeat;
    display        : inline-block;
    padding-left   : 23px;
    top            : 23px;
    cursor         : pointer;
    pointer-events : auto;
}
.engineering-centers__show-onmap:not(.active) {
    cursor : default;
    filter: grayscale(1);
}
.engineering-centers__bottom {
    max-height : 580px;
    padding    : 30px 0 30px 30px;
    background : white;
    overflow   : hidden;
}
.engineering-centers__bottom:empty {
    padding : 0 !important;
}
.engineering-centers__map {
    float  : left;
    width  : 70%;
    height : 520px;
}
.engineering-centers__list {
    height        : 520px;
    width         : 30%;
    float         : right;
    border-top    : 1px solid #E7E8EA;
    border-bottom : 1px solid #E7E8EA;
    overflow-y    : scroll;
}
.engineering-centers__block {
    padding       : 30px 25px 0 25px;
    display       : block;
    width         : 100%;
    border-bottom : 1px solid #E7E8EA;
    color         : #6B6B6B;
    font-size     : 17px;
}
.engineering-centers__block:last-of-type {
    border-bottom : 0;
}
.engineering-centers__block:hover {
    background-color : #F7F7F8;
}
.engineering-centers__address {
    font-size      : 20px;
    color          : #282D30;
    line-height    : 26px;
    display        : block;
    padding-bottom : 10px;
}
.engineering-centers__payments {
    padding-top    : 25px;
    display        : block;
    padding-bottom : 15px;
}
.engineering-centers__payment {
    display       : inline-block;
    width         : 40px;
    height        : 40px;
    border-radius : 50%;
    border        : 1px solid #D6D6D6;
    background    : transparent center center no-repeat;
}
.engineering-centers__payment--card {
    background-image : url('/local/templates/onlinethermo/./image/payment-card.svg');
}
.engineering-centers__payment--cash {
    background-image : url('/local/templates/onlinethermo/./image/payment-cash.svg');
}
.engineering-centers__payment--pay {
    background-image : url('/local/templates/onlinethermo/./image/payment-pay.svg');
}
.engineering-centers__payment--applepay {
    background-image : url('/local/templates/onlinethermo/./image/payment-applepay.svg');
}
.engineering-centers__payment--androidpay {
    background-image : url('/local/templates/onlinethermo/./image/android-pay.svg');
}
.engineering-centers__bottom--w-list {
    padding : 0 0 30px 0;
}
.engineering-centers__w-overflow {
    overflow-y    : scroll;
    max-height    : 456px;
    border-bottom : 1px solid #E7E8EA;
    border-top    : 1px solid #E7E8EA;
}
.engineering-centers__row {
    border-bottom : 1px solid #E7E8EA;
}
.engineering-centers__w-overflow .engineering-centers__row:last-of-type {
    border : 0;
}
.engineering-centers__row--header {
    width : 99%;
}
.engineering-centers__row--fixed:nth-child(2n - 1), .engineering-centers__row--grey:nth-child(2n+1), .engineering-centers__row--grey {
    background : #F7F7F8;
}
.engineering-centers__row:hover, .engineering-centers__row.active {
    cursor     : pointer;
    background : #F1F1F1;
}
.engineering-centers_data {
    display        : inline-block;
    padding-left   : 30px;
    font-size      : 17px;
    color          : #585858;
    vertical-align : middle;
    line-height    : 26px;
}
.engineering-centers_data--header {
    color   : #9D9D9D;
    padding : 25px 0 15px 30px;
}
.engineering-centers_data--header.engineering-centers_data--col-5 {
    padding     : 25px 0 15px 0;
    line-height : 26px;
}
.engineering-centers_data--col-1 {
    width : 26%;
}
.engineering-centers_data--col-2 {
    width : 15%;
}
.engineering-centers_data--col-3 {
    width : 17%;
}
.engineering-centers_data--col-4 {
    width : 15%;
}
.engineering-centers_data--col-5 {
    width       : 27%;
    padding     : 20px 0;
    line-height : 12px;
}
.engineering-centers__table .engineering-centers__payment {
    margin-right : 7px;
}
.content--without-catalog .content-list--catalog {
    position : relative;
    display  : none;
}
.content-list--service-pages {
    margin-top : 20px;
    position   : absolute;
}
.content-list--fixed {
    position : fixed;
    top      : 70px;
}
.content-list--bottom {
    position : absolute;
    bottom   : 0;
}
.delivery-link {
    padding-left : 20px;
}
.content--custom-static .content__right-inner > div:not(.static-custom-exception), .standard-wrap-block {
    border        : 1px solid #E7E8EA;
    background    : white;
    padding       : 30px;
    color         : #6B6B6B;
    font-size     : 17px;
    margin-bottom : 20px;
    position      : relative;
}
.content--custom-static .content__right-inner h1, .standard-wrap-block h1 {
    color : #282D30;
}
.content--custom-static .content__right-inner h2, .standard-wrap-block h2 {
    padding : 0;
}
.content--custom-static .content__right-inner h3{
    font-family    : 'SourceSansPro', 'Arial', sans-serif;
    margin         : 0;
    padding        : 0;
    font-size      : 17px;
    line-height    : 24px;
    letter-spacing : 0;
}
.content--custom-static .content__right-inner h3, .standard-wrap-block__secondary-title {
    font-weight   : 700;
    color         : #282D30;
    padding-top   : 10px;
    margin-bottom : -10px;
}
.content--custom-static .content__right-inner h3, .standard-wrap-block__secondary-title .vacancy--h3 {
    padding-top: 0px;
    margin-bottom: 0px;
}
.content--custom-static .content__right-inner ul, .standard-wrap-block__list {
    list-style   : none;
    padding-left : 20px;
}
.content--custom-static .content__right-inner li, .standard-wrap-block__item {
    position       : relative;
    padding-bottom : 10px;
}
.content--custom-static .content__right-inner li:before, .standard-wrap-block__item:before {
    position : absolute;
    content  : url("/local/templates/onlinethermo/./image/oval-purple.svg");
    width    : 7px;
    height   : 7px;
    left     : -18px;
    top      : -1px;
}
.error404__block {
    text-align          : center;
    background-image    : url('/local/templates/onlinethermo/./image/404.svg');
    background-position : center top 30px;
    background-repeat   : no-repeat;
    padding-top         : 170px;
    margin-top          : 30px;
    color               : #2E2E2E;
}
.error404__big-blue-title {
    color       : #2682C3;
    font-size   : 86px;
    font-weight : 600;
    display     : inline-block;
}
.standard-wrap-block--news {
    padding : 0 30px;
}
.news-link {
    padding-left : 20px;
}
.news-block {
    padding       : 30px 0;
    height        : 280px;
    border-bottom : 1px solid #E7E8EA;
}
.news-block:last-of-type {
    border-bottom : 0;
}
.news-block__image {
    float   : left;
    width   : 320px;
    height  : 100%;
    border  : 1px solid #E7E8EA;
    padding : 5px;
}
.news-block__image img {
    max-height : 100%;
    max-width  : 100%;
    display    : block;
    margin     : 0 auto;
}
.news-block__text {
    padding-top  : 10px;
    padding-left : 340px;
    color        : #6B6B6B;
    font-size    : 17px;
}
.news-block__date {
    font-size      : 16px;
    padding-bottom : 5px;
    color          : #9D9D9D;
}
.news-block__p {
    margin-top    : 7px;
    max-height    : 100px;
    overflow      : hidden;
    margin-bottom : 12px;
}
.news-block__link {
    color     : #3757C5;
    font-size : 15px;
}
.pagination {
    text-align  : center;
    border-top  : 1px solid #E7E8EA;
    padding-top : 20px;
    margin      : 30px 0 50px 0;
}
.pagination *[class*="modern"] {
    margin          : 0;
    padding         : 0;
    text-decoration : none;
}
.pagination .modern-page-all, .pagination .modern-page-previous, .pagination .modern-page-next, .pagination .modern-page-pagen, .pagination__nav {
    font-weight : 600;
    color       : #3757C5;
    font-size   : 17px;
    margin      : 0 5px;
}
.pagination--custom span.pagination__text {
    color : #2E2E2E
}
.pagination .modern-page-previous, .pagination__nav--prev {
    background : transparent url('/local/templates/onlinethermo/./image/nav-arrow--left.svg') top 12px left no-repeat;
    padding    : 5px 0 5px 15px;
}
.pagination .modern-page-next, .pagination__nav--next {
    background : transparent url('/local/templates/onlinethermo/./image/nav-arrow--right.svg') top 12px right no-repeat;
    padding    : 5px 15px 5px 0;
}
.pagination a:not([class*="modern"]), .pagination .modern-page-current, .pagination .modern-page-first, .pagination .modern-page-dots, .pagination__button {
    width         : 40px;
    height        : 40px;
    background    : white;
    border        : 1px solid #E7E8EA;
    border-radius : 50%;
    display       : inline-block;
    line-height   : 37px;
    font-size     : 17px;
    color         : #2E2E2E;
    margin        : 0 3px;
}
.pagination .modern-page-current, .pagination__button--selected {
    font-weight      : 600;
    background-color : #E3E3E3;
    border-color     : #E3E3E3;
}
.pagination a:not([class*="modern"]):hover, .pagination .modern-page-current:hover, .pagination .modern-page-first:hover, .pagination .modern-page-dots:hover, .pagination__button:hover {
    font-weight      : 600;
    background-color : #E3E3E3;
    border-color     : #E3E3E3;
}
.content--contacts .content__right {
    max-width   : 100%;
    margin-left : 0;
}
.carousel--contacts {
    height : 460px;
}
.carousel-div--contacts {
    height : 460px;
}
.standard-wrap-block--contacts {
    margin-bottom : 0;
    color         : #6B6B6B;
    max-height    : 460px;
    min-height    : 318px;
    position      : relative;
}
.standard-wrap-block--contacts-info {
    margin-top : 10px;
    background : white url('/local/templates/onlinethermo/./image/big-mail.svg') bottom 0 right 20px no-repeat;
    min-height : 460px;
}
.standard-wrap-block--contacts h2 {
    padding-bottom : 12px;
    border-bottom  : 1px solid #E7E8EA;
}
.standard-wrap-block--contacts p {
    margin : 10px 0;
}
.standard-wrap-block--contacts .phone {
    display        : block;
    padding-bottom : 10px;
}
.contact-block__secondary-title {
    font-weight : 700;
}
.social__link--contacts {
    margin-top : 5px;
}
.standard-wrap-block--contacts-map {
    padding : 3px;
}
.standard-wrap-block--contacts-map #contactsMap {
    height : 310px;
}
.contacts__link {
    color        : #2E2E2E;
    padding-left : 25px;
    background   : left center no-repeat;
    display      : inline-block;
}
.contacts__link--vcard {
    background-image : url('/local/templates/onlinethermo/./image/vcard.svg');
    margin-top       : 10px;
}
.contacts__link--email {
    background-image : url('/local/templates/onlinethermo/./image/mail-blue.svg');
}
.social-share {
    text-align : center;
    margin-top : 25px;
}
.button--contacts {
    background    : #E60621 url('/local/templates/onlinethermo/./image/contact-us.svg') left 17px top 12px no-repeat;
    color         : white;
    padding       : 5px 25px 7px 50px;
    border-radius : 25px;
    position      : absolute;
    bottom        : 30px;
    left          : 50%;
    margin-left   : -102px;
}
.news-block__date--in-article {
    padding-bottom : 10px;
    border-bottom  : 1px solid #E7E8EA;
    margin-bottom  : 30px;
}
.standard-wrap-block--article {
    color    : #6B6B6B;
    position : relative;
}
.standard-wrap-block--article .horizontal {
    max-height: 350px;
}
.article-block__image {
    text-align : center;
}
.article-block__image img {
    border     : 1px solid #E7E8EA;
    padding    : 3px;
    display    : inline-block;
    max-width  : 500px;
    max-height : 500px;
}
.social-share--article {
    text-align     : left;
    border-top     : 1px solid #E7E8EA;
    padding-top    : 15px;
    padding-bottom : 25px;
}
.article__link-favorites {
    font-size    : 15px;
    color        : #9D9D9D;
    position     : absolute;
    padding-left : 23px;
    background   : url('/local/templates/onlinethermo/./image/like-mini.svg') top 4px left no-repeat;
    left         : 40%;
    bottom       : 54px;
}
.link-block--catalog {
    background      : white top 10px center no-repeat;
    border          : 1px solid #E7E8EA;
    height          : 290px;
    color           : #2E2E2E;
    text-align      : center;
    padding         : 220px 10px 0 10px;
    background-size : 94%;
}
.link-block--catalog-1 {
    background-image : url('/local/templates/onlinethermo/./image/catalog1.jpg');
}
.link-block--catalog-2 {
    background-image : url('/local/templates/onlinethermo/./image/catalog2.jpg');
}
.link-block--catalog-3 {
    background-image : url('/local/templates/onlinethermo/./image/catalog3.jpg');
}
.link-block--catalog-4 {
    background-image : url('/local/templates/onlinethermo/./image/catalog4.jpg');
}
.link-block--catalog-5 {
    background-image : url('/local/templates/onlinethermo/./image/catalog5.jpg');
}
.link-block--catalog-6 {
    background-image : url('/local/templates/onlinethermo/./image/catalog6.jpg');
}
.link-block--catalog-7 {
    background-image : url('/local/templates/onlinethermo/./image/catalog7.jpg');
}
.link-block--catalog-8 {
    background-image : url('/local/templates/onlinethermo/./image/catalog8.jpg');
}
.link-block--catalog-9 {
    background-image : url('/local/templates/onlinethermo/./image/catalog9.jpg');
}
.link-block--catalog-10 {
    background-image : url('/local/templates/onlinethermo/./image/catalog10.jpg');
}
.link-block--catalog-11 {
    background-image : url('/local/templates/onlinethermo/./image/catalog11.jpg');
}
.link-block--catalog-12 {
    background-image : url('/local/templates/onlinethermo/./image/catalog12.jpg');
}
.link-block--catalog-13 {
    background-image : url('/local/templates/onlinethermo/./image/catalog13.jpg');
}
.link-block--catalog-14 {
    background-image : url('/local/templates/onlinethermo/./image/catalog14.jpg');
}
.link-block--catalog-15 {
    background-image : url('/local/templates/onlinethermo/./image/catalog15.jpg');
}
.brands-title {
    font-size      : 32px;
    line-height    : 36px;
    color          : #E96F6B;
    border-bottom  : 1px solid #E7E8EA;
    padding-bottom : 10px;
    position       : relative;
}
.brands-title a {
    position : absolute;
    top      : -100px;
    display  : block;
    content  : '';
    opacity  : 0;
}
.brands-list {
    -webkit-column-count : 4;
    -moz-column-count    : 4;
    column-count         : 4;
    padding-top          : 20px;
    padding-left         : 15px;
    padding-bottom       : 30px;
    margin               : 0;
    list-style           : none;
}
.brands-list__item {
    padding  : 4px;
    position : relative
}
.brands-list__link {
    color     : #3757C5;
    font-size : 17px
}
.brands-list__item:before {
    width    : 4px;
    height   : 4px;
    position : absolute;
    left     : -8px;
    top      : 1px;
    content  : url('/local/templates/onlinethermo/./image/oval-little-grey.svg');
}
.content-list__item--title {
    font-size    : 18px;
    font-weight  : 600;
    padding-top  : 12px;
    padding-left : 20px;
    border-top   : 1px solid #EDEDED;
    background   : #F4F4F4;
    height       : 55px;
}
.content-list--lk {
    margin-top : 20px;
}
.content-list--lk .catalog-link--selected{
    cursor : auto;
}
.lk-link--1 {
    background-image : url('/local/templates/onlinethermo/./image/lk1.svg');
}
.lk-link--1:hover, .catalog-link--selected.lk-link--1 {
    background-image : url('/local/templates/onlinethermo/./image/lk1-hover.svg');
}
.lk-link--2 {
    background-image : url('/local/templates/onlinethermo/./image/lk2.svg');
}
.lk-link--2:hover, .catalog-link--selected.lk-link--2 {
    background-image : url('/local/templates/onlinethermo/./image/lk2-hover.svg');
}
.lk-link--3 {
    background-image : url('/local/templates/onlinethermo/./image/lk3.svg');
}
.lk-link--3:hover, .catalog-link--selected.lk-link--3 {
    background-image : url('/local/templates/onlinethermo/./image/lk3-hover.svg');
}
.lk-link--4 {
    background-image : url('/local/templates/onlinethermo/./image/lk4.svg');
}
.lk-link--4:hover, .catalog-link--selected.lk-link--4 {
    background-image : url('/local/templates/onlinethermo/./image/lk4-hover.svg');
}
.lk-link--5 {
    background-image : url('/local/templates/onlinethermo/./image/lk5.svg');
}
.lk-link--5:hover, .catalog-link--selected.lk-link--5 {
    background-image : url('/local/templates/onlinethermo/./image/lk5-hover.svg');
}
.lk-link--6 {
    background-image : url('/local/templates/onlinethermo/./image/lk6.svg');
}
.lk-link--6:hover, .catalog-link--selected.lk-link--6 {
    background-image : url('/local/templates/onlinethermo/./image/lk6-hover.svg');
}
.lk-link--7 {
    background-image : url('/local/templates/onlinethermo/./image/lk7.svg');
}
.lk-link--7:hover, .catalog-link--selected.lk-link--7 {
    background-image : url('/local/templates/onlinethermo/./image/lk7-hover.svg');
}
.lk-link--8 {
    background-image : url('/local/templates/onlinethermo/./image/lk8.svg');
    padding-top      : 3px;
}
.lk-link--8:hover, .catalog-link--selected.lk-link--8 {
    background-image : url('/local/templates/onlinethermo/./image/lk8-hover.svg');
}
.standard-wrap-block--question {
    padding  : 25px 60px 25px 30px;
    position : relative;
}
.standard-wrap-block--question h3 {
    padding-top: 0px;
}
.question-button {
    display    : block;
    width      : 24px;
    height     : 24px;
    position   : absolute;
    top        : 25px;
    right      : 25px;
    background : url('/local/templates/onlinethermo/./image/question-open.svg');
    transition : all .3s;
}
.question-button--active {
    background : url('/local/templates/onlinethermo/./image/queston-close.svg');
}
.no-border {
    border-left  : 0px !important;
}
.no-border:before {
    content    : none !important;
}
.question-answer {
    display      : none;
    margin-top   : 10px;
    font-size    : 17px;
    line-height  : 26px;
    border-left  : 3px solid #62CCDF;
    position     : relative;
    padding-left : 15px;
}
.question-answer:before {
    content    : url('/local/templates/onlinethermo/./image/triangle-submenu.svg');
    width      : 12px;
    height     : 5px;
    position   : absolute;
    z-index    : 3;
    left       : 10px;
    top        : 50%;
    margin-top : -6px;
    transform  : rotate(90deg);
}
.question-answer__title {
    display     : block;
    font-weight : 700;
}
.standard-wrap-block--question .input {
    max-width  : 330px;
    display    : block;
    margin-top : 20px;
}
.standard-wrap-block--question .textarea {
    max-width     : 600px;
    margin-top    : 20px;
    margin-bottom : 15px;
}
.button--question-form {
    background    : #E60621;
    color         : white;
    padding       : 5px 35px 7px 35px;
    border-radius : 25px;
    margin-top    : 20px;
    margin-bottom : 5px;
}
.header__registration {
    width : 9.8%;
}
.standard-wrap-block--subscribes {
    padding : 25px 30px 30px 30px;
}
.standard-wrap-block--subscribes h3 {
    padding-bottom : 5px;
    border-bottom  : 1px solid #E7E8EA;
}
.subscribe-block {
    width      : 52%;
    border     : 1px solid #E7E8EA;
    font-size  : 17px;
    color      : #585858;
    padding    : 20px 175px 20px 30px;
    margin-top : 20px;
    position   : relative;
}
.subscribe-block__title {
    color          : #2E2E2E;
    font-weight    : 600;
    padding-bottom : 5px;
}
.subscribe-block__checkbox {
    position    : absolute;
    width       : 105px;
    height      : 100%;
    right       : 0;
    bottom      : 0;
    background  : #F7F7F8;
    border-left : 1px solid #E7E8EA;
}
.label--subscribe {
    position    : absolute;
    left        : 50%;
    top         : 50%;
    margin-left : -15px;
    margin-top  : -12px;
}
.standard-wrap-block--review {
    padding : 0;
}
.review-title {
    padding   : 12px 30px 0 30px;
    height    : 50px;
    color     : #9D9D9D;
    font-size : 16px;
}
.review-title--left {
    float : left;
}
.review-title--right {
    float : right;
}
.review-block {
    padding       : 30px 90px 30px 30px;
    min-height    : 210px;
    position      : relative;
    border-top    : 1px solid #E7E8EA;
}
.review-block__delete-button {
    position   : absolute;
    right      : 25px;
    top        : 50%;
    margin-top : -15px;
    background : url("/local/templates/onlinethermo/./image/cross.svg") center center no-repeat;
    width      : 30px;
    height     : 30px;
}
.review-block__image {
    width  : 150px;
    height : 150px;
    float  : left;
}
.review-block__image img {
    max-width  : 150px;
    display    : block;
    max-height : 150px;
    margin     : 0 auto;
}
.review-block__text {
    padding-left : 180px;
    color        : #6B6B6B;
}
.review-block__title-link {
    display       : inline-block;
    color         : #3757C5;
    padding-right : 10px;
}
.review-block__text p {
    margin : 10px 0;
}
.review-block__date {
    font-size : 16px;
    color     : #9D9D9D;
}
.rating--review {
    position : static;
    display  : inline-block;
}
.standard-wrap-block--account {
    padding : 0 30px;
}
.account-sum {
    margin        : 0 -30px;
    background    : #F7F7F8;
    font-size     : 18px;
    color         : #585858;
    padding       : 20px 30px;
    border-bottom : 1px solid #E7E8EA;
}
.account-sum__amount {
    color       : #2681C3;
    font-size   : 36px;
    font-weight : 700;
    padding     : 0 5px 0 10px;
}
.account-sum__currency {
    color     : #282D30;
    font-size : 24px;
}
.account-add {
    padding-top    : 25px;
    color          : #9D9D9D;
    padding-bottom : 60px;
}
.account-add h3 {
    border-bottom  : 1px solid #E7E8EA;
    padding-bottom : 5px;
}
.account-add__title {
    font-weight    : 600;
    padding-top    : 25px;
    padding-bottom : 20px;
    color          : #2E2E2E;
}
.radio-sum-fix {
    width   : 110px;
    height  : 50px;
    display : none;
}
.label-sum {
    cursor       : pointer;
    width        : 110px;
    height       : 50px;
    background   : #E8E8E8;
    display      : inline-block;
    text-align   : center;
    padding-top  : 12px;
    margin-right : 10px;
    font-size    : 18px;
    color        : #585858;
    font-weight  : 600;
    margin-top   : 5px;
}
.radio-sum-fix:checked + .label-sum {
    background  : #FFFFFF;
    border      : 2px solid #AB8AD8;
    padding-top : 10px;
}
.input--sum {
    width : 120px;
}
.radio-pay-type {
    display : none;
}
.label-pay-type {
    width         : 170px;
    height        : 100px;
    border        : 1px solid #E7E8EA;
    display       : inline-block;
    margin-right  : 10px;
    background    : center center no-repeat;
    margin-bottom : 40px;
}
.label-pay-type--1 {
    background-image : url('/local/templates/onlinethermo/./image/pay-type1.jpg');
}
.label-pay-type--5 {
    background-image : url('/local/templates/onlinethermo/./image/sberbank.jpg');
}
.checkmark--pay-type {
    left : 3px;
    top  : 3px;
}
input[type="radio"]:checked + .label .checkmark--pay-type:after {
    display : block;
}
input[type="radio"]:checked + .label .checkmark--pay-type {
    left : 2px;
    top  : 2px;
}
.radio-pay-type:checked + .label-pay-type {
    border : 2px solid #AB8AD8;
}
.radio-pay-type:checked + .label-pay-type .radio-pay-type__tag {
    bottom : -26px;
    left   : 32px;
}
.radio-pay-type:checked + .label-pay-type .radio-pay-type__tag--2, .radio-pay-type:checked + .label-pay-type .radio-pay-type__tag--3 {
    left : 22px;
}
.radio-pay-type:checked + .label-pay-type .radio-pay-type__tag--4 {
    bottom : -44px;
    left   : 15px;
}
.radio-pay-type:checked + .label-pay-type .radio-pay-type__tag--5 {
    left : 47px;
}
.radio-pay-type__tag {
    position    : absolute;
    bottom      : -25px;
    font-size   : 15px;
    line-height : 18px;
    text-align  : center;
    left        : 33px;
}
.radio-pay-type__tag--2, .radio-pay-type__tag--3 {
    left : 23px;
}
.radio-pay-type__tag--4 {
    bottom : -43px;
    left   : 16px;
}
.radio-pay-type__tag--5 {
    left : 48px;
}
.button--add {
    background : #E60621 url('/local/templates/onlinethermo/./image/plus-white.svg') left 15px center no-repeat;
    color      : #FFFFFF;
    padding    : 0 15px 2px 45px;
    margin-top : 20px;
}
.button--clear {
    background : #43494D;
    color      : #FFFFFF;
    margin-top : 20px;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    min-width: 150px;
    margin-right: 25px;
    margin-bottom: 25px;
}
.button--red {
    background : #E60621;
    color      : #FFFFFF;
    padding    : 0 15px 2px 15px;
    text-align : center;
}
.button--wide {
    padding-left  : 30px;
    padding-right : 30px;
}
.button--remove {
    background : #E60621 url('/local/templates/onlinethermo/./image/minus-white.svg') left 15px center no-repeat;
    color      : #FFFFFF;
    padding    : 0 15px 2px 45px;
    margin-top : 20px;
}
.button--no-margin {
    margin : 0;
}
.content__left {
    float : left;
    width : 270px;
}
.content-list--filter {
    margin-top    : 20px;
    margin-bottom : 20px;
}
.content--section {
    overflow : hidden;
}
.content--section .content-list {
    position : static;
}
.content-list__item--filter {
    background     : white;
    padding: 10px 19px 10px 25px;
    height         : auto;
    border-width   : 2px;
}
.filter-item__title {
    color         : #2E2E2E;
    font-size     : 18px;
    font-weight   : 600;
    position      : relative;
    cursor        : pointer;
    padding       : 10px 10px 10px 20px;
    display       : inline-block;
    margin-bottom : 5px;
}
.filter-item__title:before {
    content          : url("/local/templates/onlinethermo/./image/filter-arrow.svg");
    width            : 25px;
    height           : 25px;
    position         : absolute;
    left             : 2px;
    top              : 7px;
    transform-origin : 50% 60%;
    transition       : .5s transform;
    transform        : rotateX(0deg);
}
.filter-item__title.arrow-animate:before {
    transform : rotateX(180deg);
}
.input--filter-price {
    width   : 70px;
    margin  : 0 5px 10px 5px;
    padding : 2px 10px;
}
.input--filter-price:first-of-type {
    margin-left : 0;
}
.link-question {
    color         : #D1D1D1;
    border        : 1px solid #D1D1D1;
    border-radius : 50%;
    font-size     : 10px;
    line-height   : 0;
    padding       : 0 4px;
    position      : absolute;
    width         : 14px;
    height        : 14px;
    content       : url("/local/templates/onlinethermo/./image/question-mark.svg");
    right         : 25px;
    top           : 25px;
}
.link-question:hover + .link-question__info {
    display : block;
}
.link-question__info {
    display     : none;
    top         : 50px;
    position    : absolute;
    background  : #F1F1F1;
    width       : 230px;
    padding     : 15px;
    color       : #9D9D9D;
    font-size   : 14px;
    line-height : 20px;
    z-index     : 30;
}
.link-question__info:before {
    content       : '';
    display       : block;
    width         : 0;
    height        : 0;
    border        : 7px solid transparent;
    border-bottom : 6px solid #F1F1F1;
    position      : absolute;
    right         : 13px;
    top           : -13px;
}
.label--filter {
    font-size     : 17px;
    color         : #3757C5;
    padding-left  : 40px;
    margin-bottom : 12px;
    display       : block;
}
.filter-list__brands-amount {
    font-size    : 15px;
    color        : #9D9D9D;
    font-weight  : 400;
    padding-left : 5px;
}
.label--filter .checkmark {
    left : 0;
}
.filter-list__brands-show {
    color          : #3757C5;
    font-size      : 17px;
    font-weight    : 600;
    padding-bottom : 15px;
    display        : inline-block;
}
.filter-hiddenable-block--second {
    display : none;
}
.checkmark--oval {
    border-radius : 50%;
}
.label .checkmark--oval:after {
    content    : '';
    background : url("/local/templates/onlinethermo/./image/oval-blue.svg") center center no-repeat;
    width      : 11px;
    height     : 11px;
    top        : 5px;
    left       : 5px;
}
.select--filter {
    width         : 215px;
    margin-bottom : 20px;
}
.button--filter {
    width      : 105px;
    padding    : 0 0 2px 0;
    text-align : center;
    margin     : 10px 0 20px 0;
}
.button--filter-show {
    background   : #E60621;
    color        : #FFFFFF;
    margin-right : 5px
}
.button--filter-reset {
    color        : #282D30;
    border-color : #8EA9BC;
}
.auto-height {
    height : auto;
}
.standard-wrap-block--section-top {
    padding       : 20px;
    position      : relative;
    margin-bottom : 10px;
}
.section-top__filter{
    vertical-align : middle;
    display: none;
}
.section-top__sort {
    display        : inline-block;
    vertical-align : middle;
}
.section-top__amount-show {
    display        : inline-block;
    vertical-align : middle;
    padding-left   : 35px;
}
.select--sort {
    width         : 226px;
    margin-left   : 15px;
    margin-bottom : 0;
}
.select--sort-amount {
    width : 100px;
}
.section-top__how-show {
    position : absolute;
    right    : 25px;
    top      : 23px;
}
.how-show-link {
    width          : 25px;
    height         : 25px;
    display        : inline-block;
    background     : center center no-repeat;
    vertical-align : middle;
    margin-left    : 5px;
}
.how-show-link--grid {
    background-image : url('/local/templates/onlinethermo/./image/section-grid.jpg');
    cursor           : pointer;
    pointer-events   : auto;
}
.how-show-link--grid.active {
    background-image : url('/local/templates/onlinethermo/./image/section-grid-red.jpg');
    cursor           : default;
    pointer-events   : none;
}
.how-show-link--list {
    background-image : url('/local/templates/onlinethermo/./image/section-list.jpg');
    cursor           : pointer;
    pointer-events   : auto;
}
.how-show-link--list.active {
    background-image : url('/local/templates/onlinethermo/./image/section-list-red.jpg');
    cursor           : default;
    pointer-events   : none;
}
.pagination--w-mini-margin-bottom {
    margin-bottom : 20px;
}
.item-block-big {
    border        : 1px solid #E7E8EA;
    background    : white;
    font-size     : 17px;
    margin-bottom : 20px;
    margin-top    : 20px;
    height        : 250px;
    overflow      : hidden;
}
.item-block-big__block {
    float    : left;
    position : relative;
}
.item-block-big__info {
    max-height : 167px;
    overflow   : hidden;
}
.item-block-big__block--left {
    position : relative;
    width    : 250px;
}
.item-block-big__image {
    display : block;
    width   : auto;
    margin  : 0 auto;
    height  : 250px;
}
.item-block-big__block--left img {
    display    : block;
    max-width  : 100%;
    max-height : 99%;
    margin     : auto;
}
.item-block-big__block--center {
    height       : 250px;
    padding      : 50px 20px 0 20px;
    width        : calc(74% - 250px);
    border-left  : 1px solid #E7E8EA;
    border-right : 1px solid #E7E8EA;
    color        : #6B6B6B;
}
.item-block-big__title {
    display       : block;
    font-size     : 24px;
    color         : #3757C5;
    line-height   : 26px;
    margin-bottom : 10px;
}
.rating--item-big-block {
    top : 25px;
}
.item-block-big__text {
    max-height : 75px;
    overflow   : hidden;
    display    : block;
}
.item-block-big__answers {
    color         : #3757C5;
    display       : block;
    margin-bottom : 10px;
}
.item-block-big__answers--amount {
    color : #9D9D9D;
}
.item-block__buttons--big-block {
    width    : 100%;
    position : absolute;
    bottom   : 0;
    margin   : 0 -20px;
}
.item-block__buttons--big-block .item-block__button {
    width : 24%;
}
.item-block-big__block--right {
    width   : 26%;
    padding : 25px 20px;
    height  : 250px;
}
.price-crossed--big {
    font-size      : 18px;
    padding-left   : 0;
    padding-bottom : 5px;
}
.price-crossed--grid {
    position : absolute;
    top      : -18px;
    left     : -20px;
}
.item-block-big__price {
    color       : #2E2E2E;
    font-size   : 28px;
    line-height : 32px;
    font-weight : 700;
}
.button--add-to-cart {
    display          : inline-block;
    background-image : url('/local/templates/onlinethermo/./image/cart-mini.svg');
    padding          : 2px 15px 4px 45px;
    margin-top       : 30px;
    margin-bottom    : 25px;
}
.link--one-click {
    color       : #3757C5;
    font-weight : 600;
    position    : absolute;
    top         : 114px;
    left        : 185px;
}
.link--one-click span{
    display: block;
}
.link--credit-buy {
    display    : block;
    color      : #3757C5;
    background : url('/local/templates/onlinethermo/./image/credit-buy.svg') no-repeat left center;
    padding    : 15px 10px 15px 35px;
}
.content__left--right {
    float      : right;
    margin-top : 121px;
    right      : 30px;
    width      : 300px;
}
.standard-wrap-block--w-purple-border {
    border : 2px solid #AB8AD8;
}
.standard-wrap-block--item-description-price {
    padding : 20px 30px 15px 30px;
    color   : #2E2E2E;
}
.item-descr__content .content__right {
    margin-left  : 0;
    margin-right : 320px;
}
.amount-to-cart {
    margin-top     : 15px;
    border-bottom  : 1px solid #E7E8EA;
    padding-bottom : 15px;
}
.select--amount-to-car {
    width       : 105px;
    margin-left : 15px;
}
.item-description__total-sum {
    margin-top    : 10px;
    margin-bottom : -10px;
}
.item-description__total-sum-amount {
    font-weight : 700;
}
.button--add-to-cart-narrow {
    width : 150px;
}
.link--one-click--w-top {
    top : 198px;
}
.item-block__buttons--item-description {
    padding-top : 8px;
}
.item-block__button-item-decription {
    border              : 0;
    padding-left        : 25px;
    background-position : left 1px top 8px;
    width               : 48%;
}
.item-block__button--favorite-item-decription {
    margin-right : 4%;
}
.link--credit-buy--item-description {
    margin-top : 13px;
    border-top : 1px solid #E7E8EA;
}
.item-decription__right-title {
    font-weight   : 600;
    font-size     : 18px;
    color         : #2E2E2E;
    margin-bottom : 20px;
}
.select--delivery-way {
    width : 100%;
}
.select-wrapper--delivery-way:before {
    top : 9px;
}
.standard-wrap-block--availability {
    padding : 30px 20px;
}
.standard-wrap-block--availability .item-decription__right-title {
    padding-left : 10px;
}
.item-decription__striped-block {
    min-height : 35px;
    position   : relative;
}
.item-decription__striped-block:nth-child(2n - 1) {
    background : #F5F5F5;
}
.item-decription__striped-block-left {
    vertical-align : middle;
    line-height    : 20px;
    color          : #9D9D9D;
    display        : inline-block;
    padding        : 7px;
}
.item-decription__striped-block-right {
    position : absolute;
    left     : 220px;
    top      : 5px;
    color    : #585858;
}
.item-block-description__right .item-decription__striped-block {
    overflow      : hidden;
    text-overflow : ellipsis;
}
.item-block-description__right .item-decription__striped-block-left {
    display        : inline-block;
    padding        : 7px;
    width          : 220px;
    vertical-align : top;
}
.item-block-description__right .item-decription__striped-block-right {
    width          : 280px;
    position       : static;
    display        : inline-block;
    vertical-align : top;
    font-size      : 17px;
    line-height    : 20px;
    padding        : 7px 0;
}
.standard-wrap-block--item-description-promo {
    position       : relative;
    padding-bottom : 50px;
}
.item-description-promo__item {
    vertical-align : middle;
    padding        : 10px 0;
    display        : block;
}
.item-description-promo__item:hover .item-description-promo__text {
    color : #EE2B42;
}
.item-description-promo__item:not(:first-child):not(:last-child) {
    border-top    : 1px solid #E7E8EA;
    border-bottom : 1px solid #E7E8EA;
}
.item-description-promo__image {
    width          : 75px;
    display        : inline-block;
    vertical-align : middle;
}
.item-description-promo__image img {
    display    : block;
    max-height : 100%;
    max-width  : 100%;
    margin     : 0 auto;
}
.item-description-promo__text {
    color          : #3757C5;
    font-weight    : 600;
    margin-left    : 10px;
    display        : inline-block;
    max-width      : 140px;
    vertical-align : middle;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow : hidden;
}
.promo__nav {
    position : absolute;
    bottom   : -15px;
    right    : 0;
}
.promo__nav-link {
    display    : inline-block;
    width      : 28px;
    height     : 19px;
    background : center center no-repeat;
}
.promo__nav-link--left {
    background-image : url("/local/templates/onlinethermo/./image/arrow-blue-left.svg");
    margin-right     : 15px;
}
.promo__nav-link--right {
    background-image : url("/local/templates/onlinethermo/./image/arrow-blue-right.svg");
}
.item-block-description__left {
    width : 40%;
    float : left;
}
.item-block-description__image {
    height   : 460px;
    border   : 1px solid #E7E8EA;
    padding  : 20px;
    position : relative;
    display  : none;
    overflow : hidden;
}
.item-block-description__image.active {
    display : block;
}
.item-block-description__image-variant {
    display  : block;
    position : absolute;
    top      : 0;
    right    : 0;
    bottom   : 0;
    left     : 0;
}
.item-block-description__image img {
    max-height : 100%;
    display    : block;
    max-width  : 100%;
    margin     : 0 auto;
    position   : absolute;
    top        : 50%;
    left       : 50%;
    transform  : translate(-50%, -50%);
}
.item-block-description__zoom-link {
    position        : absolute;
    background      : url('/local/templates/onlinethermo/./image/magnifier-tool.svg') center center no-repeat;
    background-size : contain;
    display         : block;
    right           : 20px;
    bottom          : 20px;
    width           : 30px;
    height          : 30px;
}
.item-block-description__image-change {
    position   : relative;
    height     : 95px;
    margin-top : 20px;
    padding    : 0 25px;
    line-height: 0;
}
.image-change__nav {
    width      : 15px;
    height     : 25px;
    position   : absolute;
    display    : block;
    background : url('/local/templates/onlinethermo/./image/arr-l-b.svg') center center no-repeat;
    left       : 0;
    top        : 35px;
    cursor     : pointer;
    filter: grayscale(1) opacity(.3);
}
.image-change__nav:hover {
    filter: none;
}
.image-change__nav--right {
    transform : rotate(180deg);
    left      : auto;
    right     : 0;
}
.image-change__mini-image {
    display : inline-block;
    border  : 1px solid #E7E8EA;
    width   : 65px;
    /*height  : 95px;*/
    padding : 2px;
    margin-right: 14px;
}
.image-change__mini-image img,
.owl-carousel .owl-item .image-change__mini-image img {
    width: 59px;
}
.owl-carousel .image-change__mini-image {
    margin-right: 0;
}
.item-block-description__image-change.owl-carousel .owl-item:last-child {
    margin-right: 0 !important;
}
.item-block-description__image-change.owl-carousel .owl-stage {
    overflow: hidden;
}
.image-change__mini-image:hover {
    /*box-shadow: 0 0 0 2px #6882DC inset;*/
    border-color  : #6882DC;
    background: #6882DC;
}
.image-change__mini-image--selected {
    /*box-shadow: 0 0 0 2px #6882DC inset;*/
    border-color  : #6882DC;
    background: #6882DC;
}
.image-change__mini-image img {
    max-height : 100%;
    max-width  : 100%;
    display    : block;
    margin     : 0 auto;
}
.image-change__mini-image--first {
    margin-left : 6%;
}
.item-block-description__right {
    float       : right;
    width       : 58%;
    position    : relative;
    margin-left : 2%;
}
.item-block__top-tags--item-description,
.item-block__top-tag--item-description {
    position      : static;
    display       : inline-block;
    margin-bottom : 15px;
}
.item-block__top-tags--item-description {
    white-space : nowrap;
    max-width: none;
}
.item-block__top-tags--item-description .item-block__top-tag {
    margin-right : 10px;
    margin-bottom : 0;
}
.rating--item-description-block {
    position     : static;
    margin-top   : 15px;
    display      : inline-block;
    margin-right : 10px;
}
.item-description__link {
    color : #3757C5;
}
.item-block-big__answers--description-block {
    border-top    : 1px solid #E7E8EA;
    border-bottom : 1px solid #E7E8EA;
    padding       : 15px 0;
    margin-top    : 10px;
    margin-bottom : 20px;
}
.item-description__option-block {
    color         : #585858;
    line-height   : 36px;
    margin-bottom : 20px;
}
.option-block__title {
    display : inline-block;
    width   : 150px;
}
.option-block__link {
    height         : 40px;
    display        : inline-block;
    outline        : solid 1px #E7E8EA;
    outline-offset : -1px;
    color          : #585858;
    text-align     : center;
    margin         : 2px 0;
    vertical-align : middle;
    overflow       : hidden;
    width          : auto !important;
    padding        : 1px 11px !important;
    max-width      : 80px;
    text-overflow  : ellipsis;
    cursor         : pointer;
}
.option-block__link--selected {
    padding        : 0;
    outline-color  : #AB8AD8;
    outline-width  : 2px;
    outline-offset : -2px;
}
.option-block__link:hover {
    padding        : 0;
    outline-width  : 2px;
    outline-color  : #AB8AD8;
    outline-offset : -2px;
}
input[type="radio"]:checked + .option-block__link {
    padding        : 0;
    outline-width  : 2px;
    outline-color  : #AB8AD8;
    outline-offset : -2px;
}
.option-block__title {
    line-height    : 20px;
    display        : inline-block;
    vertical-align : middle;
}
.option-block__body {
    display        : inline-block;
    vertical-align : middle;
}
.option-block__body input {
    display : none;
}
.option-block__link--color-1 {
    color      : #FFFF11;
    background : #FFFF11;
}
.option-block__link--color-2 {
    color      : #11FFFF;
    background : #11FFFF;
}
.option-block__link--color-3 {
    color      : #FFFFFF;
    background : white
}
.option-block__link--color-4 {
    color      : #FF11FF;
    background : #FF11FF;
}
.tabs {
    width   : 100%;
    padding : 0;
    margin  : 0 auto;
}
.tabs > .item-description__content-tab {
    display    : none;
    background : #FFFFFF;
    border     : 1px solid #E7E8EA;
    padding    : 20px;
    color      : #6B6B6B;
    font-size  : 17px;
}
.tabs > .item-description__content-tab > h2 {
    margin-bottom : 30px;
    padding       : 0;
}
.tabs > .item-description__content-tab > .item-decription__striped-block {
    max-width : 565px;
}
.item-description__content-tab--5 .engineering-centers__row--header {
    width : 100%;
}
.item-description__content-tab--5 .engineering-centers_data--col-1 {
    width : 30%;
}
.item-description__content-tab--5 .engineering-centers_data--col-2 {
    width : 21%;
}
.item-description__content-tab--5 .engineering-centers_data--col-3 {
    width : 21%;
}
.item-description__content-tab--5 .engineering-centers_data--col-4 {
    width       : 28%;
    padding     : 20px 0;
    line-height : 12px;
}
.tabs > input {
    display  : none;
    position : absolute;
}
.tabs > label {
    transition  : all .2s;
    display     : inline-block;
    margin      : 0 1px -1px;
    padding     : 12px 25px;
    line-height : 24px;
    font-weight : 600;
    text-align  : center;
    font-size   : 18px;
    color       : #585858;
    border      : 1px solid transparent;
    background  : #E8E8E8;
}
.tabs > label:first-of-type {
    margin-left : 0;
}
.tabs > label:hover {
    cursor : pointer;
}
.tabs > input[data-js-tab-switcher-is-current="current"] + label, .tabs > input:checked + label {
    color        : #585858;
    border-top   : 2px solid #62CCDF;
    border-right : 1px solid #E7E8EA;
    border-left  : 1px solid #E7E8EA;
    background   : #FFFFFF;
    position     : relative;
    z-index      : 1;
}
#item-description__tab--1:checked ~ .item-description__content-tab--1, #item-description__tab--2:checked ~ .item-description__content-tab--2, #item-description__tab--3:checked ~ .item-description__content-tab--3, #item-description__tab--4:checked ~ .item-description__content-tab--4, #item-description__tab--5:checked ~ .item-description__content-tab--5, #item-description__tab--6:checked ~ .item-description__content-tab--6, #item-description__tab--7:checked ~ .item-description__content-tab--7, #item-description__tab--8:checked ~ .item-description__content-tab--8, #item-description__tab--9:checked ~ .item-description__content-tab--9, #item-description__tab--10:checked ~ .item-description__content-tab--10 {
    display : block;
}
.item-description__content-tab h3, .item-decription__about-title {
    display        : block;
    font-weight    : 700;
    margin         : 20px 0 10px 0;
    text-transform : uppercase;
    font-family    : SourceSansPro, Arial, sans-serif;
    font-size      : 17px;
    line-height    : 24px;
}
.item-description__content-tab h3 {
    text-transform : none;
}
.item-description__content-tab--2 .item-decription__striped-block-right {
    left : 310px;
}
.item-description__content-tab--6 {
    text-align : center;
}
.item-description__content-tab--6 h2 {
    text-align : left;
}
.item-description__content-tab--3 {
    position       : relative;
    padding-bottom : 0;
}
.item-description__content-tab--4 {
    position       : relative;
    padding-bottom : 0;
}
.button--write-review {
    position         : absolute;
    display          : inline-block;
    background-image : url('/local/templates/onlinethermo/./image/write-review.svg');
    padding          : 2px 15px 4px 45px;
    top              : 10px;
    right            : 20px;
    width            : 190px;
}
.item-description__review-block {
    border-bottom  : 1px solid #E7E8EA;
    padding-bottom : 30px;
    margin-bottom  : 30px;
}
.item-description__review-block-left {
    float       : left;
    width       : 25%;
    padding-top : 20px;
}
.item-description__review-block-right {
    width       : 75%;
    margin-left : 25%;
}
.review-block__date--item-description {
    font-size : 17px;
}
.item-description__review-block-text {
    position      : relative;
    margin-bottom : 50px;
    padding       : 15px 20px;
    border        : 1px solid #E7E8EA;
}
.item-description__review-block-text:before {
    content     : '';
    display     : block;
    width       : 0;
    height      : 0;
    border-top  : 30px solid #F1F1F1;
    border-left : 25px solid transparent;
    position    : absolute;
    left        : -25px;
    top         : 13px;
}
.rating--review-item-description {
    position      : static;
    display       : block;
    margin-bottom : 10px;
}
.review__link-w-amount {
    background   : left center no-repeat;
    bottom       : -30px;
    position     : absolute;
    padding-left : 24px;
    color        : #6B6B6B;
}
.review__link-w-amount--like {
    background-image : url('/local/templates/onlinethermo/image/thumb-up.svg');
    left             : 0;
}
.review__link-w-amount--dislike {
    background-image : url('/local/templates/onlinethermo/image/thumb-down.svg');
    bottom           : -31px;
    left             : 70px;
}
.review__link-w-amount--comments {
    background-image : url('/local/templates/onlinethermo/image/comments.svg');
    right            : 0;
}
.item-description__review-block-answer {
    margin : 10px 0;
}
.item-description__review-block-text--answer {
    border        : 0;
    background    : #F1F1F1;
    margin-bottom : 0;
}
.button--write-question {
    width : 180px;
}
.review__link-answer {
    bottom        : -30px;
    position      : absolute;
    right         : 130px;
    color         : #3757C5;
    padding-left  : 0;
    border-bottom : 1px dotted #3757C5;
}
.item-description__review-block-text--answer-w-margin {
    margin-bottom : 40px;
}
.item-decription__availability {
    padding       : 20px;
    border-top    : 1px solid #E7E8EA;
    border-bottom : 1px solid #E7E8EA;
    background    : #F7F7F8;
    margin        : 0 -20px;
}
.engineering-centers__td--blue {
    color : #3757C5;
}
.engineering-centers__payment-list {
    padding-left : 20px;
    margin-top   : -5px;
}
.engineering-centers__big-block {
    border-left  : 1px solid #E7E8EA;
    border-right : 1px solid #E7E8EA;
    padding      : 20px;
    display      : none;
    background   : white;
}
.engineering-centers__map--wide {
    height           : 400px;
    background-color : #F5F5F5;
}
.button--one-click-ask {
    margin-top    : 10px;
    margin-bottom : 20px;
}
.form--ask {
    text-align : left;
}
.standard-wrap-block--installation {
    margin-bottom : 0;
    overflow      : hidden;
}
.installation-block__image {
    width : 30%;
    float : left;
}
.installation-block__image img {
    display    : block;
    max-width  : 100%;
    max-height : 100%;
    margin     : 0 auto;
    padding    : 3px;
    border     : 1px solid #E7E8EA;
}
.installation-block__text {
    width        : 70%;
    margin-left  : 30%;
    padding-left : 30px;
    color        : #6B6B6B;
}
.compare-table {
    color        : #2E2E2E;
    font-size    : 17px;
    border-left  : 1px solid #E7E8EA;
    border-right : 0;
}
.compare-row {
    line-height : 40px;
    height      : 40px;
}
.compare-row--last {
    height : 90px;
}
.compare-row--head {
    height : 225px;
}
.compare-row--title {
    height : 75px;
}
.compare-date {
    display        : inline-block;
    width          : 20.5%;
    padding        : 0 0 0 30px;
    border-right   : 1px solid #E7E8EA;
    vertical-align : top;
    background     : white;
    height         : 100%;
}
.compare-date--left {
    width : 18%;
}
.compare-date--left h3 {
    padding-top : 30px;
}
.compare-date--option {
    background     : #F7F7F8;
    padding-top    : 25px;
    padding-bottom : 35px;
    border-top     : 1px solid #E7E8EA;
}
.select--compare-category {
    margin-top    : 5px;
    margin-bottom : 20px;
    width         : 85%;
    display       : block;
}
.compare-date__option-button {
    display     : block;
    color       : #3757C5;
    margin-top  : 5px;
    font-weight : 600;
    line-height : 24px;
}
.compare-date--item {
    border-top : 1px solid #E7E8EA;
    position   : relative;
    padding    : 30px 30px 0 30px;
}
.compare-date__item-delete {
    position   : absolute;
    padding    : 5px 5px 5px 20px;
    background : url('/local/templates/onlinethermo/./image/cross-mini.svg') left center no-repeat;
    color      : #C3C3C3;
    font-size  : 15px;
    right      : 0;
    top        : 0;
}
.compare-date__item-image {
    width  : 100px;
    height : 100px;
}
.compare-date__item-image img {
    display : block;
    height  : 100%;
    width   : 100%;
    margin  : 0 auto;
}
.rating--compare {
    margin-top    : 10px;
    position      : static;
    margin-bottom : 15px;
}
.compare-date__item-name {
    display      : block;
    padding-left : 0;
    line-height  : 24px;
    height       : auto;
}
.item-block__price--compare {
    margin      : 0;
    height      : auto;
    border      : 0;
    padding-top : 17px;
}
.item-block__cart--compare {
    display        : inline-block;
    vertical-align : middle;
    margin-left    : 15px;
    position: relative;
    top: auto;
}
.compare-date--discount {
    padding-top : 20px
}
.item-block__top-tag--compare {
    position : static;
    display  : inline-block;
}
.compare-date--last {
    border-bottom : 1px solid #E7E8EA
}
.standard-wrap-block--projecting {
    margin-bottom : 10px;
    overflow      : hidden;
}
.projecting-switcher {
    border-bottom-width : 3px;
    position            : relative;
    margin-bottom       : 10px;
    transition          : all .2s;
}
.projecting-switcher:before {
    content     : url('/local/templates/onlinethermo/./image/triangle-submenu-grey.svg');
    display     : block;
    position    : absolute;
    bottom      : -13px;
    left        : 50%;
    margin-left : -6px;
}
.projecting-switcher--selected, .projecting-switcher:hover {
    border-bottom-color : #62CCDF;
}
.projecting-switcher--selected:before, .projecting-switcher:hover:before {
    content   : url('/local/templates/onlinethermo/./image/triangle-submenu.svg');
    transform : rotate(180deg);
    bottom    : -20px;
}
.tabs--projecting {
    margin-bottom : 10px;
}
.tabs > .projecting__content-tab, .tabs > .projecting-heating__content-tab {
    display : none;
}
.projecting__tab--1:checked ~ .projecting__content-tab--1, .projecting__tab--2:checked ~ .projecting__content-tab--2, .projecting__tab--3:checked ~ .projecting__content-tab--3, .projecting__tab--4:checked ~ .projecting__content-tab--4, .projecting__tab--5:checked ~ .projecting__content-tab--5, .projecting__tab--6:checked ~ .projecting__content-tab--6, .projecting__tab--7:checked ~ .projecting__content-tab--7, .projecting__tab--8:checked ~ .projecting__content-tab--8 {
    display : block;
}
.standard-wrap-block--os {
    border-color   : #8FCEFC;
    text-align     : center;
    position       : relative;
    padding-top    : 25px;
    margin-bottom  : 0;
    padding-bottom : 23px;
}
.os-top-image {
    position   : absolute;
    width      : 93px;
    height     : 45px;
    background : url('/local/templates/onlinethermo/./image/sancom.jpg') center center no-repeat;
    left       : 50px;
    top        : 30px;
}
.os-link-block {
    margin-top     : 10px;
    text-align     : left;
    display        : inline-block;
    width          : 33.3%;
    color          : #6B6B6B;
    vertical-align : top;
    padding-right  : 0;
    padding-left   : 5%;
    border-right   : 1px solid #E7E8EA;
    border-left    : 1px solid #E7E8EA;
}
.os-link-block:first-of-type {
    padding-left  : 0;
    padding-right : 5%;
    border        : 0;
}
.os-link-block:last-of-type {
    border : 0;
}
.os-link-block__title {
    display       : inline-block;
    font-weight   : 600;
    color         : #3757C5;
    font-size     : 18px;
    background    : url('/local/templates/onlinethermo/./image/os1.jpg') right center no-repeat;
    padding-right : 45px;
    line-height   : 40px;
}
.os-link-block__title--2 {
    background-image : url('/local/templates/onlinethermo/./image/os2.jpg');
}
.os-link-block__title--3 {
    background-image : url('/local/templates/onlinethermo/./image/os3.jpg');
}
.os-link-block__text {
    display : block;
}
.link-block--order-project {
    color          : white;
    padding: 115px 20px 63px;
    text-align     : center;
    background     : #54BF90 url('/local/templates/onlinethermo/./image/order-project.svg') center top 50px no-repeat;
}
.button--order-project {
    margin-top : 10px;
}
.link-block--take-consult {
    height           : 270px;
    background-image : url('/local/templates/onlinethermo/./image/Engeneer.svg');
}
.link-block--calculate {
    height : 233px;
}
.link-block--take-consult p {
    margin-top : 0;
}
.input--take-consult-name {
    width            : 230px;
    background-image : url('/local/templates/onlinethermo/./image/Avatar.svg');
    background-size  : 18px auto;
}
.input--take-consult-phone {
    width            : 230px;
    background-image : url('/local/templates/onlinethermo/./image/Phone.svg');
    background-size  : 18px auto;
}
.link-block--installation--projecting {
    text-align      : center;
    background      : #55C3D7 url('/local/templates/onlinethermo/./image/installation-white.svg') center top 50px no-repeat;
    background-size : 45px;
    padding         : 102px 20px 44px 20px;
    color           : white;
    height          : 270px;
}
.link-block--installation--mounting {
    height : 233px;
}
.carousel--project {
    height        : auto;
    margin-bottom : 100px;
}
.link-block--project-example {
    border     : 1px solid #E7E8EA;
    background : white;
    padding    : 3px;
    cursor     : pointer;
    position   : relative;
}
.link-block--project-example img {
    max-height : 100%;
    max-width  : 100%;
    margin     : 0 auto;
    display    : block;
}
.link-block--project-example:after {
    content     : url("/local/templates/onlinethermo/image/image-zoom.jpg");
    width       : 50px;
    height      : 50px;
    position    : absolute;
    left        : 50%;
    top         : 50%;
    margin-top  : -25px;
    margin-left : -25px;
    display     : none;
    transition  : all .3s;
}
.link-block--project-example:before {
    position   : absolute;
    content    : '';
    width      : 100%;
    height     : 100%;
    left       : 0;
    bottom     : 0;
    background : black;
    display    : block;
    opacity    : 0;
    transition : all .3s;
}
.link-block--project-example:hover:before {
    opacity : .4;
}
.link-block--project-example:hover:after {
    display : block;
}
.project-examples__switcher {
    position    : absolute;
    bottom      : -10px;
    left        : 50%;
    margin-left : -83px;
}
.project-examples__switcher-link {
    width         : 15px;
    height        : 15px;
    display       : inline-block;
    border        : 2px solid #AB8AD8;
    border-radius : 50%;
    margin-right  : 20px;
}
.project-examples__switcher-link:hover {
    background : #AB8AD8;
}
.lk-block__paragraph {
    position : relative;
    padding  : 7px 0;
}
.lk-block__title {
    display   : inline-block;
    vertical-align: top;
    max-width : 240px;
    width: 41%;
}
.input-holder{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
}
.standard-wrap-block--lk .input-holder{
    width: 59%;
    max-width: 350px;
}
.lk-block__change-button {
    width          : 28px;
    height         : 28px;
    box-shadow     : inset 0 0 5px #CFDEEA;
    border         : 1px solid #CFDEEA;
    border-radius  : 50%;
    display        : inline-block;
    background     : url("/local/templates/onlinethermo/./image/change-button.svg") center center no-repeat;
    vertical-align : middle;
    margin-left    : 20px
}
.label--lk-gender input[type='radio'] {
    position : absolute;
    opacity  : 0
}
.label input[type="radio"]:checked ~ .checkmark:after {
    display : block
}
.label--lk-gender {
    display       : inline-block;
    margin-bottom : 0;
    margin-left   : 8px
}
.label--lk-gender:last-of-type {
    margin-left : 30px
}
.lk-block__h3 {
    padding-top : 30px;
    border-top  : 1px solid #E7E8EA
}
.lk-block__paragraph--w-glass:before {
    content    : '';
    width      : 1px;
    height     : 16px;
    position   : absolute;
    left       : 553px;
    top        : 19px;
    display    : inline-block;
    background : #CFDEEA
}
.input--glass-lk {
    left : 562px;
    top  : 18px
}
.lk-block__paragraph--bot{
    max-width: 350px;
    margin: 15px 0 5px 240px;
}
.lk-block__paragraph--bot .input-holder{
    width: 100%;
    margin-bottom: 15px;
}
.lk-block__paragraph--bot .input-holder--2{
    margin-right: 22px;
    width: calc((100% - 22px) / 2);
}
.lk-block__paragraph--bot .input-holder.last{
    margin-right: 0;
}
.content--cart .content__right {
    margin-left  : 0;
    margin-right : 320px;
}
.standard-wrap-block--w-purple-border {
    border : 2px solid #AB8AD8;
}
.button--add-ordering {
    width            : 100%;
    background-image : none;
    padding-left     : 10px;
    padding-right    : 10px;
    text-align       : center;
    margin-bottom    : 10px;
}
.link-question--promocode {
    top   : 35px;
    right : 40px;
}
.link-question--promocode + .link-question__info {
    top   : 64px;
    right : 27px;
}
.input--promocod {
    padding : 4px 20px;
}
.input--ok {
    position         : absolute;
    background-color : #E60621;
    width            : 57px;
    height           : 34px;
    border-radius    : 25px;
    bottom           : 30px;
    right            : 30px;
    color            : white;
    font-size        : 17px;
    font-weight      : 600;
    text-align       : center;
    border           : 0;
    cursor           : pointer;
}
.standard-wrap-block--cart {
    padding : 0
}
.cart__row {
    position      : relative;
    padding       : 10px 0 10px 30px;
    border-bottom : 1px solid #E7E8EA;
}
.cart__row--header {
    padding : 12px 0 12px 30px;
}
.cart__data {
    display     : inline-block;
    font-size   : 17px;
    line-height : 26px;
}
.cart__data--header {
    color     : #9D9D9D;
    font-size : 16px;
}
.cart__data--col-1 {
    width : 39%;
}
.cart__data--col-2 {
    width : 19%;
}
.cart__data--col-3 {
    width : 20%;
}
.cart__data--col-4 {
    width : 15%;
}
.cart__data--col-5 {
    width : 7%;
}
.cart__item-image {
    margin-right   : 20px;
    margin-left    : -10px;
    width          : 130px;
    height         : 130px;
    display        : inline-block;
    vertical-align : middle;
}
.cart__item-image img {
    max-width  : 100%;
    max-height : 100%;
    margin     : 0 auto;
    display    : block;
    position   : absolute;
    top        : 50%;
    left       : 50%;
    transform  : translate(-50%, -50%);
}
.cart__item-name {
    display      : inline-block;
    position     : absolute;
    cursor       : pointer;
    height : auto;
    top : 50%;
    padding: 0;
    transform: translateY(-50%);
}
.cart__data--amount {
    position : relative;
}
.cart__item-delete {
    background : url('/local/templates/onlinethermo/./image/cross.svg') center center no-repeat;
    width      : 25px;
    height     : 25px;
    position   : absolute;
    top        : 62px;
    right      : 30px;
    cursor     : pointer;
}
.input--cart-item-amount {
    width      : 100px;
    padding    : 4px 25px;
    text-align : center;
}
.button--amount__minus {
    position   : absolute;
    width      : 20px;
    left       : 6px;
    top        : 2px;
    font-size  : 25px;
    text-align : center;
}
.button--amount__plus {
    position   : absolute;
    width      : 20px;
    left       : 72px;
    top        : 4px;
    font-size  : 25px;
    text-align : center;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance : none;
}
input[type='number'] {
    -moz-appearance : textfield;
}
.cart__recommend-block {
    padding  : 40px 30px;
    position : relative;
}
.cart__recommend-block h2 {
    padding-bottom : 20px;
}
.title-link--selected-mini {
    font-size : 24px;
}
.recommend-block__blocks {
    margin-left : -30px;
}
.item-block-recommend {
    margin-top    : 30px;
    width         : 23%;
    display       : inline-block;
    position      : relative;
    padding-right : 30px;
    border-right  : 1px solid #E7E8EA;
    padding-left  : 30px;
}
.item-block-recommend__image {
    height : 120px;
}
.item-block-recommend__image img {
    max-height : 100%;
    max-width  : 100%;
    margin     : 0 auto;
    display    : block;
}
.item-name--recommend-block {
    display       : block;
    margin-bottom : 20px;
}
.item-block__cart--recommend {
    left   : 130px;
    bottom : -5px;
    right  : auto;
    top    : auto;
}
.promo__nav--recommend {
    bottom : auto;
    top    : 108px;
}
.standard-wrap-block--favorites-top {
    padding    : 26px 30px 26px 38px;
    min-height : 102px;
}
.label--favorites {
    float       : left;
    margin-top  : 7px;
    margin-left : 9px;
}
.select--favorites {
    position  : absolute;
    right     : 30px;
    width     : 250px;
    top       : 50%;
    transform : translateY(-50%);
}
.favorites-button {
    float       : left;
    margin-left : 15px;
}
.cart__data--col-1-favorites {
    width        : 62%;
    padding-left : 50px;
}
.cart__data--col-2-favorites {
    width : 31%;
}
.cart__data--col-3-favorites {
    width : 7%;
}
.cart__row--favorites-reviews {
    padding    : 30px 0 30px 30px;
    min-height : 190px;
}
.cart__row--favorites-reviews:last-of-type {
    border-bottom : 0;
}
.cart__data__favorites {
    vertical-align : top;
}
.cart__data--col-2-favorites {
    position : relative;
}
.cart__data__favorites .price-crossed {
    position : absolute;
    top      : -10px;
    left     : 0;
    padding  : 0;
}
.cart__item-image--favorites {
    position : absolute;
    top      : 30px;
    left     : 80px;
}
.favorites-reviews__item-text {
    margin-left   : 150px;
    padding-right : 30px;
}
.label--favorites-choose {
    position : absolute;
    top      : 60px;
    left     : -30px;
}
.favorites-reviews__item-text p {
    margin : 5px 0 0 0;
}
.text-date-add {
    font-size  : 16px;
    color      : #9D9D9D;
    margin-top : 5px;
}
.button--add-to-cart-favorites {
    margin : 0 0 0 30px;
}
.cart__item-delete--favorites {
    top : 39px;
}
.cart__data--col-1-reviews {
    width : 93%;
}
.cart__data--col-2-reviews {
    width : 7%;
}
.cart__item-image--reviews {
    position : absolute;
    top      : 30px;
    left     : 30px;
}
.item-name--reviews {
    display : inline-block;
}
.rating--table-reviews {
    position    : static;
    display     : inline-block;
    margin-left : 20px;
}
.orders-top__find {
    display       : inline-block;
    width         : 36%;
    padding-right : 45px;
    position      : relative;
}
.orders-top__find:before {
    content    : '';
    width      : 1px;
    height     : 16px;
    position   : absolute;
    right      : 81px;
    top        : 38px;
    display    : inline-block;
    background : #CFDEEA;
}
.orders-top__title {
    color          : #2E2E2E;
    font-weight    : 600;
    padding-bottom : 5px;
}
.input--orders {
    padding        : 4px 20px;
    vertical-align : middle;
}
.input--glass-orders {
    top   : 37px;
    right : 56px;
}
.orders-top__interval {
    width         : 25%;
    padding-right : 45px;
    display       : inline-block;
}
.select--orders {
    width : 100%;
}
.orders-top__show-canceled-order {
    display       : inline-block;
    width         : 25%;
    padding-right : 45px;
}
.button--download-orders {
    position         : absolute;
    right            : 30px;
    top              : 30px;
    background-image : url("/local/templates/onlinethermo/./image/download.svg");
    padding          : 0 15px 2px 40px;
}
.standard-wrap-block--order {
    font-size : 16px;
    color     : #9D9D9D;
    padding   : 0;
}
.order-left {
    display      : inline-block;
    width        : 79%;
    border-right : 1px solid #E7E8EA;
}
.order-right {
    display        : inline-block;
    width          : 21%;
    vertical-align : top;
}
.standard-wrap-block--order a {
    font-weight : 600;
    display     : block;
    cursor      : pointer;
}
.order-top {
    border-bottom : 1px solid #E7E8EA
}
.order-top__date {
    display        : inline-block;
    vertical-align : top;
    width          : 22%;
    padding        : 15px 30px;
}
.order__date-text {
    color       : #2E2E2E;
    font-weight : 600;
}
.order-top__number {
    display        : inline-block;
    vertical-align : top;
    padding        : 15px 0;
    width          : 23%;
}
.order-top__total-price {
    display        : inline-block;
    vertical-align : top;
    padding        : 15px 0;
    width          : 20%;
}
.order__total-sum-text {
    color       : #2E2E2E;
    font-weight : 600;
}
.order-item__text--ordering .price-crossed{
    position: absolute;
    top: 0;
    right: 0;
}
.order-item--ordering-prices{
    display: flex;
    justify-content: flex-end;
    position: relative;
    padding-top: 25px;
}
.order-top__status {
    display        : inline-block;
    vertical-align : top;
    width          : 14%;
    border-right   : 1px solid #E7E8EA;
    padding        : 15px 0;
}
.order__status-text {
    font-weight : 600;
}
.order__status-text--process {
    color : #EDA814
}
.order-top__tracking {
    display        : inline-block;
    vertical-align : top;
    padding        : 15px 30px;
    width          : 21%;
}
.order-item {
    min-height    : 160px;
    position      : relative;
    border-bottom : 1px solid #E7E8EA;
    padding-bottom: 20px;
}
.order-item:last-of-type {
    border : 0;
}
.order-item__image {
    position : absolute;
    top      : 20px;
    left     : 20px;
    width    : 100px;
    height   : 100px;
}
.order-item__image img {
    max-width  : 100%;
    max-height : 100%;
    margin     : 0 auto;
    display    : block;
}
.order-item__text {
    padding-top   : 40px;
    margin-left   : 140px;
    display       : inline-block;
    vertical-align: top;
    width         : 100%;
    padding-right : 10px;
}
.order-item__text .item-name{
    max-width: 250px;
}
.order-item__table{
    display       : inline-block;
    vertical-align: top;
    width         : 55%;
    padding-left: 140px;
    margin-top: 29px;
}
.order-item__price{
    display : inline-block;
    vertical-align: top;
    width: auto;
    margin-right: 20px;
}
.order-item__btns{
    display : inline-block;
    vertical-align: top;
    width: 45%;
    text-align: right;
}
.order-item__amount {
    display : inline-block;
}
.order__item__amount-text {
    color       : #2E2E2E;
    font-weight : 600;
}
.order-item__to-cart {
    display       : inline-block;
    padding-right : 20px;
}
.button--add-in-order {
    background-image : url("/local/templates/onlinethermo/./image/cart-blue.svg");
    color            : #2E2E2E;
    background-color : transparent;
    border-color     : #DDE5EB;
}
.button--add-in-order:hover {
    background-color : #DDE5EB;
    background-image : url("/local/templates/onlinethermo/./image/cart-brown.svg");
}
.order-item__review {
    display       : inline-block;
    padding-right : 30px;
}
.button--add-in-order-review {
    background-image : url("/local/templates/onlinethermo/./image/write-review-blue.svg");
}
.button--add-in-order-review:hover {
    background-image : url("/local/templates/onlinethermo/./image/write-review-brown.svg");
}
.order-right__links {
    position: relative;
    z-index: 1;
    padding : 30px 0 0 30px;
}
.order-right__links a {
    display       : inline-block;
    margin-bottom : 5px;
    padding-right : 20px;
    background    : url('/local/templates/onlinethermo/./image/arrow-blue-little.svg') right center no-repeat;
}
a.order-right__links--share {
    background-image : url('/local/templates/onlinethermo/./image/share-blue.svg')
}
.ordering-right__dark-text {
    color : #585858
}
.ordering-right__box{
    display: flex;
    justify-content: space-between;
}
.ordering-part-of-sum--total{
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.ordering-part-of-sum--total .item-block-big__price{
    margin-left: 10px;
}
.standard-wrap-block--ordering-right {
    color : #D9D9D9
}
.standard-wrap-block--ordering-right h3 {
    padding-top   : 20px;
    border-top    : 1px solid #E7E8EA;
    margin-bottom : 15px
}
.standard-wrap-block--ordering-right h3:first-of-type {
    border      : 0;
    padding-top : 0
}
.standard-wrap-block--ordering-right div {
    margin-bottom : 10px
}
.standard-wrap-block--ordering-right div:last-of-type {
    margin-bottom : 0
}
.ordering-part-of-sum--total {
    margin-top : 10px
}
.ordering-right__policy {
    margin-left    : 8px;
    margin-top     : 15px;
    padding-bottom : 10px
}
.order-item--ordering {
    min-height : 120px
}
.order-item--ordering:last-of-type {
    border : 0
}
.order-item__image--ordering {
    top    : 10px;
    width  : 90px;
    height : 90px;
    left   : 0
}
.order-item__text--ordering {
    padding-top : 10px;
    margin-left : 100px;
    width       : auto
}
.ordering__sub-blocks {
    border-bottom : 1px solid #E7E8EA;
    padding-top   : 60px;
    padding-left  : 220px
}
.standard-wrap-block--ordering-top {
    padding-top : 0
}
.standard-wrap-block--ordering-top h3 {
    display        : inline-block;
    line-height    : 40px;
    vertical-align : middle;
    max-width      : 230px;
    position       : absolute;
    left           : 20px
}
.ordering__prime-input-wrapper {
    position       : relative;
    display        : inline-block;
    margin-left    : 20px;
    padding-bottom : 40px
}
.select--ordering-top {
    width : 290px
}
.ordering__input-tag {
    position : absolute;
    top      : -25px;
    left     : 0
}
.input--ordering {
    position : relative;
    width    : 292px;
    display  : inline-block
}
.ordering__socials {
    padding-top : 30px;
    text-align  : center
}
.ordering__socials-links {
    padding-top    : 15px;
    padding-bottom : 20px
}
.ordering__table {
    margin        : 0 -30px 10px;
    color         : #585858;
}
.ordering__change-city {
    position      : absolute;
    top           : 35px;
    right         : 30px;
    border-bottom : 1px dotted #3757C5;
    height        : 22px
}
.ordering__change-city:before {
    content  : url('/local/templates/onlinethermo/./image/town-label.svg');
    width    : 17px;
    height   : 16px;
    position : absolute;
    left     : -17px;
    top      : 2px;
    display  : inline-block
}
.ordering__change-city + .header__town-block {
    top   : 70px;
    left  : auto;
    right : -1px
}
.ordering__change-city + .header__town-block:before {
    left : 445px;
    top  : -20px
}
.ordering__row {
    border-bottom : 1px solid #E7E8EA
}
.ordering__data--header {
    color : #9D9D9D
}
.ordering__data--header.ordering__data--col-1 {
    padding-left : 70px;
    margin-left  : 0
}
.ordering__data--header.ordering__data--col-3 {
    font-weight : 400
}
.label--ordering {
    padding-left : 30px
}
.ordering__data--col-1 {
    width : 62%
}
.ordering__data--col-2 {
    width : 24%
}
.ordering__data--col-3 {
    width       : 14%;
    font-weight : 700
}
.ordering__data {
    vertical-align : top;
    padding        : 15px 0 15px 38px;
    display        : inline-block
}
.ordering__row:nth-child(2n), .ordering__row--grey {
    background : #F7F7F8
}
.ordering__row--hidden {
    display : none
}
.ordering__show-all-types-delivery {
    border-bottom : 1px dotted #3757C5;
    margin-bottom : 10px;
    display       : inline-block
}
.tabs > .ordering__content-tab {
    display : none
}
#ordering__tab--1:checked ~ .ordering__content-tab--1, #ordering__tab--2:checked ~ .ordering__content-tab--2 {
    display : block
}
.ordering__content-tab--2 {
    height : 650px
}
.ordering__sub-blocks--delivery .ordering__prime-input-wrapper:nth-child(2) .input, .input--ordering-wide {
    width : 680px
}
.ordering__sub-blocks--delivery .ordering__prime-input-wrapper:not(:nth-child(2)) .input, .input--ordering-narrow {
    width : 214px
}
.select--ordering-top-narrow {
    width : 214px
}
.label--express-delivery {
    margin-left : 40px
}
.link-question--express-delivery {
    margin-left : 10px;
    position    : static
}
.link-question--express-delivery + .link-question__info {
    right : -13px;
    top   : 40px
}
.ordering__sub-blocks--without-border {
    border        : 0;
    margin-bottom : 50px
}
.ordering__data--col-1-wide {
    width : 86%
}
.ordering__hidden-info {
    display : none;
    margin  : 15px 0 15px 25px
}
.textarea--w-margin-top {
    margin-top : 20px
}
.button--save-order {
    background-image : none;
    padding          : 0 15px 2px 15px
}
.thanks__socials {
    position : absolute;
    bottom   : 26px;
    left     : 215px
}
.thanks-right__title {
    color          : #9D9D9D;
    padding-bottom : 5px;
    padding-top    : 10px;
    border-top     : 1px solid #E7E8EA;
    margin-top     : 10px
}
.thanks-right__title:first-of-type {
    padding-top : 0;
    border-top  : 0;
    margin-top  : 0
}
.popup-block--policy {
    width : 620px
}
.popup-block--policy .hidden-block__title {
    border-bottom : 1px solid #EDEDED
}
.popup-policy__text-w-overflow {
    margin-top    : 20px;
    margin-bottom : 40px;
    overflow-y    : scroll;
    height        : 420px
}
#company-3-requisites {
    position : absolute;
    top      : -50px;
    display  : block;
    content  : '';
    opacity  : 0
}
#slider {
    margin-top    : 10px;
    width         : 205px;
    margin-bottom : 25px;
    margin-left   : 5px
}
.ui-slider {
    position : relative
}
.ui-slider .ui-slider-handle {
    position   : absolute;
    z-index    : 2;
    width      : 19px;
    height     : 24px;
    background : url('/local/templates/onlinethermo/./image/slider.png') no-repeat;
    cursor     : pointer
}
.ui-slider .ui-slider-range {
    position  : absolute;
    z-index   : 1;
    font-size : .7em;
    display   : block;
    border    : 0;
    overflow  : hidden
}
.ui-slider-horizontal {
    height : 10px
}
.ui-slider-horizontal .ui-slider-handle {
    top         : -5px;
    margin-left : -6px
}
.ui-slider-horizontal .ui-slider-range {
    top    : 0;
    height : 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left : 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right : 0
}
.ui-widget-content {
    background : #D2D2D2
}
.ui-widget-header {
    border     : 1px solid #D4D4D4;
    background : #5976D1
}
.ui-corner-all {
    -moz-border-radius    : 4px;
    -webkit-border-radius : 4px;
    border-radius         : 4px
}
.footer__column--third-hidden {
    display    : none;
    margin-top : 5px
}
.button--projecting {
    color : #FFFFFF
}
.content-list--catalog {
    overflow : hidden;
}
.bx-filter {
    font-family : SourceSansPro, Arial, sans-serif
}
.bx-filter-parameters-box-hint {
    color          : #2E2E2E !important;
    font-size      : 18px;
    font-weight    : 600;
    position       : relative;
    padding-left   : 20px;
    border         : 0 !important;
    font-family    : SourceSansPro, Arial, sans-serif;
    padding-top    : 10px;
    padding-bottom : 2px;
    display        : block
}
.bx-filter-parameters-box-hint:before {
    content          : '';
    width            : 12px;
    height           : 10px;
    position         : absolute;
    background       : 50% url('/local/templates/onlinethermo/image/filter-arrow.svg') no-repeat;
    left             : 2px;
    top              : 16px;
    transform-origin : 50% 60%;
    transition       : .5s transform;
    transform        : rotateX(0deg)
}
.bx-filter-parameters-box.bx-active .bx-filter-parameters-box-hint:before {
    transform : rotateX(180deg)
}
.bx-filter.bx-blue .bx-filter-section {
    background-color : transparent;
    padding-top      : 0
}
.bx-filter.bx-blue .bx-ui-slider-handle {
    width       : 19px;
    height      : 24px;
    background  : url('/local/templates/onlinethermo/image/slider.png') no-repeat !important;
    cursor      : pointer;
    margin-left : -11px;
    margin-top  : -14px
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    margin-left  : auto;
    margin-right : -7px
}
.bx-filter .bx-ui-slider-range {
    z-index : 19
}
.bx-filter .bx-ui-slider-track {
    height : 10px
}
.bx-filter .bx-ui-slider-track, .bx-ui-slider-pricebar-v, .bx-ui-slider-pricebar-vn, .bx-ui-slider-pricebar-vd {
    border-radius : 4px !important
}
.bx-ui-slider-pricebar-vd {
    background : #5976D1 !important
}
.bx-ui-slider-pricebar-vn,
.bx-ui-slider-pricebar-v {
    display: none !important;
}
.bx-ui-slider-track {
    width         : 100%;
    margin-bottom : 25px;
    margin-top    : 14px
}
.bx_catalog-compare-list {
    display : none
}
input.input--filter-price::-webkit-input-placeholder {color: #000;}
input.input--filter-price:-moz-placeholder {color: #000; opacity: 1;}
input.input--filter-price::-moz-placeholder {color: #000; opacity: 1;}
input.input--filter-price:-ms-input-placeholder {color: #000;}
input.input--filter-price::-ms-input-placeholder {color: #000;}
input.input--filter-price::placeholder {color: #000;}

.php, .serv {
    display : none
}
.item__btns {
    position : relative
}
.link--one-click-static {
    position       : static;
    display        : inline-block;
    vertical-align : top;
    width          : calc(100% - 165px);
    margin-top     : 13px;
    margin-left    : 10px
}
.link--one-click-static span{
    display: block;
}
.promo-owl {
    padding-bottom : 20px
}
.header__cart-link .amount-oval.cart-amount {
    display : none
}
.header__sublist-item--1600 {
    display : none
}
.added {
    overflow     : auto;
    max-height   : 50vh;
    margin-left  : -40px;
    margin-right : -40px;
    padding      : 0 40px
}
.footer__column {
    width : 28%
}
.footer__column:not(:first-child) {
    padding-left : 40px
}
.footer__column:nth-child(3), .footer__column--third {
    width : 20%
}
.footer__column:nth-child(4), .footer__column--fourth {
    width : 24%
}
.footer__list {
    max-width : 50%
}
.owl-dots {
    margin-left : 0;
    transform   : translateX(-50%)
}
.owl-carousel .owl-item img {
    width : auto
}
[data-js-tab] {
    position : absolute;
    z-index  : -1;
    opacity  : 0;
    overflow : hidden;
    height   : 0
}
[data-js-tab][data-js-tab-visibility="visible"] {
    position : static;
    opacity  : 1;
    height   : auto;
    overflow : visible
}
.show-inline-1600, .show-1600 {
    display : none
}
.show-inline-1360, .show-1360 {
    display : none
}
.anchor-container {
    position : relative
}
.anchor {
    position : absolute;
    top      : -100px
}
.content--static .content__right-inner {
    border        : 1px solid #E7E8EA;
    background    : white;
    color         : #6B6B6B;
    font-size     : 17px;
    margin-bottom : 20px;
    position      : relative;
    padding       : 20px
}
.files__item {
    display       : block;
    overflow      : hidden;
    padding       : 10px 0;
    border-bottom : solid 1px #ECEAEA;
    color         : #333333
}
.files__icon {
    float           : left;
    width           : 47px;
    height          : 47px;
    background      : 50% transparent no-repeat;
    background-size : contain;
    margin-right    : 10px
}
.files__icon--pdf {
    background-image : url('/local/templates/onlinethermo/image/pdf.svg')
}
.files__icon--dwg {
    background-image : url('/local/templates/onlinethermo/image/dwg.svg')
}
.files__icon--xls {
    background-image : url('/local/templates/onlinethermo/image/xls.svg')
}
.files__icon--doc {
    background-image : url('/local/templates/onlinethermo/image/doc.svg')
}
.files__name {
    display     : block;
    font-weight : 600;
    cursor      : pointer;
    margin-top  : 13px;
    font-size   : 16px
}
.files__name:not(:hover) {
    color : #333333
}
.files__size {
    margin-left : 10px;
    float       : right;
    margin-top  : 13px;
    font-size   : 16px
}
.content-list__link.catalog-link {
    position : relative;
    overflow : hidden
}
.content-list__img {
    position  : absolute;
    top       : calc(50% + 2px);
    left      : 23px;
    transform : translate(-50%, -50%)
}
.content-list__link.catalog-link:hover .content-list__img svg g, .content-list__link.catalog-link:hover .content-list__img svg path, .content-list__link.catalog-link.active .content-list__img svg g, .content-list__link.catalog-link.active .content-list__img svg path {
    fill : #E35161
}
.content-list__text {
    position  : absolute;
    top       : 50%;
    left      : 44px;
    transform : translateY(-50%);
    width     : calc(100% - 46px)
}
.input-string {
    border      : 0;
    padding     : 0;
    width       : 78px;
    font-size   : 17px;
    line-height : 24px;
    font-family : inherit;
    color       : #6B6B6B
}
.button--submit-order {
    position : absolute;
    display  : none
}
.cart__table, .cart__table thead, .cart__table tbody, .cart__table tr, .cart__row {
    display : block
}
.cart__data, .cart__table td {
    display : inline-block
}
.cart__table--cart .cart__data:nth-child(1) {
    width : 39%
}
.cart__table--cart .cart__data:nth-child(2) {
    width : 19%
}
.cart__table--cart .cart__data:nth-child(3) {
    width : 20%
}
.cart__table--cart .cart__data:nth-child(4) {
    width : 15%
}
.cart__table--cart .cart__data:nth-child(5) {
    width : 6%
}
.cart__table--cart .cart__item-image {
    position : relative
}
.not-found-coupon + .bx_ordercart_coupon {
    margin-top : 20px
}
.not-found-coupon ~ .bx_ordercart_coupon input {
    font-size     : 14px;
    line-height   : 26px;
    padding       : 4px 10px;
    margin-bottom : 4px
}
.input--ok {
    line-height : 34px;
    bottom      : auto;
    top         : 0 !important;
    right       : 0 !important
}
.bx_ordercart_coupon {
    margin-bottom : 10px
}
.bx_ordercart_coupon .bad, .bx_ordercart_coupon .good {
    position : relative
}
.bx_ordercart_coupon .bad:before, .bx_ordercart_coupon .good:before {
    content     : 'x';
    position    : absolute;
    width       : 20px;
    height      : 31px;
    cursor      : pointer;
    bottom      : 0;
    padding     : 5px;
    left        : 10px;
    font-size   : 24px;
    line-height : 24px;
    top         : -8px
}
.bx_ordercart_coupon_notes {
    margin-left : 5px;
    color       : #666666;
    font-size   : 14px;
    line-height : 26px
}
.promo__nav--basket {
    left   : auto;
    right  : -30px;
    bottom : auto;
    top    : -40px
}
.item-block-recommend {
    width          : auto;
    padding-bottom : 8px
}
.item-block__cart--recommend {
    bottom : 3px;
    left   : auto;
    right  : 32px
}
#coupons_block,
#coupons_block2 {
    position : relative
}
.header--basket .header__cart-block {
    display : none !important
}
.brands-block {
    position : relative
}
.brands-list__item {
    display        : inline-block;
    vertical-align : top;
    width          : 100%
}
.detail-brand {
    padding          : 30px;
    background-color : #FFFFFF
}
.detail-brand__pic {
    margin-bottom : 30px
}
.detail-brand__categories {
    margin-top : 30px
}
.brand-category {
    display : block
}
.brand-category__link {
    font-size     : 19px;
    font-weight   : 600;
    margin-bottom : 3px
}
.brand-category__pic {
    display         : block;
    background      : 50% no-repeat;
    background-size : cover;
    height          : 170px;
    border          : solid 1px #E4E4E4
}
.brand-category__info {
    border      : solid 1px #E4E4E4;
    border-top  : 0;
    padding     : 10px;
    color       : #000000 !important;
    font-size   : 18px;
    line-height : 24px
}
.column--33 {
    width : 33%
}
.owl-carousel--projecting .owl-dots {
    top    : auto;
    bottom : -40px
}
.search-page__row {
    position  : relative;
    max-width : 500px
}
.search-page__row:before {
    content    : '';
    width      : 1px;
    height     : 16px;
    position   : absolute;
    right      : 46px;
    top        : 13px;
    display    : inline-block;
    background : #CFDEEA;
}
.search-page__row input[type="submit"] {
    top   : 11px;
    right : 20px;
}
.compare-table-wrapper {
    max-width : 100%;
    overflow  : auto
}
.table.compare-table{
    display: table;
}
.compare-table {
    display   : block;
    overflow  : auto;
    color           : #2E2E2E;
    font-size       : 17px;
    border-left     : 1px solid #E7E8EA;
    border-right    : 0;
    border-collapse : collapse;
    max-width       : none !important;
}
.compare-table .tr{
    display: table-row;
}
.compare-table .tr,
.compare-table tr {
    line-height : 40px;
    height      : auto !important;
    white-space : nowrap;
}
.compare-option-cell {
    padding : 0 !important;
}
.compare-table .td{
    display: table-cell;
}
.compare-table .td,
.compare-table td {
    width          : 240px !important;
    padding        : 0 0 0 30px;
    border         : 0;
    border-right   : 1px solid #E7E8EA;
    vertical-align : top;
    background     : white;
    height         : 100%;
    white-space    : normal;
}
.compare-table .tr:first-child .td,
.compare-table tr:first-child td {
    border-top : 1px solid #E7E8EA;
    position   : relative;
    padding    : 42px 30px 0 30px;
}
.compare-date__item-delete {
    position   : absolute;
    padding    : 5px 5px 5px 20px;
    background : url('/local/templates/onlinethermo/./image/cross-mini.svg') left center no-repeat;
    color      : #C3C3C3;
    font-size  : 15px;
    right      : 0;
    top        : 0;
}
.compare-date__item-image {
    width  : 100px;
    height : 100px;
}
.compare-date__item-image img {
    display : block;
    height  : 100%;
    width   : 100%;
    margin  : 0 auto;
}
.rating--compare {
    margin-top    : 10px;
    position      : static;
    margin-bottom : 15px;
}
.compare-date__item-name {
    display      : block;
    padding-left : 0;
    line-height  : 24px;
    height       : auto;
}
.item-block__price--compare {
    margin      : 0;
    height      : auto;
    border      : 0;
    padding-top : 17px;
}
.item-block__cart--compare {
    display        : inline-block;
    vertical-align : middle;
    margin-left    : 15px;
}
.compare-date--discount {
    padding-top : 20px;
}
.item-block__top-tag--compare {
    position : static;
    display  : inline-block;
}
.compare-date--last {
    border-bottom : 1px solid #E7E8EA
}
.compare-date__item-image {
    width         : 180px;
    padding-right : 30px
}
.compare-date__item-image img {
    width      : auto;
    height     : auto;
    max-width  : 150px;
    max-height : 100px;
    margin     : 0
}
.item-block__top:empty {
    height : 0
}
.item-block:hover .item-block__top:empty {
    height : 10px
}
.item-description__content-tab h2 + h2 {
    display : none
}
h2.not-found {
    margin : -20px 0 -30px 0
}
.engineering-centers__map {
    height : 520px
}
.popup-wrapper .fancybox-slide > div {
    padding : 35px 40px 0 40px;
    left: 0;
    top: 0;
    display: inline-block !important;
}
.popup-wrapper .popup-block--success {
    padding-bottom : 40px !important
}
.popup-wrapper .fancybox-infobar, .popup-wrapper .fancybox-toolbar, .popup-wrapper .fancybox-navigation {
    display : none
}
.popup-block__errors {
    color         : red;
    margin-bottom : 20px
}
.popup-block__errors:empty {
    display : none
}
.link--one-click--float {
    position     : static;
    float        : right;
    margin-top   : 28px;
    margin-right : 35px
}
.rating--review-popup {
    position : static
}
.link-block.link-block--project-example {
    position : relative
}
.link-block.link-block--project-example span {
    position         : absolute;
    display          : block;
    top              : 3px;
    right            : 3px;
    left             : 3px;
    font-size        : 17px;
    line-height      : 24px;
    font-weight      : 300;
    color            : #FFFFFF;
    background-color : rgba(0, 0, 0, .25);
    text-align       : center;
    padding          : 8px
}
.stub {
    background-color : #F5F5F5;
    min-height       : 450px
}
.link-block__body {
    position      : relative;
    height: auto;
    overflow      : hidden;
    text-overflow : ellipsis
}
.link-block__body:before {
    content    : '';
    /*position   : absolute;*/
    /*right      : 0;*/
    /*bottom     : 0;*/
    /*left       : 0;*/
    /*height     : 28px;*/
    /*background : -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 80%);*/
    /*background : -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 80%);*/
    /*background : linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 80%);*/
    /*filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)*/
}
.content--item-description  .main-news .column > .link-block{
    height: 100%;
}
.content--item-description .main-news .column > .link-block{
    height: auto;
}
.search-page ~ .empty {
    display : none
}
.popup-block--added {
    width         : 620px;
    padding-left  : 30px !important;
    padding-right : 30px !important
}
.hidden-block__title--underlined {
    border-bottom : solid 1px #E4E4E4
}
.popup-block__body {
    overflow : hidden;
    padding  : 30px 0
}
.popup-block__pic {
    width : 200px;
    float : left
}
.popup-block__pic img {
    max-width  : 100%;
    max-height : 100%
}
.popup-block__info {
    width : calc(100% - 220px);
    float : right
}
.popup-block__rating {
    text-align    : right;
    margin-bottom : 10px
}
.popup-block__info .item-name {
    padding       : 0;
    margin-bottom : 20px;
    height        : auto
}
.popup-block__price {
    font-size      : 18px;
    color          : #2E2E2E;
    font-weight    : bold;
    line-height    : 24px;
    margin-bottom  : 18px;
    display        : inline-block;
    vertical-align : top
}
.popup-block .price-crossed {
    padding        : 0;
    display        : inline-block;
    vertical-align : top;
    margin-left    : 8px
}
.popup-block__quantity {
    padding-bottom : 30px
}
.popup-block__total {
    padding-top : 30px;
    border-top  : solid 1px #E4E4E4;
    text-align  : right
}
.popup-block__total span {
    font-size   : 30px;
    line-height : 30px;
    font-weight : 800
}
.popup-block__btns {
    margin           : 0 -30px;
    padding          : 15px 30px;
    border-top       : solid 1px #E4E4E4;
    background-color : #F2F2F2;
    overflow         : hidden
}
.popup-block__btn {
    float : right
}
.popup-block--added .item-block__button {
    background-position-x : 0;
    padding-left          : 24px;
    width                 : auto;
    margin-top            : 3px
}
.popup-block__rating .rating {
    margin : 0 !important
}
.popup-block__delimiter {
    background-color : #E4E4E4;
    display          : inline-block;
    vertical-align   : top;
    width            : 2px;
    height           : 16px;
    margin           : 11px 17px 0 17px
}
.carousel-div {
    position : relative
}
.carousel__info {
    position : absolute
}
.owl-carousel--custom .owl-dot {
    border-color : #E4E4E4
}
.owl-carousel--custom .owl-dot.active {
    border-color     : #E4E4E4;
    background-color : #E4E4E4
}
.owl-carousel--custom .owl-next, .owl-carousel--custom .owl-prev, .owl-carousel--custom .owl-next:hover, .owl-carousel--custom .owl-prev:hover {
    box-shadow   : none !important;
    border-width : 3px !important;
    width        : 64px !important;
    height       : 34px !important;
    border-color : #EEEFF0 !important
}
.label--popup {
    margin-left   : 8px;
    margin-top    : 10px;
    margin-bottom : 5px;
    text-align    : left
}
.label--auth-form {
    margin : 0 0 0 8px
}
p + .label--popup {
    margin-top : -3px
}
table.custom-bx-auth-table td {
    padding : 5px 0
}
table.custom-bx-auth-table {
    margin-top : 0
}
div.bx-auth {
    margin-top : 0
}
.button--auth-form {
    margin-top : 0
}
div.bx-auth {
    max-width     : 600px;
    margin-top    : 16px;
    margin-bottom : 24px
}
div.bx-auth form {
    padding : 0;
    margin  : 0
}
div.bx-auth-line {
    border-bottom  : 1px solid #E3E3E3;
    padding-bottom : 10px
}
div.bx-auth-title {
    font-size      : 140%;
    border-bottom  : solid 2px #E3E3E3;
    padding-bottom : 12px
}
div.bx-auth-note {
    margin : 18px 0 6px 0
}
td.bx-auth-label {
    text-align  : right;
    font-weight : bold
}
table.bx-auth-table {
    margin-top : 8px
}
table.bx-auth-table td {
    padding : 3px
}
div.bx-auth input.bx-auth-input {
    vertical-align : middle
}
div.bx-auth span.bx-auth-secure {
    background-color : #FFFAE3;
    border           : 1px solid #DEDBC8;
    padding          : 2px;
    display          : inline-block;
    vertical-align   : middle
}
div.bx-auth div.bx-auth-secure-icon {
    background-image    : url(/local/templates/onlinethermo/components/bitrix/system.auth.authorize/.default/images/sec.png);
    background-repeat   : no-repeat;
    background-position : center;
    width               : 19px;
    height              : 18px
}
div.bx-auth div.bx-auth-secure-unlock {
    background-image : url(/local/templates/onlinethermo/components/bitrix/system.auth.authorize/.default/images/sec-unlocked.png)
}
.bx-authform-social-popup {
    display     : none;
    background  : #FFFFFF;
    width       : auto;
    padding     : 15px;
    font-size   : 14px;
    white-space : nowrap
}
.bx-authform-social-popup form {
    margin-bottom : 0
}
.bx-authform-social-popup input[type="text"] {
    display            : inline-block;
    max-width          : 150px;
    font-size          : 18px;
    height             : 30px;
    margin             : 0;
    padding            : 0 4px;
    border             : 1px solid #CCD5DB;
    border-radius      : 2px;
    background         : #F8FAFC;
    outline            : 0;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box
}
.bx-authform-social ul {
    padding : 5px 0 12px;
    margin  : 0 0 15px;
    display : block
}
.bx-authform-social ul li {
    position     : relative;
    display      : inline-block;
    width        : 35px;
    height       : 35px;
    margin-right : 5px
}
.bx-authform-social ul li .bx-authform-social-icon {
    display           : block;
    width             : 35px;
    height            : 35px;
    background-image  : url(/local/templates/onlinethermo/components/bitrix/socserv.auth.form/thermo/images/sprite.png);
    background-repeat : no-repeat;
    border-bottom     : 0
}
.bx-authform-social ul li .bx-authform-social-icon:hover {
    opacity : .9
}
.bx-authform-social ul li .bx-authform-social-icon.box {
    background-position : 0 0
}
.bx-authform-social ul li .bx-authform-social-icon.dropbox {
    background-position : -44px 0
}
.bx-authform-social ul li .bx-authform-social-icon.bitrix24 {
    background-position : -88px 0
}
.bx-authform-social ul li .bx-authform-social-icon.yandex {
    background-position : -132px 0
}
.bx-authform-social ul li .bx-authform-social-icon.openid {
    background-position : -176px 0
}
.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki {
    background-position : -220px 0
}
.bx-authform-social ul li .bx-authform-social-icon.google {
    background-position : -264px 0
}
.bx-authform-social ul li .bx-authform-social-icon.mymailru {
    background-position : -308px 0
}
.bx-authform-social ul li .bx-authform-social-icon.livejournal {
    background-position : -352px 0
}
.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru {
    background-position : -440px 0
}
.bx-authform-social ul li .bx-authform-social-icon.liveid {
    background-position : -484px 0
}
.bx-authform-social ul li .bx-authform-social-icon.liveinternet {
    background-position : -528px 0
}
.bx-authform-social ul li .bx-authform-social-icon.blogger {
    background-position : -572px 0
}
.bx-authform-social ul li .bx-authform-social-icon.vkontakte {
    background-position : -616px 0
}
.bx-authform-social ul li .bx-authform-social-icon.twitter {
    background-position : -660px 0
}
.bx-authform-social ul li .bx-authform-social-icon.facebook {
    background-position : -704px 0
}
.bx-authform-social ul li .bx-authform-social-icon.google-plus {
    background-position : -748px 0
}
.bx-authform-social ul li .bx-authform-social-icon.office365 {
    background-position : -792px 0
}
.form--auth {
    padding-bottom : 0
}
.form--auth .popup__socials {
    margin-top     : 20px;
    padding-bottom : 30px
}
.link-block__subscribe-main-title {
    margin : 0 0 15px 0
}
.label--subscribe-main {
    position : absolute;
    bottom   : 61px;
    left     : 67px
}
.label--subscribe-sections {
    margin-bottom : 20px
}
.label--actions, .label--design {
    margin-top : 15px
}
.label--mounting {
    margin-top : 12px
}
.label--actions .checkmark, .label--design .checkmark, .label--subscribe-sections .checkmark, .label--mounting .checkmark, .label--subscribe-main .checkmark {
    top    : 3px;
    left   : -1px;
    height : 19px;
    width  : 19px
}
.label--actions .checkmark:after, .label--design .checkmark:after, .label--subscribe-sections .checkmark:after, .label--mounting .checkmark:after, .label--subscribe-main .checkmark:after {
    top  : -3px;
    left : 2px
}
.link-block__abs-text {
    position : absolute;
    bottom   : 20px;
    right    : 20px;
    left     : 20px
}
.header__entry--authorized {
    width         : auto !important;
    border-right  : solid 1px #E8E9E8;
    float         : right;
    padding-left  : 40px;
    padding-right : 40px
}
.item-decription__striped-block-table {
    display : table;
    width   : 100%
}
.item-decription__striped-block-table .item-decription__striped-block {
    overflow : hidden;
    display  : table-row
}
.item-decription__striped-block-table .item-decription__striped-block-left {
    display : table-cell;
    width   : 50%
}
.item-decription__striped-block-table .item-decription__striped-block-right {
    position : static;
    padding  : 7px;
    display  : table-cell;
    width    : auto
}
.ulogin-dropdown-button {
    display : none !important
}
.ulogin-buttons-container {
    margin-left : 10px !important;
    width       : 212px !important
}
.block-stub {
    border      : 1px solid #E7E8EA;
    background  : white;
    color       : #6B6B6B;
    font-size   : 17px;
    line-height : 24px;
    padding     : 20px
}
.link-block--catalog {
    height : 320px
}
.item-block__quantity {
    position : absolute;
    top      : -2px;
    right    : 42px
}
.item-block__quantity--list {
    position : static;
    display : block;
    margin-top: -15px;
}
.item-block__quantity--favorites {
    top    : 7px;
    right  : 20px;
    bottom : auto;
    left   : auto
}
.item-block__quantity .jq-selectbox {
    margin : 0;
    width  : 56px;
}
.item-block__quantity .jq-selectbox__select {
    padding: 2px 24px 2px 0;
    text-align     : right;
}
.item-block__quantity .jq-selectbox__select-text {
    font-size : 15px;
    max-width: 27px;
    margin-left: 5px;
}
.item-block__quantity .jq-selectbox__dropdown {
    min-width : 70px
}
.item-block__quantity .jq-selectbox__trigger {
    width : 27px;
    right : -8px;
    top   : 6px
}
.item-block-big {
    overflow : visible
}
.item-block-big__block--left, .item-block-big__block--center {
    overflow : hidden
}
.fancybox-navigation {
    position : absolute;
    z-index  : 99995;
}
.fancybox-button.fancybox-button--arrow_left,
.fancybox-button.fancybox-button--arrow_right {
    position : fixed;
    top      : 50%;
    transform: translateY(-50%) rotate(180deg);
    left : 0;
    width  : 70px;
    height : 70px;
    background: 50% url('/local/templates/onlinethermo/image/ar.svg') no-repeat;
    background-size         : 15px auto;
    cursor : pointer;
}
.fancybox-button.fancybox-button--arrow_right {
    left  : auto;
    right : 0;
    transform: translateY(-50%);
}
.fancybox-button.fancybox-button--arrow_left:hover:not([disabled]),
.fancybox-button.fancybox-button--arrow_right:hover:not([disabled]) {
    color: #FFFFFF;
    background: 50% url('/local/templates/onlinethermo/image/ar.svg') no-repeat rgba(0, 0, 0, .8);
    background-size         : 15px auto;
}
.fancybox-button[disabled] {
    display : none;
}
.item-block__num-input {
    position: absolute;
    z-index: 10;
    top: 24px;
    text-align: right;
    right: 23px;
    padding: 0;
    width: 29px;
    height: 16px;
    line-height: 16px;
    font-family: SourceSansPro, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    border: 0;
    outline: none;
    color: #000;
    border: none;
}
.fancybox-button.fancybox-button--arrow_left,
.fancybox-button.fancybox-button--arrow_right {
    position: fixed;
    top    : 0;
    left   : 0;
    bottom : 0;
    width : 50%;
    height : auto;
    transform: none;
    background: none !important;
    background-size: initial;
    cursor: pointer;
}
.fancybox-button.fancybox-button--arrow_right {
    left  : auto;
    right : 0;
}
.fancybox-button.fancybox-button--arrow_left svg,
.fancybox-button.fancybox-button--arrow_right svg {
    width  : 70px;
    height : 70px;
    position : absolute;
    left     : 0;
    background: 50% url('/local/templates/onlinethermo/image/ar.svg') no-repeat;
    background-size: 15px auto;
    transform: rotate(180deg);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.fancybox-button.fancybox-button--arrow_left svg:hover,
.fancybox-button.fancybox-button--arrow_right svg:hover {
    background-color : rgba(0,0,0,.5);
}
.fancybox-button.fancybox-button--arrow_right svg {
    left  : auto;
    right : 0;
    transform: none;
}
.item-block__quantity--list {
    position : relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}
.section-items--list .item-block__num-input,
.favorites__table .item-block__num-input {
    top: 7px;
    left: 4px;
}
.payment-stub {
    padding : 50px 0;
}
.payment-stub + .sale-paysystem-wrapper {
    display : none;
}
.item-decription__right-title:only-child {
    margin-bottom : 0;
}

.button--select-point {
    background: #ff3939;
    color: #fff;
    cursor: pointer;
    text-align: center;
    display: block;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 300;
    padding: 4px 5px;
    letter-spacing: 2px;
    border: 0;
    border-radius: 25px;
}
.button--select-point:hover {
    background: #f11111;
}
.ordering__content-tab--2 {
    height : auto !important;
}

.ymap-popup {
    padding: 17px 0 15px 16px;
    margin-right: 0;
    width: 269px;
}
.ymap-popup__name {
    font-size: 21px;
    line-height: 28px;
    border-bottom: solid 1px #dadada;
    padding-bottom: 11px;
    margin-bottom: 20px;
}
.ymap-popup__block {
    margin-top: 8px;
}
.ymap-popup__title {
    font-size: 14px;
    line-height: 22px;
    color: #ababab;
}
.ymap-popup__text {
    font-size: 15px;
    line-height: 25px;
}

.ymap-popup .button--select-point + .ymap-popup__block {
    margin-top : 16px;
}
.standard-wrap-block--associated,
.standard-wrap-block--gifts {
    padding : 30px 20px;
    display : none;
}
.standard-wrap-block--associated h2,
.standard-wrap-block--gifts h2 {
    line-height   : 29px;
    margin-bottom : 15px;
}
.standard-wrap-block--associated.active,
.standard-wrap-block--gifts.active {
    display : block;
}
.item-block__cart--gift {
    bottom: 3px;
    top: auto;
    right: 3px;
}
.order-pickup-address {
    position : relative;
    cursor : pointer;
}
.order-pickup-address__text {
    padding-left  : 30px;
    margin-bottom : 20px;
}
.ordering__hidden-info--pickup {
    padding-left : 11px;
}
.price-amount--old {
    display : block;
    color : #c3c3c3;
    text-decoration : line-through;
}
.header__cart-area {
    position : absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.item-block__quantity .jq-selectbox.opened {
    z-index : 120 !important;
}
.item-block__quantity .jq-selectbox__dropdown ul {
    max-height: 520px;
}
#wait_order_form_content {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    opacity: 0.5 !important;
    background: url(/local/templates/onlinethermo/image/ot-loading.gif) 50% no-repeat scroll #FFF !important;
    background-size: 100px !important;
    border: none !important
}
.SDEK_selectPVZ {
    color: green;
}

/* new */
.catalog-tags {
    padding-top: 15px;
    padding-bottom: 5px;
}
.catalog-tags__title {
    font-size: 32px;
    line-height: 40px;
    color: #282D30;
    margin-bottom: 15px;
}
.catalog-tags__list {
    font-size: 0;
    line-height: 0;
    margin: 5px 0;
}
.catalog-tags__item {
    display: inline-block;
    font-size: 17px;
    line-height: 21px;
    color: #6B6B6B;
    margin: 0 8px 10px 0;
}
.catalog-tags__item:not(.catalog-tags__item--title) {
    padding: 4px 20px;
    background: #fff;
    border: 1px solid #CFDEEA;
    border-radius: 25px;
    transition: all .2s;
}
.catalog-tags__item:not(.catalog-tags__item--title):hover,
.catalog-tags__item.active {
    background: #FC2A47;
    border-color: #FC2A47;
    color: #fff;
}
.catalog-tags__item.disabled,
.catalog-tags__item.disabled:hover {
    cursor: default;
    background: #EDEDED;
    border-color: #EDEDED;
    color: #6B6B6B;
}
.catalog-tags__item--filter.active {
    position: relative;
    padding-left: 35px;
}
.catalog-tags__item--filter.active:before {
    content: '';
    width: 12px;
    height: 12px;
    background: url(/local/templates/onlinethermo/image/filter-delete.svg) no-repeat center;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -6px;
}
.catalog-tags__item--title {
    font-weight: 600;
    margin: 0 8px 0 0;
}
.catalog-tags__list {
    margin-top: 15px;
}
/*.catalog-tags__item--cancel {
    border: 1px solid #CFDEEA !important;
    background: #fff !important;
    color: #6B6B6B !important;
}
.catalog-tags__item--cancel:hover {
    border: 1px solid #FC2A47 !important;
    background: #FC2A47 !important;
    color: #fff !important;
}
.catalog-tags__item--cancel:before {
    background-image: url(/local/templates/onlinethermo/image/filter-cancel.svg) !important;
}
.catalog-tags__item--cancel:hover:before {
    background-image: url(/local/templates/onlinethermo/image/filter-delete.svg) !important;
}*/
.catalog-tags__more{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    color: transparent;
}
.catalog-tags__more span{
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.catalog-tags__more span:before{
    content: 'Развернуть';
    color: #3b5998;
    position: absolute;
    left: 0;
    top: 0;
}
.opened.catalog-tags__more span:before{
    content: 'Свернуть';
}
.catalog-tags__more span:after{
    content: '';
    display: inline-block;
    width: 12px;
    height: 10px;
    background: url("/local/templates/onlinethermo/./image/arr-d-b.svg") no-repeat center;
    background-size: contain;
    margin: 2px 0 0 5px;
}
.catalog-tags__more.opened span:after{
    transform: rotate(-180deg);
}
.header-top__col{
    display: inline-block;
    vertical-align: top;
    width: 63%;
}
.header-top__col .header__menu--top{
    width: 100%;
}
.header-top__col--2,
.header-top__col-left,
.header-top__title,
.mobile-box,
.burger{
    display: none;
}
/*новые стили для карточек на главной  start*/
.column   .item-block__top-tag {
    font-size: 11px;
    line-height: 19px;
    font-weight: normal;
    padding: 0 4px;
}
.column  .item-block__name{
    font-size: 15px;
    line-height: 17px;
    height: 98px;
}
.column .item-block__price{
    position: relative;
    height: auto;
    margin: 0;
    padding: 0 15px 40px;
}
.column .item-block__price span:first-child{
    display: inline-block;
    vertical-align: top;
}
.column .item-block__quantity{
    position: absolute;
    top: auto;
    bottom: 0;
    left: 15px;
    right: auto;
    width: calc(100% - 125px);
}
.column .item-block__quantity .jq-selectbox{
    width: 100%;
}
.column  .item-block__cart{
    position: absolute;
    bottom: 11px;
    right: 15px;
    top: auto;
}
.column  .item-block__quantity .jq-selectbox__select{
    padding-top: 5px;
    padding-bottom: 5px;
}
.column  .item-block__quantity .jq-selectbox__trigger{
    width: 35px;
    height: 35px;
    border-radius: 35px;
    right: 0;
    top: -1px;
    border-left: 0;
    background-color: #F6F6F6;
}
.column  .jq-selectbox__trigger-arrow{
    top: 15px;
    right: 12px;
    width: 9px;
    height: 5px;
}
.column .item-block__price{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.column .item-block__price .price-crossed{
    right: auto;
    top: 1px;
    left: 90px;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    position: static;
    margin: 0 0 0 10px;
}
/*новые стили для карточек на главной  end*/

/* просто новое start*/
.success-page .box:not(:last-child){
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f4f4f4;
}
.del-table{
    max-width: 600px;
    overflow: auto;
    width: 100%;
}
.del-table--3{
    max-width: 900px;
}
.del-table .table{
    display: table;
    border-collapse: collapse;
    width: 100%;
}
.del-table .tr{
    display: table-row;
}
.del-table .td{
    display: table-cell;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    color: #6B6B6B;
    text-align: center;
    border: 1px solid #6B6B6B;
    padding: 4px 10px 6px;
    width: 50%;
}
.del-table .tr:nth-child(2n + 1) .td{
    background: #F2F2F2;
}
.del-table .tr--header:nth-child(2n + 1) .td{
    font-weight: 600;
    color: #FFFFFF;
    background: #6B6B6B;
    padding: 6px 10px 6px;
}
.del-table .tr--header:nth-child(2n + 1) .td:first-child{
    border-right: 1px solid #585858;
}
.del-table--2 .td{
    vertical-align: middle;
}
.del-table--2 .tr:not(.tr--header)  .td:first-child{
    text-align: left;
}
.del-table--3 .table{
    position: relative;
}
.del-table--3 .table:after{
    content: 'Стоимость доставки, руб. ';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(155px * 4);
    height: 40px;
    text-align: center;
    background: #6B6B6B;
    font-weight: 600;
    color: #FFFFFF;
    border-bottom: 1px solid #585858;
    position: absolute;
    right: 0;
    top: 0;
}
.del-table--3 .td:first-child{
    width: auto;
}
.del-table--3 .td:not(:first-child){
    width: 155px;
}
.del-table--3 .tr--header .td{
    vertical-align: middle;
}
.del-table--3 .tr--header .td:not(:last-child){
    border-right: 1px solid #585858;
}
.del-table--3 .tr--header .td:not(:first-child){
    padding-top: 45px;
}
.ordering-right__items-header,
.header__bottom .header__search{
    display: none;
}
.header__list-dop,
.mobile-only{
    display: none;
}
.projecting__drop-title{
    display: none;
}
.hide,
body.hide, html.hide{
    overflow: hidden;
}
.content--shopsPage .wrap{
    position: static;
}
.header__town-block--engineering{
    margin-top: 50px;
    transform: translateX(-40%);
}
.button--rent,
.link--one-click--grid,
.header__bottom .header__entry,
.tr-mobile,
.compare-table .tr.tr-mobile,
.header-popup .burger,
.header-popup .catalog-link{
    display: none;
}
.content--main .columns{
    display: flex;
    flex-wrap: wrap;
}
.content--main .columns .column > div,
.content--main .columns .column .link-block--radiator,
.content--main .columns .column > div .link-block--prime-promo{
    height: 100%;
}
.content--main .columns .column > div.item-block:hover{
    height: calc(100% + 20px);
    margin: -10px -10px 0;
}
.content--main .columns .column > .link-block--subscribe{
    height: 220px;
}
.bx-filter .bx-filter-popup-result.left{
    z-index: 1;
}
.content--item-description .link-block--subscribe-high{
    padding: 97px 30px 30px;
    background-size: 50px;
    background-position: 50% 30px;
}
.column .item-block__top-tag {
    font-size: 15px;
    line-height: 24px;
}
/* просто новое end*/

@media (min-width : 1601px) {
    .content--main .columns .column > .link-block--subscribe {
        height: 270px;
    }
    .link-block--rent{
        padding-bottom: 34px;
    }
}
@media (min-width : 1360px){
    .content--news-section .link-block--subscribe form{
        margin-bottom: 60px;
    }
    .content--news-section .label--subscribe-news-detail{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 30px;
    }
}
@media (max-width : 1600px) {
    .cart-data-price {
        display : block
    }
    .cart__data__favorites .price-crossed {
        top : -17px
    }
    .wrap {
        max-width : 1300px
    }
    .header__menu--top .header__item:nth-of-type(1):before {
        right : 6px
    }
    .header__menu--top .header__item:nth-of-type(6):before {
        right : -6px
    }
    .content-list {
        width : 265px
    }
    .header__catalog {
        width : 265px
    }
    .header__menu--top .header__item:nth-of-type(2), .header__menu--top .header__item:nth-of-type(3), .header__menu--top .header__item:nth-of-type(4) {
        display : none
    }
    .header__item:first-of-type {
        padding-left : 0
    }
    .header__item:last-of-type {
        padding-right : 0
    }
    .content__right {
        margin-left : 285px;
        max-width   : 955px
    }
    .header__town {
        width : 14.8%
    }
    .header__entry {
        width : 8%
    }
    .header__lk {
        width : 19.9%
    }
    .header__profile-block {
        right : -148px
    }
    .header__registration {
        width : 11.9%
    }
    .header__menu {
        width : 65.3%
    }
    .header__logo {
        width : 18.5%
    }
    .header__search {
        width         : 51%;
        padding-left  : 20px;
        padding-right : 70px
    }
    .header__search:before {
        right : 113px
    }
    .input--glass {
        right : 86px;
    }
    .header__search--town {
        padding : 10px 0 30px 0;
        width   : 75%;
    }
    .header__search--town:before {
        top   : 23px;
        right : 41px;
    }
    .input--glass-town {
        right : 16px;
    }
    .header__menu--bottom {
        width : auto;
    }
    .header__cart {
        width                 : 26.6%;
        padding               : 4px 45px 4px 65px;
        background-position   : center left 55px;
        background-position-x : 32px;
    }
    .header__cart-link {
        max-width : calc(100% - 15px);
        position  : absolute;
        top       : 50%;
        left      : 86px;
        transform : translateY(-50%);
        padding-right: 5px;
    }
    .header__sublist-item--hidden {
        display : block;
    }
    .header__item--bottom:hover > .header__sublist--hidden {
        display : block;
    }
    .header__item--bottom:nth-of-type(5), .header__item--bottom:nth-of-type(7) {
        display : none;
    }
    .header__item--bottom:nth-of-type(6):before {
        display : none;
    }
    .header__sublist-item--1600 {
        display : block;
    }
    .column--32 {
        width : 36%;
    }
    .column--68 {
        width : 64%;
    }
    .column--75 {
        width : 66.66%;
    }
    .content--main .carousel, .content--main .carousel-div {
        height : 410px;
    }
    .content--main .carousel-div {
        padding-top  : 90px;
        padding-left : 25px;
    }
    .content--main .carousel--brands, .carousel--brands {
        height : 110px;
    }
    .link-block--promo-top1, .link-block--promo-top2 {
        height : 195px;
    }
    .link-block--promo-top1 {
        padding : 40px 15px 0 15px;
    }
    .link-block--promo-top2 {
        padding : 25px 0 0 15px;
    }
    .item-block__name {
        padding-left  : 15px;
        padding-right : 15px;
    }
    .item-block__price {
        margin : 0 15px;
    }
    .item-block__price .price-crossed {
        position : absolute;
        left     : -20px;
        top      : -20px;
    }
    .item-block__button {
        color               : transparent;
        background-position : left 48px top 8px;
    }
    .item-block__button:hover {
        color : transparent;
    }
    .item-block:hover .item-block__button--favorite {
        background-position : left 58px top 8px;
    }
    .link-block--projecting {
        padding             : 135px 6px 69px 6px;
        background-position : center top 55px;
        height              : 436px;
        max-height          : none;
    }
    .link-block--projecting-mini {
        height : 320px;
    }
    .service-title {
        font-size   : 26px;
        line-height : 30px;
    }
    .link-block--installation {
        padding             : 134px 230px 70px 23px;
        background-position : 23px 60px, 92% center;
        height              : 436px;
    }
    .link-block--installation-mini {
        height : 320px;
    }
    .link-block--rent {
        background-position : left 70px top 25px;
        padding-bottom      : 12px;
        height              : 225px;
        padding-left        : 20px;
        padding-right       : 20px;
    }
    .link-block--article {
        padding : 15px 15px 0 15px;
        height  : 220px;
    }
    .column--w-margin {
        margin-top : -240px;
    }
    .link-block--vertical {
        height      : 460px;
        padding-top : 240px;
    }
    .text-w-arrow-block--article {
        padding-left : 15px;
    }
    .article__text {
        max-height : 75px;
    }
    .link-block--horizontal {
        height       : 220px;
        padding-left : 52.5%;
    }
    .link-block--seminars {
        height  : 220px;
        padding : 115px 15px 0 15px;
    }
    .link-block--subscribe {
        background-position : center top 20px;
        padding             : 70px 20px 15px 20px;
        overflow            : hidden;
    }
    .link-block__inner {
        overflow      : hidden;
        text-overflow : ellipsis;
        height        : 92px;
        max-height    : 200px;
    }
    .link-block--subscribe h3 {
        margin-bottom : -17px;
    }
    .link-block--subscribe-high {
        padding             : 150px 30px 115px 30px;
        background-position : center top 50px;
        height              : 460px;
    }
    .link-block--subscribe-high .button--subscribe {
        width               : auto;
        color               : white;
        background-position : center right 13px;
    }
    .link-block--subscribe-high .button--call {
        width               : auto;
        color               : white;
        background-position : center right 13px;
    }
    .content--section .link-block--subscribe-high{
        padding : 150px 30px 92px 30px;
    }
    .button--subscribe {
        width               : 60px;
        color               : transparent;
        background-position : left 28px top 11px;
    }
    .button--subscribe:hover {
        color : transparent;
    }
    .link-block--article-mini {
        height : 190px;
    }
    .link-block--advantage {
        height              : 245px;
        background-position : top 25px left 30px;
        padding             : 95px 20px 0 20px;
    }
    .link-block--advantage h3, .span--advantage-title {
        font-size      : 25px;
        line-height    : 28px;
        padding-bottom : 5px;
    }
    .link-block--advantage-delivery {
        background-position : top 30px left 30px, bottom left;
    }
    .link-block--advantage-delivery:hover {
        background-position : top 30px left 30px, center;
    }
    .carousel--brands {
        height : 110px;
    }
    .link-block--catalog {
        padding-top     : 175px;
        height          : 280px;
        background-size : 94%;
    }
    .advantages__block {
        width : 25%;
    }
    .advantages__block--guarantee {
        display : none;
    }
    .advantages__block:nth-of-type(4) {
        border : 0;
    }
    .engineering-centers__work-hours {
        padding-left : 0;
    }
    .engineering-centers__search {
        width         : 38%;
        padding-right : 10px;
    }
    .input--glass-engineering-centers {
        right : 28px
    }
    .engineering-centers__search:before {
        right : 55px;
    }
    .engineering-centers__map {
        width : 69%;
    }
    .engineering-centers__list {
        width : 31%;
    }
    .engineering-centers_data--col-2 {
        width : 18%;
    }
    .engineering-centers_data--col-3 {
        width : 13%;
    }
    .engineering-centers_data--col-4 {
        width : 19%;
    }
    .engineering-centers_data--col-5 {
        width : 24%;
    }
    .engineering-centers__wrapper-list .engineering-centers_data--col-4 {
        width : 17%;
    }
    .engineering-centers__wrapper-list .engineering-centers_data--col-5 {
        width : 26%;
    }
    .engineering-centers_data {
        padding-left : 20px;
    }
    .footer__column:nth-child(1), .footer__column--first {
        width : 33.5%;
    }
    .footer__list--first {
        width : 50%;
    }
    .footer__list--second {
        width : 50%;
    }
    .footer__column:nth-child(2), .footer__column--second {
        width : 29%;
    }
    .footer__list--third {
        padding-left : 30px;
        width        : 64%;
    }
    .footer__list--fourth {
        width : 36%;
    }
    .footer__column:nth-child(3), .footer__column--third {
        width        : 20.5%;
        padding-left : 30px;
    }
    .footer__column:nth-child(4), .footer__column--fourth {
        width : 17%;
    }
    .footer__column:nth-child(1):before, .footer__column:nth-child(2):before, .footer__column--first:before, .footer__column--second:before {
        height : 180px;
    }
    .content--cart .content__left--right {
        width : 230px;
    }
    .content--cart .content__right {
        margin-right : 250px;
        max-width    : 1000px;
    }
    .content--custom-static .content__right-inner > div:not(.static-custom-exception), .standard-wrap-block {
        padding : 30px 20px;
    }
    .order-item__text--ordering {
        margin-left : 60px;
    }
    .order-item__image--ordering {
        width  : 55px;
        height : 55px;
    }
    .input--ordering {
        width : 222px;
    }
    .standard-wrap-block--ordering-top {
        padding-top : 0;
    }
    .select--ordering-top {
        width : 222px;
    }
    .ordering__table {
        margin : 0 -20px;
    }
    .ordering__data--col-1 {
        width : 54%;
    }
    .ordering__data--col-2 {
        width : 27%;
    }
    .ordering__sub-blocks--delivery .ordering__prime-input-wrapper:not(:nth-child(2)) .input, .input--ordering-narrow {
        width : 162px;
    }
    .ordering__sub-blocks--delivery .ordering__prime-input-wrapper:nth-child(2) .input, .input--ordering-wide {
        width : 525px;
    }
    .select--ordering-top-narrow {
        width : 162px;
    }
    .ordering__data--col-1-wide {
        width : 86%;
    }
    .engineering-centers__table .engineering-centers__payment {
        margin-right : 0;
    }
    .engineering-centers__block {
        padding : 15px;
    }
    .tabs > label {
        padding     : 9px;
        line-height : 22px;
        font-size   : 16px;
    }
    .error404__block {
        padding-top : 170px;
    }
    .link-block--projecting-mini {
        padding             : 99px 5px 35px 5px;
        background-position : center top 35px;
    }
    .link-block--installation-mini {
        padding               : 99px 30px 35px;
        background-position   : left 20px top 35px, left -41px center;
        background-position-x : 50%;
    }
    .link-block--installation-mini .button--installation {
        margin-top : 34px;
    }
    .link-block--article--big {
        height : 320px;
    }
    .link-block--rent-high {
        background-position : left 70px top 75px;
        padding-top         : 140px;
        padding-bottom      : 92px;
        height              : 320px;
    }
    .link-question--promocode {
        right : 10px;
    }
    .input--ok {
        right : 20px;
    }
    .article__text--projecting {
        max-height : 75px;
    }
    .button--add-to-cart-favorites {
        margin : 0;
    }
    .standard-wrap-block--section-top {
        padding : 20px;
    }
    .link-question--promocode + .link-question__info {
        top   : 64px;
        right : -4px;
    }
    .account-sum {
        margin : 0 -20px;
    }
    .subscribe-block {
        width : 56%;
    }
    .item-block__price--compare {
        margin : 0;
    }
    .item-block__price--compare .price-crossed {
        position : absolute;
        left     : -20px;
        top      : -5px;
    }
    .column--75-not-resize-1440 {
        width : 75%;
    }
    .standard-wrap-block--os .service-title--dark {
        padding-left : 128px;
    }
    .standard-wrap-block--os {
        padding : 25px 10px 10px 10px;
    }
    .os-link-block {
        margin-top : 3px;
    }
    .link-block--order-project {
        padding-bottom : 65px;
    }
    .link-block--take-consult {
        padding : 77px 15px 15px 15px;
        height  : 290px;
    }
    .link-block--take-consult p {
        margin-bottom : 23px;
    }
    .link-block--take-consult .button--subscribe {
        width               : auto;
        color               : white;
        background-position : center right 13px;
    }
    .link-block--take-consult .button--subscribe:hover {
        color : black;
    }
    .button--subscribe-main-news:hover {
        color : transparent !important;
    }
    .link-block--installation--projecting {
        text-align          : center;
        padding             : 78px 0 42px 0;
        background-position : center top 24px;
        height              : 290px;
    }
    .standard-wrap-block--order {
        padding : 0;
    }
    .order-top__number {
        width : 20%;
    }
    .order-top__total-price {
        width : 22%;
    }
    .order-top__status {
        width : 13%;
    }
    .order-top__tracking {
        width : 23%;
    }
    .order-item {
        min-height : 150px;
    }
    .order-item__image {
        width  : 80px;
        height : 80px;
        left   : 10px;
    }
    .order-item__image--ordering {
        text-align : center;
        width      : 100%;
        position   : static;
    }
    .order-item__text {
        margin-left : 110px;
        padding-top : 25px;
        width       : 38%;
    }
    .order-item__text--ordering {
        margin   : 0;
        width    : 100%;
        position : static;
    }
    .button--add-in-order {
        margin-top : 30px;
    }
    .order-left {
        width : 77%;
    }
    .order-right {
        width : 23%;
    }
    .order-item{
        padding-bottom: 60px;
    }
    .order-item__table{
        position: absolute;
        bottom: 20px;
        left: 110px;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .button--download-orders {
        display : none;
    }
    .orders-top__find {
        width : 48%;
    }
    .orders-top__interval {
        width : 31%;
    }
    .orders-top__show-canceled-order {
        width          : 21%;
        padding-right  : 0;
        vertical-align : bottom;
    }
    .standard-wrap-block--orders-top {
        padding     : 15px 20px 20px;
    }
    .standard-wrap-block--orders-top .checkmark {
        top : 13px;
    }
    .standard-wrap-block--orders-top .label--favorites {
        top : 13px;
    }
    .input--glass-orders {
        right : 56px;
    }
    .link--one-click--w-top {
        top : 207px;
    }
    .link--one-click {
        left : 180px;
    }
    .link--one-click-static {
        margin-top : 26px;
    }
    .link-block--vertical:after {
        margin-top : -20px;
    }
    .hide-1600 {
        display : none;
    }
    .show-inline-1600 {
        display : inline;
    }
    .show-1600 {
        display : block;
    }
    .link-block--projecting-mini .button--projecting, .link-block--installation-mini .button--installation {
        position : absolute;
        bottom   : 30px;
        left     : 30px;
        margin   : 0;
        right    : 30px;
    }
    .link--one-click--float {
        float      : left;
        margin-top : -10px;
    }
    .standard-wrap-block--contacts {
        min-height : 372px;
    }
    .link-block--installation--mounting {
        height : 220px;
    }
    .button--cart-to-favorite {
        background   : #E60621;
        padding-left : 15px;
    }
    .button--cart-to-favorite.is-favorite:hover{
        background-size: auto, 0;
    }
    .label--subscribe-main {
        position  : absolute;
        bottom    : 32px;
        left      : 41px;
        font-size : 16px;
    }
    .link-block__subscribe-main-title {
        margin : 0 0 10px 0
    }
    .label--subscribe-sections {
        width         : 80%;
        text-align    : left;
        margin-left   : 30px;
        margin-bottom : 20px;
    }
    .label--design {
        margin-top : 21px;
    }
    .label--actions {
        margin-top : 17px;
    }
    .label--mounting {
        margin-top : 12px;
    }
    .button--order-project-mounting {
        margin-top : 0;
    }
    .button--subscribe-actions, .button--subscribe-actions:hover {
        color : transparent !important;
    }
    .item-block-big .item-block__buttons.item-block__buttons--big-block {
        overflow : hidden;
    }
    .item-block-big .item-block__button.item-block__button--favorite {
        float               : left;
        width               : 50%;
        background-position : 50%;
        padding             : 0;
    }
    .item-block-big .item-block__button.item-block__button--compare {
        float               : right;
        width               : 50%;
        background-position : 50%;
        padding             : 0;
    }
    .item-block__image {
        height : 222px;
    }
    .link-block--prime-promo {
        height : 458px;
        background-color: #ffffff;
        background-size: contain;
        background-position: 50% 0;
    }
    .link-block--boiler {
        height : 369px;
    }
    .link-block--radiator {
        height : 458px;
        background-position: 50% 80%;
        background-color: #ffffff;
        background-size: contain;
    }
    .link-block--catalog .span--h3 {
        font-size   : 19px;
        font-weight : 600;
    }
    .popup-block__btns .item-block__button {
        color : #9D9D9D;
    }
    .popup-block__btns .item-block__button:hover {
        color : #E35162;
    }
    .item-block__quantity--list {
        float: right;
        margin-top: -64px;
    }
    .item-block__quantity--favorites {
        top    : 33px;
        right  : auto;
        left   : 150px;
        bottom : 0;
    }
}
@media (max-width : 1360px) {
    .standard-wrap-block--favorites-top {
        min-height : 82px;
    }
    .wrap {
        max-width : 1020px;
        padding   : 0 20px;
    }
    .header__favorites-block {
        right : -80px;
    }
    .header__favorites-block--compare {
        right : -5px;
    }
    .header__favorites-block:before {
        left : 386px;
    }
    .header__favorites-block--compare:before {
        left : 462px;
    }
    .header__menu--top .header__item:nth-of-type(1):before, .header__menu--top .header__item:nth-of-type(6):before {
        right : 1px;
    }
    .header__town-block {
        left : 20px;
    }
    .header__search {
        width         : 47%;
        padding-left  : 20px;
        padding-right : 50px;
    }
    .input--glass {
        right : 67px;
    }
    .header__search:before {
        right : 95px;
    }
    .header__search--town {
        padding : 10px 0 30px 0;
        width   : 75%;
    }
    .header__search--town:before {
        top   : 23px;
        right : 41px;
    }
    .input--glass-town {
        right : 16px;
    }
    .header__favorites {
        right : 100px;
    }
    .header__compare {
        right : 25px;
    }
    .phone--popup {
        width : 18.5%;
    }
    .header__entry {
        width : 10%;
    }
    .header__favorites--popup {
        right : 315px;
    }
    .header__compare--popup {
        right : 244px;
    }
    .header__cart {
        width      : 14.8%;
        background : #EE2B42 url('/local/templates/onlinethermo/./image/cart.svg') center left 51px no-repeat;
    }
    .header__cart-link {
        color    : transparent;
        position : static;
    }
    .header__cart-block:before {
        left : 490px;
    }
    .header__menu--top .header__link {
        font-size : 15px;
        padding   : 8px 13px 8px 13px;
    }
    .header__button {
        font-size : 15px;
    }
    .header-top__col,
    .header__menu--top {
        width : 59%;
    }
    .header__town {
        width : 16%;
    }
    .header__entry {
        width : 10%;
    }
    .header__registration {
        width : 15%;
    }
    .header__lk {
        width : 25%;
    }
    .content-list {
        width : 230px;
    }
    .header__catalog {
        width : 230px;
    }
    .catalog-link {
        font-size           : 16px;
        background-position : left 13px top 16px;
        padding-left        : 45px;
        padding-right       : 10px;
    }
    .catalog-link--7 {
        height              : 78px;
        background-position : left 13px top 25px;
    }
    .catalog-link--5 {
        padding-top : 4px;
    }
    .catalog-sublist {
        padding-left : 32px;
    }
    .catalog-sublist__link {
        font-size : 16px;
    }
    .cart-amount {
        display : block;
    }
    .content__right {
        margin-left : 250px;
    }
    .column--25 {
        width : 33.33%;
    }
    .columns--special .column--25 {
        width: 33%;
    }
    .content--main .carousel{
        height : 360px;
    }
    .content--main .carousel-div {
        height: 0;
        padding-top : 78%;
    }
    .column--50 {
        width : 66.66%;
    }
    .link-block--projecting {
        padding             : 99px 6px 35px 6px;
        background-position : center top 35px;
        height              : 355px;
    }
    .column--installation {
        width : 33.33%;
    }
    .link-block--installation {
        padding             : 99px 20px 35px 20px;
        height              : 355px;
    }
    .link-block--article-mini {
        display : none;
    }
    .link-block--rent {
        background-position : left 70px top 85px;
        padding-bottom      : 92px;
        padding-top         : 150px;
        height              : 355px;
    }
    .link-block--advantage {
        padding : 95px 10px 0 20px;
    }
    .column--invisible-if-1024 {
        display : none;
    }
    .column--w-margin {
        margin-top : 0;
    }
    .column--50-if-1024-33 {
        width : 33%;
    }
    .column--50-if-1024-50 {
        width : 50%;
    }
    .link-block--advantage h3, .span--advantage-title {
        padding-bottom : 5px;
        font-size      : 20px;
        line-height    : 24px;
    }
    .content--main .carousel--brands, .carousel--brands {
        height : 110px;
    }
    .footer__title {
        font-size : 18px;
    }
    .footer__item{
        margin-bottom: 5px;
    }
    .footer__link {
        display: inline-block;
        vertical-align: top;
        font-size : 15px;
        line-height: 20px;
    }
    .footer__column {
        margin-bottom : 45px;
    }
    .footer__column:nth-child(1), .footer__column--first {
        width : 37%;
    }
    .footer__list--first {
        width : 52%;
    }
    .footer__list--second {
        width         : 48%;
        padding-right : 10px;
    }
    .footer__column:nth-child(2), .footer__column--second {
        width : 31%;
    }
    .footer__list--third {
        width        : 60%;
        padding-left : 20px;
    }
    .footer__list--fourth {
        width        : 35%;
        padding-left : 20px;
    }
    .footer__column:nth-child(3), .footer__column--third {
        font-size : 15px;
        width     : 31%;
    }
    .footer__column:nth-child(4), .footer__column--fourth {
        font-size : 15px;
        display   : none;
    }
    .footer__column--third-hidden {
        display : inline-block;
    }
    .footer__column:nth-child(1):before, .footer__column:nth-child(2):before, .footer__column--first:before, .footer__column--second:before {
        height : 272px;
    }
    .footer__cards {
        margin-top : 5px;
    }
    .footer__card {
        margin-right : 5px;
    }
    h1,
    .h1 {
        font-size      : 32px;
        line-height    : 38px;
        margin         : 0;
        font-weight    : 400;
        padding-top    : 20px;
        padding-bottom : 15px;
    }
    .content__left--right {
        width : 180px;
        top   : 117px;
    }
    .content__left--right .standard-wrap-block {
        font-size : 16px;
        padding   : 15px;
    }
    .amount-to-cart {
        margin-left : -5px;
    }
    .select--amount-to-car {
        display     : inline-block;
        width       : 85px;
        margin-left : 10px;
    }
    .content--custom-static .content__right-inner > div:not(.static-custom-exception), .standard-wrap-block {
        padding : 20px;
    }
    .content--item-description .content__right {
        margin-right : 200px;
    }
    .item-block-big__price {
        font-size : 24px;
    }
    .link--one-click--w-top {
        top  : 263px;
        left : 22px;
    }
    .link--one-click--w-top br {
        display : none;
    }
    .button--add-to-cart-narrow {
        margin-bottom : 45px;
    }
    .button--add-to-cart-static {
        margin-bottom : 10px;
        display       : block;
    }
    .link--one-click-static {
        display : block;
        margin  : 10px 0;
        width   : auto;
    }
    .item-block__button-item-decription {
        text-indent         : 9999px;
        overflow            : hidden;
        background-position : left 24px top 8px;
    }
    .link--credit-buy {
        padding : 15px 0 15px 32px;
    }
    .content__left--right .item-decription__striped-block-left {
        max-width : 95px;
    }
    .content__left--right .item-decription__striped-block-right {
        left : 114px;
    }
    .content--item-description .content__left--right .standard-wrap-block--item-description-promo {
        padding-bottom : 50px;
    }
    h2 {
        font-size      : 28px;
        color          : #282D30;
        line-height    : 34px;
        margin         : 0;
        font-weight    : 400;
        padding-top    : 40px;
        padding-bottom : 15px;
    }
    .item-block-description__left {
        width : 58%;
    }
    .item-block-description__image {
        height : 410px;
    }
    .item-block-description__right {
        width : 40%;
    }
    .item-block-description__right .item-decription__striped-block-left {
        width       : calc(100% - 90px);
        white-space : normal;
    }
    .item-block-description__right .item-decription__striped-block-right {
        width      : 90px;
        max-height : none;
        max-width  : none;
    }
    .option-block__title {
        width : 125px;
    }
    .option-block__link {
        margin-left : 0;
    }
    .option-block__link {
        width : 50px;
    }
    .tabs > label {
        padding     : 9px 7px;
        line-height : 22px;
        font-size   : 14px;
    }
    .item-description__content-tab--5 .engineering-centers_data--col-1 {
        padding-left : 0;
        width        : 24%;
    }
    .item-description__content-tab--5 .engineering-centers_data--col-2 {
        width : 23%;
    }
    .item-description__content-tab--5 .engineering-centers_data--col-3 {
        width : 23%;
    }
    .item-description__content-tab--5 .engineering-centers_data--col-4 {
        width : 30%;
    }
    .content__left--right {
        right : 20px;
    }
    .select--ordering-top {
        width : 208px;
    }
    .select--ordering-top-narrow {
        width : 160px;
    }
    .input--ordering {
        width : 208px;
    }
    .ordering__prime-input-wrapper--change1024 {
        margin-left : 240px;
    }
    .ordering__data--col-1 {
        width : 38%;
    }
    .ordering__data--col-2 {
        width : 39%;
    }
    .ordering__data--col-3 {
        width : 23%;
    }
    .ordering__sub-blocks--delivery .ordering__prime-input-wrapper:not(:nth-child(2)) .input, .input--ordering-narrow {
        width : 94px;
    }
    .ordering__sub-blocks--delivery .ordering__prime-input-wrapper:nth-child(2) .input, .input--ordering-wide {
        width : 323px;
    }
    .ordering__input-tag--if-1024-lefter {
        left : -10px;
    }
    .ordering__data--col-1-wide {
        width : 77%;
    }
    .advantages__block--title {
        font-size   : 20px;
        line-height : 24px;
    }
    .engineering-centers__work-hours-text {
        position : absolute;
        top      : 12px;
        left     : 312px;
    }
    .select--engineeringcenter {
        width       : 95px;
        margin-left : 0;
    }
    .engineering-centers__search {
        width : 43%;
    }
    .input--glass-engineering-centers {
        right : 28px;
    }
    .engineering-centers__map {
        width : 61%;
    }
    .engineering-centers__list {
        width : 39%;
    }
    .standard-wrap-block--contacts-info {
        min-height : 470px;
    }
    .content--contacts .carousel, .content--contacts .carousel-div {
        height : 470px;
    }
    .error404__block {
        padding-top : 170px;
    }
    .link-block--rent-high {
        padding-bottom : 82px;
    }
    .link-question--promocode {
        right : 10px;
        top   : 20px;
    }
    .input--ok {
        bottom : 15px;
        right  : 15px;
    }
    .cart__item-image {
        width  : 70px;
        height : 70px;
    }
    .item-block__name {
        left : 90px;
        font-size: 14px;
        line-height: 16px;
    }
    .cart__data--col-2 {
        width : 22%;
    }
    .cart__data--col-3 {
        width : 18%;
    }
    .cart__data--col-4 {
        width : 14%;
    }
    .cart__item-delete {
        top   : 30px;
        right : 0;
    }
    .projecting-switcher .span--h3 {
        font-size   : 20px;
        line-height : 24px;
    }
    .projecting-switcher {
        height      : 220px;
        padding-top : 135px;
    }
    .favorites-reviews__item-text {
        margin-left : 85px;
    }
    .title-link {
        font-size   : 22px;
        line-height : 26px;
    }
    .title-link[data-js-tab-switcher-is-current="current"], .title-link--selected {
        font-size   : 28px;
        line-height : 32px;
    }
    .section-top__amount-show {
        padding-left : 15px;
    }
    .content--section .content__left {
        width : 230px;
    }
    .rating--item-big-block {
        top : 10px;
    }
    .item-block-big__block--center {
        padding-top : 40px;
    }
    .item-block-big .button--add-to-cart {
        margin-top    : 5px;
        margin-bottom : 5px;
    }
    .item-block-big__block--right {
        padding-top : 10px;
    }
    .item-block-big__block--right .price-crossed--big {
        padding-bottom : 0;
    }
    .item-block-big__block--right .link--one-click {
        top  : 140px;
        left : 20px;
    }
    .item-block-big__block--right .link--credit-buy {
        padding    : 0 0 0 32px;
        margin-top : 50px;
    }
    .content-list__item--title, .content-list__item--filter {
        padding-left  : 15px;
        padding-right : 13px;
    }
    #slider {
        width : 175px;
    }
    .button--filter {
        width : 95px;
    }
    .link-question__info {
        left  : 15px;
        width : 200px;
    }
    .label--express-delivery {
        position : absolute;
        top      : 65px;
        left     : -215px;
    }
    .link-question--express-delivery + .link-question__info {
        left : 3px;
    }
    .link-question--express-delivery {
        position : absolute;
        top      : 70px;
        right    : 91px;
    }
    .link-question--express-delivery + .link-question__info {
        left : -118px;
        top  : 95px;
    }
    .select--filter {
        width : 200px;
    }
    .link-question--promocode + .link-question__info {
        top  : 48px;
        left : 31px;
    }
    .subscribe-block {
        width : 65%;
    }
    .advantages__block {
        padding : 100px 2px 0 2px;
    }
    .item-description-promo__text {
        margin-left : 0;
        font-size   : 14px;
        line-height : 17px;
        margin-top : 10px;
    }
    .engineering-centers__is-open {
        top : 48px;
    }
    .header__town-block--without-input:before {
        left : 323px;
        top  : -27px;
    }
    .column--75-not-resize-1440 {
        width : 66.66%;
    }
    .os-link-block__text {
        display : none;
    }
    .os-top-image {
        top  : 40px;
        left : 25px;
    }
    .standard-wrap-block--os .service-title--dark {
        padding-left : 115px;
    }
    .os-link-block__title {
        padding-right       : 0;
        background-position : bottom center;
        height              : 60px;
        line-height         : 24px;
    }
    .os-link-block {
        padding-left : 3%;
    }
    .link-block--order-project {
        padding-bottom      : 38px;
        padding-top         : 107px;
        background-position : top 40px center;
    }
    .invisible-if-1024 {
        display : none
    }
    .link-block--take-consult .button--subscribe {
        width               : 60px;
        height              : 40px;
        color               : transparent;
        background-position : left 28px top 11px;
    }
    .link-block--take-consult .button--subscribe:hover {
        color : transparent !important;
    }
    .button--subscribe-main-news:hover {
        color : transparent !important;
    }
    .link-block--take-consult .input--subscribe {
        width : 175px
    }
    .link-block--take-consult {
        height      : 235px;
        padding-top : 70px
    }
    .link-block--installation--projecting {
        padding             : 70px 0 15px 0;
        height              : 235px;
        background          : #55C3D7 url('/local/templates/onlinethermo/./image/installation-white.svg') center 20px no-repeat;
        background-size     : 46px;
    }
    .standard-wrap-block--order {
        padding : 0;
    }
    .order-top__date {
        width        : 22%;
        padding      : 15px 15px 15px 20px;
    }
    .order-top__number {
        width : 20%;
    }
    .order-top__total-price {
        width : 15%;
    }
    .order-top__status {
        width : 14%;
    }
    .order-top__tracking {
        padding : 15px;
    }
    .order-item {
        padding-bottom: 80px;
    }
    .order-item__image {
        display : none;
    }
    .order-item__image--ordering {
        display : block;
    }
    .order-item__text {
        margin-left : 20px;
        width: calc(100% - 181px);
    }
    .order-item__table{
        left: 20px;
    }
    .order-item__btns {
        width: 140px;
        padding-top: 20px;
    }
    .order-item__btns a{
        margin-top: 10px;
    }
    .order__total-sum-text,
    .order__item__amount-text {
        display: block;
    }
    .order-item__price .order__total-sum-text{
        padding-left: 5px;
    }
    .order-item__text--ordering {
        margin-left : 0;
        width       : 100%
    }
    .order-item__amount {
        width : 20%
    }
    .button--add-in-order-review {
        background-position : left 19px center
    }
    .button--add-in-order {
        width : 140px
    }
    .order-left {
        width : 71%
    }
    .order-right {
        width : 29%
    }
    .order-right__links {
        padding : 30px 0 0 15px
    }
    .column--75-not-resize-1024 {
        width : 75%
    }
    .thanks__socials {
        bottom : 15px
    }
    .standard-wrap-block--orders-top {
        padding       : 5px 0 15px 15px;
    }
    .orders-top__find {
        padding-right : 20px
    }
    .input--glass-orders {
        right : 34px
    }
    .orders-top__find:before {
        right : 59px
    }
    .orders-top__interval {
        padding-right : 30px;
        width         : 27%
    }
    .orders-top__show-canceled-order {
        width : 25%
    }
    .input, .textarea {
        font-size : 15px
    }
    .jq-selectbox__select {
        font-size : 15px
    }
    .column--50-if-1024-100 {
        width : 100%
    }
    .column--50-if-1024-100 .link-block--horizontal {
        background-size : 30% auto;
        background-position-x: 6px;
        padding-left    : 33.5%
    }
    .column--50-if-1024-100 .text-w-arrow-block--horizontal {
        left  : 32%;
        width : 68%
    }
    .column--50-if-1024-100 .link-block--horizontal:after {
        left : 32%
    }
    .link-block--installation-mini .button--installation {
        margin-top : 10px
    }
    .orders-top__find {
        width : 46%
    }
    .hide-1360 {
        display : none
    }
    .show-inline-1360 {
        display : inline
    }
    .show-1360 {
        display : block
    }
    .select--sort:not(.select--sort-amount) {
        width : 207px
    }
    .input--filter-price {
        width : 60px
    }
    .header__cart-link span:nth-child(1) {
        display : none
    }
    .header__cart-link .amount-oval.cart-amount {
        display : block
    }
    .link-block--projecting .button--projecting, .link-block--installation .button--installation {
        position : absolute;
        bottom   : 45px !important;
        left     : 20px;
        margin   : 0;
        right    : 20px
    }
    .link--one-click--float {
        margin-top : 0
    }
    .item-block:hover .item-block__button--compare {
        width : calc(50% - 10px)
    }
    .column .item-block:hover .item-block__button--compare{
        width: 35px;
    }
    .link-block--installation--mounting {
        height : 210px
    }
    .button--cart-to-favorite {
        white-space : nowrap;
        font-size   : 14px;
        padding     : 0 10px;
        margin-top  : 6px
    }
    .link-block--promo-top1, .link-block--promo-top2 {
        height : 170px
    }
    .link-block--promo-top1 .text-w-arrow, .link-block--promo-top2 .text-w-arrow {
        font-size : 15px
    }
    .owl-dot {
        margin : 0 5px
    }
    .advantages__block h3 {
        font-size     : 21px;
        line-height   : 24px;
        margin-bottom : 5px
    }
    .label--subscribe-main {
        position : absolute;
        bottom   : 32px;
        left     : 47px
    }
    .label--actions {
        margin-top : 13px
    }
    .label--design {
        margin-top : 8px
    }
    .p-design {
        margin-bottom : 10px !important
    }
    .label--mounting {
        margin-top   : 10px;
        font-size    : 13px;
        padding-left : 24px;
        padding-top  : 1px
    }
    .item-block__image {
        height : 229px
    }
    .link-block--prime-promo {
        height : 465px
    }
    .link-block--boiler {
        height                : 376px;
        padding-top           : 11px;
        background-position-y : 78px
    }
    .link-block--radiator {
        height : 465px
    }
    [data-js-tab="three-in-one"] .column--25:nth-child(3):not(:last-child) {
        display : none
    }
    .item-block__quantity--list {
        float: none;
        margin-top: 62px;
    }
    .item-block__quantity--favorites {
        top    : 33px;
        right  : auto;
        left   : 150px;
        bottom : 0
    }
    .cart__data--col-2-favorites {
        width : 29%
    }
    .cart__table--cart .cart__data:nth-child(4) {
        font-size: 15px;
    }
    .cart__table--cart .cart__data:nth-child(2) {
        font-size : 14px;
    }
    .item-block__top-tags--item-description {
        max-width: 100%;
        white-space : normal;
        margin-bottom : 5px;
    }
    .item-block__top-tags--item-description .item-block__top-tag {
        margin-bottom : 10px;
    }
    .link-block--installation{
        background: url("/local/templates/onlinethermo/./image/installation-white.svg") no-repeat 50% 30px #3757C5;
        color: #ffffff;
        text-align: center;
    }
    .link-block--advantage-delivery {
        background    : url('/local/templates/onlinethermo/image/delivery-hover.svg') no-repeat 20px 40px #55C3D7;
        background-size: auto;
    }
    .button--installation{
        border-color: white;
        background-image: url(/local/templates/onlinethermo/./image/arrow-white-small.svg);
        color: #ffffff;
    }
    .link-block--installation--projecting{
        background-size: 50px;
        background-position: 50% 15px;
    }
}
@media (max-width: 1024px) {
    .header{
        position: relative;
    }
    .burger{
        display: block;
        position: absolute;
        left: 58px;
        top: 47px;
        z-index: 10;
        width: 26px;
        height: 16px;
        padding: 7px 0;
    }
    .burger.active span{
        background-color: transparent;
    }
    .burger span:before,
    .burger span:after{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
    }
    .burger span,
    .burger span:before,
    .burger span:after{
        display: block;
        width: 100%;
        height: 2px;
        background-color: #282D30;
        border-radius: 5px;
    }
    .burger span:after{
        top: auto;
        bottom: 0;
    }
    .burger.active span:before{
        transform: rotate(45deg);
        top: 7px;
    }
    .burger.active span:after{
        transform: rotate(-45deg);
        top: 7px;
    }
    .header__list-dop{
        display: block;
        list-style: none;
        padding: 0 20px 0 0;
        margin: 0;
    }
    .header__list-dop li{
        margin: 0;
    }
    .header__list-dop a{
        display: inline-block;
        padding: 5px 0;
        font-size: 14px;
        line-height: 20px;
        color: #585858;
    }
    .header__town-block--engineering .town-list{
        padding-right: 0;
        columns: 2;
    }
    .header-popup .header__search{
        padding: 15px 30px;
        width: 40%;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
    }
    .header-popup .header__search .input--glass {
        top: 15px;
        right: 29px;
    }
    .phone--popup {
        width: 145px;
        font-size: 20px;
        line-height: 23px;
    }
    .header-popup .header__entry-link--popup{
        color: #ffffff;
    }
    .header-popup .header__favorites--popup{
        right: 375px;
        top: 8px;
    }
    .header-popup .header__compare--popup {
        right: 300px;
        top: 8px;
    }
    .header-popup .header__cart--popup {
        display: inline-block;
        right: 235px;
    }
    .header-popup .header__entry {
        width: 15%;
    }
    .header__search:before,
    .header__phone{
        display: none;
    }
    .header__top{
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        transform: translateY(-100%);
        transition: all .3s;
        z-index: 124;
        background-color: #ffffff;
        border: 1px solid #E7E8EA;
        padding: 23px 0 58px;
    }
    .header__top{
        top: 111px;
        transform: translateY(0);
    }
    .header__logo {
        width: 203px;
        height: 105px;
        padding-left: 48px;
    }
    .header__logo .logo{
        width: 100% ;
        height: 100%;
        background-size: contain;
        background-position: center;
    }
    .header__entry,
    .header__registration{
        color: #282D30;
    }
    .header__entry-link--popup{
        color: #282D30;
    }
    .header__search{
        width: 33%;
        padding: 35px 0 0 8px;
        margin-right: 43px;
    }
    .input--glass,
    .header__search .input--glass{
        width: 60px;
        height: 35px;
        background-color: #F6F6F6;
        border-radius: 50px;
        right: 1px;
        top: 0;
        background-size: 28%;
        background-position: 56% 56%;
    }
    .header__search .input--glass{
        top: 35px;
    }
    .header__search input[type=text]{
        border: 0;
        box-shadow: inset 1px 1px 5px #CFDEEA;
        font-size: 16px;
        padding: 6px 75px 6px 20px;
    }
    .mobile-box{
        display: inline-block;
        vertical-align: top;
    }
    .mobile-box .header__registration,
    .mobile-box .header__entry{
        border: 0;
        width: auto;
        padding-left: 5px;
        margin: 34px 14px 0;
    }
    .wrap{
        padding: 0 58px;
    }
    .header > .wrap{
        position: relative;
        background-color: #ffffff;
        z-index: 25;
    }
    .header__favorites {
        right: 146px;
        top: 30px;
    }
    .header__compare {
        right: 70px;
        top: 30px;
    }
    .content-list,
    .header__catalog {
        width: 211px;
        min-width: 211px;
    }
    .content__right {
        margin-left: 231px;
    }
    .header__catalog-link{
        background-size: 28px 17px;
        padding-left: 77px;
        background-position: 46px 50%;
        background-image: url("/local/templates/onlinethermo/image/sq.svg");
    }
    .catalog-link{
        font-size: 14px;
        line-height: 22px;
    }
    .header__top .header__entry,
    .header__top .header__registration{
        display: none;
    }
    .header__town{
        display: block;
        border: 0;
        margin: 30px 0 40px;
        padding: 0 0 0 20px;
        text-align: left;
    }
    .header__menu{
        text-align: left;
    }
    .header__top .header__list{
        display: block;
    }
    .header__top .header__item{
        display:block;
    }
    .header__top .header__item:before{
        display: none;
    }
    .header__top .header__link{
        font-size: 14px;
        line-height: 20px;
        color: #585858;
    }
    .column--68 {
        width: 100%;
    }
    .column--32 {
        display: none;
    }
    .link-block--promo-top1, .link-block--promo-top2 {
        height: 163px;
    }
    .header__link--bottom{
        padding: 0 21px;
        font-size: 15px;
    }
    .owl-carousel--brands .owl-nav .owl-prev,
    .owl-carousel--brands .owl-nav .owl-next,
    .owl-carousel--custom .owl-nav .owl-prev,
    .owl-carousel--custom .owl-nav .owl-next{
        left: 20px;
        bottom: 20px;
    }
    .owl-carousel--brands .owl-nav .owl-prev{
        left: -65px;
    }
    .owl-carousel--brands .owl-nav .owl-next,
    .owl-carousel .owl-nav .owl-next {
        left: auto;
        right: 20px;
    }
    .main-top .owl-dots{
        bottom: 23px;
    }
    .owl-dot{
        margin: 0 15px 0 0;
    }
    .text-w-arrow-block{
        height: auto;
        line-height: 24px;
        min-height: 50px ;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .text-w-arrow{
        display: inline-block;
        vertical-align: top;
        padding: 10px 55px 10px 20px;
        text-align: left;
        background: none;
        position: relative;
    }
    .text-w-arrow:after{
        content: '';
        display: block;
        width: 35px;
        height: 35px;
        background: url("/local/templates/onlinethermo/image/arr-r-blue.svg") no-repeat center #F6F6F6;
        border-radius: 50px;
        position: absolute;
        top: 50%;
        right: 5px;
        transform: translateY(-50%) rotate(180deg);
    }
    .title-link[data-js-tab-switcher-is-current="current"], .title-link--selected{
        font-size: 24px;
    }
    .title-links{
        padding: 31px 0 7px;
    }
    .title-link{
        margin-right: 29px;
    }
    .item-block__image {
        height: 0;
        padding-top: 100%;
    }
    .column .link-block--boiler {
        font-size: 23px;
        margin-bottom: 24px;
    }
    .column .show-inline-1600{
        font-size: 14px;
        line-height: 20px;
    }
    .column .button--display-more{
        padding: 6px 50px 8px 25px;
    }
    .input--subscribe{
        width: calc(100% - 95px);
    }
    .label--subscribe-main{
        left: 25px;
    }
    .link-block--article--green .text-w-arrow{
        background-image: none;
    }
    h2{
        font-size: 32px;
        line-height: 38px;
        padding-top: 30px;
        padding-bottom: 5px;
    }
    .span--h2{
        font-size: 26px;
        line-height: 30px;
    }
    .main-recommendations .columns{
        display: flex;
        flex-wrap: wrap;
    }
    .link-block--radiator {
        height: 100%;
        background-color: #ffffff;
        background-size: contain;
    }
    .service-title{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 0;
    }
    .link-block{
        font-size: 16px;
        line-height: 23px;
    }
    .article__title{
        font-size: 16px;
        line-height: 23px;
    }
    .label--subscribe-main{
        font-size: 14px;
        line-height: 26px;
    }
    .carousel--brands .owl-carousel .owl-nav .owl-next{
        left: auto;
        right: -65px;
    }
    .footer__column:first-child .footer__list {
        max-width: 100%;
    }
    .footer__column:nth-child(1), .footer__column--first {
        width: 25.5%;
    }
    .footer__column:nth-child(2), .footer__column--second {
        width: 32%;
    }
    .footer__column:nth-child(3), .footer__column--third{
        width: 42%;
        padding-right: 165px;
    }
    .footer__column--first:before,
    .footer__column:nth-child(1):before,
    .footer__column--second:before,
    .footer__column:nth-child(2):before{
        display: none;
    }
    .footer__column:not(:first-child) {
        padding-left: 0;
    }
    .footer__link{
        font-size: 14px;
        line-height: 20px;
    }
    .footer__list{
        padding-right: 39px;
    }
    .footer__column:nth-child(1) .footer__list,
    .footer__column:nth-child(2) .footer__list:last-child{
        padding-right: 0;
    }
    .footer__item {
        padding-left: 17px;
    }
    .footer__title {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 18px;
    }
    .footer__phone{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: -3px;
    }
    .footer__address,
    .footer__mail{
        font-size: 16px;
        line-height: 23px;
    }
    .footer__address {
        padding: 10px 0 8px;
    }
    .footer__title--fourth {
        margin-bottom: 5px;
    }
    .footer__column:nth-child(3), .footer__column--third{
        font-size: 14px;
        line-height: 21px;
    }
    .footer__column--third-hidden {
        position: absolute;
        top: 78px;
        right: 0;
        width: 110px;
    }
    .footer__copyright{
        font-size: 14px;
        line-height: 20px;
    }
    .footer__column {
        padding-top: 40px;
        margin-bottom: 29px;
    }
    .footer__copyright-text {
        margin: 16px 0;
    }
    .social__link{
        width: 30px;
        height: 30px;
        margin-left: 7px;
    }
    .footer__social {
        right: 68px;
        top: 13px;
    }
    .footer__brands-title{
        font-size: 14px;
        padding: 14px 0;
        line-height: 20px;
    }
    .footer__brands-list{
        width: 90%;
    }
    .footer__brands-link{
        font-size: 14px;
        line-height: 48px;
    }
    .header-top__col{
        display: inline-block;
        vertical-align: top;
        width: 44.5%;
    }
    .header-top__col--2{
        width: 50%;
        position: relative;
        padding-right: 175px;
    }
    .header-top__contacts{
        position: absolute;
        top: 47px;
        right: 28px;
        width: 134px;
    }
    .header-top__contacts .phone{
        display: inline-block;
        vertical-align: top;
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        color: #282D30;
        margin-bottom: 5px;
    }
    .header-top__contacts .mail{
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        line-height: 20px;
        color: #3757C5;
    }
    .header-top__title{
        display: inline-block;
        font-weight: 600;
        font-size: 22px;
        line-height: 32px;
        color: #3757C5;
        margin-bottom: 19px;
        padding-right: 26px;
        position: relative;
        margin-right: calc(100% - 150px);
    }
    .header-top__title:after{
        content: '';
        display: block;
        width: 20px;
        height: 12px;
        background: url("/local/templates/onlinethermo/image/arr-r-blue.svg") no-repeat center;
        position: absolute;
        right: 0;
        top: 12px;
        transform: rotate(180deg);
    }
    .header-top__col-right,
    .header-top__col-left{
        display: inline-block;
        vertical-align: top;
        width: 37.3%;
    }
    .header-top__col-right{
        width: 60%;
    }
    .header-top__col-left .header__link{
        font-weight: 600;
        font-size: 16px;
        line-height: 23px;
        color: #282D30;
        padding: 0;
        margin-bottom: 10px;
    }
    .header-top__address{
        font-size: 16px;
        line-height: 23px;
        color: #585858;
        margin-bottom: 20px;
    }
    .header-top__address span:first-child{
        display: block;
        font-weight: 600;
        font-size: 16px;
        line-height: 23px;
        color: #282D30;
        margin-bottom: 5px;
    }
    .header-top__address + .header-top__address span:nth-child(2){
        font-size: 14px;
        line-height: 1;
    }
    .header__menu--top .header__item:nth-of-type(2),
    .header__menu--top .header__item:nth-of-type(3),
    .header__menu--top .header__item:nth-of-type(4){
        display: block;
    }
    .header__menu--top .header__link{
        padding: 5px 0;
    }
    .header-top__col-right .header__list{
        margin-top: -3px;
    }
    .breadcrumb {
        padding-top: 16px;
    }
    .breadcrumb__item{
        font-size: 14px;
        line-height: 20px;
        padding-right: 8px;
    }
    h1{
        font-size: 36px;
        line-height: 46px;
        font-weight: 600;
    }
    .cart__row{
        position: relative;
    }
    .cart__row--header {
        padding: 16px 0 8px;
    }
    .cart__data--header{
        font-size: 14px;
        line-height: 20px;
    }
    .cart__row:not(.cart__row--header){
        padding: 30px 0 27px;
        display: flex;
        align-items: flex-end;
    }
    .favorites__table .cart__row:not(.cart__row--header){
        display: block;
    }
    .content--cart .content__right {
        margin-right: 231px;
    }
    .content--order .content__right {
        margin-right: 0 !important;
    }
    .content--cart .content__left--right {
        width: 211px;
    }
    .cart__table--cart .cart__data:nth-child(1) {
        width: 45%;
    }
    .cart__table--cart .cart__data:nth-child(2) {
        width: 29.5%;
        padding-right: 97px;
        padding-bottom: 7px;
    }
    .cart__table--cart .cart__data--header:nth-child(2){
        padding-bottom: 0;
    }
    .cart__table--cart .cart__data:nth-child(3) {
        width: 106px;
    }
    .cart__table--cart .cart__data:nth-child(4) {
        width: 35px;
    }
    .cart__table--cart .cart__data:nth-child(5) {
        width: 0;
    }
    .cart__data  > div{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cart__item-name{
        font-weight: 600;
        font-size: 16px;
        line-height: 23px;
        padding: 0;
        position: static;
        transform: none;
        width: calc(100% - 94px);
    }
    .cart__item-image{
        margin-right: 24px;
    }
    .content__left--right .standard-wrap-block{
        margin-bottom: 0;
        border-bottom: 0;
        padding: 26px 19px 0;
        font-size: 14px;
    }
    .content__left--right .standard-wrap-block + .standard-wrap-block{
        border: 2px solid #AB8AD8;
        border-top: 0;
        padding-bottom: 39px;
    }
    .content--item-description .content__left--right .standard-wrap-block{
        border-bottom: 2px solid #AB8AD8;
    }
    .content--item-description .content__left--right .standard-wrap-block + .standard-wrap-block{
        border-top: 2px solid #AB8AD8;
        margin-top: 18px;
    }
    .item-decription__right-title{
        font-weight: 600;
        font-size: 16px;
        line-height: 23px;
        max-width: 104px;
        margin-bottom: 15px;
    }
    .input--ok{
        font-size: 14px;
    }
    .item-block-big__price{
        display: block;
        font-size: 20px;
        line-height: 28px;
    }
    .link-question--promocode {
        right: 16px;
        top: 33px;
    }
    .button--add{
        font-size: 14px;
        margin-top: 8px;
        margin-bottom: 4px;
        line-height: 29px;
        padding: 1px 20px;
        width: auto;
    }
    .button--cart-to-favorite{
        width: 35px;
        height: 35px;
        border-radius: 100px;
        background: url("/local/templates/onlinethermo/image/favorite-new.svg") no-repeat center,
        url("/local/templates/onlinethermo/image/favorite-new-h.svg") no-repeat center, #f4f4f4;
        background-size: auto, 0;
        overflow: hidden;
        color: transparent;
        margin-top: 20px;
        padding: 0 15px;
    }
    .button--cart-to-favorite.is-favorite{
        background-size: 0, auto;
    }
    .button--cart-to-favorite:hover{
        background-color: #eeeeee;
        background-size: 0, auto;
    }
    .cart__data.price-amount span{
        display: none;
    }
    .cart__data--amount span a{
        display: inline-block;
        vertical-align: top;
        width: 35px;
        height: 35px;
        background-color: #F6F6F6;
        border-radius: 50px;
    }
    .input--cart-item-amount{
        padding: 8px 25px;
        border: 0;
        box-shadow: inset 1px 1px 5px #CFDEEA;
    }
    .button--amount__minus{
        top: 0;
        left: 0;
        line-height: 30px;
    }
    .button--amount__plus{
        left: auto;
        top: 0;
        right: 1px;
        line-height: 32px;
    }
    .cart__data-count{
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: 96px;
        margin-top: 13px;
    }
    .input--cart-item-amount{
        width: 100%;
    }
    .button--amount__minus:hover,
    .button--amount__plus:hover{
        background-color: #eeeeee;
    }
    .cart__table--cart .cart__data:nth-child(4) div:first-child{
        position: absolute;
        right: 176px;
        bottom: 36px;
        font-size: 14px;
        line-height: 20px;
    }
    .cart__item-delete{
        top: 13px;
        width: 13px;
        height: 14px;
        background-size: contain;
        right: 17px;
    }
    .cart__data--header:nth-child(5){
        color: transparent;
        overflow: hidden;
    }
    .cart__data--header:nth-child(4) span{
        display: inline-block;
        vertical-align: top;
        right: 209px;
        position: absolute;
        top: 20px;
        font-size: 14px;
    }
    .cart__recommend-block {
        padding: 40px 17px;
    }
    .cart__data .price-crossed{
        font-size: 12px;
        line-height: 18px;
        margin-top: 14px;
    }
    .promo__nav--basket{
        top: -49px;
    }
    .promo__nav-link{
        width: 35px;
        height: 35px;
        background-color: #F7F7F7;
        border-radius: 100px;
        cursor: pointer;
        background-size: 54%;
        margin-right: 9px;
    }
    .promo__nav-link:hover{
        background-color: #eeeeee;
    }
    .cart__recommend-block h2{
        padding-bottom: 0;
    }
    .cart__recommend-block .title-links {
        padding: 15px 0 20px;
    }
    .standard-wrap-block--cart{
        margin-bottom: 0;
    }
    .footer__map-link{
        font-size: 16px;
    }
    .content-list__link{
        font-size: 14px;
        line-height: 23px;
    }
    .standard-wrap-block--news{
        padding: 8px 37px;
    }
    .news-block{
        padding: 20px 0;
        height: auto;
        min-height: 220px;
    }
    .news-block__image{
        width: 289px;
        padding: 0;
        height: 180px;
    }
    .news-block__text{
        padding: 0 0 0 326px;
        font-size: 14px;
    }
    .news-block__date {
        font-size: 14px;
        padding-bottom: 9px;
        line-height: 20px;
    }
    h3{
        font-size: 20px;
        line-height: 24px;
    }
    .news-block__text{
        color: #9D9D9D;
    }
    .news-block__link{
        padding-left: 0;
    }
    .pagination{
        padding-top: 9px;
        margin: 0 0 40px 0;
        border: 0;
    }
    .pagination--w-mini-margin-bottom {
        margin-bottom: 40px;
    }
    .pagination .modern-page-next{
        font-size: 14px;
        margin: 0 0 0 12px;
    }
    .pagination a:not([class*="modern"]){
        font-size: 16px;
    }
    .link-block--subscribe{
        padding: 82px 10px 20px;
        height: auto;
        background-color: #AB8AD8;
        font-size: 14px;
        line-height: 20px;
    }
    .link-block--subscribe h3 {
        margin-bottom: 0;
    }
    .link-block--subscribe h3 + p{
        margin: 5px 0 20px;
    }
    .link-block--subscribe form{
        width: 100%;
        max-width: 384px;
        margin: 0 auto;
    }
    .standard-wrap-block--article{
        padding: 28px 38px;
        margin-bottom: 39px;
    }
    .standard-wrap-block--article h3{
        font-size: 26px;
        line-height: 29px;
    }
    .social-share--article{
        padding: 11px 0 5px;
        margin-top: 15px;
    }
    .button--subscribe:hover{
        color: transparent !important;
    }
    .link-block--article:after{
        display: none;
    }
    .link-block--vertical {
        height: 446px;
        padding: 206px 20px 0;
    }
    .article__date{
        font-size: 13px;
        line-height: 20px;
        padding-bottom: 8px;
    }
    .column .article__title{
        margin-bottom: 5px;
    }
    .article__text ul{
        margin: 0;
    }
    .favorites__table .cart__data > div{
        display: inline-block;
        vertical-align: top;
    }
    .favorites__table .cart__row--header{
        display: none;
    }
    .standard-wrap-block--favorites-top {
        min-height: 74px;
        padding: 16px 36px 10px;
    }
    .label--favorites{
        font-size: 14px;
    }
    .select--favorites{
        width: 238px;
    }
    .select--narrow .jq-selectbox__select {
        padding: 4px 14px;
        font-size: 14px;
        text-align: left;
    }
    .section-items--list .select--narrow .jq-selectbox__select {
        padding: 4px 5px;
    }
    .select--narrow .jq-selectbox__trigger{
        width: 35px;
        height: 35px;
        border-radius: 100px;
        background-color: #f7f7f7;
        top: -1px;
        right: -1px;
        border: 0;
        padding: 0;
        background-size: 12px;
        background-position: 50% 55%;
    }
    .jq-selectbox__trigger-arrow{
        background-size: contain;
        top: 16px;
        right: 11px;
        width: 11px;
        height: 5px;
    }
    .favorites__table .cart__row:not(.cart__row--header) {
        padding: 22px 0 17px;
    }
    .favorites__table .cart__item-image {
        width: 76px;
        height: 75px;
        top: 23px;
        left: 47px;
    }
    .favorites-reviews__item-text {
        margin-left: 84px;
    }
    .label--favorites-choose {
        top: 26px;
    }
    .favorites__table .item-name{
        font-size: 16px;
        line-height: 23px;
    }
    .favorites__table .cart__data{
        font-size: 14px;
        line-height: 20px;
    }
    .favorites__table .favorites-reviews__item-text p {
        margin: 10px 0 0 0;
        font-size: 14px;
        line-height: 20px;
    }
    .favorites__table .favorites-reviews__item-text {
        margin-left: 80px;
    }
    .favorites__table .rating--item-description-block{
        margin: 13px 25px 0 3px;
    }
    .favorites__table .text-date-add{
        display: inline-block;
        vertical-align: top;
        font-size: 12px;
        margin: 12px -74px 0 0;
    }
    .favorites-reviews__item-text{
        padding-right: 10px;
    }
    .standard-wrap-block--cart{
        padding: 8px 20px 19px;
    }
    .content-list__item--title{
        font-size: 15px;
        line-height: 19px;
        padding: 13px 19px;
        height: auto;
    }
    .cart__data--col-1-favorites {
        width: 60%;
    }
    .cart__data--col-2-favorites {
        width: 37.3%;
    }
    .favorites__table .cart-data-price,
    .favorites__table .item-block__quantity{
        position: static;
    }
    .favorites__table .item-block__quantity .jq-selectbox {
        margin: 17px 0 0 0;
        width: 80px;
    }
    .favorites__table .button--add-to-cart-favorites{
        float: right;
        padding: 1px 14px 1px 35px;
        background-position-x: 8px;
        margin-top: 17px;
    }
    .favorites__table .cart__data > div.price-crossed{
        display: none;
    }
    .favorites__table .cart__data.price-amount span.item-block__quantity{
        display: inline-block;
        vertical-align: top;
    }
    .favorites__table .cart__data.price-amount span.cart-data-price{
        display: block;
    }
    .favorites__table .item-block__quantity .jq-selectbox__select-text{
        margin-left: 0;
    }
    .cart__data--col-3-favorites{
        position: absolute;
        width: 13px;
        height: 14px;
        top: 24px;
        right: 18px;
    }
    .favorites__table .cart__item-delete {
        position: static;
        display: block;
    }
    .standard-wrap-block--question{
        padding: 28px 37px;
        margin-bottom: 10px;
    }
    .standard-wrap-block--question h2{
        font-size: 26px;
        line-height: 30px;
    }
    .standard-wrap-block--question .input{
        display: inline-block;
        vertical-align: top;
        margin-right: 19px;
        width: calc((100% - 24px) / 2);
        padding: 5px 15px;
    }
    .standard-wrap-block--question .input[name="email"]{
        margin-right: 0;
    }
    .standard-wrap-block--question .textarea{
        margin-top: 19px;
        height: 110px;
    }
    .button--question-form{
        padding: 5px 45px 7px;
        margin-bottom: 11px;
        font-weight: 400;
        font-size: 13px;
        line-height: 23px;
    }
    .standard-wrap-block--question + h2{
        padding-bottom: 15px;
    }
    .standard-wrap-block--question h3 {
        font-size: 16px;
        line-height: 23px;
    }
    [data-js-question]{
        margin-bottom: 0;
        padding: 29px 77px 25px 38px;
    }
    [data-js-question] + .pagination{
        margin: 21px 0 0;
    }
    .question-button{
        width: 35px;
        height: 35px;
        background: url("/local/templates/onlinethermo/image/plus.svg") no-repeat center,
        url("/local/templates/onlinethermo/image/minus.svg") no-repeat center, #F6F6F6;
        border-radius: 50px;
        background-size: auto, 0;
        top: 21px;
        right: 38px;
    }
    .question-button--active{
        background-size: 0, auto;
    }
    .question-answer{
        margin-top: 15px;
        font-size: 14px;
        line-height: 20px;
        padding-left: 18px;
    }
    .question-answer__title{
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .content--item-description .content__right {
        margin-right: 231px;
    }
    .content__left--right {
        width: 211px;
    }
    .item-block-description__left {
        width: 50%;
    }
    .item-block-description__right {
        width: 48%;
    }
    .item-block-description__image {
        height: 329px;
        border: 0;
    }
    .item-block-description__zoom-link{
        right: 20px;
        bottom: 20px;
    }
    .tabs > label{
        font-size: 12px;
        line-height: 18px;
    }
    .content--item-description .standard-wrap-block{
        padding: 29px 36px;
        font-size: 16px;
        line-height: 23px;
        font-weight: normal;
    }
    .item-block__top-tags--item-description .item-block__top-tag{
        font-size: 12px;
        line-height: 20px;
        font-weight: normal;
        margin-bottom: 5px;
    }
    .item-block-description__right .item-decription__striped-block-right,
    .item-block-description__right .item-decription__striped-block-left{
        padding: 8px 7px 9px;
        font-size: 16px;
        line-height: 23px;
        font-weight: normal;
    }
    .item-block-description__image-change{
        margin-top: 12px;
        padding: 0 38px;
    }
    .image-change__mini-image{
        /*width: 100%;*/
        /*height: 80px;*/
        color: transparent;
        overflow: hidden;
    }
    .content--item-description .content__left--right .standard-wrap-block{
        padding: 45px 20px 25px;
        position: relative;
    }
    .content--item-description .content__left--right .standard-wrap-block + .standard-wrap-block{
        padding: 20px 20px 25px;
    }
    .content--item-description .item-block-big__price{
        font-weight: 600;
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .item-block-big__price-sp,
    .amount-to-cart__title{
        display: none;
    }
    .content--item-description .amount-to-cart,
    .content--item-description .select--amount-to-car{
        margin-left: 0;
    }
    .content--item-description .amount-to-cart{
        margin-top: 10px;
    }
    .item-description__total-sum{
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
        margin-top: 14px;
    }
    .item-description__total-sum span{
        font-size: 16px;
        line-height: 23px;
    }
    .content--item-description .button--add{
        padding-left: 43px;
        text-align: center;
        background-position-x: calc(50% - 37px);
    }
    .link--one-click-static span{
        display: inline-block;
        vertical-align: top;
    }
    .content--item-description  .item-block__button--favorite,
    .content--item-description  .item-block__button--compare{
        display: block;
        border: 0;
        position: absolute;
        top: 9px;
        right: 8px;
        background-color: #F7F7F7;
        background-size: auto;
        background-position: center;
        border-radius: 100px;
        width: 35px;
        height: 35px;
        color: transparent;
        overflow: hidden;
    }
    .content--item-description  .item-block__button--compare{
        right: 60px;
        background-image: url(/local/templates/onlinethermo/image/compare-new.svg);
    }
    .content--item-description  .item-block__button--favorite {
        background-image: url(/local/templates/onlinethermo/image/favorite-new.svg);
    }
    .content__left--right .item-block__buttons {
        height: auto;
        border-top: 0;
        padding: 0;
    }
    .standard-wrap-block--availability .item-decription__right-title{
        max-width: 100%;
    }
    .standard-wrap-block--associated h2{
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
    }
    .promo-owl {
        padding-bottom: 30px;
    }
    .promo__nav{
        right: 50%;
        transform: translateX(50%);
        width: 88px;
    }
    .recommend-block__blocks .promo__nav{
        right: -39px;
        transform: translateX(0);
    }
    .link--one-click-static{
        margin: 9px 0 10px;
    }
    .tabs > label {
        padding: 5px 7px;
    }
    .tabs > .item-description__content-tab{
        padding: 26px 43px 40px 37px;
        font-size: 16px;
        line-height: 23px;
    }
    .tabs > .item-description__content-tab h2{
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .item-description__content-tab h3{
        font-size: 16px;
        line-height: 23px;
        margin: 20px 0 10px;
    }
    .content--item-description .title-links {
        padding: 36px 0 4px;
    }
    .title-link[data-js-tab-switcher-is-current="current"]{
        font-size: 26px;
        line-height: 30px;
    }
    .title-link {
        margin-right: 26px;
    }
    .label--subscribe-sections{
        margin-left: 0;
        width: 100%;
        max-width: 348px;
    }
    .link-block--subscribe-high .button--subscribe{
        width: 100%;
        max-width: 211px;
    }
    .content--item-description .link-block--subscribe-high {
        background-size: 45px;
        background-position: 50% 74px;
        padding: 131px 30px 84px 30px;
    }
    .content--item-description .link-block--subscribe h3 + p {
        margin: 11px 0 20px;
    }
    .content--item-description .link-block--subscribe-high .input--subscribe {
        width: 78%;
        margin-bottom: 14px;
        margin-right: 0;
    }
    .content--item-description .link-block--article {
        padding: 20px 15px 0 17px;
        height: 213px;
    }
    h2 {
        font-size: 32px;
        line-height: 38px;
        padding-top: 30px;
        padding-bottom: 5px;
    }
    .advantages {
        background-color: transparent;
        height: auto;
        border: 0;
        margin: 9px -10px 0;
        display: flex;
        flex-wrap: wrap;
    }
    .advantages__block {
        padding: 82px 32px 17px 20px;
        margin: 0 10px 20px;
        width: calc((100% - 60px) / 3);
        background-color: #FFFFFF;
        background-position: 20px 20px;
        border: 1px solid #E7E8EA;
        text-align: left;
        font-size: 14px;
        line-height: 20px;
        color: #9D9D9D;
        font-weight: normal;
        height: auto;
        min-height: 212px;
    }
    .advantages__block--delivery{
        background-position-y: 28px;
    }
    .advantages__block h3{
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .content--item-description .button--add.button--write-review,
    .content--item-description .button--add.button--write-question{
        background-position-x: 20px;
    }
    .column--25 {
        width: calc(100% / 3);
        font-size: 16px;
        line-height: 23px;
    }
    .link-block--catalog{
        height: 250px;
    }
    .content--section .link-block--catalog{
        height: 100%;
        padding: 136px 10px 10px 10px;
    }
    .content--section .columns{
        display: flex;
        flex-wrap: wrap;
    }
    .link-block--catalog .span--h3{
        font-weight: 600;
        font-size: 16px;
        line-height: 23px;
        color: #282D30;
        padding: 15px 0;
    }
    .content__right .not-found{
        margin-bottom: 10px;
    }
    .engineering-centers__search {
        width: 60%;
        padding-right: -2px;
        margin-right: 17px;
        position: relative;
    }
    .engineering-centers__search:before{
        content: 'Искать заказы';
        display: inline-block;
        vertical-align: top;
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        color: #282D30;
        position: absolute;
        top: -25px;
        left: 32px;
        width: 80px;
        background-color: transparent;
    }
    .select--engineeringcenter {
        width: 98px;
        margin-right: 15px;
    }
    .select--engineeringcenter:last-child{
        margin-right: 0;
    }
    .engineering-centers__work-hours-text{
        left: 63%;
        top: 15px;
        font-size: 12px;
        line-height: 18px;
        color: #282D30;
        font-weight: 600;
    }
    .engineering-centers .jq-selectbox__trigger{
        width: 35px;
        height: 35px;
        border-radius: 35px;
        right: -1px;
        top: -1px;
        border-left: 0;
        background-color: #F6F6F6;
    }
    .engineering-centers__search .input,
    .engineering-centers .jq-selectbox__select{
        padding: 4px 20px 5px;
    }
    .engineering-centers__middle h3{
        font-weight: normal;
        font-size: 26px;
        line-height: 30px;
        color: #282D30;
        padding: 0;
    }
    .engineering-centers__show-list,
    .engineering-centers__show-onmap{
        width: 35px;
        height: 35px;
        background-color: #FFFFFF;
        border-radius: 50px;
        color: transparent;
        overflow: hidden;
        background-position: center;
        top: 17px;
    }
    .engineering-centers__show-list {
        right: 75px;
    }
    .engineering-centers__bottom{
        padding: 30px 0;
    }
    .engineering-centers__list,
    .engineering-centers__map{
        width: 100%;
        border: 0;
    }
    .engineering-centers__list{
        height: auto;
        overflow: visible;
    }
    .engineering-centers__map {
        height: 280px;
        padding: 0 32px;
    }
    .engineering-centers__block{
        padding: 31px 32px 20px 110px;
        position: relative;
        min-height: 135px;
    }
    .engineering-centers__block:hover,
    .engineering-centers__block.active{
        background-color: #F6F6F6;
    }
    .engineering-centers__payments {
        display: inline-block;
        padding: 0;
        vertical-align: top;
    }
    .engineering-centers__payment{
        background-color: #F6F6F6;
        background-image: url("/local/templates/onlinethermo/image/box-ico.svg") !important;
        border: 0;
        width: 50px;
        height: 50px;
        border-radius: 50px;
        position: absolute;
        top: 20px;
        left: 32px;
    }
    .engineering-centers__block:hover{
        background-color: #ffffff;

    }
    .engineering-centers__row--header{
        display: none;
    }
    .engineering-centers__w-overflow{
        max-height: 100%;
        border: 0;
    }
    .engineering-centers__row{
        position: relative;
        padding: 80px 32px 0;
    }
    .engineering-centers_data--col-3 {
        width: 170px;
        position: absolute;
        left: 110px;
        top: 30px;
        padding: 0;
    }
    .engineering-centers_data--col-4{
        position: absolute;
        left: 283px;
        top: 30px;
        padding: 0;
    }
    .engineering-centers_data--col-4,
    .engineering-centers_data--col-3{
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        color: #282D30;
    }
    .engineering-centers_data--col-1{
        width: auto;
        margin-left: 77px;
        border-top: 1px solid #E7E8EA;
        padding-top: 10px;
        padding-left: 0;
        font-size: 16px;
        line-height: 23px;
        color: #585858;
        min-width: calc(100% - 77px);
        position: relative;
    }
    .engineering-centers_data--col-1:before{
        content: 'Адрес:';
        display: block;
        margin-bottom: 5px;
        font-weight: 600;
        font-size: 16px;
        line-height: 23px;
        color: #282D30;
    }
    .engineering-centers__wrapper-list .engineering-centers_data--col-4{
        width: 200px;
    }
    .engineering-centers__row--fixed:nth-child(2n - 1){
        background-color: transparent;
    }
    .engineering-centers__row--fixed:nth-child(2n + 2){
        background: #F7F7F8;
    }
    .engineering-centers__row--fixed:nth-child(2n + 2) .engineering-centers__payment{
        background-color: #ffffff;
    }
    .engineering-centers__wrapper-list{
        margin: -30px 0;
    }
    .section-top__amount-show,
    .section-top__sort {
        width: 35%;
        position: relative;
        padding-bottom: 40px;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        color: #282D30;
    }
    .select--sort{
        position: absolute;
        bottom: 0;
        left: 0;
        margin-left: 0;
        width: 100%;
    }
    .section-top__how-show{
        color: transparent;
        width: 82px;
        height: 35px;
        overflow: hidden;
        top: 45px;
    }
    .how-show-link{
        background-color: #F7F7F8;
        border-radius: 50px;
        width: 35px;
        height: 35px;
        margin-left: 0;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
    }
    .how-show-link--grid{
        right: auto;
        left: 0;
    }
    .content--section .content__left {
        width: 211px;
    }
    .bx-filter .bx-filter-parameters-box-title span{
        padding-left: 0;
        padding-right: 20px;
    }
    .bx-filter-parameters-box-hint:before{
        left: auto;
        right: 0;
        font-size: 14px;
        line-height: 20px;
        color: #282D30;
        width: 8px;
        height: 11px;
        background-size: contain;
    }
    .item-block-big .button--add-to-cart{
        padding: 2px 2px 2px 29px;
        width: 102px;
        position: absolute;
        bottom: 60px;
        right: 38px;
        background-size: 19px;
        background-position: 6px 50%;
        margin: 0;
    }
    .item-block-big__block--left{
        width: 210px;
    }
    .item-block-big__block--center{
        width: calc(100% - 210px);
        padding: 20px 159px 100px 20px;
        position: relative;
    }
    .section-items--list .item-block__buttons{
        top: 20px;
        right: 38px;
        width: 90px;
        margin: 0;
        border: 0;
    }
    .section-items--list .item-block-big .item-block__button.item-block__button--compare,
    .section-items--list .item-block-big .item-block__button.item-block__button--favorite{
        width: 35px;
        height: 35px;
        background-color: #F7F7F7;
        border-radius: 100px;
        overflow: hidden;
        float: none;
        border: 0;
        margin-left: 10px;
    }
    .section-items--list .item-block-big .item-block__button.item-block__button--compare{
        background-image: url("/local/templates/onlinethermo/image/compare-new.svg");
    }
    .section-items--list .item-block-big .item-block__button.item-block__button--favorite{
        background-image: url("/local/templates/onlinethermo/image/favorite-new.svg");
    }
    .section-items--list .rating--item-block{
        right: auto;
        top: auto;
        bottom: 37px;
        left: 32px;
    }
    .item-block-big__title{
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 5px;
    }
    .item-block-big__answers{
        font-size: 12px;
        line-height: 28px;
    }
    .section-items--list .item-block-big__block--right{
        position: static;
        width: 0;
        height: 0;
        padding: 0;
    }
    .section-items--list .item-block-big{
        position: relative;
    }
    .item-block-big__price-holder{
        position: absolute;
        bottom: 57px;
        left: 242px;
        display: flex;
        align-items: flex-end;
    }
    .item-block-big__price{
        font-size: 26px;
        line-height: 36px;
        margin-right: 5px;
    }
    .item-block-big__block--right .link--one-click {
        position: absolute;
        top: auto;
        left: auto;
        right: 41px;
        bottom: 20px;
        font-size: 14px;
        line-height: 20px;
        margin-right: 0;
    }
    .link--one-click span{
        display: inline-block;
        vertical-align: top;
    }
    .section-items--list  .item-block__quantity{
        position: absolute;
        bottom: 60px;
        right: 159px;
    }
    .section-items--list .item-block-big__text{
        display: none;
    }
    .content-list__item .button{
        width: 100%;
        margin-bottom: 5px;
    }
    .content--contacts .column--58:first-child{
        display: none;
    }
    .content--contacts .contacts-bot .column--58:first-child{
        display: inline-block;
        width: 50%;
    }
    .content--contacts .column:nth-child(2){
        width: 100%;
    }
    .content--contacts .column--2:nth-child(2){
        width: 65%;
    }
    .content--contacts .contacts-bot  .column:nth-child(2){
        width: 50%;
    }
    .standard-wrap-block--contacts-info{
        position: relative;
        padding: 85px 60% 40px 37px;
    }
    .standard-wrap-block--contacts-info:before{
        content: '';
        display: block;
        position: absolute;
        height: 1px;
        background-color: #E7E8EA;
        left: 0;
        right: 0;
        top: 73px;
    }
    .standard-wrap-block--contacts .phone{
        font-size: 20px;
        padding: 4px 0;
    }
    .standard-wrap-block--contacts .phone + a{
        display: block;
        margin-bottom: 18px;
    }
    .content--contacts .contacts-time,
    .content--contacts .contacts-address{
        position: absolute;
        top: 91px;
        left: 39.2%;
        right: 40px;
    }
    .content--contacts .contacts-time{
        top: 157px;
    }
    .contact-block__secondary-title {
        font-weight: normal;
    }
    .standard-wrap-block--contacts-info h2{
        display: block;
        position: absolute;
        left: 37px;
        right: 20px;
        top: 28px;
        border: 0;
    }
    .standard-wrap-block--contacts {
        min-height: 250px;
        margin:  4px 0 0;
        font-size: 16px;
        line-height: 24px;
    }
    .standard-wrap-block--contacts-map #contactsMap {
        height: 205px;
    }
    .standard-wrap-block--contacts h2{
        font-size: 26px;
        line-height: 32px;
    }
    .button--contacts{
        left: 20px;
        margin-left: 0;
        width: 173px;
        font-size: 14px;
        line-height: 20px;
        padding: 5px 15px 7px 42px;
        background-position: 16px 40%;
    }
    .standard-wrap-block--lk{
        padding: 29px 36px;
        font-size: 16px;
        line-height: 23px;
    }
    .lk-block__paragraph {
        padding: 0;
        margin-bottom: 20px;
        margin-top: 0;
    }
    .lk-block__paragraph:first-child {
        margin-bottom: 39px;
    }
    .lk-block__title{
        vertical-align: middle;
        width: 42%;
        max-width: 255px;
    }
    .content-personal--index .input{
        padding: 4px 20px;
    }
    .lk-block__h3{
        margin-bottom: 15px;
        padding-top: 22px;
    }
    .input--glass-lk{
        left: auto;
        right: 0;
    }
    .block-lk__btn{
        font-size: 13px;
        line-height: 20px;
        padding: 7px 44px 9px;
        font-weight: normal;
        margin-bottom: 10px;
    }
    .label--lk-gender .checkmark--oval {
        border-radius: 4px;
    }
    .label .checkmark--oval:after {
        background-color: #3757c5;
        border-radius: 2px;
    }
    .content-list--lk.content-list--service-pages h1{
        padding-bottom: 3px;
    }
    .standard-wrap-block--lk .input-holder,
    .lk-block__paragraph--bot{
        max-width: 289px;
    }
    .lk-block__paragraph--bot{
        margin-left: 41%;
    }
    .orders-top__find:before,
    .lk-block__paragraph--w-glass:before{
        display: none;
    }
    .orders-top__find {
        width: 39.7%;
    }
    .orders-top__find .input--glass{
        top: auto;
        bottom: 0;
        right: 20px;
    }
    .orders-top__interval{
        padding-right: 20px;
        width: 27.2%;
    }
    .orders-top__title{
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
        padding-bottom: 0;
    }
    .standard-wrap-block--order{
        font-size: 14px;
        line-height: 20px;
    }
    .standard-wrap-block--orders-top{
        padding: 18px 0 24px 37px;
    }
    .standard-wrap-block--orders-top .checkmark{
        top: 3px;
        left: 0;
    }
    /*.checkmark:after{*/
    /*    top: 1px;*/
    /*}*/
    .label--auth-form .checkmark:after{
        top: -2px;
    }
    .orders-top__show-canceled-order {
        width: 31%;
    }
    .orders-top__show-canceled-order .label{
        padding-left: 29px;
        line-height: 16px;
    }
    .orders-top__show-canceled-order{
        font-size: 14px;
        line-height: 20px;
    }
    .jq-selectbox__trigger-arrow{
        background-image: url("/local/templates/onlinethermo/image/arr-d-b.svg");
    }
    .order-left,
    .order-top__status{
        border-right: 0;
    }
    .order-top > div{
        padding: 19px 0 10px;
    }
    .order-top > div.order-top__date{
        width: 22.7%;
        padding: 19px 5px 20px 20px;
    }
    .order-top__number {
        width: 20.3%;
    }
    .order-top__total-price {
        width: 17%;
    }
    .order-top__status {
        width: 23.1%;
    }
    .order-top__tracking {
        width: 16.9%;
    }
    .order-right{
        width: calc(100% - 40px);
        margin: 11px 20px 0;
        padding: 20px 0 14px 0;
        text-align: center;
        border-top: 1px solid #E7E8EA;
    }
    .order-right__links{
        padding: 0;
    }
    .order-left {
        width: 100%;
    }
    .order-item{
        padding-left: 116px;
        padding-bottom: 0;
        position: relative;
        min-height: 0;
    }
    .order-item__image {
        display: block;
        width: 116px;
        min-height: 116px;
        padding: 24px;
        top: 0;
        left: 0;
    }
    .order-item__text{
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin: 0 0 16px;
        padding: 20px 0 0;
        max-width: 500px;
    }
    .order-item__text .item-name{
        max-width: 100%;
    }
    .order-item__table{
        position: static;
        display: inline-block;
        vertical-align: top;
        width: 47%;
        padding-top: 8px;
    }
    .order-item__btns{
        width: 52%;
        padding: 0;
    }
    .order__total-sum-text,
    .order__item__amount-text{
        display: inline;
    }
    .order-top .order__total-sum-text{
        display: block;
    }
    .order-item__amount{
        width: auto;
    }
    .order-item__to-cart{
        padding-right: 10px;
    }
    .order-item__btns a{
        margin: 0 0 10px;
        padding: 5px 9px 6px 27px;
        background-size: 15px;
        background-position: 6px 50%;
        font-size: 14px;
        line-height: 20px;
        color: #282D30;
    }
    .order-right__links a:first-child{
        margin-right: 45px;
    }
    .order-right__links a.order-right__link{
        background: none;
        padding-right: 45px;
        position: relative;
    }
    .order-right__link:after{
        content: '';
        display: block;
        width: 35px;
        height: 35px;
        background: url("/local/templates/onlinethermo/image/arr-r-blue.svg") no-repeat center #F7F7F7;
        border-radius: 50px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
    }
    .standard-wrap-block--ordering-top h3{
        display: block;
        position: static;
        margin-bottom: 20px;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
    }
    .ordering__sub-blocks{
        padding: 0;
    }
    .ordering__input-tag{
        position: static;
        display: block;
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
        color: #6B6B6B;
        margin-bottom: 10px;
    }
    .ordering__prime-input-wrapper{
        margin: 0 0 20px;
        padding: 0;
    }
    .standard-wrap-block--ordering-top{
        padding: 30px 38px;
    }
    .ordering__sub-blocks:last-child{
        padding-top: 25px;
        border-bottom: 0;
    }
    .ordering__prime-input-wrapper{
        width: 50%;
    }
    .ordering__sub-blocks:last-child .ordering__prime-input-wrapper{
        width: calc((100% - 40px) / 3);
        margin-right: 20px;
    }
    .ordering__sub-blocks:last-child .ordering__prime-input-wrapper:last-child{
        margin-right: 0;
    }
    .input--ordering {
        width: 100%;
        padding: 4px 15px 5px;
    }
    .jq-selectbox__select{
        padding: 4px 15px 5px;
    }
    .jq-selectbox__trigger{
        display: block;
        width: 35px;
        height: 35px;
        border-radius: 100%;
        background: url("/local/templates/onlinethermo/image/arr-d-b.svg") no-repeat center #f7f7f7;
        border: 0;
        top: -1px;
        right: -1px;
    }
    #order_form_div .standard-wrap-block{
        padding: 30px 38px 17px;
    }
    #order_form_div .standard-wrap-block--ordering-right{
        padding: 18px;
    }
    .ordering__change-city{
        font-size: 14px;
        line-height: 20px;
        top: 30px;
        right: 38px;
    }
    .ordering__table{
        margin: 0 -38px;
        font-size: 14px;
        line-height: 20px;
    }
    .ordering-part-of-sum--total{
        display: block;
    }
    .ordering-part-of-sum--total .item-block-big__price{
        display: block;
        margin-left: 0;
    }
    .button--add-ordering{
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        padding: 7px 12px 9px;
        width: 100%;
    }
    .standard-wrap-block--ordering-right .order-item{
        padding-left: 0;
    }
    .standard-wrap-block--ordering-right div.order-item__text--ordering,
    .standard-wrap-block--ordering-right > div:last-of-type,
    .order-item__text--ordering{
        margin-bottom: 20px;
    }
    .order-item--ordering-prices{
        margin-bottom: 0;
    }
    .order-item--ordering-count{
        margin-right: 5px;
    }
    .order-item--ordering-prices .price-crossed{
        font-size: 13px;
    }
    .standard-wrap-block--ordering-right  .order-item__text .item-name{
        font-size: 14px;
        line-height: 20px;
    }
    #order_form_content .standard-wrap-block--ordering-right{
        border-bottom: 2px solid #AB8AD8;
    }
    .standard-wrap-block--ordering-right h3{
        margin-bottom: 22px;
    }
    .select--ordering-top {
        width: 100%;
    }
    .ordering__data{
        padding: 19px 0 10px 45px;
    }
    .ordering__data--header.ordering__data--col-1{
        padding-left: 37px;
    }
    .ordering__data--col-1 {
        width: 60%;
    }
    .ordering__data--col-3,
    .ordering__data--col-2 {
        width: 20%;
    }
    .ordering__row:not(.ordering__row--header){
        font-size: 16px;
        line-height: 23px;
    }
    .label--ordering {
        padding-left: 25px;
    }
    .ordering__row:not(.ordering__row--header) .ordering__data{
        padding: 19px 0 20px 45px;
    }
    .ordering-right__policy{
        font-size: 14px;
        line-height: 20px;
    }
    label[for='ordering__tab--1']{
        display: none;
    }
    .ordering__sub-blocks--delivery{
        padding-left: 0 !important;
        padding-top: 0;
    }
    .ordering__sub-blocks--delivery:last-child .ordering__prime-input-wrapper,
    .ordering__sub-blocks--delivery .ordering__prime-input-wrapper:nth-child(2) .input{
        width: 100%;
    }
    .ordering__data--col-1-wide{
        width: 80%;
    }
    #order_form_div .content__right .standard-wrap-block:nth-last-child(2){
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 10px;
    }
    #order_form_div .content__right .standard-wrap-block:nth-last-child(1){
        border-top: 0;
        padding-top: 0;
    }
    .ordering__sub-blocks:last-child .order-ur .ordering__prime-input-wrapper{
        width: calc((100% - 40px) / 2);
    }
    .standard-wrap-block--projecting{
        padding: 30px 38px;
    }
    .installation-block__image{
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }
    .installation-block__image img{
        display: block;
        max-width: 366px;
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
    }
    .installation-block__text {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        font-size: 16px;
        line-height: 23px;
    }
    .columns-holder{
        width: calc(100% + 60px);
        overflow: auto;
    }
    .columns-holder::-webkit-scrollbar{
        display: none;
    }
    .about__slider.carousel--project .link-block {
        background-color: transparent;
        padding: 0;
        border: 0;
    }
    .link-block--project-example:before{
        display: none;
    }
    .link-block.link-block--project-example span{
        position: static;
        background: transparent;
        color: #282D30;
        font-size: 16px;
        line-height: 23px;
    }
    .about__slider.carousel--project .link-block img{
        height: 142px;
        display: block;
        background-color: #f4f4f4;
    }
    .mounting-types .columns{
        width: calc(231px * 4 + 50px);
    }
    .mounting-types .column{
        width: 231px;
    }
    .mounting-feedback__columns{
        display: flex;
    }
    .mounting-feedback__columns .link-block--installation--projecting{
        background-size: 57px;
        background-position: 50% 80px;
    }
    .mounting-feedback__columns .column{
        height: 360px;
    }
    .mounting-feedback__columns .link-block,
    .mounting-feedback__columns .link-block--subscribe{
        height: 100%;
    }
    .mounting-feedback__columns .link-block--installation .service-title{
        margin-bottom: 5px;
    }
    .mounting-feedback__columns .link-block--installation{
        padding: 156px 20px 20px;
    }
    .mounting-feedback__columns .link-block--subscribe .service-title{
        margin-bottom: 0;
    }
    .mounting-feedback__columns .link-block--subscribe{
        padding: 107px 37px 20px;
    }
    .mounting-feedback__columns  .link-block--take-consult .input--subscribe {
        width: 100%;
    }
    .mounting-feedback__columns  .link-block--take-consult .input--subscribe + label {
        position: absolute;
        bottom: 40px;
        left: 50%;
        transform: translateX(-50%);
    }
    .mounting-feedback__columns  .label--mounting{
        margin-top: 14px;
        text-align: left;
    }
    .mounting-feedback__columns  .label--mounting .checkmark{
        width: 16px;
        height: 16px;
    }
    .mounting-feedback__columns  .link-block--take-consult .button--subscribe {
        width: 155px;
        height: 40px;
        color: #ffffff;
        background-position: 83% 50%;
    }
    .carousel--project{
        margin-bottom: 33px;
    }
    .owl-dots {
        left: 50%;
        transform: translateX(-50%);
    }
    .tabs--projecting {
        margin-bottom: 29px;
    }
    .tabs--projecting .link-block--subscribe,
    .tabs--projecting .link-block--installation--mounting {
        height: 340px;
    }
    .success-page .column{
        display: block;
        width: 100%;
        padding: 0;
    }
    .success-page .standard-wrap-block{
        font-size: 14px;
        line-height: 20px;
    }
    .success-page .column .standard-wrap-block{
        margin-bottom: 20px;
    }
    .success-page .box{
        display: inline-block;
        vertical-align: top;
        width: calc(100% / 3);
        padding: 0 15px;
    }
    .success-page .box:not(:last-child){
        border-bottom: 0;
        padding: 0 15px;
        margin: 0;
        border-right: 1px solid #f4f4f4;
    }
    .compare-table{
        font-size: 14px;
        line-height: 20px;
        margin-top: 12px;
    }
    .compare-table .td,
    .compare-table td{
        width: 210px !important;
        padding: 0 0 0 20px;
    }
    .compare-date__item-image{
        display: block;
        color: transparent;
        overflow: hidden;
        height: 76px;
        width: 76px ;
        background-color: #f4f4f4;
        margin-bottom: 1px;
        padding-right: 0;
        line-height: 0;
    }
    .compare-date__item-image img{
        max-width: 100%;
        max-height: 100%;
        width: 100%;
    }
    .item-block__price--compare .price-crossed{
        top: -18px;
    }
    .item-block__cart--compare{
        float: right;
        margin: 10px 8px 0 0;
    }
    .compare-date__item-delete{
        width: 30px;
        height: 30px;
        margin: 10px 3px 0 0;
        color: transparent;
        overflow: hidden;
    }
    .compare-date--option{
        padding: 8px 0 20px 20px;
        background-color: transparent;
        border-bottom: 1px solid #E7E8EA;
        line-height: 40px;
    }
    .compare-table .tr:first-child .td,
    .compare-table tr:first-child td{
        padding: 20px 20px 0 20px;
    }
    .compare-date__item-name{
        font-size: 14px;
        line-height: 20px;
    }
    .compare-date{
        width: 100%;
    }
    .select--compare-category{
        margin-top: -5px;
        margin-bottom: 15px;
    }
    .compare-date__option-button{
        margin-top: 0;
        line-height: 20px;
    }
    .item-block__price--compare{
        padding-top: 0;
    }
    .compare-table .td:first-child h3,
    .compare-table td:first-child h3 {
        padding: 18px 0 10px;
    }
    .compare-table .tr,
    .compare-table tr {
        line-height: 30px;
    }
    .brands-list__link{
        font-size: 16px;
        line-height: 23px;
    }
    .brands-block {
        padding: 10px 18px 0 18px;
    }
    .brands-list{
        padding: 14px 0 8px 10px;
    }
    .content-list--service-pages .content__right-inner{
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
        color: #6B6B6B;
    }
    .content--custom-static .content__right-inner > div:not(.static-custom-exception){
        font-size: 16px;
        line-height: 23px;
    }
    .del-table .td{
        font-size: 14px;
        line-height: 20px;
    }
    .del-table--3 .table{
        min-width: 0;
    }
    .del-table--3 .td:not(:first-child) {
        width: 110px;
    }
    .del-table--3 .table:after{
        width: calc(110px * 4);
        border-left: 1px solid #585858;
    }
    .standard-wrap-block--question .textarea{
        max-width: 680px;
    }
    .link-block--prime-promo {
        height: 100%;
        background-position: center;
    }
    .label--subscribe-main{
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        margin-top: 15px;
    }
    .main-advantages .link-block{
        font-size: 14px;
        line-height: 20px;
    }
    .link-block--advantage {
        height: 212px;
        padding: 83px 20px 20px;
        background-position: 20px 20px;
    }
    #basket_form_container .button--add-ordering {
        padding: 5px 12px 6px;
        width: 88%;
    }
    #basket_form_container .item-block-big__price{
        font-size: 20px;
        line-height: 28px;
    }
    .content--actions h1{
        max-width: 450px;
    }
    .standard-wrap-block--article h2{
        font-weight: normal;
        font-size: 26px;
        line-height: 34px;
    }
    .content--section .main-news .columns,
    .content--item-description .main-news .columns{
        display: flex;
        flex-direction: row-reverse;
    }
    .content--item-description h1{
        max-width: 550px;
    }
    h1{
        color: #282D30;
    }
    .content--shopsPage h2.title{
        font-weight: 600;
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 10px;
    }
    .bx-filter-parameters-box-hint{
        font-size: 14px;
        line-height: 20px;
    }
    .content-list__item--filter{
        padding: 4px 13px 5px;
    }
    .section-items--list .item-block__quantity{
        width: 82px;
    }
    .item-block__quantity .jq-selectbox{
        width: 100%;
    }
    .content--contacts h1{
        padding-bottom: 0;
    }
    #order_form_div .standard-wrap-block.order-pay,
    #order_form_div .standard-wrap-block--ordering-top + .standard-wrap-block{
        padding-bottom: 0;
    }
    .content--searchPage h1{
        padding-bottom: 4px;
    }
    .compare-table{
        min-width: 1100px;
    }
    .content--staticCustom .content__right-inner > div:not(.static-custom-exception),
    .content--about-page .content__right-inner > div:not(.static-custom-exception){
        padding: 30px 37px;
    }
    .main-advantages .link-block--advantage{
        background-position: top 20px left 20px, bottom left;
    }
    .main-advantages .link-block--advantage-delivery{
        background-position: 20px 30px;
    }
    .header__search--town{
        padding: 10px 0 30px 0;
        width: 75%;
    }
    .header__search--town .input--glass {
        top: 10px;
    }
    .town-list{
        width: 100%;
        padding-right: 0;
        columns: 2;
    }
    .header__cart{
        padding: 0;
        background-position-y: 50%;
        background-position-x: calc(50% - 3px);
    }
    .link-block--promo-top1 .text-w-arrow, .link-block--promo-top2 .text-w-arrow{
        font-size: 16px;
        line-height: 23px;
    }
    .carousel__info{
        margin-bottom: 10px;
    }
    .link-block--prime-promo .span--h3{
        font-size: 20px;
        line-height: 24px;
        font-weight: normal;
    }
    .link-block--prime-promo .carousel__info{
        margin-bottom: -17px;
        transform: none !important;
        left: 0 !important;
        display: block;
        width: 100%;
    }
    .main-services .link-block{
        height: 370px;
        text-align: center;
        padding-top: 125px;
        background-position-y: 50px;
    }
    .button--rent{
        display: inline-block;
        vertical-align: top;
    }
    .link-block--projecting .button--projecting,
    .link-block--installation .button--installation,
    .link-block--installation .button--rent{
        position: static;
        margin-top: 20px;
    }
    .main-products .column > div{
        height: 100%;
    }
    .main-products .columns{
        display: flex;
        flex-wrap: wrap;
    }
    .main-news .column--50:first-child{
        width: 33.3%;
    }
    .main-news .link-block--horizontal{
        padding-left: 16px;
        background-image: none !important;
    }
    .main-news .text-w-arrow{
        padding-right: 50px;
    }
    .main-news .text-w-arrow-block--article {
        padding-left: 0;
        width: 100%;
        left: -1px;
    }
    .content--main .main-news .column--invisible-if-1024 {
        display: inline-block;
    }
    .main-news .link-block--vertical {
        height: 100%;
        padding: 20px 10px 73px 18px;
        background-image: none !important;
    }
    .link-block__body:before{
        display: none;
    }
    .main-news .label--subscribe-main{
        margin-left: -30px;
    }
    .text-w-arrow-block--article {
        padding-left: 0;
    }
    .main-brands h2{
        padding-bottom: 15px;
    }
    .content--section .main-news .link-block--article{
        height: 48%;
    }
    .content--section .link-block--subscribe-high{
        height: 100%;
    }
    .content--main .main-news .columns{
        display: flex;
        flex-wrap: wrap;
    }
    .content--main .main-news .link-block--subscribe{
        height: 100%;
    }
    .owl-carousel--projecting .owl-dots{
        width: 100%;
        text-align: center;
    }
    [data-js-personal-password] .input--lk-mini:first-child{
        margin-bottom: 10px;
    }
    .ordering__data .checkmark:after {
        top: -2px;
    }
    .content--shopsPage .not-found{
        margin-top: 20px;
    }
    .column .item-block__price .price-crossed{
        font-size: 14px;
    }
    .link-block--subscribe{
        background-position: center 40px;
    }
    .content--main .main-news .link-block{
        height: 100%;
    }
    .content--main .main-news .link-block--subscribe,
    .content--actions .link-block--subscribe,
    .link-block--subscribe--news{
        background-position: center 20px;
    }
    .bx-filter-container-modef,
    .column .item-block__quantity .jq-selectbox__trigger-arrow{
        display: none;
    }
    .column .item-block__button--favorite,
    .column .item-block__button--favorite:hover{
        background-size: auto, 0;
    }
    .column .item-block__button--favorite.is-favorite:hover{
        background-size: 0, auto;
    }
    .link-block__body{
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 5px;
    }
    .catalog-link--7{
        height: 56px;
    }
    .content--main .columns .column > div.item-block:hover{
        height: 100%;
        margin: 0;
        box-shadow: none;
        padding: 0;
    }
    .item-block:hover .item-block__top {
        height: 50px;
        top: 0;
    }
    .item-block:hover .item-block__buttons {
        height: 35px;
        margin: 0;
    }
    .link-block--take-consult .input--subscribe{
        width: 47%;
        margin-bottom: 20px;
    }
    .link-block--take-consult .button--subscribe{
        width: 57%;
        background-position: center;
    }
    .column .item-block__top-tag {
        font-size: 11px;
        line-height: 19px;
    }
    .fancybox-button.fancybox-button--arrow_left svg,
    .fancybox-button.fancybox-button--arrow_right svg {
        background-color: rgba(0,0,0,.5);
    }
}
@media (max-width: 990px) {
    .wrap {
        padding: 0 40px;
    }
    .burger{
        left: 40px;
        top: 37px;
    }
    .header__logo {
        width: 148px;
        height: 77px;
        padding-left: 43px;
        margin-top: 7px;
    }
    .header__search {
        width: auto;
        padding: 25px 0 0;
        margin-right: 0;
        position: absolute;
        left: 188px;
        right: 218px;
    }
    .header__button{
        font-size: 14px;
        line-height: 20px;
    }
    .header__search .input--glass {
        top: 24px;
    }
    .mobile-box{
        display: none;
    }
    .header__favorites {
        right: 104px;
        width: auto;
        height: auto;
        top: 21px;
    }
    .header__compare {
        right: 42px;
        width: auto;
        height: auto;
        top: 20px;
    }
    .header__compare-link,
    .header__favorites-link {
        width: 33px;
        height: 51px;
        background-size: contain;
    }
    .amount-oval {
        line-height: 16px;
        font-size: 10px;
        font-weight: 400;
        height: 16px;
        min-width: 16px;
    }
    .favorites-amount {
        top: 13px;
        right: -7px;
    }
    .header__compare-amount {
        font-size: 10px;
        font-weight: 400;
        height: 16px;
        min-width: 16px;
        top: 13px;
        right: -7px;
        line-height: 15px;
    }
    .content__right{
        margin-left: 0;
    }
    .header__catalog{
        width: auto;
        background-color: transparent;
        margin-right: 51px;
    }
    .header__catalog-link{
        padding-left: 26px;
        background-position: -6px 50%;
        font-size: 14px;
    }
    .header__link--bottom {
        padding: 0 20px;
        font-size: 14px;
    }
    .header__search input[type=text]{
        font-size: 14px;
        padding: 4px 75px 6px 20px;
    }
    .header__bottom{
        z-index: 26;
    }
    .header__cart{
        position: absolute;
        right: 164px;
        top: -69px;
        padding: 0;
        width: 40px;
        height: 51px;
        background: url("/local/templates/onlinethermo/image/blue-cart.svg") no-repeat center;
    }
    .cart-amount{
        top: 14px;
        right: -3px;
        left: auto;
        color: #ffffff;
        background-color: #EE2B42;
    }
    .owl-carousel--brands .owl-nav .owl-prev,
    .owl-carousel--brands .owl-nav .owl-next,
    .owl-carousel--custom .owl-nav .owl-prev,
    .owl-carousel--custom .owl-nav .owl-next {
        bottom: 29px;
    }
    .owl-dots{
        bottom: 32px;
    }
    .carousel__info{
        bottom: 94px;
        left: 20px !important;
    }
    .carousel__info.CENTER_BOTTOM{
        left: 50% !important;
    }
    .carousel__info .h1{
        margin-bottom: 5px;
    }
    .link-block--promo-top1, .link-block--promo-top2 {
        height: 46.4%;
    }
    .text-w-arrow{
        padding: 0 55px 0 20px;
    }
    .title-link{
        font-size: 20px;
        line-height: 24px;
    }
    .title-link[data-js-tab-switcher-is-current="current"]{
        font-size: 22px;
        line-height: 32px;
    }
    h2 {
        font-size: 26px;
        line-height: 30px;
        padding-top: 18px;
        padding-bottom: 5px;
    }
    .label--subscribe-main {
        position: relative;
        bottom: auto;
        left: auto;
        margin: 16px 0 0 -25px;
    }
    .footer__list {
        max-width: 100%;
    }
    .footer__column--third-hidden{
        display: block;
        position: static;
    }
    .footer__column:nth-child(3), .footer__column--third{
        padding-right: 0;
    }
    .footer {
        margin-top: 81px;
    }
    .footer__column:nth-child(1), .footer__column--first {
        width: 34.3%;
    }
    .footer__column:nth-child(1){
        padding-right: 20px;
    }
    .footer__column:nth-child(3), .footer__column--thir{
        width: 33%;
    }
    .footer__title {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 7px;
    }
    .footer__item {
        padding-left: 16px;
        margin-bottom: 1px;
    }
    .footer__column--third-hidden{
        width: 250px;
    }
    .header-top__col--2{
        padding-right: 0;
    }
    .header-top__contacts{
        display: inline-block;
        vertical-align: top;
        width: auto;
        position: static;
    }
    .header-top__contacts .phone{
        display: block;
    }
    .header-top__address + .header-top__address{
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
    .header__top .header__entry,
    .header__top .header__registration {
        display: block;
        padding: 0;
        border: 0;
        position: absolute;
        top: 3px;
        right: 40px;
    }
    .header__top .header__entry{
        right: 160px;
    }
    .footer__brands{
        display: none;
    }
    .footer__copyright{
        margin-bottom: 0;
    }
    .header__compare:hover .header__favorites-block--compare,
    .header__favorites:hover .header__favorites-block,
    .header__cart:hover .header__cart-block{
        display: none;
    }
    .column--25 {
        width: calc(100% / 3);
    }
    .content--contacts .contacts-time {
        top: 200px;
    }
    .content--contacts .contacts-address{
        right: 54px;
    }
    .del-table{
        max-width: 100%;
    }
    .del-table--3 .table {
        min-width: 0;
    }
    .del-table--3 .td:not(:first-child) {
        width: 110px;
    }
    .content--basket .content__left{
        position: static;
        overflow: visible;
        float: none;
        width: 0;
        height: 0;
    }
    .content--basket .content__left--right{
        display: none;
    }
    .content--section .content-list{
        position: fixed;
    }
    .content--basket .content__right{
        margin-right: 0;
    }
    .mobile-only{
        display: block;
    }
    .mobile-only--basket{
        padding: 20px 20px 35px;
        position: relative;
        border-bottom: 1px solid #E7E8EA;
    }
    .total-block,
    .coupons-block{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .coupons-block{
        margin-bottom: 17px;
    }
    .item-decription__right-title{
        max-width: 100%;
    }
    .button--add-ordering,
    #coupons_block,
    #coupons_block2 {
        width: 225px;
    }
    .content--basket  .recommend-block__blocks {
        width: calc(100% + 30px);
    }
    h1 {
        font-size: 32px;
        line-height: 43px;
    }
    .standard-wrap-block--cart {
        padding: 15px 18px 1px;
        margin: 0 -20px;
    }
    #basket_items_list{
        overflow: visible !important;
    }
    .cart__table--cart .cart__data:nth-child(1) {
        width: 44%;
    }
    .cart__table--cart .cart__data:nth-child(2) {
        width: 31%;
    }
    .cart__table--cart .cart__data:nth-child(2):not(.cart__data--header) {
        padding-top: 0;
    }
    .cart__table--cart  .cart__data:nth-child(4) div:first-child {
        right: auto;
        left: 60%;
        top: auto;
        bottom: 28px;
    }
    .cart__data--header:nth-child(4) span{
        right: auto;
        left: 60%;
    }
    .cart__row:not(.cart__row--header) {
        padding: 22px 4px 19px;
    }
    .item-decription__right-title{
        font-size: 14px;
        line-height: 20px;
        margin: 0;
        position: relative;
    }
    .link-question--promocode {
        right: -25px;
        top: 4px;
    }
    .total-block__left{
        font-size: 14px;
        line-height: 20px;
    }
    .item-block-big__price{
        font-size: 20px;
        line-height: 24px;
    }
    .content-list{
        display: none;
    }
    .content--lk .content-list--service-pages,
    .content--news-section .content-list--service-pages{
        display: block;
        width: auto;
        background-color: transparent;
        border: 0;
        float: none;
        left: 40px;
        right: 40px;
        top: 94px;
    }
    .content--news-section  .content-list--service-pages .content-list__item,
    .content--lk  .content-list__item {
        display: inline-block;
        vertical-align: top;
        border: 0;
    }
    .content--lk  .content-list__item a{
        background-image: none;
    }
    .content--lk  .content-list__item--title{
        display: none;
    }
    .content--lk  .content-list__link,
    .content--news-section  .content-list__link {
        color: #585858;
        font-size: 16px;
        line-height: 23px;
        padding: 0;
        display: inline-block;
        vertical-align: middle;
        background-color: transparent;
        margin-right: 20px;
    }
    .content--news-section h1{
        padding-bottom: 52px;
    }
    .news-block {
        padding: 20px 0;
        position: relative;
    }
    .news-block__image{
        height: auto;
    }
    .item-block-description__right{
        padding-top: 290px;
    }
    .item-block__top-tags--item-description{
        position: absolute;
        left: 0;
        top: 0;
    }
    .item-descr__content{
        position: relative;
    }
    .content--item-description .content__left {
        display: block;
        position: absolute;
        right: 40px;
        top: 75px;
        z-index: 10;
    }
    .standard-wrap-block--availability{
        border: 2px solid #9D9D9D !important;
        padding: 10px !important;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
    .standard-wrap-block--availability .item-decription__right-title {
        padding: 0;
    }
    .content--item-description .content__left--right{
        width: 43%;
    }
    .content--item-description .content__left--right .standard-wrap-block{
        background-color: transparent;
        border: 0;
        padding: 0;
    }
    .content--item-description .standard-wrap-block--associated,
    .content--item-description .item-description__total-sum,
    .content--item-description .item-block__buttons--item-description{
        display: none;
    }
    .item-block-big__price,
    .amount-to-cart{
        border: 0;
        padding: 0;
        margin: 0 0 10px;
        display: inline-block;
        vertical-align: top;
        width: 49%;
    }
    .content--item-description .amount-to-cart{
        margin-top: 0;
    }
    .select--amount-to-car{
        width: 100%;
    }
    .section-top__filter{
        display: inline-block;
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
        color: #282D30;
        position: relative;
        padding-right: 55px;
        margin-right: 49px;
    }
    .section-top__filter:after{
        content: '';
        display: block;
        width: 35px;
        height: 35px;
        background: url("/local/templates/onlinethermo/image/plus.svg") no-repeat center, url("/local/templates/onlinethermo/image/minus.svg") no-repeat center, #f6f6f6;
        background-size: auto, 0;
        border-radius: 100px;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
    }
    .active.section-top__filter:after{
        background-size: 0, auto;
    }
    .section-top__amount-show{
        width: 96px;
        padding-left: 0;
        margin-left: 20px;
    }
    .select--sort:not(.select--sort-amount){
        width: 100%;
    }
    .standard-wrap-block--contacts-info {
        padding-right: 57%;
    }
    .content--contacts .contacts-time, .content--contacts .contacts-address{
        left: 49%;
    }
    .content--contacts .column:nth-child(3){
        padding-right: 0;
    }
    .content--contacts .column:nth-child(4){
        padding-left: 0;
    }
    .content--contacts .column:nth-child(4) .standard-wrap-block,
    .content--contacts .column:nth-child(3) .standard-wrap-block {
        padding: 30px 20px;
        min-height: 270px;
    }
    .standard-wrap-block--contacts h2 {
        padding-bottom: 15px;
    }
    .content--without-catalog .content-list--catalog {
        position : fixed;
    }
    #order_form_content{
        display: flex;
        flex-direction: column-reverse;
    }
    .content--order .content__left{
        display: block;
        float: none;
        width: 100%;
        margin: 0;
        height: auto;
    }
    #order_form_content .standard-wrap-block--ordering-right{
        background-color: transparent;
        border: 0;
        padding: 0;
    }
    .order-total__delivery{
        display: none;
    }
    .order-total__top{
        position: relative;
    }
    .order-total__top,
    .order-total__items{
        background: #FFFFFF;
        border: 1px solid #E7E8EA;
        padding: 30px 20px 40px;
    }
    .standard-wrap-block--ordering-right .order-total__top h3:first-of-type{
        display: block;
        padding: 0 20px 20px;
        border-bottom: 1px solid #E7E8EA;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #282D30;
        margin-bottom: 20px;
    }
    .ordering-right__box{
        margin-bottom: 20px;
        padding: 0 20px;
    }
    .ordering-part-of-sum--total{
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid #E7E8EA;
        margin-top: -8px;
        padding: 22px 20px 0;
        margin-bottom: 0;
    }
    .ordering-part-of-sum--total .item-block-big__price{
        width: auto;
    }
    .order-total__top .ordering-right__policy{
        margin-left: 28px;
        max-width: 550px;
    }
    .checkmark{
        height: 20px;
        width: 20px;
    }
    .standard-wrap-block--ordering-right{
        color: #6B6B6B;
    }
    .order-total__top .ordering-right__policy{
        padding-right: 166px;
    }
    .order-total__top .button--add-ordering{
        width: 150px;
        position: absolute;
        bottom: 40px;
        right: 20px;
    }
    #order_form_div .content__right .standard-wrap-block:nth-last-child(2) {
        margin-bottom: 20px;
        border-bottom: 1px solid #E7E8EA;
        padding-bottom: 40px;
    }
    .standard-wrap-block--left-buy{
        display: none;
    }
    .order-total__items .order-item__image{
        display: inline-block;
        vertical-align: top;
    }
    .order-total__items .order-item__text{
        display: inline-flex;
        justify-content: space-between;
        vertical-align: top;
        max-width: 100%;
        width: calc(100% - 120px);
        padding-left: 20px;
    }
    .compare-table{
        min-width: 1000px;
        width: max-content;
    }
    .del-table--3 .table:after {
        width: calc(110px * 4);
    }
    .content-list--fixed{
        position: absolute;
    }
    .content--successPage h1{
        padding-bottom: 15px;
    }
    .content--successPage .content-list--service-pages{
        display: none;
    }
    .owl-carousel--projecting .owl-dots {
        left: 50%;
        transform: translateX(-50%);
    }
    .link-block--take-consult .input--subscribe {
        width: 100%;
        margin-bottom: 10px;
    }
    .link-block--take-consult .input--subscribe:nth-child(2){
        width: calc(100% - 90px);
        float: left;
    }
    .content--custom-static .content__right-inner > div:not(.static-custom-exception){
        min-height: 239px;
    }
    .content--lk .content-list__item a{
        height: auto;
    }
    .content--lk .content-list__item:last-child a{
        margin-right: 0;
    }
    .content-list, .header__catalog{
        min-width: 0;
    }
    .main-top .owl-dots{
        bottom: 32px;
    }
    .main-advantages,
    .main-news,
    .main-services,
    .main-recommendations,
    .main-products{
        margin-bottom: 13px;
    }
    .item-block__price{
        line-height: 57px;
    }
    #basket_form_container .button--add-ordering{
        width: 225px;
    }
    #basket_form_container .item-block-big__price{
        display: block;
    }
    .content--basket .recommend-block__blocks .promo__nav{
        right: -10px;
    }
    .news-block__text{
        color: #9D9D9D;
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
        padding-bottom: 50px;
    }
    .content--news-section .text-w-arrow{
        padding-left: 0;
        position: absolute;
        bottom: 40px;
    }
    .standard-wrap-block--article h2,
    .standard-wrap-block--article h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .content--actions h1 {
        padding-bottom: 0;
    }
    .link-block--article .text-w-arrow-block{
        padding: 20px 0 15px;
    }
    .standard-wrap-block--article{
        margin-top: 10px;
    }
    .question-answer:before{
        width: 10px;
        left: 6px;
    }
    .content--lk-fav .standard-wrap-block--cart{
        margin: 0 0 20px;
        padding: 10px 18px 15px;
    }
    .favorites__table .button--add-to-cart-favorites{
        background-size: 17px;
    }
    .jq-selectbox__trigger-arrow{
        display: none;
    }
    .select--narrow .jq-selectbox__trigger{
        background-size: 9px 12px;
        background-position: 55% 55%;
    }
    .link--one-click-static{
        font-size: 12px;
        line-height: 18px;
    }
    .link--one-click span,
    .tabs > .item-description__content-tab,
    .item-description__content-tab h3,
    .item-description__link,
    .item-block-description__right .item-decription__striped-block-right,
    .item-block-description__right .item-decription__striped-block-left{
        font-size: 14px;
        line-height: 20px;
        font-weight: normal;
    }
    .tabs > .item-description__content-tab{
        padding-bottom: 10px;
    }
    .tabs > .item-description__content-tab li{
        margin-bottom: 5px;
    }
    .engineering-centers__top{
        padding: 45px 0 20px;
    }
    .engineering-centers__middle h3{
        font-size: 20px;
        line-height: 24px;
    }
    .engineering-centers {
        margin-bottom: 20px;
    }
    .item-block-big .button--add-to-cart{
        line-height: 26px;
        font-weight: 400;
    }
    .content--section .link-block--catalog {
        padding: 145px 10px 35px 10px;
    }
    .section-items--list .item-block-big__price{
        display: block;
        width: 100%;
        font-size: 26px;
        line-height: 36px;
    }
    .content--section .item-block-big__price-ed{
        display: none;
    }
    .section-items--list .item-block-big{
        height: 221px;
        display: flex;
    }
    .section-items--list .item-block-big__block--center {
        height: 100%;
    }
    .contacts-bot{
        padding: 0 10px;
    }
    .contacts-bot .column{
        padding: 10px 0;
    }
    .contacts-bot .column:first-child .standard-wrap-block--contacts{
        border-right: 0;
    }
    .contacts-bot h2{
        font-size: 22px;
        line-height: 32px;
        padding-left: 20px;
    }
    .content--lk h1,
    .content--news-section h1{
        padding-bottom: 52px;
    }
    .order-item__text .item-name{
        font-size: 16px;
    }
    .orders-top__interval,
    .orders-top__find {
        width: 34.5%;
    }
    .content--order .order-item__image{
        min-height: auto;
        padding: 0 20px;
    }
    .content--order .order-item__text{
        padding-top: 0;
        align-items: center;
    }
    .content--order .order-total__items{
        padding-bottom: 10px;
    }
    .content--mounting .standard-wrap-block--projecting{
        padding-bottom: 5px;
    }
    .content--mounting  .columns-holder{
        margin-right: -40px;
        width: calc(100% + 40px);
    }
    .mounting-feedback__columns .label--mounting{
        margin-top: 6px;
    }
    .carousel--project {
        margin-bottom: 120px;
    }
    .mounting-feedback__columns + h2{
        padding-top: 30px;
    }
    .content--custom-static .content__right-inner ul{
        margin: 5px 10px 0;
    }
    .content--custom-static .content__right-inner > div:last-child{
        min-height: 0;
    }
    .header__search--town{
        padding: 10px 0 30px 0;
        width: 75%;
        position: relative;
        top: auto;
        right: auto;
        left: auto;
    }
    .header__search--town .input--glass {
        top: 10px;
    }
    .content-list--catalog{
        position: fixed;
        top: 140px;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto;
        overflow: auto;
        z-index: 50;
    }
    .content-list--catalog.fix{
        top: 64px;
    }
    .filter-close,
    .header__catalog-close{
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 40px;
        top: 17px;
    }
    .filter-close:before,
    .filter-close:after,
    .header__catalog-close:before,
    .header__catalog-close:after{
        content: '';
        display: block;
        width: 25px;
        height: 2px;
        border-radius: 2px;
        background-color: #ffffff;
        position: absolute;
        top: 9px;
        left: -2px;
        transform: rotate(45deg);
    }
    .filter-close:before,
    .filter-close:after{
        background-color: #333333;
    }
    .filter-close:after,
    .header__catalog-close:after{
        transform: rotate(-45deg);
    }
    .header__catalog-link--active{
        background: url(/local/templates/onlinethermo/image/sq.svg) no-repeat -6px 50%;
        background-size: 28px 17px;
        color: #FFFFFF;
        width: 100%;
        line-height: 50px;
        display: inline-block;
        padding-left: 26px;
        font-size: 14px;
    }
    .header__catalog--holder{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 0 40px;
        background-color: #282d30;
        z-index: 2;
    }
    #uCatalogFilter {
        display: none;
        position: fixed;
        top: 151px;
        left: 40px;
        right: 40px;
        bottom: 0;
        padding-bottom: 120px;
        background-color: #ffffff;
        z-index: 49;
        overflow: scroll;
    }
    .content-list__item--filter:last-child{
        position: fixed;
        bottom: 0;
        left: 40px;
        right: 40px;
        z-index: 2;
    }
    .content-list__item--title{
        display: none;
    }
    .content-list--filter{
        border-top: 1px solid #EDEDED;
    }
    .content--section  #uCatalogFilter .content-list {
        position: static;
        display: block;
        width: 100%;
        margin: 0;
    }
    .header__top{
        display: none;
        top: 90px;
        position: fixed;
        height: calc(100% - 90px);
        overflow: auto;
    }
    .header-popup .burger,
    .header-popup .catalog-link{
        display: inline-block;
        vertical-align: top;
    }
    .header-popup .catalog-link{
        color: #ffffff;
        font-size: 14px;
        position: relative;
        background: url(/local/templates/onlinethermo/image/sq.svg) no-repeat 0 50%;
        margin: 3px 0 0 50px;
        line-height: 4;
        padding: 0 0 0 26px;
        height: auto;
    }
    .phone--popup{
        display: none;
    }
    .header-popup .burger{
        top: 24px;
    }
    .header-popup .burger span,
    .header-popup .burger span:before,
    .header-popup .burger span:after{
        background-color: #ffffff;
    }
    .header-popup .burger.active span{
        background-color: transparent;
    }
    .header__top.active-fix{
        position: fixed;
        top: 64px;
        height: calc(100% - 64px);
        overflow: auto;
    }
    .service-title{
        margin-bottom: 0;
    }
    .main-services .button{
        font-size: 14px;
        width: 100%;
        max-width: 152px;
    }
    .main-news .columns{
        display: flex;
        flex-wrap: wrap;
    }
    .main-news .link-block--subscribe{
        height: 100%;
    }
    .content--section .link-block--subscribe-high,
    .content--item-description .link-block--subscribe-high {
        padding: 117px 30px 92px 30px;
        background-position: center 60px;
        background-size: 45px;
    }
    .text-w-arrow-block{
        justify-content: flex-start;
    }
    .main-top .text-w-arrow-block{
        min-height: 66px;
    }
    .link-block--subscribe h3 {
        margin-bottom: 5px;
    }
    .social__link{
        margin-left: 0;
        margin-right: 7px;
    }
    .contacts-bot .column:first-child .standard-wrap-block--contacts{
        padding: 27px 15px;
    }
    .contacts-bot .column:last-child .standard-wrap-block--contacts{
        padding: 28px 20px 93px;
    }
    .standard-wrap-block--contacts-map #contactsMap {
        height: 203px;
    }
    .button--contacts{
        bottom: 40px;
    }
    .link-block.link-block--project-example span{
        font-weight: 600;
    }
    .link-block--project-example:hover:after{
        display: none;
    }
    .standard-wrap-block--ordering-right .order-total__items h3:first-of-type{
        font-size: 20px;
        line-height: 24px;
        color: #282D30;
        padding-left: 20px;
    }
    .ordering-right__items-header{
        display: flex;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        color: #9D9D9D;
        padding: 0 20px 11px;
        margin-bottom: 20px;
        border-bottom: 1px solid #E7E8EA;
    }
    .ordering-right__items-header .td{
        margin-bottom: 0;
    }
    .ordering-right__items-header .td-prod{
        width: calc(80% - 92px);
    }
    .ordering-right__items-header .td-count{
        width: 20%;
    }
    .ordering-right__items-header .td-summ{
        width: 92px;
    }
    .order-item__text--ordering > div{
        padding: 25px 20px 0 0;
    }
    .order-item--ordering-prices{
        width: calc(26% + 92px);
        justify-content: space-between;
    }
    .order-item--ordering-count span{
        display: none;
    }
    .order-item__text--ordering .price-crossed{
        right: 20px;
    }
    .order-item__text .item-name{
        max-width: 216px;
    }
    .content--lk .content-list__item .catalog-link--selected{
        color: #EE2B42;
    }
    #bx_catalog_compare_block .mobile-only{
        display: none;
    }
    #bx_catalog_compare_block{
        width: calc(100% + 40px);
    }
    .footer__copyright-text{
        margin-right: 250px;
    }
    .footer__title--fourth{
        font-weight: 600;
        font-size: 16px;
        line-height: 23px;
        color: #A0A3AA;
    }
    .header-popup .header__entry-link--popup{
        color: transparent;
        width: 30px;
        height: 25px;
        background: url("/local/templates/onlinethermo/image/enter-door.svg") no-repeat center;
        background-size: contain;
        overflow: hidden;
        border: 0;
    }
    .header-popup .header__entry-link--popup.header__entry-link--personal{
        background-image: url("/local/templates/onlinethermo/image/person.svg");
    }
    .header__entry-link--popup:before{
        display: none;
    }
    .header-popup .header__entry{
        width: auto;
    }
    .header-popup .header__cart--popup {
        right: 90px;
    }
    .header-popup .header__compare--popup {
        right: 150px;
    }
    .header-popup .header__favorites--popup {
        right: 207px;
    }
    .header-popup .header__search{
        width: 52%;
    }
    .header__cart-link--popup{
        background-size: 30px;
    }
    .header-popup .header__compare-link,
    .header-popup .header__favorites-link{
        background-size: 28px auto;
    }
    .cart__item-name{
        padding-right: 10px;
    }
    .cart__table--cart .cart__data:nth-child(2){
        padding-bottom: 10px;
    }
    .cart__table--cart .cart__data:nth-child(3) {
        padding-bottom: 12px;
    }
    .cart__table--cart .cart__data:nth-child(4) {
        padding-bottom: 8px;
    }
    .cart__table--cart .cart__data:nth-child(4) div:first-child{
        bottom: 32px;
    }
    .link-block--subscribe form{
        max-width: 352px;
    }
    .content--actions .pagination{
        padding-top: 15px;
    }
    .image-change__mini-image{
        /*width: 68px;*/
        /*height: 95px;*/
    }
    .item-block-big__price-holder{
        left: 230px;
        bottom: 50px;
    }
    .section-items--list .rating--item-block{
        left: 18px;
        bottom: 30px;
    }
    .lk-block__paragraph--bot {
        margin-left: 41.7%;
    }
    .content--lk .order-item__text .item-name{
        max-width: none;
    }
    .content--lk .order-item__btns{
        text-align: right;
    }
    .content--lk .order-item__review{
        padding-right: 15px;
    }
    .content--lk{
        padding-bottom: 40px;
    }
    .content--lk--rec .pagination--w-mini-margin-bottom{
        padding-top: 15px;
    }
    .content--lk--rec{
        padding-bottom: 0;
    }
    .projecting__content-tab{
        padding: 45px 39px;
    }
    .main-top .text-w-arrow{
        padding-right: 60px;
    }
    .main-top .text-w-arrow:after{
        right: 20px;
    }
    .tr-compare--price td{
        padding-top: 20px;
    }
    .tr-compare--price td:first-child h3{
        margin-top: 15px;
    }
    .header__bottom .header__entry{
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        color: transparent;
        top: 9px;
        width: 22px;
        height: 32px;
    }
    .header__bottom .header__entry a{
        display: block;
        background: url("/local/templates/onlinethermo/image/enter-door.svg") no-repeat center;
        background-size: contain;
        width: 22px;
        height: 32px;
    }
    .header__bottom .header__entry a.header__entry-link--personal{
        background-image: url("/local/templates/onlinethermo/image/person.svg");
    }
    .header__bottom .header__entry-link--popup{
        color: transparent;
        border: 0;
    }
    .footer__column:nth-child(2){
        padding-right: 10px;
    }
    .link-block--prime-promo .carousel__info{
        text-align: left !important;
        padding-left: 20px;
    }
    .item__btns .link--one-click{
        color: #bd081d;
        border: 2px solid #bd081d;
        text-align: center;
        border-radius: 20px;
        font-size: 14px;
        line-height: 29px;
        padding: 1px 20px;
        width: 100%;
        margin-bottom: 20px;
    }
    .item__btns .link--one-click span{
        font-size: 14px;
        line-height: 29px;
        font-weight: bold;
    }
    .button--clear {
        margin-right: 25px;
    }
    .content--item-description .content__right {
        margin-right: 0;
    }
    .content--item-description h1 {
        max-width: none;
    }
}
@media (max-width: 828px) {
    .header__town-block {
        min-width: auto;
        width: calc(100vw - 40px);
    }
    #order_form_div .header__town-block {
        width: 100%;
    }
    .header__town-block--engineering{
        max-width: 500px;
        left: 20px !important;
        transform: none;
        padding: 20px;
    }
    .content--contacts .column--2:nth-child(2){
        width: 50%;
    }
}
@media (max-width: 750px) {
    .catalog-tags__item--title,
    .catalog-tags__list{
        display: block;
        margin-bottom: 10px;
    }
    .content--item-description .advantages{
        display: flex;
        flex-wrap: wrap;
    }
    .content--item-description .advantages__block{
        height: auto;
    }
    .button--clear {
        margin-right: 23px;
    }
    .content--contacts .column--2:nth-child(2) {
        width: 100%;
    }
}
@media (max-width: 720px){
    .header-popup .header__search {
        width: 46%;
    }
    .content--main .main-news .link-block--article{
        height: 100%;
    }
    .section-top__filter{
        margin-right: 15px;
    }
    .main-products .column--25{
        width: calc(100% / 2);
    }
    .main-products .column--50{
        width: 100%;
    }
    .link-block--boiler{
        height: 400px;
        background-size: 77% auto;
    }
    .main-top .column--68{
        width: 100%;
    }
    .main-top .column--32{
        display: none;
    }
}
@media (max-width: 670px){
    .header__catalog{
        margin-right: 30px;
    }
    .main-news .label--subscribe-main{
        margin-left: 0;
    }
}
@media (max-width: 650px) {
    .wrap {
        padding: 0 20px;
    }
    .burger {
        left: 20px;
        top: 32px;
    }
    .header__compare {
        right: 85px;
        top: 28px;
    }
    .header > .wrap .header__search,
    .header > .wrap .header__search,
    .header__list--bottom{
        display: none;
    }
    .header__bottom .header__search{
        display: inline-block;
        vertical-align: middle;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        margin: 0;
        padding: 0;
        width: calc(100% - 204px);
    }
    .header__search input[type=text] {
        padding: 6px 37px 6px 20px;
    }
    .header__search:not(.header__search--town) .input--glass {
        top: 0;
        height: 34px;
    }
    .header__town{
        margin: 0 0 50px;
    }
    .header__top .header__entry{
        top: 0;
    }
    .header-top__col{
        width: 47.5%;
    }
    .header-top__col-left{
        margin-bottom: 10px;
    }
    .header__list-dop a{
        font-size: 16px;
        line-height: 23px;
    }
    .header__search--town{
        width: 100%;
    }
    .header__top {
        top: 83px;
        height: calc(100% - 83px);
    }
    .main-top .columns{
        margin: 0 -20px;
    }
    .main-top .column{
        width: 100%;
        padding: 0;
    }
    .carousel{
        margin-top: 0;
    }
    .title-link{
        margin-bottom: 8px;
    }
    .title-link[data-js-tab-switcher-is-current="current"] {
        font-size: 22px;
        line-height: 25px;
    }
    .main-products .title-links{
        padding-bottom: 0;
    }
    .column .item-block__price{
        font-size: 20px;
        line-height: 24px;
        padding: 8px 15px 59px;
    }
    .column .item-block__price .price-crossed{
        font-size: 14px;
        line-height: 20px;
        top: 10px;
    }
    .column .item-block__quantity{
        bottom: 11px;
    }
    .item-block:hover .item-block__buttons,
    .item-block__buttons {
        height: 39px;
    }
    .column .rating--item-block img{
        width: 17px;
    }
    .column .item-block__name {
        font-size: 16px;
        line-height: 23px;
        height: 111px;
    }
    .link-block--radiator {
        height: 240px;
    }
    .main-recommendations .column--25 {
        width: calc(100% / 2);
    }
    .main-recommendations .column--50 {
        width: 100%;
    }
    .main-services .column--installation,
    .main-services .column--25{
        width: 100%;
        text-align: center;
    }
    .link-block--installation {
        background-position: 50% 33px, center;
    }
    .link-block--rent {
        background-position: 48% 85px;
    }
    .main-news .column--50{
        width: 100%;
    }
    .main-news .column--25{
        width: 50%;
    }
    .main-advantages .column{
        width: 50%;
    }
    .main-advantages .column:nth-child(4),
    .main-advantages .column:nth-child(5),
    .main-advantages .column:nth-child(3){
        width: 100%;
        min-height: 212px;
    }
    .main-advantages  .link-block {
        font-size: 14px;
        line-height: 21px;
        padding-top: 82px;
    }
    .header-top__col-right, .header-top__col-left{
        display: block;
        width: 100%;
    }
    .footer > .wrap{
        position: relative;
        padding-right: 50%;
    }
    .footer__column{
        position: static;
    }
    .footer__column:nth-child(3),
    .footer__column--third,
    .footer__column:nth-child(1),
    .footer__column--first,
    .footer__column:nth-child(2),
    .footer__column--second{
        width: 100%;
        margin: 0;
    }
    .footer__column:nth-child(2), .footer__column--second{
        padding-top: 0;
    }
    .footer__column--third .footer__title{
        display: none;
    }
    .footer__column--third .footer__phone,
    .footer__column--third .footer__mail,
    .footer__column--third .footer__address p,
    .footer__column--third-hidden .footer__title--fourth,
    .footer__column--third-hidden .footer__title--fourth + div{
        position: absolute;
        top: 30px;
        right: 20px;
        width: 43%;
    }
    .footer__column--third .footer__mail{
        top: 65px;
    }
    .footer__column--third .footer__address p{
        top: 100px;
    }
    .footer__column--third-hidden .footer__title--fourth{
        top: 235px;
    }
    .footer__column--third-hidden .footer__title--fourth + div{
        top: 260px;
    }
    .footer__column:nth-child(3), .footer__column--third{
        margin-bottom: 30px;
        padding-top: 100px;
    }
    .footer__address a img{
        width: 90px;
    }
    .footer__cards{
        position: absolute;
        bottom: 150px;
        left: 20px;
        max-width: 240px;
    }
    .footer__social{
        top: -80px;
        right: auto;
        left: 20px;
    }
    .social__link {
        width: 40px;
        height: 40px;
        margin-top: 20px;
    }
    .footer__copyright{
        margin-top: 55px;
        font-size: 12px;
        line-height: 18px;
    }
    .footer__title {
        padding-right: 23px;
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin-right: 30px;
        cursor: pointer;
    }
    .footer__title:after {
        content: '';
        display: block;
        width: 12px;
        height: 10px;
        background: url("/local/templates/onlinethermo/image/arr-d-b.svg") no-repeat center;
        background-size: contain;
        filter: brightness(100);
        position: absolute;
        right: 0;
        top: 9px;
    }
    .footer__title +  .footer__list,
    .footer__title +  .footer__list + .footer__list{
        display: none;
    }
    .footer__title.opened +  .footer__list,
    .footer__title.opened +  .footer__list + .footer__list{
        display: block;
    }
    .footer__column--third-hidden a img{
        display: none;
    }
    .footer__column:first-child .footer__title + .footer__list + .footer__list{
        padding-bottom: 20px;
    }
    .breadcrumb{
        display: none;
    }
    h1 {
        font-size: 26px;
        line-height: 36px;
    }
    .cart__table--cart .cart__data:nth-child(4) div:first-child,
    .cart__table thead.cart__row--header{
        display: none;
    }
    .cart__table--cart .cart__data:nth-child(4) {
        position: absolute;
        right: 0;
        bottom: 5px;
    }
    .cart__table--cart .cart__data:nth-child(3) {
        position: absolute;
        bottom: 4px;
        right: 40px;
        width: 100px;
    }
    .content--cart .item-block-big__price{
        margin-right: 0;
    }
    .cart__data-count{
        width: 100%;
    }
    .cart__table--cart .cart__data:nth-child(1),
    .cart__table--cart .cart__data:nth-child(2){
        padding: 0 0 0 100px;
        width: 100%;
    }
    .standard-wrap-block--cart {
        padding: 0 18px 1px;
    }
    .cart__row:not(.cart__row--header) {
        padding: 20px 0 0;
    }
    .cart__item-delete{
        right: 0;
    }
    .cart__table--cart .cart__item-image {
        position: absolute;
        left: -90px;
        top: -10px;
    }
    .cart__table--cart .cart__data:nth-child(2):not(.cart__data--header) {
        padding-top: 0;
    }
    .mobile-only--basket{
        padding: 20px 0 30px;
    }
    .button--add-ordering, #coupons_block,
    .button--add-ordering, #coupons_block2 {
        width: 50%;
    }
    .total-block__left,
    .item-decription__right-title {
        max-width: 50%;
    }
    .total-block__left span{
        vertical-align: middle;
    }
    .item-block-big__price{
        vertical-align: middle;
        margin-left: 5px;
        margin-bottom: 0;
    }
    .cart__recommend-block {
        padding: 40px 0;
    }
    .cart__recommend-block .title-links{
        padding: 15px 92px 20px 0;
    }
    .cart__recommend-block .title-link {
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 20px;
        margin-right: 15px;
    }
    .cart__recommend-block .title-link:last-child {
        margin-right: 0;
    }
    .cart__recommend-block .title-link[data-js-tab-switcher-is-current="current"] {
        font-size: 20px;
    }
    .top-button{
        left: 20px;
        bottom: 30px;
    }
    .content--news-section .content-list--service-pages{
        left: 20px;
        right: 20px;
        top: 51px;
        max-width: 380px;
    }
    .news-block__image{
        display: block;
        float: none;
        width: 100%;
        height: auto;
        min-height: 180px;
        margin-bottom: 20px;
    }
    .news-block__text {
        padding: 0;
        display: block;
    }
    .news-block__link{
        font-size: 14px;
    }
    .standard-wrap-block--news{
        padding: 0 20px;
        margin: 0 -20px;
    }
    .news-block {
        padding: 30px 0 25px;
    }
    .news-block__p,
    .news-block__date{
        display: none;
    }
    .news-block .text-w-arrow {
        padding: 0 55px 0 0;
        bottom: auto;
        position: relative;
    }
    .news-block h3{
        margin-bottom: 10px;
    }
    .standard-wrap-block--article{
        padding: 20px;
        margin: 0 -20px 39px;
    }
    .standard-wrap-block--article h3 {
        font-size: 16px;
        line-height: 29px;
    }
    .standard-wrap-block--article .news-block__date{
        display: block;
    }
    .column--25 {
        width: calc(100% / 2);
    }
    .standard-wrap-block--question{
        margin: 0 -20px;
    }
    [data-js-question] {
        padding: 30px 77px 30px 20px;
    }
    .standard-wrap-block--question:first-child{
        padding: 30px 24px 40px;
        margin-bottom: 20px;
    }
    .standard-wrap-block--question h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .standard-wrap-block--question .input{
        width: 100%;
        margin-right: 0;
        max-width: 100%;
    }
    .content--lk .content-list--service-pages{
        left: 20px;
        right: 20px;
        top: 45px;
    }
    .content--lk .catalog-link{
        height: auto;
    }
    .content--lk  .page-top{
        margin-bottom: 25px;
    }
    .favorites__table .cart__data{
        display: block;
        width: 100%;
        margin: 0;
        padding-left: 40px;
    }
    .favorites__table .favorites-reviews__item-text {
        margin-left: 0;
    }
    .favorites__table .cart__item-image {
        width: 60px;
        height: 60px;
        top: 20px;
        left: 45px;
    }
    .favorites__table .item-name{
        margin: 0 40px 0 70px;
        min-height: 65px;
        font-size: 14px;
        line-height: 20px;
        max-width: 200px;
    }
    .favorites__table .cart__row:not(.cart__row--header) {
        padding: 20px 0 88px;
        position: relative;
    }
    .favorites__table .rating--item-description-block{
        margin: 0;
        position: absolute;
        bottom: 48px;
        left: 40px;
    }
    .favorites__table .text-date-add {
        margin: 0;
        position: absolute;
        bottom: 20px;
        left: 40px;
    }
    .favorites__table .cart__data.price-amount span.cart-data-price{
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 210px);
        margin-top: 25px;
    }
    .favorites__table .item-block__quantity .jq-selectbox{
        margin-right: 10px;
    }
    .favorites__table .rating--item-description-block img{
        width: 20px;
        margin-right: 5px;
    }
    .item-block-description__left{
        width: 100%;
        margin-bottom: 290px;
    }
    .content--item-description .content__left{
        width: calc(100% - 40px);
        right: 20px;
        left: 20px;
        top: 480px;
    }
    .content--item-description .standard-wrap-block {
        padding: 20px;
    }
    .item-block-description__image{
        height: 322px;
    }
    .content--item-description .button--add{
        background-position-x: calc(50% - 40px);
        position: static;
        margin: 15px 0;
        padding: 3px 20px 3px 35px;
    }
    .item-block-description__right{
        padding-top: 0;
        position: static;
        width: 100%;
        margin: 0;
    }
    .item-block__top-tags--item-description {
        left: 20px;
        top: 20px;
    }
    .item-decription__striped-block-table{
        margin: 0 -20px;
        min-width: 100%;
        width: calc(100% + 40px);
    }
    .item-block-description__right .item-decription__striped-block-right,
    .item-block-description__right .item-decription__striped-block-left {
        padding: 9px 20px 11px;
        font-size: 14px;
        line-height: 20px;
    }
    .item-block-description__right .item-decription__striped-block-left,
    .item-block-description__right .item-decription__striped-block-right{
        width: 50%;
    }
    .item-block-description__right .item-description__link,
    .item-block-description__right .item-block-big__answers{
        font-size: 16px;
        line-height: 23px;
    }
    .content--item-description .main-services .column--installation,
    .content--item-description .main-services .column--25 {
        width: 50%;
        text-align: center;
    }
    .content--item-description .standard-wrap-block{
        margin: 0 -20px;
        border: 0;
    }
    .advantages__block {
        padding: 82px 31px 17px 20px;
    }
    .content--section .main-news .columns, .content--item-description .main-news .columns{
        flex-wrap: wrap;
    }
    .item-descr__content{
        overflow: visible !important;
    }
    .tabs > .item-description__content-tab{
        display: block;
        padding: 63px 20px 0;
        margin: 0 -20px;
        border-left: 0;
        border-right: 0;
        position: relative;
        height: 64px;
        overflow: hidden;
    }
    .tabs > .item-description__content-tab.opened{
        height: auto;
        padding-bottom: 20px;
    }
    .tabs > .item-description__content-tab h2{
        display: block;
        font-size: 16px;
        line-height: 23px;
        color: #282D30;
        position: absolute;
        left: 20px;
        right: 20px;
        top: 20px;
        padding-bottom: 20px;
        cursor: pointer;
        z-index: 2;
    }
    input[name="item-description"],
    input[name="item-description"] + label{
        display: none;
    }
    .tabs > .item-description__content-tab:after{
        content: '';
        display: block;
        width: 35px;
        height: 35px;
        border-radius: 100%;
        background: url("/local/templates/onlinethermo/image/plus.svg") no-repeat center, url("/local/templates/onlinethermo/image/minus.svg") no-repeat center, #f6f6f6;
        background-size: auto, 0;
        position: absolute;
        right: 20px;
        top: 16px;
        z-index: 0;
    }
    .tabs > .opened.item-description__content-tab:after{
        background-size: 0, auto;
    }
    .item-description__content-tab .item-decription__striped-block-table{
        margin: 0;
    }

    .advantages a{
        width: calc(100% - 20px);
    }
    .advantages a:first-child,
    .advantages a:nth-child(2){
        width: calc(50% - 20px);
    }
    .content--section .main-news .column--25,
    .content--item-description .main-news .column--25{
        width: 100%;
    }
    .content--section .main-news .column--25 a,
    .content--item-description .main-news .column--25 a{
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 12px);
        margin: 0 20px 0 0;
    }
    .content--section .main-news .column--25 a:last-child,
    .content--item-description .main-news .column--25 a:last-child{
        margin-right: 0;
    }
    .content--section .main-services .column--installation,
    .content--item-description .main-services .column--installation{
        width: 50%;
    }
    .content--section .column--invisible-if-1024,
    .content--item-description .column--invisible-if-1024{
        display: inline-block;
    }
    .content--section .link-block--rent,
    .content--item-description .link-block--rent{
        height: 212px;
        padding-top: 85px;
        background-position-y: 20px;
    }
    .content--section .link-block--rent .service-title,
    .content--item-description .link-block--rent .service-title{
        padding-bottom: 0;
    }
    h2.not-found {
        margin: 30px 0 15px;
    }
    h2+h2{
        padding-bottom: 15px;
    }
    .engineering-centers{
        margin: 0 -20px 23px;
    }
    .engineering-centers__top{
        padding: 20px;
    }
    .engineering-centers__work-hours{
        width: 100%;
    }
    .engineering-centers__work-hours-text{
        position: static;
        display: block;
        margin-bottom: 10px;
    }
    .engineering-centers__search{
        width: 100%;
        padding: 0;
        margin: 0 0 20px;
    }
    .engineering-centers__search:before{
        display: none;
    }
    .select--engineeringcenter{
        margin-right: 10px;
        width: calc(50% - 7px);
    }
    .select--engineeringcenter:last-child{
        margin-right: 0;
    }
    .engineering-centers__map{
        padding: 0;
    }
    .engineering-centers__block {
        padding: 23px 20px 23px 105px;
    }
    .engineering-centers__bottom{
        padding: 0;
    }
    .engineering-centers__wrapper-list{
        margin: 0;
    }
    .section-items--list,
    .standard-wrap-block--sort{
        margin: 0 -20px;
    }
    .item-block-big__price-ed,
    .section-top__amount-show{
        display: none;
    }
    .item-block-big__block--left {
        width: 113px;
    }
    .item-block-big__block--center {
        width: calc(100% - 113px);
        padding: 20px 110px 91px 10px;
        border: 0;
    }
    .section-items--list .item-block__buttons{
        right: 20px;
    }
    .item-block-big__price-holder {
        bottom: 46px;
        left: 114px;
        font-size: 16px;
        line-height: 24px;
        display: inline-block;
        vertical-align: top;
    }
    .section-items--list .item-block-big__price{
        font-size: 20px;
        line-height: 30px;
    }
    .item-block-big__price{
        width: 100%;
    }
    .content--item-description .item-block-big__price{
        width: 49%;
        margin-left: 0;
    }
    .section-items--list .rating--item-block{
        bottom: 18px;
        left: 5px;
    }
    .section-items--list .item-block__quantity,
    .item-block-big .button--add-to-cart{
        bottom: 51px;
        right: 21px;
    }
    .section-items--list .item-block__quantity{
        right: 130px;
    }
    .item-block-big__block--right .link--one-click{
        right: 22px;
        bottom: 20px;
    }
    .item-block__quantity .jq-selectbox{
        width: 75px;
    }
    .content--contacts .contacts-time, .content--contacts .contacts-address{
        position: static;
        width: 100%;
    }
    .standard-wrap-block--contacts-info{
        padding-right: 0;
        background-image: none;
        margin: 0 -20px;
    }
    .standard-wrap-block--contacts{
        max-height: 100%;
        min-height: 186px;
    }
    .contacts-bot{
        margin: 10px -20px 10px;
        padding: 0 20px;
    }
    .content--contacts  .contacts-bot .column--42,
    .content--contacts  .contacts-bot .column--58:first-child{
        display: block;
        width: 100%;
        padding: 0;
    }
    .content--contacts .contacts-bot .column--58 .standard-wrap-block{
        border-bottom: 0;
    }
    .content--contacts .contacts-bot .column:nth-child(2){
        width: 100%;
    }
    .content--contacts .column--2:nth-child(2){
        width: 100%;
    }
    .content--contacts .contacts-bot .column:nth-child(2) .standard-wrap-block{
        padding-top: 0;
        border-top: 0;
    }
    .contacts-bot  .standard-wrap-block--contacts h2{
        padding-left: 0;
        margin-bottom: 20px;
    }
    .contacts-bot .standard-wrap-block--contacts p {
        display: inline-block;
        vertical-align: top;
        width: auto;
        margin: 0 20px 0 0;
    }
    .contacts-bot .column:first-child .standard-wrap-block--contacts {
        padding: 19px 20px;
    }
    .contacts__link--vcard{
        margin-top: 0;
    }
    .button--contacts{
        width: calc(100% - 40px);
        text-align: center;
        background-position-x: calc(50% - 55px);
    }
    .standard-wrap-block--lk{
        padding: 20px 20px 30px;
        margin: 0 -20px;
    }
    .lk-block__title,
    .standard-wrap-block--lk .input-holder{
        width: 100%;
        max-width: 100%;
    }
    .content--lk .order-item__review{
        padding-right: 0;
    }
    #uCatalogList{
        margin-top: 10px;
    }
    .lk-block__paragraph:first-child {
        margin-bottom: 20px;
    }
    .lk-block__title{
        margin-bottom: 10px;
    }
    .lk-block__personal-mail{
        color: #282D30;
    }
    .label .checkmark--oval:after {
        width: 10px;
        height: 10px;
        top: 4px;
        left: 4px;
    }
    .lk-block__paragraph--2{
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 10px);
        margin-right: 20px;
    }
    .lk-block__paragraph--2.last{
        margin-right: 0;
    }
    .lk-block__paragraph--bot{
        margin-left: 0;
        max-width: 100%;
        margin-top: -34px;
    }
    .lk-block__paragraph--bot .input-holder--2{
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 10px);
        margin-right: 20px;
    }
    .lk-block__paragraph--bot .input-holder--2.last{
        margin-right: 0;
    }
    .lk-block__paragraph--bot .input-holder:first-child{
        width: 47%;
        float: right;
        margin-right: 0;
        margin-left: 50%;
    }
    .lk-block__paragraph--address > .input-holder{
        width: 47%;
    }
    .block-lk__btn{
        width: 100%;
    }
    .orders-top__find{
        width: 52%;
        margin-bottom: 10px;
    }
    .orders-top__interval{
        width: 48%;
    }
    .orders-top__show-canceled-order{
        width: 100%;
    }
    .orders-top__show-canceled-order {
        line-height: 29px;
    }
    .order-top{
        padding-top: 50px;
        position: relative;
    }
    .order-top:before{
        content: '';
        display: block;
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        height: 1px;
        background-color: #E7E8EA;
    }
    .order-top > div.order-top__status,
    .order-top > div.order-top__tracking{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        padding: 0;
    }
    .order-top > div.order-top__status{
        right: 51%;
    }
    .order-top > div.order-top__tracking{
        left: 51%;
    }
    .order-top > div.order-top__date,
    .order-top > div.order-top__number,
    .order-top > div.order-top__total-price{
        width: 33.33%;
        padding: 10px 0;
    }
    .order-item{
        margin: 0 -20px;
        padding: 0 17px 0 123px;
    }
    .order-item__table,
    .order-item__btns{
        width: 100%;
    }
    .order-item__table{
        margin-bottom: 20px;
    }
    .order-right{
        margin: 0 -20px;
        width: calc(100% + 40px);
        padding: 20px 20px 0;
        text-align: right;
    }
    .order-item__to-cart,
    .order-item__review{
        width: calc(50% - 5px);
        padding: 0;
        margin-right: 10px;
    }
    .order-item__to-cart a,
    .order-item__review a{
        text-align: center;
        background-position-x: calc(50% - 35px);
    }
    .order-item__review a{
        background-position-x: calc(50% - 50px);
    }
    .order-item__review{
        margin-right: 0;
    }
    .order-right__links a:first-child {
        margin-right: 15px;
    }
    .ordering__prime-input-wrapper {
        width: 60%;
    }
    .ordering__sub-blocks:last-child .ordering__prime-input-wrapper {
        width: calc(50% - 5px);
        margin-right: 10px;
    }
    .ordering__sub-blocks:last-child  h3 + .ordering__prime-input-wrapper {
        width: 100%;
        margin-right: 0;
    }
    .ordering__row--header{
        display: none;
    }
    .ordering__change-city{
        display: inline-block;
        position: relative;
        margin: 20px 0 20px 15px;
        top: auto;
        right: auto;
    }
    #order_form_div .standard-wrap-block{
        margin: 0 -20px 20px;
        padding: 30px 20px 0;
    }
    #order_form_content{
        overflow: visible !important;
    }
    .ordering__data--col-1{
        width: 100%;
        margin-bottom: 15px;
        border-bottom: 1px solid #E7E8EA;
        padding: 20px 20px 15px 45px;
    }
    .ordering__data--col-3,
    .ordering__data--col-2{
        width: 50%;
        position: relative;
        padding: 20px 0 0 50px;
    }
    .ordering__data--col-3:before,
    .ordering__data--col-2:before{
        content: 'Дата доставки';
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        color: #9D9D9D;
        position: absolute;
        top: 0;
        left: 45px;
    }
    .ordering__data--col-3:before{
        content: 'Стоимость';
    }
    .order-pay h3{
        display: block;
        margin-bottom: 20px;
    }
    .order-pay .ordering__data--col-1{
        margin-bottom: 0;
        border-bottom: 0;
    }
    .order-pay .ordering__data--col-3,
    .order-pay .ordering__data--col-2{
        display: none;
    }
    #order_form_div .standard-wrap-block--ordering-right{
        padding: 0;
    }
    .order-total__items .order-item__text{
        display: inline-block;
        vertical-align: top;
    }
    .order-item__text--ordering > a, .order-item__text--ordering > div{
        width: 100%;
        padding-left: 0;
    }
    .content{
        overflow: hidden;
    }
    .ordering__sub-blocks:last-child .order-ur .ordering__prime-input-wrapper,
    .ordering__sub-blocks:last-child .ordering__prime-input-wrapper{
        margin-right: 10px;
        width: calc(50% - 5px);
    }
    .ordering__sub-blocks:last-child .ordering__prime-input-wrapper:nth-child(2n+2){
        margin-right: 0;
    }
    .standard-wrap-block--projecting{
        margin: 0 -20px 10px;
        padding: 28px 20px 40px;
    }
    .installation-block__text ul{
        padding-left: 20px;
    }
    .column--50-if-1024-50 {
        width: 100%;
    }
    .link-block--installation--projecting {
        padding: 90px 0 15px 0;
    }
    .tabs--projecting > input,
    .tabs--projecting > input + label{
        display: none;
    }
    .tabs > .projecting__content-tab{
        display: block;
        padding: 20px 20px  0;
        margin: 0 -20px;
    }
    .tabs > .projecting__content-tab:not(:last-child){
        border-bottom: 0;
    }
    .projecting__drop-title{
        display: block;
        padding: 10px 0 30px;
        border-bottom: 1px solid #f4f4f4;
        position: relative;
        cursor: pointer;
    }
    .projecting__drop-title:after{
        content: '';
        display: block;
        width: 35px;
        height: 35px;
        border-radius: 100px;
        background: url("/local/templates/onlinethermo/image/arr-d-b.svg") no-repeat center #f7f7f7;
        position: absolute;
        right: 0;
        top: 5px;
    }
    .opened .projecting__drop-title:after{
        transform: rotate(-180deg);
    }
    .projecting__drop-content{
        padding: 20px 0 30px;
        display: none;
    }
    .opened .projecting__drop-content{
        display: block;
    }
    .carousel--project .owl-carousel  .owl-nav div{
        top: -45px;
        right: 0;
        left: auto;
        display: block;
        width: 35px;
        height: 35px;
        border-radius: 100px;
        background: url("/local/templates/onlinethermo/image/arr-r-blue.svg") no-repeat center #f7f7f7;
        border: 0;
        transform: rotate(180deg);
    }
    .carousel--project .owl-carousel  .owl-nav div.owl-prev{
        right: 40px;
        transform: rotate(0);
    }
    .carousel--project .owl-carousel  .owl-nav div:hover{
        background: url("/local/templates/onlinethermo/image/arr-r-blue.svg") no-repeat center #f7f7f7;
    }
    .columns {
        margin: 0 -7px;
    }
    .column{
        padding: 7px;
    }
    .columns--special .column--25 {
        width: 50%;
    }
    .success-page{
        margin: 0 -20px;
    }
    .success-page .box:not(:last-child){
        padding: 0 0 10px;
        border-right: 0;
        margin-bottom: 10px;
        border-bottom: 1px solid #f4f4f4;
    }
    .success-page .standard-wrap-block--w-purple-border{
        border: 0;
    }
    .success-page .box{
        display: block;
        width: 100%;
        border-right: 0;
        padding: 0 0 10px;
    }
    .content--static .content__right-inner{
        margin: 0 -20px 20px;
    }
    .content--staticCustom .content__right-inner > div,
    .content--about-page .content__right-inner > div,
    .standard-wrap-block{
        margin: 0 -20px;
    }
    .content__right-inner > div.main-top{
        margin: 0;
    }
    .brands-block {
        padding: 10px 0 0;
    }
    .del-table--3 {
        max-width: calc(100% + 20px);
        width: calc(100% + 20px);
    }
    .del-table--3 .table {
        min-width: 535px;
    }
    .column--75-not-resize-1440 {
        width: 100%;
        margin: 0;
    }
    .column--75-not-resize-1440 .standard-wrap-block{
        margin: 0;
    }
    .columns .column--25--100on600{
        width: 100%;
    }
    .os-link-block__title{
        height: 95px;
    }
    .carousel__info .h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 5px;
    }
    .carousel__info {
        bottom: 94px;
        left: 20px;
        font-size: 14px;
        line-height: 20px;
    }
    .carousel__info .h1 + span span{
        font-size: 14px !important;
        line-height: 20px;
    }
    .link-block--promo-top1,
    .link-block--promo-top2 {
        height: 240px;
    }
    .content-list--main-page .main-services .column-25{
        width: 100%;
    }
    .content-list--main-page h2{
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 15px;
    }
    .link-block--projecting{
        height: 300px;
    }
    .link-block--installation {
        height: auto;
    }
    .content--section .link-block--installation,
    .content--section .link-block--projecting{
        height: 444px;
    }
    .link-block--rent{
        height: 245px;
    }
    .header-top__title{
        font-size: 26px;
        line-height: 36px;
        margin-right: calc(100% - 170px);
    }
    .header__top .header__link{
        font-size: 16px;
        line-height: 23px;
    }
    .header-top__col-left .header__link{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 14px;
    }
    .main-top .owl-carousel--custom .owl-nav .owl-next,
    .main-top .owl-carousel .owl-nav .owl-nav,
    .main-top .owl-carousel .owl-nav .owl-prev{
        bottom: 20px;
    }
    .main-top .owl-carousel .owl-nav .owl-next{
        left: 75px;
    }
    .header-top__address + .header-top__address{
        width: 100%;
    }
    .cart__item-name{
        font-size: 14px;
        line-height: 20px;
    }
    .pagination{
        margin-top: 20px;
    }
    .standard-wrap-block--article{
        margin-bottom: 40px;
    }
    .link-block--article .text-w-arrow-block {
        padding: 5px 0 5px;
        min-height: 40px;
    }
    .link-block--vertical {
        height: 413px;
    }
    .standard-wrap-block--article h2{
        font-size: 16px;
        line-height: 23px;
    }
    .header__logo{
        margin-top: 0;
    }
    .header__compare-link, .header__favorites-link {
        width: 20px;
        height: 31px;
    }
    .header__compare-amount{
        top: -1px;
        right: -11px;
    }
    .header__favorites {
        right: 139px;
        top: 28px;
    }
    .favorites-amount {
        top: -1px;
        right: -10px;
    }
    .header__cart {
        right: 29px;
        top: -53px;
        width: 22px;
        height: 30px;
        background-size: contain;
    }
    .cart-amount {
        top: -3px;
        right: -9px;
    }
    .content--lk .content-list__item a{
        margin-bottom: 8px;
    }  .content--news-section h1 {
           padding-bottom: 72px;
       }
    .content--lk h1{
        padding-bottom: 62px;
    }
    .content--lk .content-list--service-pages{
        top: 61px;
    }
    .standard-wrap-block--favorites-top{
        padding: 16px 20px 10px;
        margin: 0 -20px 20px;
    }
    .favorites__table  .cart__data--col-3-favorites{
        position: absolute;
        right: 7px;
        width: auto;
        top: 20px;
    }
    .label--favorites-choose .checkmark{
        left: -3px;
        top: -8px;
    }
    .favorites-reviews__item-text{
        color: #282D30;
    }
    .content--lk-fav .standard-wrap-block--cart{
        margin: 0 -20px 0;
        padding-top: 3px;
    }
    .content--shopsPage h2.title{
        font-size: 26px;
        line-height: 36px;
        max-width: 260px;
    }
    .engineering-centers__middle h3{
        font-size: 20px;
        line-height: 24px;
    }
    .item-block-big__image{
        padding: 10px;
        height: auto;
    }
    .section-items--list .item-block-big {
        height: auto;
    }
    .item-block-big__answers{
        margin-bottom: 0;
    }
    .content--contacts h1 {
        padding-bottom: 0;
        margin: 0 0 25px;
    }
    .standard-wrap-block--contacts-info:before,
    .standard-wrap-block--contacts-info h2:first-child{
        display: none;
    }
    .standard-wrap-block--contacts-info{
        padding: 20px 20px 30px;
    }
    .standard-wrap-block--contacts h2 + p{
        margin-top: 0;
    }
    .standard-wrap-block--contacts-info .social__link {
        width: 30px;
        height: 30px;
    }
    .lk-block__paragraph--birthday,
    .lk-block__paragraph--gender{
        display: flex;
    }
    .lk-block__paragraph--birthday .input-holder{
        width: 50%;
    }
    .lk-block__paragraph--birthday .lk-block__title{
        width: 42%;
    }
    .lk-block__paragraph--gender .lk-block__title{
        width: 70px;
    }
    .lk-block__paragraph--gender .input-holder{
        width: calc(100% - 70px);
    }
    .standard-wrap-block--order,
    .standard-wrap-block--orders-top{
        margin: 0 -20px 20px;
        padding: 20px;
    }
    .label--ordering {
        max-width: 300px;
    }
    .ordering__sub-blocks:last-child{
        padding-bottom: 10px;
    }
    .order-total__top .ordering-right__policy{
        padding-right: 0;
    }
    .order-total__top .button--add-ordering{
        width: calc(100% - 40px);
    }
    .ordering-right__policy{
        padding-bottom: 60px;
    }
    .ordering__sub-blocks:last-child .order-ur .ordering__prime-input-wrapper:nth-last-child(1),
    .ordering__sub-blocks:last-child .order-ur .ordering__prime-input-wrapper:nth-last-child(2){
        width: 100%;
        margin-right: 0;
    }
    .mounting-feedback__columns {
        display: block;
    }
    .mounting-feedback__columns .column {
        height: auto;
    }
    .mounting-feedback__columns .link-block--installation {
        padding: 105px 20px 40px;
    }
    .mounting-feedback__columns .link-block--installation--projecting {
        background-size: 47px;
        background-position: 50% 40px;
    }
    .mounting-feedback__columns .link-block--subscribe {
        padding: 75px 37px 92px;
    }
    .mounting-feedback__columns .button--subscribe{
        bottom: 0;
    }
    .content--searchPage h1 {
        padding: 32px 0 5px;
    }
    .content--successPage h1{
        padding-bottom: 0;
    }
    .success-page .standard-wrap-block{
        margin: 0;
    }
    .content--staticCustom .content__right-inner > div:not(.static-custom-exception),
    .content--about-page .content__right-inner > div:not(.static-custom-exception) {
        padding: 20px;
    }
    .content--about-page .content__right-inner > div:first-child > h2{
        display: none;
    }
    .popup-block--added{
        width: calc(100% - 40px);
    }
    .header__catalog-close{
        right: 20px;
    }
    .content--item-description .button--add.button--write-review,
    .content--item-description .button--add.button--write-question{
        padding-left: 50px;
    }
    #uCatalogFilter {
        top: 152px;
        left: 0;
        right: 0;
    }
    .content-list__item--filter:last-child{
        left: 0;
        right: 0;
    }
    .header-popup .header__search{
        display: none;
    }
    .header-popup{
        height: 50px;
        padding: 10px 0;
    }
    .header-popup .header__favorites--popup{
        top: 0;
    }
    .header-popup .header__compare-link,
    .header-popup .header__favorites-link {
        width: 23px;
        background-size: contain;
    }
    .header-popup .header__compare--popup{
        top: 0;
    }
    .header__cart--popup{
        top: 5px;
        right: 88px;
        width: auto;
        height: auto;
    }
    .header__cart-link--popup {
        display: block;
        width: 30px;
        height: 23px;
        background-size: contain;
    }
    .cart-amount--popup {
        top: -1px;
        right: -4px;
    }
    .header__compare-amount--popup {
        right: -4px;
        top: 4px;
    }
    .favorites-amount--popup {
        right: -6px;
        top: 4px;
    }
    .header__entry--popup{
        top: 3px;
    }
    .ordering-right__items-header{
        display: none;
    }
    .standard-wrap-block--ordering-right .order-total__items h3:first-of-type{
        border-bottom: 1px solid #E7E8EA;
        margin-bottom: 15px;
        padding-bottom: 20px;
    }
    .order-item--ordering-prices{
        justify-content: flex-end;
        flex-direction: row-reverse;
    }
    .order-item__text--ordering .price-crossed {
        right: auto;
        left: 0;
        top: 6px;
    }
    .order-item--ordering-count{
        padding: 5px 10px 6px;
        text-align: center;
        background: #FFFFFF;
        box-shadow: inset 1px 1px 5px #CFDEEA;
        border-radius: 50px;
        width: 113px;
        margin-left: 14px;
    }
    .order__total-sum-text{
        display: inline-block;
        min-width: 100px;
    }
    .link-block--prime-promo {
        height: 445px;
        color: #ffffff;
        text-align: center;
    }
    .link-block--prime-promo .carousel__info{
        transform: none !important;
        padding-left: 0;
        text-align: center !important;
    }
    .link-block--prime-promo .span--h3{
        font-size: 32px;
        line-height: 38px;
        margin: 0 auto 10px;
        width: calc(100% - 40px);
    }
    .link-block--prime-promo .carousel__info{
        width: 100%;
    }
    .link-block--prime-promo  .text-w-arrow-block{
        justify-content: center;
    }
    .content--main .columns .column .link-block--radiator{
        height: 400px;
    }
    .link-block--radiator .span--h2{
        font-size: 22px;
        line-height: 32px;
        font-weight: 400;
    }
    .main-services .link-block{
        height: auto;
        background-position-y: 30px;
        padding: 104px 20px 59px;
        margin-bottom: 5px;
    }
    .main-services .button{
        display: block;
        margin: 20px auto 0;
    }
    .link-block--rent{
        padding-bottom: 30px;
    }
    .main-services .link-block--article-mini{
        display: none;
    }
    .main-services .column--installation .link-block__installation-text{
        max-width: 300px;
    }
    .main-news .column--50:first-child {
        width: 50%;
    }
    .footer__copyright-text {
        margin: 10px 0;
        max-width: 217px;
    }
    .main-products .column:nth-child(1),
    .main-products .column:nth-child(3){
        order: -1;
    }
    h1{
        padding-top: 30px;
    }
    #basket_form .cart__row:not(.cart__row--header){
        display: block;
    }
    .cart__table--cart .cart__data:nth-child(1),
    .cart__table--cart .cart__data:nth-child(2){
        min-height: 40px;
    }
    .link-block--subscribe {
        padding: 88px 20px;
    }
    .input--subscribe {
        width: 100%;
        margin-bottom: -5px;
    }
    .button--subscribe{
        width: 100%;
        max-width: 258px;
        color: #ffffff;
        background-position: calc(50% + 55px);
        position: absolute;
        left: 50%;
        bottom: 40px;
        transform: translateX(-50%);
    }
    .button--subscribe-actions{
        color: #ffffff !important;
    }
    .button--subscribe-actions:hover,
    .button--subscribe:hover{
        color: #ab89d8 !important;
    }
    .link-block--subscribe h3 + p{
        display: none;
    }
    .link-block--subscribe h3 {
        margin-bottom: 20px;
    }
    .content--section .main-services .column--25 {
        width: 50%;
        text-align: center;
    }
    .content--item-description  .main-services .columns{
        display: flex;
        flex-wrap: wrap;
    }
    .content--section  .link-block--installation,
    .content--item-description .link-block--installation,
    .content--section .link-block--projecting,
    .content--item-description .link-block--projecting {
        height: 444px;
    }
    .content--section .main-services .link-block,
    .content--item-description .main-services .link-block{
        padding-top: 152px;
        background-position-y: 75px;
    }
    .content--section .main-services .link-block--article--big,
    .content--item-description .main-services .link-block--article--big{
        padding-top: 15px;
        height: 100%;
        text-align: left;
    }
    .content--section .main-services  .column--invisible-if-1024,
    .content--item-description .main-services  .column--invisible-if-1024{
        order: 1;
    }
    .content--section.content--item-description .main-services  .article__text,
    .content--item-description .main-services  .article__text{
        display: none;
    }
    .content--item-description .main-news  .text-w-arrow-block,
    .content--section .main-services  .link-block--article .text-w-arrow-block ,
    .content--item-description .main-services  .link-block--article .text-w-arrow-block {
        padding: 19px 0;
        min-height: 40px;
        font-size: 14px;
    }
    .engineering-centers_data--col-1{
        margin-left: 0;
    }
    .content--section .main-news .link-block--article{
        height: auto;
        min-height: 200px;
    }
    .order-item__text .item-name {
        max-width: 100%;
    }
    .ordering__row:not(.ordering__row--header) .ordering__data {
        padding: 19px 20px 20px 45px;
    }
    .town-list {
        width: 100%;
        padding: 20px 0;
        columns: 2;
    }
    .mounting-feedback__columns .link-block--take-consult .button--subscribe,
    .mounting-feedback__columns .button{
        width: 250px;
        font-size: 14px;
    }
    .mounting-feedback__columns + h2{
        padding-bottom: 15px;
    }
    .carousel--project{
        margin-bottom: 0;
    }
    .content-list--catalog{
        top: 135px;
    }
    .header-popup .burger {
        top: 8px;
    }
    .header-popup .catalog-link{
        margin: 2px 0 0 60px;
        line-height: 2;
    }
    .header__top{
        padding-top: 15px;
    }
    .active.header__top {
        top: 76px;
        height: calc(100% - 76px);
    }
    .header__top.active-fix{
        top: 50px;
        height: calc(100% - 50px);
    }
    .header__top:before{
        content: '';
        display: block;
        height: 1px;
        position: absolute;
        top: 60px;
        left: 0;
        right: 0;
        background: #E7E8EA;
    }
    .content-list--catalog.fix {
        top: 50px;
    }
    .header__catalog--holder{
        padding: 0 20px;
    }
    #bx_catalog_compare_block{
        margin: 0 -20px;
    }
    .compare-table{
        margin-top: 0;
        background: #F7F7F8;
        min-width: 0;
    }
    .compare-table .td.compare-option-cell:first-child,
    .compare-table tr:not(.tr-mobile) td:first-child{
        display: none;
    }
    .compare-table .tr{
        display: flex;
        flex-wrap: wrap;
        background-color: #ffffff;
        margin: 0;
    }
    .compare-table .tr:first-child{
        padding: 0;
    }
    .compare-table .td:not(.td--name){
        padding: 5px 0 5px 20px;
    }
    .compare-table .td,
    .compare-table td{
        border-right: 0;
    }
    .compare-table .td:first-child{
        display: block;
        width: 100% !important;
        color: #9D9D9D;
        background-color: #f9f9f9;
    }
    .compare-table .td:first-child span{
        display: inline-block;
        vertical-align: top;
        position: sticky;
        left: 15px;
    }
    .compare-table .tr--title{
        display: block;
        position: relative;
        padding: 0;
        margin: 0;
    }
    .compare-table .td--title{
        font-weight: 600;
        font-size: 16px;
        line-height: 23px;
        color: #282D30;
        padding: 9px 20px 8px;
        background: #F7F7F8;
    }
    .compare-table .td--title:first-child h3{
        padding: 5px 0;
    }
    .compare-table .tr-mobile .td:not(:first-child),
    .compare-table .tr-mobile td:not(:first-child){
        opacity: 0;
    }
    #bx_catalog_compare_block .mobile-only{
        display: block;
    }
    .compare-date__item-name{
        font-size: 14px;
        line-height: 20px;
        padding: 10px 0 20px;
    }
    .item-block__price--compare{
        margin-top: 7px;
    }
    .mobile-only .compare-date--option{
        background-color: #ffffff;
        position: relative;
    }
    .select--compare-category{
        display: inline-block;
        vertical-align: top;
        width: 38%;
        margin: 0;
    }
    .compare-date--option span:first-child{
        display: block;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .compare-date__option-button{
        display: inline-block;
        vertical-align: top;
        width: 50%;
        position: absolute;
        right: 0;
        top: 20px;
        font-size: 14px;
        line-height: 20px;
        font-weight: normal;
        color: #282D30;
        padding-left: 41px;
    }
    .compare-date__option-button:last-child{
        top: 55px;
    }
    .compare-date__option-button:before,
    .compare-date__option-button:after{
        content: '';
        display: block;
        border-radius: 100%;
        background: #FFFFFF;
        box-shadow: inset 1px 1px 5px #CFDEEA;
        width: 23px;
        height: 23px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .compare-date__option-button:after{
        background: #3757C5;
        width: 13px;
        height: 13px;
        box-shadow: none;
        top: 5px;
        left: 5px;
        z-index: 2;
        opacity: 0;
    }
    .compare-date__option-button.active:after{
        opacity: 1;
    }
    .main-top .text-w-arrow-block {
        min-height: 88px;
    }
    .header__catalog-link{
        line-height: 54px;
    }
    h2{
        font-size: 26px;
        line-height: 30px;
    }
    .main-brands h2,
    .content--main .main-services h2,
    .content--main .main-recommendations h2{
        font-size: 32px;
        line-height: 38px;
    }
    .main-news .link-block--article .text-w-arrow-block{
        min-height: 61px;
    }
    .main-news .link-block:not(.link-block--subscribe) {
        height: 100%;
        min-height: 212px;
    }
    .content--main .main-news .link-block--subscribe{
        padding: 79px 39px 8px;
    }
    .content--main .main-news .button--subscribe {
        width: 80px;
        max-width: 258px;
        color: transparent;
        background-position: 50%;
        position: static;
        transform: translateX(0);
    }
    .content--main .main-news .input--subscribe {
        width: calc(100% - 95px);
        margin-bottom: 0;
    }
    .main-advantages .column{
        margin-bottom: 5px;
    }
    .promo__nav--basket {
        top: -55px;
    }
    .link-block--subscribe form {
        max-width: 362px;
    }
    .content-list__item .catalog-link--selected,
    .content-list__item .catalog-link:hover{
        color: #EE2B42;
    }
    .content--actions h1 {
        padding-bottom: 10px;
    }
    .content--actions .link-block--vertical {
        height: 407px;
    }
    .content--actions .pagination {
        padding-top: 0;
    }
    .content--actions .columns{
        margin-top: -5px;
    }
    .link-block--catalog .span--h3{
        padding: 19px 0 26px;
    }
    .content--section .link-block--subscribe-high{
        padding: 80px 30px 69px 30px;
        background-position-y: 25px;
    }
    .link-block--subscribe-high .input--subscribe{
        width: 100%;
    }
    .content--lk {
        padding-bottom: 0;
    }
    .ordering__prime-input-wrapper {
        margin: 0 0 29px;
    }
    .order-ur .ordering__prime-input-wrapper {
        margin-bottom: 22px;
    }
    .checkmark:after {
        top: -2px;
    }
    #order_form_div .content__right .standard-wrap-block:nth-last-child(2){
        padding-bottom: 30px;
    }
    .content--order .order-total__items{
        padding: 30px 20px 20px;
    }
    .content--mounting .standard-wrap-block--projecting{
        margin-bottom: 30px;
    }
    .mounting-feedback__columns .link-block--take-consult .input--subscribe {
        width: 100%;
    }
    .tr-compare--price td {
        padding-top: 7px;
    }
    .footer__column{
        padding-top: 30px;
    }
    .header__top .header__entry--authorized{
        right: 20px;
    }
    .standard-wrap-block--news{
        margin-bottom: 40px;
    }
    .standard-wrap-block--sort{
        margin-bottom: 20px;
    }
    .standard-wrap-block--article img{
        max-width: 100% !important;
        /*max-height: 280px !important;*/
    }
    .link-block--boiler{
        height: 400px;
        background-size: 77% auto;
    }
    .main-top .owl-nav{
        display: none;
    }
}
@media (max-width: 571px){
    .column .item-block__name{
        height: 135px;
    }
}
@media (max-width: 560px) {
    .popup-block__pic,
    .popup-block__info{
        width: 100%;
        float: none;
    }
    .popup-block__total{
        text-align: left;
    }
    .popup-block__total span{
        margin-left: 10px;
    }
    .popup-block__btns {
        margin: 0 -30px;
        padding: 15px 20px 80px;
        position: relative;
        text-align: center;
    }
    .popup-block__btn .button--red{
        width: 100%;
    }
    .popup-block__btn {
        float: none;
        width: calc(100% - 40px);
        position: absolute;
        bottom: 20px;
        left: 20px;
    }
    .header__top .header__registration{
        top: 0;
    }
    .button--clear {
        margin-right: 0;
    }
}
@media (max-width: 535px) {
    .content--main .columns .column > div .link-block--prime-promo{
        height: 370px;
    }
    .link-block--boiler {
        background-position-y: 43%;
    }
}
@media (max-width: 450px) {
    .content-list--catalog{
        top: 134px;
    }
    .header__top .header__entry {
        right: 130px;
        top: 0;
    }
    .header__top .header__entry--authorized{
        right: 20px;
    }
    .header-top__address + .header-top__address,
    .header-top__contacts,
    .header-top__col{
        width: 100%;
    }
    .header-top__col-right, .header-top__col-left {
        display: inline-block;
        vertical-align: top;
        width: 45%;
    }
    .header__catalog{
        margin-right: 0;
    }
    .header__bottom .header__search{
        width: calc(100% - 120px);
        vertical-align: middle;
    }
    .header__logo{
        margin-top: 0;
        height: 74px;
    }
    .burger {
        top: 32px;
    }
    .content--main .carousel-div{
        padding-left: 20px;
    }
    .owl-carousel .owl-nav .owl-next{
        left: 65px;
    }
    .content--item-description .main-news .column--25 a,
    .main-advantages .column,
    .main-news .column--25,
    .content--section .main-services .column--installation,
    .main-services .column--25,
    .content--item-description .main-services .column--installation,
    .main-services .column--25,
    .main-recommendations .column--25, .main-products .column--25,
    .column{
        width: 100%;
    }
    .main-top .column--68{
        margin-bottom: 20px;
    }
    .title-links {
        padding: 0;
    }
    .title-link {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 5px;
    }
    .title-link[data-js-tab-switcher-is-current="current"] {
        font-size: 26px;
        line-height: 28px;
    }
    .main-products .title-link[data-js-tab-switcher-is-current="current"] {
        font-size: 16px;
        line-height: 24px;
    }
    .carousel--brands{
        padding: 0 73px;
    }
    .owl-carousel--brands .owl-nav .owl-prev {
        left: -66px;
    }
    .carousel--brands .owl-carousel .owl-nav .owl-next {
        right: -67px;
    }
    .link-block--horizontal {
        padding-left: 30px;
    }
    .text-w-arrow-block--horizontal{
        width: 100%;
        left: 0;
    }
    .footer {
        margin-top: 59px;
    }
    .footer__column--third .footer__phone,
    .footer__column--third .footer__mail,
    .footer__column--third .footer__address p,
    .footer__column--third-hidden .footer__title--fourth,
    .footer__column--third-hidden .footer__title--fourth + div{
        position: static;
        width: 100%;
    }
    .footer > .wrap{
        padding-right: 20px;
    }
    .footer__column:nth-child(3), .footer__column--third {
        margin-bottom: 0;
        padding-top: 20px;
    }
    .footer__cards{
        position: static;
    }
    .footer__copyright {
        margin-top: 78px;
    }
    .footer__title{
        font-size: 20px;
    }
    .standard-wrap-block--article{
        margin-bottom: 40px;
    }
    .link-block--subscribe {
        padding: 82px 40px 83px;
    }
    .checkmark{
        left: 0;
    }
    .link-block--subscribe .label{
        text-align: left;
    }
    .label--subscribe-news-detail{
        text-align: left;
    }
    .input--subscribe {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .button--subscribe {
        width: 100%;
        color: #ffffff;
        background-position-x: calc(50% + 55px);
        background-position-y: 50%;
    }
    .button--subscribe:hover {
        color: #AB8AD8 !important;
    }
    .content--lk .content-list__link,
    .content--news-section .content-list__link {
        font-size: 14px;
        line-height: 20px;
        margin-right: 15px;
    }
    .standard-wrap-block--favorites-top{
        margin-bottom: 20px;
    }
    .select--favorites {
        width: calc(100% - 190px);
    }
    .item-decription__striped-block-table{
        margin: 45px -20px 20px;
    }
    .content--item-description .main-news .column--25 a{
        margin-bottom: 20px;
    }
    .engineering-centers{
        margin-bottom: 12px;
    }
    .engineering-centers__middle h3{
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
    }
    .engineering-centers__block {
        padding: 93px 20px 23px 20px;
    }
    .engineering-centers__payment{
        left: 20px;
    }
    .engineering-centers__bottom{
        max-height: none;
    }
    .advantages a:first-child, .advantages a:nth-child(2){
        width: 100%;
        margin: 0 0 20px;
    }
    .engineering-centers_data--col-3{
        left: 85px;
        top: 23px;
    }
    .engineering-centers_data--col-4 {
        left: 85px;
        top: 45px;
    }
    .content--section .link-block--catalog {
        padding: 68% 10px 28px 10px;
    }
    .advantages {
        margin: 9px 0 0;
    }
    .content--section .main-news .column--25 a, .content--item-description .main-news .column--25 a {
        width: 100%;
        margin: 0 0 20px;
    }
    .link-block--subscribe-high {
        background-position: 50% 20px;
        background-size: 50px;
    }
    .advantages a {
        width: 100%;
        margin: 0 0 20px;
    }
    .advantages__block{
        min-height: 0;
    }
    .link-block--advantage {
        padding: 95px 10px 20px 20px;
        height: auto;
    }
    .column .item-block__quantity{
        bottom: 18px;
    }
    .section-top__how-show{
        display: none;
    }
    .standard-wrap-block--sort{
        padding: 16px 20px;
        min-height: 60px !important;
    }
    .section-top__sort {
        height: 0;
        /*overflow: hidden;*/
        color: transparent;
        position: absolute;
        right: 20px;
        top: 6px;
        width: auto;
        left: 150px;
    }
    .standard-wrap-block--contacts h2 {
        font-size: 22px;
    }
    .contacts-bot .standard-wrap-block--contacts p{
        width: 100%;
    }
    .button--contacts{
        position: static;
        margin-top: 5px;
    }
    .lk-block__paragraph--2 {
        width: 100%;
        margin-right: 0;
    }
    .lk-block__paragraph--bot{
        margin-top: 0;
    }
    .lk-block__paragraph--bot .input-holder:first-child {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .lk-block__paragraph--address > .input-holder {
        width: 100%;
        margin-bottom: 15px;
    }
    .orders-top__interval,
    .orders-top__find {
        width: 100%;
        padding-right: 0;
        margin-bottom: 15px;
    }
    .orders-top__find .input--glass {
        right: 0;
    }
    .standard-wrap-block--orders-top{
        margin-bottom: 20px;
    }
    .order-top {
        padding-top: 100px;
    }
    .order-top:before{
        top: 100px;
    }
    .order-top > div.order-top__status {
        right: 0;
    }
    .order-top > div.order-top__tracking {
        left: 0;
        top: 50px;
    }
    .order-top > div.order-top__date, .order-top > div.order-top__number, .order-top > div.order-top__total-price{
        width: 50%;
    }
    .order-item{
        padding-left: 20px;
    }
    .order-item__text{
        padding-left: 111px;
    }
    .order-right__links{
        text-align: left;
    }
    .order-right__links a:first-child{
        margin-bottom: 20px;
    }
    .standard-wrap-block--order{
        margin-bottom: 20px;
    }
    .pagination {
        margin: 0 -20px 30px;
    }
    .content--lk--rec .content-list--service-pages {
        left: 20px;
        right: 20px;
        top: 96px;
    }
    .content--lk h1{
        padding-bottom: 59px;
    }
    .content--lk .page-top {
        margin-bottom: 12px;
    }
    .cart__item-name{
        width: calc(100% - 18px);
    }
    .cart__table--cart .cart__data:nth-child(3){
        right: auto;
        left: 97px;
    }
    .cart__table--cart .cart__data:nth-child(4) {
        right: auto;
        bottom: 4px;
        left: 230px;
    }
    .cart__row:not(.cart__row--header){
        padding-bottom: 30px;
    }
    #coupons_block,
    #coupons_block2 {
        padding-left: 7px;
    }
    .ordering__prime-input-wrapper {
        width: 100%;
    }
    .ordering__sub-blocks:last-child .order-ur .ordering__prime-input-wrapper, .ordering__sub-blocks:last-child .ordering__prime-input-wrapper {
        margin-right: 0;
        width: 100%;
    }
    .ordering__row:not(.ordering__row--header) .ordering__data--col-3,
    .ordering__row:not(.ordering__row--header) .ordering__data--col-2{
        padding-left: 70px;
    }
    .ordering__data--col-3:before, .ordering__data--col-2:before{
        left: 70px;
    }
    .order-total__top .ordering-right__policy{
        padding-right: 0;
    }
    .order-total__top .button--add-ordering {
        width: calc(100% - 40px);
        bottom: 40px;
        right: 20px;
        left: 20px;
    }
    .order-total__top{
        padding-bottom: 90px;
    }
    .link-block--take-consult .button--subscribe,
    .link-block--take-consult .input--subscribe {
        width: 100%;
    }
    .link-block--take-consult .button--subscribe{
        color: #ffffff;
        background-position-x: calc(50% + 55px);
        font-size: 14px;
    }
    .link-block--take-consult .button--subscribe:hover{
        color: #AB8AD8 !important;
    }
    .link-block.link-block--project-example{
        width: 216px;
    }
    .carousel--project .link-block.link-block--project-example{
        width: 100%;
    }
    .link-block--take-consult{
        background-position: 50% 20px;
    }
    .link-block.link-block--project-example span{
        display: inline-block;
        max-width: 200px;
        text-align: left;
    }
    .carousel--project{
        margin-bottom: 0;
    }
    .columns--special .column--25 {
        width: 100%;
    }
    .header__search:not(.header__search--town) .input--glass {
        top: 2px;
        height: 34px;
        width: 34px;
        background-size: 14px;
    }
    .success-page {
        margin: 0;
    }
    .popup-wrapper .form--login{
        padding-bottom: 5px;
    }
    .popup-wrapper .fancybox-slide > div {
        padding: 25px 20px 0;
        width: calc(100% - 40px);
        display: inline-block !important;
    }
    .forgot-password-link{
        display: block;
        margin: 10px 0 0;
    }
    .p--popup-block{
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .label--popup{
        font-size: 14px;
        line-height: 20px;
    }
    .popup-block--added {
        width: 100%;
        padding-left: 20px !important;
        padding-right: 20px !important;
        left: 0;
        top: 0;
    }
    .hidden-block__title{
        font-size: 25px;
    }
    .popup-block .hidden-block__title{
        font-size: 22px;
    }
    .hidden-block__close {
        top: 20px;
        right: 20px;
    }
    #bx_catalog_compare_block{
        margin: 0 -20px;
    }
    .brands-title,
    .brands-list{
        padding-left: 39px;
    }
    .content--news-section h1 {
        padding: 20px 0 80px;
    }
    .popup-block {
        width: 100%;
        border-top: 0;
        left: 0;
        right: 0;
        margin: 0;
        overflow: hidden;
    }
    .popup__socials{
        margin: 0 -20px;
    }
    .service-title {
        font-size: 14px;
        line-height: 20px;
    }
    .os-link-block {
        display: block;
        width: 100%;
        padding-left: 0;
        border-right: 0;
        border-left: 0;
        text-align: center;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #E7E8EA;
    }
    .os-link-block:first-of-type{
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #E7E8EA;
    }
    .os-link-block__title {
        height: 55px;
    }
    .link-block--take-consult .input--subscribe:nth-child(2) {
        width: 100%;
        float: none;
    }
    .del-table .table {
        min-width: 404px;
    }
    .brands-list{
        column-count: 2;
    }
    #basket_form_container .button--add-ordering {
        width: 155px;
    }
    .success-page .standard-wrap-block {
        margin: 0 -20px;
    }
    .column .item-block__name{
        height: auto;
        margin-bottom: 10px;
    }
    .mounting-types{
        margin-top: 10px;
    }
    .mounting-types .column {
        width: 215px;
    }
    .lk-block__paragraph--address{
        margin-bottom: 0;
    }
    .order-item__table{
        padding-top: 0;
    }
    .link-block--catalog .span--h3{
        font-size: 20px;
        line-height: 26px;
    }
    .content--item-description .link-block--installation,
    .content--item-description .link-block--projecting,
    .content--section .link-block--installation,
    .content--section .link-block--projecting {
        height: 300px;
    }
    .service-title {
        font-size: 18px;
    }
    .item-block-description__image {
        height: 292px;
    }
    .content--item-description .content__left{
        top: 450px;
    }
    .item-block-description__left{
        margin-bottom: 230px;
    }
    .social__link--contacts {
        margin: 20px 0 18px 7px;
    }
    .tabs > .item-description__content-tab{
        padding-top: 80px;
    }
    .tabs > .item-description__content-tab.opened{
        padding-bottom: 20px;
    }
    .tabs > .item-description__content-tab h2{
        top: 29px;
        left: 0;
        right: 0;
        padding: 0 20px 26px;
    }
    .tabs > .item-description__content-tab:after{
        top: 25px;
    }
    .tabs > .item-description__content-tab:not(:last-child){
        margin-bottom: 0;
    }
    .link-block--projecting .button--projecting,
    .link-block--installation .button--installation{
        position: static;
        width: 154px;
        right: auto;
        left: 50%;
        transform: translateX(0);
        bottom: 35px !important;
    }
    .standard-wrap-block--question:first-child {
        padding: 30px 20px 30px;
    }
    .button--question-form{
        width: 100%;
    }
    [data-js-question] {
        padding: 30px 20px 30px 20px;
    }
    .question-answer__title{
        color: #282D30;
    }
    .standard-wrap-block--question h3{
        padding-right: 60px;
    }
    .link-block--vertical {
        height: 480px;
        padding-top: 260px;
    }
    .link-block--article .text-w-arrow-block {
        padding: 18px 0 17px 10px;
        justify-content: flex-start;
    }
    .button--subscribe-actions{
        position: absolute;
        bottom: 40px;
        left: 50%;
        transform: translateX(-50%);
    }
    .label--actions {
        margin: 1px 0 60px;
    }
    .content--actions .link-block--subscribe h3{
        margin-bottom: 20px;
    }
    .content--actions .link-block--subscribe h3 + p{
        display: none;
    }
    .content--actions h1 {
        padding-bottom: 15px;
    }
    .standard-wrap-block--article h3 {
        line-height: 24px;
    }
    .item-block__buttons {
        height: 40px;
    }
    .header__top{
        padding-bottom: 49px;
    }
    .column .item-block__name{
        line-height: 20px;
    }
    .carousel__info{
        margin-left: -5px;
    }
    .header__town{
        margin: 0 -20px 20px;
        padding: 0 40px 20px;
        border-bottom: 1px solid #E7E8EA;
        width: calc(100% + 40px);
    }
    .header__top .header__entry,
    .header__top .header__registration{
        top: 0;
    }
    .header__top .header__registration{
        width: auto;
        right: 20px;
    }
    .content--main .about__slider:not(.carousel--brands) .carousel-div{
        height: 238px;
    }
    .owl-carousel--custom .owl-nav .owl-prev,
    .owl-carousel--custom .owl-nav .owl-next {
        bottom: 21px;
    }
    .main-top .owl-carousel .owl-nav .owl-next {
        left: 65px;
    }
    .column .item-block__cart{
        bottom: 18px;
    }
    .item-block__top-tags {
        display: block;
        left: 15px;
        top: 15px;
    }
    .column .item-block__button{
        top: 15px;
        right: 13px;
    }
    .column .item-block__button--compare {
        right: 57px;
    }
    .link-block--prime-promo {
        height: 481px;
    }
    .text-w-arrow-block{
        min-height: 60px;
    }
    .link-block--prime-promo .carousel__info{
        width: 100%;
    }
    .main-news .button--subscribe{
        position: absolute;
        bottom: 40px;
        left: 50%;
        transform: translateX(-50%);
    }
    .label--subscribe-main{
        margin: 1px 0 76px;
    }
    .label--subscribe-main {
        line-height: 20px;
    }
    #uCatalogFilter {
        top: 121px;
    }
    .carousel__info{
        margin-bottom: 0;
    }
    .header__list-dop{
        margin-bottom: 20px;
    }
    .main-products .column:nth-child(1),
    .main-products .column:nth-child(3) {
        order: 0;
    }
    .link-block--prime-promo .span--h3{
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 20px;
        width: auto;
    }
    .main-news .column--50:first-child {
        width: 100%;
    }
    .link-block--horizontal {
        height: 212px;
    }
    .main-news .text-w-arrow{
        font-size: 14px;
    }
    .main-news .label--subscribe-main {
        margin-left: 0;
        text-align: left;
        margin-bottom: 55px;
    }
    .main-advantages .column:nth-child(4),
    .main-advantages .column:nth-child(5),
    .main-advantages .column:nth-child(3){
        min-height: 0;
    }
    .news-block__date {
        display: block;
    }
    .footer__column{
        padding-top: 30px;
    }
    .text-w-arrow-block--article{
        font-size: 14px;
    }
    .checkmark:after {
        top: -3px;
    }
    .content--section .main-services .column--installation,
    .content--section .main-services .column--25,
    .content--item-description .main-services .column--installation,
    .content--item-description .main-services .column--25{
        width: 100%;
    }
    .content--section .main-services .link-block,
    .content--item-description .main-services .link-block{
        padding-top: 102px;
        background-position-y: 35px;
    }
    .content--item-description .link-block--article{
        padding: 20px 15px 90px 17px;
    }
    .column .button--display-more{
        text-align: center;
    }
    .content--section .main-services .column--invisible-if-1024 .link-block,
    .content--item-description .main-services .column--invisible-if-1024 .link-block{
        padding: 15px 15px 75px 15px;
    }
    .label--subscribe-sections{
        margin-bottom: 0;
    }
    .content--section .link-block--subscribe-high,
    .content--item-description .link-block--subscribe-high {
        padding: 88px 30px 88px 30px;
        background-position: center 30px;
    }
    .content--item-description .link-block--subscribe-high .input--subscribe,
    .link-block--subscribe-high .input--subscribe {
        width: 100%;
        margin-bottom: 10px;
    }
    .content--item-description  .link-block--subscribe-high .button--subscribe{
        max-width: calc(100% - 60px);
    }
    .content--contacts h1 {
        margin: 3px 0 5px;
    }
    .contacts-bot {
        margin: 0 -13px;
        order: 2;
    }
    .contacts__link--vcard{
        margin-bottom: 10px;
    }
    .button--contacts{
        margin-top: 20px;
        width: 100%;
        padding: 8px;
        background-position-x: calc(50% - 65px);
    }
    .contacts-bot .column:last-child .standard-wrap-block--contacts {
        padding: 28px 20px 35px;
    }
    .content--contacts .columns {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .content--contacts .carousel,
    .content--contacts .carousel-div{
        height: 270px;
        width: calc(100%  + 40px);
    }
    .content--contacts .carousel-div{
        padding: 30px 25px 60px;
    }
    .content--contacts .carousel-div .h1{
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 5px;
    }
    .standard-wrap-block--ordering-right .order-total__top h3:first-of-type{
        padding: 0 0 20px;
    }
    .ordering-right__box{
        padding: 0;
    }
    .ordering-part-of-sum--total{
        padding: 22px  0 0;
    }
    .order-total__top .ordering-right__policy{
        margin-left: 0;
        padding-bottom: 15px;
    }
    .order-total__items .order-item__text{
        padding-left: 0;
        width: calc(100% - 88px);
    }
    .content--order .order-item__image{
        width: 84px;
        padding: 0 16px;
    }
    .content--successPage h1{
        padding-bottom: 15px;
    }
    .mobile-only .compare-date--option{
        padding-bottom: 5px;
    }
    .compare-date__option-button{
        position: relative;
        top: auto;
        left: auto;
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    .compare-date__option-button:last-child{
        top: auto;
    }
    .compare-date__option-button:nth-last-child(2){
        padding: 20px 0 0 62px;
        margin: 20px 0 15px -20px;
        border-top: 1px solid #E7E8EA;
        width: calc(100% + 20px);
    }
    .compare-date__option-button:nth-last-child(2):before{
        top: 20px;
        left: 20px;
    }
    .compare-date__option-button:nth-last-child(2):after{
        top: 25px;
        left: 25px;
    }
    .select--compare-category{
        width: 50%;
    }
    .main-top .text-w-arrow-block {
        min-height: 60px;
    }
    .header__bottom .header__entry{
        top: 12px;
    }
    .header-top__title{
        display: block;
    }
    .label--popup{
        margin-left: 0;
    }
    .content--custom-static .content__right-inner > div:nth-last-child(2):not(.static-custom-exception){
        margin-bottom: -25px;
    }
    h1 {
        padding-top: 24px;
    }
    .tr-compare--price td {
        padding: 18px 20px;
    }
    .mounting-feedback__columns .link-block--installation {
        padding: 145px 20px 86px;
        background-size: 60px;
        background-position: 50% 70px;
    }
    .ordering__prime-input-wrapper {
        margin: 0 0 25px;
    }
    #order_form_div .standard-wrap-block{
        margin: 0 -20px 0;
    }
    .content--order .order-total__items{
        margin-bottom: 0;
    }
    .header__compare,
    .header__favorites{
        top: 25px;
    }
    .header__top:before{
        display: none;
    }
    .content--lk--rec .content-list--service-pages{
        top: 86px;
    }
    .content--lk .content-list--service-pages {
        top: 49px;
    }
    .column .item-block__top-tag {
        font-size: 12px;
        line-height: 18px;
        padding: 3px 4px;
    }
    .order-item__table{
        padding-left: 111px;
    }
    .order-item__btns{
        padding-bottom: 8px;
    }
    .lk-block__paragraph--birthday .lk-block__title {
        width: 63%;
    }
    .carousel-div--contacts .h1 + span span{
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .header-popup .header__entry{
        right: 0;
        width: 23px;
        height: 24px;
        top: 6px;
    }
    .header-popup .header__entry-link--popup{
        width: 24px;
        height: 22px;
        background-size: contain;
    }
    .header-popup .header__cart--popup {
        right: 60px;
    }
    .header-popup .header__compare--popup {
        right: 110px;
    }
    .header-popup .header__favorites--popup {
        right: 163px;
    }
    #uCatalogList{
        margin-top: 12px;
    }
    .item-block:hover .item-block__top,
    .item-block__top{
        height: 66px;
    }
    .link-block__body{
        height: auto;
    }
    .main-news .link-block:not(.link-block--subscribe) {
        height: auto;
        min-height: 0;
    }
    .link-block--subscribe-high .button--subscribe {
        width: 100%;
        max-width: calc(100% - 40px);
    }
    .link-block--article {
        padding: 20px 25px 84px 30px;
    }
    .link-block--article{
        padding: 15px 15px 75px 15px;
    }
    .main-brands h2,
    .content--main .main-services h2,
    .content--main .main-recommendations h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .content--section .columns{
        margin-bottom: 25px;
    }
    .advantages__block {
        padding: 88px 31px 32px 30px;
        background-position-x: 30px;
    }
    .advantages__block--delivery{
        padding: 72px 30px 18px;
    }
    .engineering-centers__address{
        position: relative;
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
        color: #585858;
    }
    .engineering-centers__address:before{
        content: 'Адрес';
        display: block;
        font-weight: 600;
        font-size: 16px;
        line-height: 23px;
        color: #282D30;
        margin-bottom: 5px;
    }
    .select--narrow .jq-selectbox__select{
        text-align: center;
    }
    .content--item-description .button--add{
        margin: 8px 0 10px;
    }
    .content--item-description .main-services h2 {
        padding-top: 35px;
    }
    .favorites__table .cart__data.price-amount span.cart-data-price{
        font-size: 16px;
        line-height: 23px;
        margin-top: 23px;
    }
    .content--actions .link-block--vertical{
        height: auto;
        min-height: 400px;
    }
    .content--actions .link-block--vertical{
        padding: 81% 20px 113px;
    }
    .content--actions .pagination {
        margin: 20px 0 40px;
    }
    .label--actions {
        margin: 1px 0 10px;
    }
    .news-block {
        padding: 20px 0 23px;
    }
    .content--news-section .content-list--service-pages{
        top: 49px;
    }
    .content--news-section .content-list__link{
        margin-bottom: 5px;
    }
    .content--news-section .content-list--catalog .content-list__link{
        margin-right: 0;
    }
    .content--news-section .pagination {
        margin: 23px -20px 39px;
    }
    .pagination a:not([class*="modern"]), .pagination .modern-page-current, .pagination .modern-page-first, .pagination .modern-page-dots, .pagination__button{
        width: 38px;
        height: 38px;
    }
    .label--subscribe-news-detail{
        margin: 0;
    }
    .cart__data .price-crossed{
        margin: 0;
        position: absolute;
        top: 5px;
        left: 100px;
    }
    .cart__table--cart .cart__data:nth-child(2):not(.cart__data--header){
        position: relative;
        padding-top: 15px;
        margin-bottom: 15px;
    }
    .link-question--promocode{
        display: none;
    }
    .text-w-arrow {
        padding: 0 55px 0 10px;
    }
    .main-top .text-w-arrow{
        display: block;
        width: 100%;
    }
    .content--main .main-advantages h2,
    .content--main .main-services h2{
        padding-top: 25px;
    }
    .main-services .link-block{
        padding: 104px 20px 38px;
    }
    .content--main .main-news .link-block--subscribe {
        padding: 89px 39px 37px;
        background-position-y: 30px;
    }
    .content--main .main-news .input--subscribe {
        width: 100%;
        margin-bottom: 10px;
    }
    .content--main .main-news .button--subscribe {
        width: auto;
        right: 20px;
        left: 20px;
        max-width: 100%;
        color: #ffffff;
        background-position: calc(50% + 55px);
        position: absolute;
        bottom: 40px;
    }
    .content--main .main-news .link-block--subscribe .link-block__inner{
        margin-bottom: 2px;
    }
    .link-block--advantage h3{
        padding-bottom: 15px;
    }
    .main-advantages .link-block--advantage {
        padding: 87px 20px 22px;
        height: auto;
    }
    .header-top__col--2 .header-top__title{
        margin-bottom: 0;
    }
    #uCatalogFilter {
        top: 109px;
    }
    .content--cart .item-block-big__price{
        margin-left: 0;
    }
    .header__hidden-block{
        padding: 35px 20px 40px;
    }
    .popup-block .checkmark:after{
        top: 1px;
    }
    .ordering-right__policy .checkmark:after{
        top: 0;
    }
    .content--main .columns .column > .link-block--subscribe {
        height: 308px;
    }
    .content--main .main-news .button--subscribe{
        width: calc(100% - 80px);
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .order__total-sum-text{
        min-width: 75px;
        text-align: left;
    }
    .fancybox-slide > div{
        display: inline-block !important;
    }
    .header__catalog--holder .header__catalog-link--active{
        margin-top: 2px;
    }
    .button--call{
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 400px) {
    .header__profile-block {
        width: 320px;
    }
    .select--narrow .jq-selectbox__select{
        text-align: left;
    }
    .content--main .columns .column > div .link-block--prime-promo {
        height: 300px;
        background-size: contain;
        background-position: 50% 0;
        background-color: #ffffff;
    }
    .link-block--radiator {
        background-position: 50% 80%;
    }
}
@media (max-width: 390px){
    .content--lk--rec h1{
        padding-bottom: 70px;
    }
    .content--lk--rec .content-list--service-pages {
        top: 100px;
    }
}
@media (max-width: 359px) {
    .header__profile-block {
        width: calc(100vw - 40px);
    }
    .header-popup .catalog-link{
        margin-left: 50px;
    }
    .lk-block__paragraph--birthday .lk-block__title {
        width: 50%;
    }
    .lk-block__paragraph--gender .lk-block__title {
        width: 60px;
    }
    .lk-block__paragraph--gender .input-holder {
        width: calc(100% - 60px);
    }
}
@media (max-width: 350px) {
    .burger {
        left: 20px;
    }
    .header__logo {
        width: 140px;
        padding-left: 30px;
    }
    .header__compare {
        right: 80px;
    }
    .header__favorites {
        right: 130px;
    }
    .input--glass, .header__search .input--glass{
        width: 50px;
    }
    .header__search input[type=text] {
        padding: 5px 58px 5px 10px;
    }
    .header-top__col-right, .header-top__col-left {
        width: 50%;
    }
    .link-question--promocode{
        display: none;
    }
    .item-decription__right-title {
        padding-right: 10px;
    }
    .order-item__btns a{
        font-size: 13px;
    }
    .content--lk .content-list__item:last-child a{
        margin-right: 0;
    }
    .content--lk .content-list--service-pages {
        left: 18px;
        right: 18px;
    }
    .content--lk .content-list__link, .content--news-section .content-list__link{
        margin-right: 4px;
    }
    .favorites__table .button--add-to-cart-favorites{
        float: none;
        width: 100%;
        text-align: center;
        background-position-x: calc(50% - 45px);
    }
    .favorites__table .cart__data.price-amount span.item-block__quantity,
    .favorites__table .cart__data.price-amount span.cart-data-price{
        width: 48%;
    }
    .favorites__table .item-block__quantity .jq-selectbox{
        margin-right: 0;
        width: 100%;
    }
    .popup-block__btns{
        padding: 15px 7px 80px;
    }
    .catalog-tags__item{
        font-size: 14px;
        line-height: 20px;
    }
    .header-popup .header__cart--popup {
        right: 20px;
    }
    .header-popup .header__compare--popup {
        right: 70px;
    }
    .header-popup .header__favorites--popup {
        right: 120px;
    }
    .phone--popup{
        font-size: 18px;
    }
    .content--main .main-news .link-block--subscribe {
        padding: 89px 20px 37px;
    }
    .header__top .header__registration {
        width: auto;
        right: 20px;
    }
    .header__top .header__entry{
        right: 135px;
    }
    .carousel__info {
        margin-left: -5px;
    }
    .header__town-block{
        width: 100%;
        left: 0;
    }
    .header__hidden-block{
        padding: 35px 20px 40px 20px;
    }
    .popup-wrapper .fancybox-slide > div {
        width: 100%;
    }
    .link-block--radiator{
        padding: 20px;
    }
    .link-block--article {
        padding: 20px 20px 84px;
    }
    .text-w-arrow{
        padding-left: 20px;
    }
    .ordering__row:not(.ordering__row--header) .ordering__data{
        padding-left: 40px;
    }
    .label--favorites{
        margin-left: 0;
    }
    .favorites__table .item-name{
        margin: 0 10px 0 65px;
    }
    .favorites__table .cart__data--col-3-favorites{
        right: 0;
    }
    .header__top .header__entry--authorized{
        right: 20px;
    }
    .item-decription__striped-block-table {
        margin: 35px -20px 20px;
    }
    .mounting-feedback__columns .link-block--take-consult .input--subscribe,
    .content--item-description .link-block--subscribe-high .input--subscribe {
        width: 100%;
    }
    .mounting-feedback__columns .link-block--subscribe,
    .content--section .link-block--subscribe-high, .content--item-description .link-block--subscribe-high {
        padding: 88px 20px 82px;
    }
    .brands-title, .brands-list {
        padding-left: 29px;
    }
    h2 {
        font-size: 24px;
    }
    .button--contacts {
        background-position-x: calc(50% - 65px);
    }
    .contacts-bot .column:first-child .standard-wrap-block--contacts {
        padding: 19px 0;
    }
    .header__bottom .header__search {
        width: calc(100% - 88px);
        float: right;
        top: 9px;
    }
    .cart__item-image {
        margin-right: 14px;
    }
    .lk-block__paragraph--gender .lk-block__title {
        width: 30px;
    }
    .header__bottom .header__entry,
    .header-popup .header__entry{
        display: none;
    }
}
.main-top .link-block,
.carousel-div{
    background-color: brown;
}
.fancybox-slide > div{
    display: block;
}
.fancybox-button svg path{
    opacity: 0;
}
[data-js-orders-detail] .fancybox-close-small:after{
    display: none;
}
[data-js-orders-detail] .fancybox-button svg path{
    opacity: 1;
}
[data-js-orders-detail] .fancybox-button {
    position: absolute;
}

.articles-items {
    margin: 10px -10px 0;
}
.articles-items--detail {
    margin-top: -10px;
    margin-bottom: 30px;
}
.articles-items--catalog {
    margin: 0 2px;
}
.articles-items--catalog-detail {
    margin-top: 0;
}
.articles-item {
    display: inline-block;
    width: calc(33.33% - 20px);
    margin: 10px;
    background: #fff;
    vertical-align: top;
    box-shadow: none;
    transition: all .2s;
}
.articles-item.articles-item--slider {
    width: calc(100% - 20px);
    margin-top: 20px;
    margin-bottom: 20px;
}
.articles-item:hover {
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.07);
}
.articles-item__img {
    position: relative;
    height: 0;
    padding-top: 77.5%;
    background-color: #e5e5e5;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.articles-item__label {
    position: absolute;
    top: 10px;
    left: 10px;
    background: linear-gradient(90deg, #E76FDD 0%, #C98CF0 99.99%, rgba(196, 196, 196, 0) 100%, #C98CF0 100%);
    min-width: 152px;
    height: 24px;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    color: #fff;
}
.articles-item__info {
    padding: 20px;
}
.articles-item__date {
    font-size: 16px;
    line-height: 20px;
    color: #9D9D9D;
    min-height: 20px;
    margin-bottom: 10px;
    text-transform: lowercase;
}
.articles-item__name {
    font-size: 17px;
    line-height: 24px;
    color: #000;
    min-height: 120px;
}
.articles-item__btn-block {
    text-align: right;
}
.articles-item__btn {
    display: inline-block;
    width: 130px;
    height: 34px;
    text-align: center;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 25px;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    position: relative;
    z-index: 1;
    transition: all .2s;
}
.articles-item:hover .articles-item__btn {
    background: #FC2A47;
    border-color: #FC2A47;
}
.articles-item--catalog {
    background-color: #e5e5e5;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.articles-item--catalog .articles-item__info {
    position: relative;
    padding: 20px 15px 15px;
}
.articles-item--catalog .articles-item__info:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.5);
}
.articles-item--catalog .articles-item__label {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    z-index: 1;
}
.articles-item--catalog .articles-item__name {
    position: relative;
    z-index: 1;
    color: #fff;
    margin: 10px 0 20px;
    font-weight: 600;
}
.articles-text-block-orange,
.articles-text-block-red {
    padding: 20px 20px 20px 65px;
    font-size: 17px;
    line-height: 21px;
    color: #000;
    margin: 20px 0;
    background-repeat: no-repeat;
    background-position: 17px center;
    border: none !important;
}
.articles-text-block-orange {
    background-color: #FDF4D4;
    background-image: url(/local/templates/onlinethermo/image/icon-articles-1.svg);
}
.articles-text-block-red {
    background-color: #FCE3DB;
    background-image: url(/local/templates/onlinethermo/image/icon-articles-2.svg);
}
.articles-items-title {
    margin: 20px 0 0;
    padding: 0;
}
.section-items--articles {
    margin-bottom: 30px;
}
.section-items--articles .item-block:hover {
    margin: 0;
    padding: 0;
}
.section-items--articles .item-block:hover .item-block__top {
    height: 50px;
    top: 0;
}
.tab-text-mobile {
    display: none;
}
@media (max-width: 1360px) {
    .tab-text-desktop {
        display: none;
    }
    .tab-text-mobile {
        display: block;
    }
}
@media (max-width: 1199px) {
    .articles-item {
        width: calc(50% - 20px);
    }
}
@media (max-width: 650px) {
    .articles-items--catalog {
        margin: 0;
    }
}
@media (max-width: 575px) {
    .articles-items {
        margin: 0;
    }
    .articles-items--catalog {
        margin: 0 9px;
    }
    .articles-item {
        width: 100%;
        margin: 10px 0;
    }
    .articles-item__name {
        min-height: 0;
    }
}
@media (min-width: 651px) {
    .item-description__content-tab--articles h2 {
        display: none;
    }
}
@media (max-width: 730px) and (min-width: 651px) {
    .tabs > label {
        font-size: 11px;
        margin: 0 0 -1px;
        padding: 5px;
    }
}
@media (min-width: 1361px) {
    .label--subscribe-news-detail {
        display: block;
        width: 420px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 991px) {
    .item-detail-sliders {
        display: none;
    }
}
.item-detail-sliders {
    margin-top: 20px;
}
.item-detail-sliders > div {
    display: block !important;
}
[data-js-article-contents] {
    padding-right: 20px;
}

.basket-clear-block {
    text-align: right;
}

.catalog-tags__item--filter {
    position: relative;
}
.catalog-tags__item--filter input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.offers-list {
    margin-top: 20px;
}
.offers-list__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
}
.offers-list__form {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.offers-list__item-title {
    margin-bottom: 5px;
}
.select--offer {
    width: 130px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.select--offer-big {
    width: 225px;
}
.select--offer .jq-selectbox__dropdown li:first-of-type {
    display: none;
}
.offers-list__form .jq-selectbox li.disabled {
    display: none;
}
.offers-list__form .jq-selectbox ul {
    max-height: 300px;
}
.item-block__cart--offer:after {
    content: 'Выбрать';
    left: 50%;
    transform: translate(-50%, -50%);
}
.order-right__link--payment-small {
    display: block !important;
    width: 90px;
}
@media (max-width: 1024px) {
    .order-right__link--payment {
        margin-left: 45px;
        margin-top: 20px;
    }
    .order-right__link--payment-small {
        display: inline-block !important;
        width: auto;
    }
}
@media (max-width: 650px) {
    .order-right__link--payment {
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media (max-width: 450px) {
    .order-right__link--payment {
        display: block !important;
        width: 145px;
        margin: 15px 0 0;
    }
    .order-right__link--payment-small {
        width: 105px;
    }
}
.order-right__link--reorder {
    position: relative;
}
.reorder-info {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 8px;
    right: -25px;
    z-index: 1;
}
.reorder-info__icon {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: url(/local/templates/onlinethermo/image/reorder.svg) no-repeat center;
    position: absolute;
    top: 0;
    right: 0;
}
.reorder-info__text {
    position: absolute;
    bottom: 20px;
    left: -30px;
    width: 140px;
    padding: 10px 6px;
    font-size: 12px;
    line-height: 14px;
    background: #fff;
    border: 1px solid #E7E8EA;
    color: #000;
    text-align: left;
    display: none;
}
.reorder-info__icon:hover + .reorder-info__text {
    display: block;
}
@media (max-width: 1024px) {
    .reorder-info {
        top: 4px;
    }
}
@media (max-width: 650px) {
    .order-right__link--reorder{
        margin-right: 15px;
    }
    .reorder-info {
        right: -18px;
    }
    .reorder-info__text {
        left: -120px;
    }
}

.ordering__sub-blocks--sdek {
    padding: 20px 0 !important;
    border-bottom: none;
}
.button--sdek,
.button--boxberry {
    background: #E60621;
    color: #fff;
    padding: 5px 30px;
    border-radius: 48px;
    margin: 10px 0 -15px;
}
.title--sdek {
    display: none !important;
}
@media (max-width: 1024px) {
    .title--sdek {
        display: block !important;
    }
}
.order-top__delivery {
    display: inline-block;
}
@media (max-width: 1439px) {
    .order-top__delivery {
        display: none;
    }
}
@media (min-width: 1440px) {
    .order-top__date {
        width: 17%;
    }
    .order-top__number {
        width: 14%;
    }
    .order-top__delivery {
        width: 19%;
    }
    .order-top__total-price {
        width: 15%;
    }
    .order-top__status {
        width: 12%;
    }
}
@media (min-width: 1601px) {
    .order-top__status {
        width: 14%;
    }
}
@media (max-width: 650px) {
    .order-top__delivery {
        display: inline-block;
    }
    .order-top > div.order-top__date,
    .order-top > div.order-top__number,
    .order-top > div.order-top__total-price {
        width: 50%;
    }
}
.no-chosen-offer .vendor-code-block,
.no-chosen-offer .standard-wrap-block--item-description-price,
.no-chosen-offer .standard-wrap-block--offer,
.no-chosen-offer .js__offer-props,
.no-chosen-offer .js__avail-prop,
.no-chosen-offer .offers-list__item--reset {
    display: none !important;
}
.sdek-pvz-block:not(.active),
.sdek-boxberry-block:not(.active),
#ipolPickupBtn {
    display: none;
}
.sdek-pvz-block p,
.sdek-boxberry-block p {
    margin-bottom: 10px;
}
.item-block-description__right__clear {
    display: inline-block;
    width: 100%;
    clear: both;
}
/*.image-change__mini-image {*/
/*    width: 64px;*/
/*}*/
.offers-list__item--reset {
    padding-top: 29px;
}
@media (max-width: 535px) {
    .offers-list__item--reset {
        padding-top: 0;
        flex: 0 0 100%;
    }
}
.offers-list__item--reset .button {
    padding: 0 25px;
    border: none;
}
.table-wrapper {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.table-wrapper table {
    min-width: 500px;
}
.boxberryBtnLink {
    display: none;
}

.consult{
    display: block;
    background: #FFFFFF;
    border: 1px solid #E7E8EA;
    padding: 30px;
    margin-bottom: 20px;
    color: #6B6B6B;
    font-size: 17px;
}

.contacts{
    display: flex;
    background: #FFFFFF;
    border: 1px solid #E7E8EA;
    padding: 30px;
    margin-bottom: 120px;
}
.contacts-map{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 527px);
    border: 1px solid #E7E8EA;
    position: relative;
}
.contacts-map #map{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.contacts-info{
    display: inline-block;
    vertical-align: top;
    width: 527px;
}
.contacts-box{
    border: 1px solid #E7E8EA;
    border-left: 0;
    padding: 0 40px;
}
.contacts-box:first-child{
    border-bottom: 0;
}
.contacts-box.active{
    background: #F7F7F8;
}
.contacts-box__top{
    display: block;
    padding: 29px 0 23px 70px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #282D30;
    background: no-repeat 0 50%;
    margin-bottom: 20px;
    border-bottom: 1px solid #E7E8EA;
}
.contacts-item{
    display: inline-block;
    vertical-align: top;
    width: 65%;
    padding-right: 32px;
    margin-bottom: 20px;
}
.contacts-item.last{
    width: 35%;
    padding-right: 0;
}
.contacts-item__title{
    display: block;
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    color: #282D30;
}
.contacts-item__title a{
    color: #282D30;
    font-size: 20px;
    line-height: 24px;
}
.contacts-item__text{
    color: #6B6B6B;
}
.contacts-item__text img{
    display: block;
    max-width: 70px;
}

@media (max-width: 1024px){
    .contacts{
        display: block;
        padding: 38px 30px;
        margin-bottom: 100px;
    }
    .contacts-map,
    .contacts-info{
        display: block;
        width: 100%;
    }
    .contacts-map{
        height: 527px;
        border: 1px solid #E7E8EA;
    }
    .contacts-box{
        display: inline-block;
        vertical-align: top;
        width: 50%;
        border: 1px solid #E7E8EA;
        margin-top: 0;
    }
    .contacts-box:first-child{
        border-right: 0;
        border-bottom: 1px solid #E7E8EA;
    }
}
@media (max-width: 768px){
    .contacts{
        padding: 30px 39px;
        margin-bottom: 80px;
    }
    .contacts-map{
        height: 389px;
    }
    .contacts-box{
        display: block;
        width: 100%;
    }
    .contacts-box:first-child{
        border-right: 1px solid #E7E8EA;
    }
}
@media (max-width: 465px){
    .contacts{
        padding: 20px 0 40px;
        border-right: 0;
        border-left: 0;
        margin: 48px -20px 0;
    }
    .contacts-map{
        height: 184px;
    }
    .contacts-box{
        border-left: 0;
        border-right: 0;
        padding: 0 20px 12px;
        display: flex;
        flex-direction: column;
    }
    .contacts-box:first-child{
        border-right: 0;
    }
    .contacts-item{
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .contacts-item.last{
        width: 100%;
        order: 1;
    }
}

.pop-login .code-area{
    display: none;
}
.pop-login.code .pop-login__code-btn{
    display: none;
}
.pop-login.code .code-area {
    display: block;
}

.whatsapp-link {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('/local/templates/onlinethermo/./image/wa-icon.svg') no-repeat center;
    background-size: 100% auto;
    z-index: 2;
}
.whatsapp-link--popup {
    margin-left: 17px;
    top: 3px;
}
@media (max-width: 1360px) {
    .whatsapp-link--popup {
        display: none;
    }
}
.whatsapp-link--header {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 0;
    left: -30px;
}
.whatsapp-link--contacts {
    width: 16px;
    height: 16px;
    margin-left: 6px;
    top: 1px;
}
.whatsapp-link--bottom {
    border-radius: 50%;
    width: 64px;
    height: 64px;
    background-image: url('/local/templates/onlinethermo/./image/wa-icon-big.svg');
    position: fixed;
    right: 20px;
    bottom: 65px;
}
@media (max-width: 1024px) {
    .whatsapp-link--bottom {
        bottom: 100px;
    }
}

.main--new .header__cart {
    background-color: #43494D;
}
.main--new .header__catalog {
    background-color: #FF0040;
}
.main--new .header__catalog-link {
    text-align: center;
    padding-left: 0;
    background: none;
}
.main--new .header__catalog-link:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('/local/templates/onlinethermo/./image/catalog-new.svg') no-repeat center;
    margin-right: 10px;
    position: relative;
    top: 3px;
}
.main--new .header-catalog-list {
    display: none;
    background: transparent;
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    z-index: 10;
}
.main--new .header-catalog-list.active {
    background: #F8F8F8;
}
.main--new .header__catalog:hover .header-catalog-list {
    display: block;
}
.main--new .header-catalog-list .wrap {
    display: flex;
}
.main--new .header__catalog .content-list {
    width: 265px;
    flex: 0 0 265px;
    padding: 10px 0;
    border: none;
    border-top: 1px solid #E7E8EA;
    background: #F8F8F8;
}
.main--new .header-catalog-list.active .content-list {
    background: transparent;
}
.main--new .header__catalog .content-list__link {
    background: transparent;
}
.main--new .header__catalog .content-list__link:hover,
.main--new .header__catalog .content-list__link.active {
    background: #fff;
}
.header-catalog-links {
    display: none;
    height: auto;
    background: #fff;
    width: calc(100% - 265px);
    flex: 0 0 calc(100% - 265px);
}
.header-catalog-list.active .header-catalog-links {
    display: block;
}
.header-catalog-links .columns {
    columns: 3;
    margin: 0 !important;
    padding: 40px;
}
.header-catalog-link {
    break-inside: avoid-column;
    margin-bottom: 30px;
}
.header-catalog-link a {
    display: block;
    margin-bottom: 10px;
    color: #000;
}
.header-catalog-link a:hover {
    color: #E35162;
}
.header-catalog-link a.header-catalog-link__title {
    font-weight: 700;
    margin-bottom: 15px;
}
.header-catalog-links-block:not(.active) {
    display: none;
}
.main--new .header__bottom .wrap {
    position: static;
}
.main--new .carousel--brands {
    padding: 0;
}
.main--new .owl-carousel .owl-nav .owl-prev,
.main--new .owl-carousel .owl-nav .owl-next {
    width: 36px;
    height: 36px;
    background: url(/local/templates/onlinethermo/./image/arr-slider.svg) no-repeat center #F7F7F7;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    border: none !important;
    margin-top: -18px;
}
.main--new .owl-carousel .owl-nav .owl-prev:hover,
.main--new .owl-carousel .owl-nav .owl-next:hover {
    background-color: #DC4049;
    background-image: url(/local/templates/onlinethermo/./image/arr-slider-white.svg);
}
.main--new .owl-carousel .owl-nav .owl-prev {
    left: -10px;
    right: auto;
}
.main-products--new .owl-carousel .owl-nav .owl-prev,
.main--new .main-news .owl-carousel .owl-nav .owl-prev {
    left: 0;
}
.main--new .owl-carousel .owl-nav .owl-next {
    right: -10px;
    left: auto;
}
.main-products--new .owl-carousel .owl-nav .owl-next,
.main--new .main-news .owl-carousel .owl-nav .owl-next {
    right: 0;
}
.columns-adv .column {
    width: 30%;
}
.columns-adv .column--3,
.columns-adv .column--4 {
    width: 40%;
}
.columns-adv .link-block {
    background-position: top 30px left 30px, center;
    padding-bottom: 25px;
    padding-top: 100px;
}
.main--new .main-news {
    padding-bottom: 40px;
}
.main--new .owl-dots {
    width: 100%;
    text-align: center;
}
.fancybox-slide--video .fancybox-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.articles-item--video .articles-item__img {
    padding-top: 56.5%;
}
.main-slider-item {
    display: block;
    height: 0;
    padding-top: 25%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.main-slider-item.main-slider-item--top {
    padding-top: 40%;
}
.main-slider-item__info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    max-width: 500px;
    padding-left: 13%;
}
.main-top--new .main-slider-item__info {
    padding-left: 70px;
}
.main-slider-item__wrapper {
    max-width: 500px;
    height: 100%;
    display: flex;
    align-items: center;
}
.main-slider-item__row {
    height: auto;
}
.main-slider-item__title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 15px;
}
.main-slider-item__logo {
    position: absolute;
    top: 30%;
    right: 10%;
    max-width: 100%;
    transform: scale(0.5);
    transform-origin: 100% 0;
}
[data-js-owl-main-slider] .owl-dots {
    display: block;
}
[data-js-owl-main-slider] .owl-dot {
    width: 19px;
    height: 2px;
    border-radius: 0;
    border: none;
    background: #F0F0F0;
    margin: 0 4px;
}
[data-js-owl-main-slider] .owl-dot.active {
    height: 4px;
    background: #FF0040;
}
.columns--services .column--50 {
    width: 50%;
}
.columns--services .link-block {
    padding: 75px 25px 75px 260px;
    text-align: left;
}
.columns--services .link-block > div {
    max-width: 300px;
    color: #fff;
}
.columns--services .link-block--projecting {
    background: #AB8AD8 url('/local/templates/onlinethermo/./image/services-calc.svg') left 60px center no-repeat;
    background-size: 93px 118px;
}
.columns--services .link-block--consultation {
    background: #54BF90 url('/local/templates/onlinethermo/./image/services-consl.svg') left 60px center no-repeat;
    background-size: 134px 118px;
}
.main-products--new .title-links a {
    height: 55px;
    line-height: 55px;
    background: #FFFFFF;
    border: 1px solid #E7E8EA;
    border-radius: 5px;
    padding: 0 24px;
    font-size: 24px;
    color: #6B6B6B;
    margin-right: 15px;
}
.main-products--new .title-links [data-js-tab-switcher-is-current="current"] {
    background: rgba(129, 178, 238, 0.1);
    border: 1px solid #81B2EE;
}
.main-top--new {
    padding-top: 30px;
    padding-bottom: 30px;
}
.main-top--new .column--80 {
    width: 80%;
}
.main-top--new .column--20 {
    width: 20%;
}
.main-top--new .main-slider-item__title {
    font-size: 64px;
    line-height: 70px;
    margin-bottom: 10px !important;
}
.main-top--new .main-slider-item__text {
    display: block !important;
    font-size: 24px;
    line-height: 30px;
}
.main-top--new .link-block {
    height: 100%;
    padding: 0;
}
.main-top--new .link-block .span--h3 {
    position: absolute;
    top: 20px;
    left: 10px;
    right: 10px;
    text-align: center;
}
.main--new .articles-items {
    margin-top: -10px;
    margin-bottom: -20px;
    width: auto;
}
.main-products--new .owl-stage {
    margin-bottom: 10px;
}
.main-products--new .columns {
    width: auto;
}
.main-products--new .columns:not(.owl-carousel) .column {
    width: 25% !important;
}
.header__entry-new {
    width: 24%;
    border-right: 1px solid #E8E8E8;
}
.main-video {
    padding: 10px 0 30px;
}
.main-title-link {
    color: #000;
}
.content-list__close-mobile {
    display: none;
    cursor: pointer;
    width: 55px;
    height: 55px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('/local/templates/onlinethermo/./image/catalog-close-mobile.svg') no-repeat center;
    background-size: 10px 10px;
    z-index: 51;
}
.main-products--new .owl-carousel--brands .owl-stage-outer {
    height: auto !important;
}
.main-top--new .main-slider-items .owl-stage-outer {
    border: none;
}
.main-top--new .main-slider-items:not(.owl-carousel) {
    height: 0 !important;
    overflow: hidden;
    padding-top: 40%;
    position: relative;
}
.main-top--new .main-slider-items:not(.owl-carousel) .owl-stage-outer {
    height: 100%;
    position: absolute;
    top: 0;
}
@media (max-width: 1600px) {
    .header__entry-new {
        width: 22%;
    }
}
@media (max-width: 1360px) {
    .header__entry-new {
        width: 25%;
    }
}
@media (max-width: 1199px) {
    .columns-adv .column {
        width: 35%;
    }
    .columns-adv .column--2,
    .columns-adv .column--3 {
        width: 65%;
    }
    .columns-adv .column--5,
    .columns-adv .column--6 {
        width: 50%;
    }
    .main-slider-item__info {
        padding-left: 35px;
    }
    .main-slider-item__logo {
        top: 0;
        bottom: 0;
        right: 60px;
        margin: auto;
        transform-origin: 100% 25%;
    }
    .columns--services .link-block {
        padding: 75px 10px 75px 190px;
        background-position: left 30px center;
    }
    .main-products--new .title-links a {
        height: 40px;
        line-height: 38px !important;
        padding: 0 24px;
        font-size: 16px;
    }
    .main-top--new .main-slider-item__title {
        font-size: 32px;
        line-height: 38px;
    }
    .main-top--new .main-slider-item__text {
        font-size: 16px;
        line-height: 20px;
    }
    .main-top--new .main-slider-item__info {
        padding-left: 50px;
    }
    .header-catalog-links .columns {
        columns: 2;
        padding: 30px 20px;
    }
}
@media (max-width: 1024px) {
    .main-top--new .column--80 {
        width: 100%;
    }
    .main-top--new .column--20 {
        display: none;
    }
}
@media (max-width: 990px) {
    .main--new .header__cart {
        background-color: transparent;
    }
    .main--new .header__catalog {
        margin-left: -40px;
    }
    .main--new .header__catalog-link {
        padding-left: 40px;
        padding-right: 40px;
    }
    .main-slider-item__logo,
    .main-slider-item__text {
        display: none !important;
    }
    .main-slider-item__wrapper {
        max-width: 300px;
    }
    .main-slider-item__info {
        padding-left: 20px;
    }
    .main-slider-item__title {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 0;
    }
    .columns--services .link-block {
        padding: 95px 40px 20px;
        background-position: left 40px top 30px;
        background-size: auto 50px;
    }
    .content-list--main-page {
        width: 100% !important;
        background: #fff !important;
    }
    .main--new .main-top .owl-dots {
        bottom: 9px;
    }
    .main--new .header__catalog .content-list {
        margin: 0;
        width: 265px !important;
        background: transparent !important;
        position: relative;
        top: 0;
    }
    .main--new .header__catalog--holder {
        display: none;
    }
    .main--new .header__bottom.active .header__catalog-link:before {
        background-image: url('/local/templates/onlinethermo/./image/catalog-close.svg');
    }
    .main--new .header__bottom.active .header-catalog-list {
        display: block;
        position: fixed;
        top: 140px;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto;
        overflow: auto;
        z-index: 50;
    }
    .main--new .header-catalog-list .wrap {
        padding: 0;
    }
    .header-catalog-list .header-catalog-links {
        display: block;
    }
    .main--new .header-catalog-list .content-list {
        background: transparent;
    }
    .main--new .header-catalog-list {
        background: #F8F8F8;
    }
}
@media (max-width: 768px) {
    .columns-adv .column {
        width: 50%;
    }
    .header-catalog-links .columns {
        columns: 1;
    }
}
@media (max-width: 767px) {
    .content-list__link.active + .content-list__close-mobile {
        display: block;
    }
    .content-list--main-page .header-catalog-links-block {
        background: #fff;
    }
    .content-list--main-page .header-catalog-links-block .columns {
        margin: 0;
    }
    .content-list--main-page .header-catalog-links-block .header-catalog-link {
        margin: 0;
    }
    .content-list--main-page .header-catalog-links-block .header-catalog-link:not(.active) a:not(.header-catalog-link__title) {
        display: none;
    }
    .content-list--main-page .header-catalog-links-block .header-catalog-link .header-catalog-link__title {
        margin: 0;
        padding: 15px;
        border-top: 1px solid #EDEDED;
    }
    .content-list--main-page .header-catalog-links-block .header-catalog-link a {
        padding: 0 15px;
        margin-bottom: 15px;
    }
    .content-list--main-page .header-catalog-links-block .header-catalog-link .header-catalog-link__title + a {
        margin-top: 10px;
    }
    .content-list--main-page .header-catalog-links-block .header-catalog-link a:last-of-type {
        padding-bottom: 30px;
        margin-bottom: 0;
    }
    .main-top--new .owl-dots{
        display: none;
    }
}
@media (max-width: 650px) {
    .main--new .header__catalog {
        margin-left: -20px;
    }
    .main--new .header__catalog-link {
        padding-left: 20px;
        padding-right: 20px;
    }
    .main--new .header__bottom.active .header-catalog-list {
        top: 134px;
    }
    .main--new .header__catalog .content-list {
        width: 100% !important;
        flex: 0 0 100%;
    }
    .header-catalog-links {
        display: none !important;
    }
}
@media (max-width: 575px) {
    .main-bottom-slider {
        display: none !important;
    }
    .columns-adv .column {
        width: 100%;
    }
    .main-slider-item {
        padding-top: 75%;
    }
    .articles-item.articles-item--slider {
        width: 100%;
    }
    .main-slider-item__title {
        font-weight: 600;
    }
    .columns--services .column--50 {
        width: 100%;
    }
    .main-top--new .main-slider-item__title {
        font-size: 20px;
        line-height: 24px;
    }
    .main-top--new .main-slider-item__text {
        font-size: 10px;
        line-height: 14px;
        max-width: 180px;
    }
    .main-slider-item__row {
        padding-bottom: 15px;
    }
    .main-top--new .main-slider-item__info {
        padding-left: 20px;
    }
    .main--new .header__catalog--holder .header__catalog-link--active {
        padding: 0 20px 0 47px;
        background-position: 15px 50%;
    }
    .header .header__entry.header__entry--popup {
        display: none;
    }
    .main-products--new .title-links [data-js-tab-switcher-is-current] {
        margin-right: 10px;
        margin-bottom: 15px;
    }
    .main--new .main-news {
        padding-bottom: 20px;
    }
    .main-bottom-slider {
        margin-left: -20px;
        margin-right: -20px;
    }
    .main-bottom-slider .owl-dots {
        bottom: 10px;
    }
    .main-bottom-slider .owl-nav {
        display: none;
    }
    .main--new .main-news .owl-carousel .owl-nav .owl-prev {
        left: -10px;
    }
    .main--new .main-news .owl-carousel .owl-nav .owl-next {
        right: -10px;
    }
}
@media (max-width: 450px) {
    .main--new .header__bottom .header__search {
        margin-left: 16px;
    }
}
@media (max-width: 350px) {
    .main--new .header__bottom .header__search {
        width: calc(100% - 110px);
        margin-left: 10px;
    }
}

@media (max-width: 768px) {
    .main-top--new {
        padding-top: 38px;
        padding-bottom: 7px;
    }
    .main--new .main-news {
        padding-bottom: 17px;
    }
    .main--new .main-services {
        margin-bottom: 20px;
    }
    .main-slider-items {
        padding-top: 18px;
    }
    .main-top--new .main-slider-items {
        padding-top: 0;
    }
    .main-video {
        padding-top: 30px;
    }
}
@media (max-width: 768px) {
    .main-top--new {
        padding-top: 38px;
        padding-bottom: 7px;
    }
    .main--new .main-news {
        padding-bottom: 17px;
    }
    .main--new .main-services {
        margin-bottom: 20px;
    }
    .main-slider-items {
        padding-top: 18px;
    }
    .main-top--new .main-slider-items {
        padding-top: 0;
    }
    .main-video {
        padding-top: 30px;
    }
}
@media (max-width: 450px) {
    .main-top--new {
        padding-bottom: 48px;
    }
}



.main-new-block {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.main-new-block h2 {
    padding-top: 0 !important;
}
.main-new-block.main-top {
    padding-top: 30px !important;
    padding-bottom: 62px !important;
}
.main-new-block .title-links {
    padding-top: 0 !important;
    padding-bottom: 22px !important;
}
.main-new-block.main-products {
    padding-bottom: 52px !important;
}
.main-new-block.main-services {
    padding-top: 72px !important;
}
.main-new-block.main-news--2 {
    padding-top: 62px !important;
}
.main-new-block.main-bottom-slider {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}
.main-new-block.main-news--3 {
    padding-top: 72px !important;
}
.main-new-block.main-advantages {
    padding-top: 72px !important;
}
.main-new-block.main-brands {
    padding-top: 62px !important;
}
@media (max-width: 1199px) {
    .main-new-block.main-top {
        padding-top: 10px !important;
        padding-bottom: 44px !important;
    }
    .main-new-block.main-products {
        padding-bottom: 34px !important;
    }
    .main-new-block.main-services {
        padding-top: 54px !important;
    }
    .main-new-block.main-news--2 {
        padding-top: 44px !important;
    }
    .main-new-block.main-bottom-slider {
        padding-top: 54px !important;
        padding-bottom: 54px !important;
    }
    .main-new-block.main-news--3 {
        padding-top: 54px !important;
    }
    .main-new-block.main-advantages {
        padding-top: 54px !important;
    }
    .main-new-block.main-brands {
        padding-top: 44px !important;
    }
}
@media (max-width: 768px) {
    .main-new-block.main-top {
        padding-top: 38px !important;
        padding-bottom: 38px !important;
    }
    .main-new-block.main-products {
        padding-bottom: 28px !important;
    }
    .main-new-block .title-links {
        padding-bottom: 12px !important;
    }
    .main-new-block.main-services {
        padding-top: 48px !important;
    }
    .main-new-block.main-news--2 {
        padding-top: 38px !important;
    }
    .main-new-block.main-bottom-slider {
        padding-top: 48px !important;
        padding-bottom: 48px !important;
    }
    .main-new-block.main-news--3 {
        padding-top: 48px !important;
    }
    .main-new-block.main-advantages {
        padding-top: 48px !important;
    }
    .main-new-block.main-brands {
        padding-top: 38px !important;
    }
}
@media (max-width: 575px) {
    .main-new-block.main-top {
        padding-top: 0 !important;
    }
}

.popup-block.pop-alert {
    display: inline-block;
    padding-top: 40px;
    margin: 20px auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.popup-block.pop-alert button {
    display: none;
}
.popup-block.pop-alert .hidden-block__close {
    top: 20px;
    right: 20px;
}
/* End */
/* /local/templates/onlinethermo/js/owl.carousel.css?15984354386026 */
/* /local/templates/onlinethermo/js/fancybox-native.min.css?159843545613805 */
/* /local/templates/onlinethermo/js/jquery.formstyler.css?15984354661783 */
/* /local/templates/onlinethermo/js/jquery.formstyler.theme.css?15984355049398 */
/* /local/templates/onlinethermo/jivosite/jivosite.css?1628858759447 */
/* /local/templates/onlinethermo/components/arturgolubev/search.title/header/style.css?161717977710541 */
/* /local/templates/onlinethermo/styles.css?16926204821190 */
/* /local/templates/onlinethermo/template_styles.css?1752570792454206 */
