

/* Start:/local/templates/main/css/resets.css?16236596372511*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;box-sizing:border-box}svg:not(:root){overflow:hidden}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}iframe{border:0}body,iframe,img{max-width:100%}@media print{blockquote,pre{border:1px solid #999!important}blockquote,img,pre,tr{page-break-inside:avoid!important}img{max-width:100%!important}@page{margin:.5cm!important}h2,h3,p{orphans:3!important;widows:3!important}h2,h3{page-break-after:avoid!important}thead{display:table-header-group!important}*{background:0 0!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}p a[href]:after{content:" (" attr(href) ")"!important}p abbr[title]:after{content:" (" attr(title) ")"!important}p a[href^="#"]:after,p a[href^="javascript:"]:after{content:""!important}p a,p abbr{word-wrap:break-word!important;text-decoration:underline!important}}.webkit-link-disable{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vertical-align{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@-ms-viewport{width:device-width}*,fieldset{padding:0;margin:0}*{outline:0}body{min-width:1170px;overflow-x:hidden;width:100%}*,:after,:before{box-sizing:inherit}a{color:#000}a:hover{text-decoration:none}fieldset{border:0}input::-ms-clear,textarea::-ms-clear{display:none}.dn{display:none}#notify{background:rgba(0,0,0,.7);color:#fff;font-size:12px;padding:10px 20px;position:fixed;right:0;text-decoration:none;top:0;z-index:1000}#notify:not(.dn){display:block}.bbbb{margin:10px 30px 40px 1px}
/*# sourceMappingURL=resets.css.map*/
/* End */


/* Start:/local/templates/main/css/layout.css?16236596354551*/
body{min-height:100%;width:100%}.wrap{margin:auto;max-width:1170px;padding:0 15px;width:1170px}.wrap-narrow-1{max-width:1036px}.wrap-narrow-2{max-width:976px}.gutter{padding-left:15px;padding-right:15px}.rw,.ungutter{margin-left:-15px;margin-right:-15px}.rw:after{clear:both;content:"";display:table}.rw_flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cl{float:left;min-height:1px;padding-left:15px;padding-right:15px}.cl-1{width:8.33333%}.cl-1-min{min-width:8.33333%}.cl-px-1{width:97.5px}.cl-px-1-offset{margin-left:97.5px}.cl-px-1_inner{width:67.5px}.cl-px-1_inner-min{min-width:67.5px}.cl-offset-1{margin-left:8.33333%}.rw_flex .cl-1{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%;width:8.33333%}.cl-2,.rw_flex .cl-2{width:16.66667%}.cl-2-min{min-width:16.66667%}.cl-px-2{width:195px}.cl-px-2-offset{margin-left:195px}.cl-px-2_inner{width:165px}.cl-px-2_inner-min{min-width:165px}.cl-offset-2{margin-left:16.66667%}.rw_flex .cl-2{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.cl-3{width:25%}.cl-3-min{min-width:25%}.cl-px-3{width:292.5px}.cl-px-3-offset{margin-left:292.5px}.cl-px-3_inner{width:262.5px}.cl-px-3_inner-min{min-width:262.5px}.cl-offset-3{margin-left:25%}.rw_flex .cl-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;width:25%}.cl-4,.rw_flex .cl-4{width:33.33333%}.cl-4-min{min-width:33.33333%}.cl-px-4{width:390px}.cl-px-4-offset{margin-left:390px}.cl-px-4_inner{width:360px}.cl-px-4_inner-min{min-width:360px}.cl-offset-4{margin-left:33.33333%}.rw_flex .cl-4{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.cl-5,.rw_flex .cl-5{width:41.66667%}.cl-5-min{min-width:41.66667%}.cl-px-5{width:487.5px}.cl-px-5-offset{margin-left:487.5px}.cl-px-5_inner{width:457.5px}.cl-px-5_inner-min{min-width:457.5px}.cl-offset-5{margin-left:41.66667%}.rw_flex .cl-5{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.cl-6{width:50%}.cl-6-min{min-width:50%}.cl-px-6{width:585px}.cl-px-6-offset{margin-left:585px}.cl-px-6_inner{width:555px}.cl-px-6_inner-min{min-width:555px}.cl-offset-6{margin-left:50%}.rw_flex .cl-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;width:50%}.cl-7,.rw_flex .cl-7{width:58.33333%}.cl-7-min{min-width:58.33333%}.cl-px-7{width:682.5px}.cl-px-7-offset{margin-left:682.5px}.cl-px-7_inner{width:652.5px}.cl-px-7_inner-min{min-width:652.5px}.cl-offset-7{margin-left:58.33333%}.rw_flex .cl-7{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.cl-8,.rw_flex .cl-8{width:66.66667%}.cl-8-min{min-width:66.66667%}.cl-px-8{width:780px}.cl-px-8-offset{margin-left:780px}.cl-px-8_inner{width:750px}.cl-px-8_inner-min{min-width:750px}.cl-offset-8{margin-left:66.66667%}.rw_flex .cl-8{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.cl-9{width:75%}.cl-9-min{min-width:75%}.cl-px-9{width:877.5px}.cl-px-9-offset{margin-left:877.5px}.cl-px-9_inner{width:847.5px}.cl-px-9_inner-min{min-width:847.5px}.cl-offset-9{margin-left:75%}.rw_flex .cl-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;width:75%}.cl-10{width:83.33333%}.cl-10-min{min-width:83.33333%}.cl-px-10{width:975px}.cl-px-10-offset{margin-left:975px}.cl-px-10_inner{width:945px}.cl-px-10_inner-min{min-width:945px}.cl-offset-10{margin-left:83.33333%}.rw_flex .cl-10{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%;width:83.33333%}.cl-11{width:91.66667%}.cl-11-min{min-width:91.66667%}.cl-px-11{width:1072.5px}.cl-px-11-offset{margin-left:1072.5px}.cl-px-11_inner{width:1042.5px}.cl-px-11_inner-min{min-width:1042.5px}.cl-offset-11{margin-left:91.66667%}.rw_flex .cl-11{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%;width:91.66667%}.cl-12{width:100%}.cl-12-min{min-width:100%}.cl-px-12{width:1170px}.cl-px-12-offset{margin-left:1170px}.cl-px-12_inner{width:1140px}.cl-px-12_inner-min{min-width:1140px}.cl-offset-12{margin-left:100%}.rw_flex .cl{display:-webkit-flex;display:-ms-flexbox;display:flex}.rw_flex .cl-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100%}
/*# sourceMappingURL=layout.css.map*/
/* End */


/* Start:/local/templates/main/css/typography.css?16236596373935*/
.font-ordinary .h1,.font-ordinary .h2,.font-ordinary .h3,.font-ordinary .h4,.font-ordinary .h5,.font-ordinary h1,.font-ordinary h2,.font-ordinary h3,.font-ordinary h4,.font-ordinary h5,body{color:#000}.font-base,body{font:16px/24px Rubik}.font-smoothing{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.font-rubic{font-family:Rubik}.font-roboto{font-family:Roboto,sans-serif}.font-ordinary,.font-ordinary ul.font-ordinary>li{color:#555;font:300 14px/22px Roboto,sans-serif}.font-ordinary p+p{margin-top:23px}.font-ordinary_2{line-height:20px}.font-ordinary_2 p+p{margin-top:10px}.font-light{color:#898989;font:400 14px/22px Roboto,sans-serif}.font-light p{margin-bottom:10px}.font-light h2,.font-light h3{margin-bottom:15px}.font-light.white{color:#fff}.font-md,.font-sm{font-size:17px;line-height:26px}.font-sm{font-size:14px}.font-xs{font-size:10px;line-height:24px}.h-caption-1{font:500 22px/30px Roboto,sans-serif}.h1,h1{font:300 46px/120% Roboto,sans-serif;margin-bottom:25px;margin-top:0;margin-left:-3px}.h1.sm,h1.sm{font-size:42px;line-height:52px}.h1.smaller,h1.smaller{font-size:40px;line-height:52px}.h1+.description,h1+.description{margin-top:35px}.h1+.lead,h1+.lead{margin-top:26px}.bc+.h1,.bc+h1{margin-top:0}.h2,h2{font:700 26px/36px Roboto,sans-serif}.h2+.paper,h2+.paper{margin-top:37px}.h2.smaller,h2.smaller{font-size:22px;line-height:120%;letter-spacing:1px}.h2+p,h2+p{margin-top:21px}.h3,h3{font:500 20px/26px Roboto,sans-serif;text-transform:uppercase}.h4,h4{font:500 17px/30px Roboto,sans-serif;margin:25px 0 15px}.lead{font:300 20px/32px Roboto,sans-serif}.lead-2{color:#898989;font:300 16px/26px Roboto,sans-serif;margin:30px 260px 30px 67px;padding:0 0 0 30px}.lead-2:before,.lead-3:before,.lead-4:before{border-left:1px solid #e21737;content:"";left:0;display:block;position:absolute}.lead-2:before{bottom:8px;top:6px;width:auto}.lead-2,.lead-3,.lead-4{position:relative}.lead-3{margin:19px 0;color:#e21737;font:700 20px/30px Roboto,sans-serif;padding-left:66px}.lead-3:before,.lead-4:before{width:0}.lead-3:before{bottom:8px;top:8px}.txt .lead-3{font-weight:300;font-size:18px;margin-top:45px}.lead-4{color:#000;font:300 32px/46px Roboto,sans-serif;padding-left:64px}.lead-4:before{height:72px;top:11px}.paper{color:#555;font:300 14px/25px Roboto,sans-serif;margin:27px 0}.txt{font:15px/22px Roboto,sans-serif}.txt>p{margin-bottom:26px}.txt_2{color:#363b44;font:15px/24px Roboto,sans-serif}.display-1,.display-2{font:100 72px/82px Roboto,sans-serif;letter-spacing:0}.display-2{font:100 50px/60px Roboto,sans-serif}.display-3{font:32px/46px Roboto,sans-serif}.display-4{font:500 26px/40px Rubik;letter-spacing:.75px}.display-5{font:300 22px/40px Roboto,sans-serif;margin:7px 0}.display-6{font:600 22px/36px Roboto,sans-serif}.display-7{font:600 16px/24px Roboto,sans-serif}.display-8{font:300 19px/32px Roboto,sans-serif}.display-9{font:300 14px/24px Roboto,sans-serif}.display-10{font:300 16px/26px Roboto,sans-serif}.txt+.display-3{margin-top:73px}.h2+.txt{margin-top:35px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.unset-transform{text-transform:unset}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-15{font-size:15px}.fs-16{font-size:16px}.fs-17{font-size:17px}.lh-20{line-height:20px}.lh-21{line-height:21px}.lh-22{line-height:22px}.lh-23{line-height:23px}.lh-24{line-height:24px}.lh-30{line-height:30px}.lh-42{line-height:42px}.ls-02{letter-spacing:.2px}.ls-024{letter-spacing:.25px}.ls-05{letter-spacing:.5px}.ls-075{letter-spacing:.75px}.ls-1{letter-spacing:1px}.strong{font-weight:700}.description{color:#898989;font:300 16px/26px Roboto,sans-serif}.small,small{font:300 12px/120% Roboto,sans-serif}
/*# sourceMappingURL=typography.css.map*/
/* End */


/* Start:/local/templates/main/css/plugin.css?162365963730606*/
.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{list-style:none;text-align:center}.slick-dots li{border:1px solid #7a8595;border-radius:50%;display:inline-block;height:10px;margin:0 10px;position:relative;width:10px}.slick-dots li.slick-active{border-color:#e21737}.slick-dots li button{height:30px;opacity:0;left:-10px;position:absolute;top:-10px;width:30px}.slick-dots.fill-active .slick-active{background:#e21737}.slick-dots.border-white li:not(.slick-active){border-color:#fff}.slick-arrow{margin-top:-35px;top:50%;z-index:1;background:hsla(0,0%,100%,.2);border:0;border-radius:50%;height:45px;position:absolute;width:45px;color:transparent;font-size:0}.slick-arrow:after{background:url(/local/templates/main/css/i/sprite.png?1508506025536) -699px -390px;content:"";display:block;height:17px;left:50%;margin:-8.5px 0 0 -13.5px;position:absolute;top:50%;width:27px}.slick-arrow.arrow-gray:after{background-position:-699px -372px}.slick-arrow.arrow-transparent{background:0 0}.slick-arrow:hover:after{background-position:-699px -354px}.slick-arrow.slick-prev{left:10px}.slick-arrow.slick-next{right:10px}.slick-arrow.slick-next:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.slick-row-gallery .slick-arrow{margin-top:-71px}.slick-row-gallery .slick-arrow.slick-prev{margin-left:15px}.slick-row-gallery .slick-arrow.slick-next{margin-right:15px}.slick-row-gallery_short .slick-arrow{top:110px}.slick-row-gallery_short .slick-dots{padding:40px 0 20px}.vertical-slider>.cl>.rw:not(:first-child){display:none}.vertical-slider__aside{text-align:center}.vertical-slider .slick-dots{display:inline-block;margin:13px 0}.vertical-slider .slick-dots li{display:block}.vertical-slider .slick-dots li+li{margin-top:19px}.vertical-slider-nav{padding:50px 0;position:relative}.vertical-slider-nav__dir{background:0 0;border:0;display:inline-block;height:50px;position:relative;width:50px}.vertical-slider-nav__dir:after{background:url(/local/templates/main/css/i/sprite.png?1508506025536) -485px -288px;content:"";display:block;height:17px;left:50%;margin:-8.5px 0 0 -5.5px;position:absolute;top:50%;width:11px}.vertical-slider-nav__dir:hover:after{background-position:-714px -585px}.vertical-slider-nav__dir_next:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#000;opacity:.9}.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%;left:0;top:0}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden;position:fixed}.mfp-container{text-align:center;position:absolute;padding:0 8px;box-sizing:border-box}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-container:before{content:"";height:100%}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:none;background:#000}.mfp-figure:after,img.mfp-img{display:block;width:auto;height:auto}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:none;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.box{background:#fff;margin:auto;padding:57px 70px;position:relative;width:496px}.box_wide{width:557px;box-sizing:content-box;padding:57px 90px}.box:after,.box:before{content:"";display:block;height:63px;left:0;position:absolute;right:0;background-image:linear-gradient(to bottom right,#fff 50%,transparent 51%);background-size:100% 50%;background-position:0 0,0 100%;background-repeat:no-repeat;bottom:-63px}.ios .box:after,.msie .box:after{margin-top:-1px}.box:before{top:-63px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ios .box:before,.msie .box:before{margin-top:1px}.box .mfp-close{font-size:0;opacity:1;text-indent:-1000}.box .mfp-close:after{background:url(/local/templates/main/css/i/sprite.png?1508506025536) -699px -408px;content:"";display:block;height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.box .mfp-close,.box .mfp-close:active{right:59px;top:42px}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--multiple,.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single{height:28px}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{min-height:32px}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear,.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:0;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button,.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li,.select2-container--istobal .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,.select2-container--istobal .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,.select2-container--istobal .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,.select2-container--istobal .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,.select2-container--istobal .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:0;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:0}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:gray}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.select2-container--istobal{color:#000;font:300 12px/120% Roboto,sans-serif}.select2-container--istobal .select2-selection--single{background-color:#fff;border:1px solid #f3f3f3;border-radius:0;height:40px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.select2-container--istobal .select2-selection--single .select2-selection__rendered{color:#616161;padding-left:19px;padding-right:40px}.select2-container--istobal .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--istobal .select2-selection--single .select2-selection__placeholder{color:#acacac}.select2-container--istobal .select2-selection--single .select2-selection__arrow{height:40px;position:absolute;top:0;right:0;width:39px}.select2-container--istobal .select2-selection--single .select2-selection__arrow b{background:url(/local/templates/main/css/i/sprite.png?1508506025536) -709px -544px;height:7px;position:absolute;left:50%;margin:-3.5px 0 0 -5.5px;top:50%;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:11px}.select2-container--istobal[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--istobal[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--istobal.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--istobal.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--istobal.select2-container--open .select2-selection--single .select2-selection__arrow b{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.select2-container--istobal .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--istobal .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--istobal .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--istobal .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--istobal .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--istobal .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--istobal .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--istobal[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--istobal[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--istobal[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--istobal[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--istobal[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--istobal.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--istobal.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--istobal.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--istobal.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--istobal.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--istobal.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--istobal.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--istobal .select2-dropdown{border-color:#f3f3f3}.select2-container--istobal .select2-search--inline .select2-search__field{background:0 0;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--istobal .select2-results{max-height:800px}.select2-container--istobal .select2-results>.select2-results__options{max-height:800px;overflow-y:auto}.select2-container--istobal .select2-results__option{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;padding:0 19px}.select2-container--istobal .select2-results__option:not(:first-child){border-top:1px solid #f3f3f3}.select2-container--istobal .select2-results__option[role=group]{padding:0}.select2-container--istobal .select2-results__option[aria-disabled=true]{color:#999}.select2-container--istobal .select2-results__option[aria-selected=true]{color:#e21737;font-weight:500}.select2-container--istobal .select2-results__option .select2-results__option{padding-left:1em}.select2-container--istobal .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--istobal .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--istobal .select2-results__option--highlighted[aria-selected]{background-color:#00acc4;color:#fff}.select2-container--istobal .select2-results__group{cursor:default;display:block;padding:6px}
/*# sourceMappingURL=plugin.css.map*/
/* End */


/* Start:/local/templates/main/css/app.css?1623819291127131*/
.btn{
    border:1px solid #fefefe;
    border-radius:36px;
    cursor:pointer;
    height:36px;
    vertical-align:middle;
    padding-left:20px;
    padding-right:20px;
    background:#fff;
    color:#000;
    font:500 13px/32px Roboto,sans-serif;
    letter-spacing:.32px;
    text-align:center;
    transition:background-color .2s,border-color .2s;
    white-space:nowrap
}
.btn .svg-i{
    transition:fill .2s
}
.btn_color-gray{
    color:rgba(0,0,0,.5)
}
.btn_color-red{
    color:#e21737
}
.btn_color-light-gray{
    color:#959595
}
.btn_padded{
    padding-left:30px;
    padding-right:30px
}
.btn.active{
    cursor:default
}
.btn.active,.btn:hover:not(.btn_arrow-toggle),.btn_emerald{
    background:#00acc4;
    border-color:#00acc4;
    color:#fff
}
.btn.active .svg-i,.btn:active:not(.active) .svg-i,.btn:hover:not(.btn_arrow-toggle) .svg-i,.btn_emerald .svg-i{
    fill:#fff
}
.btn:active:not(.active){
    background:#adb4bf;
    border-color:#adb4bf;
    color:#fff
}
.btn_light{
    background:#f2f2f2;
    border-color:#f2f2f2;
    color:rgba(0,0,0,.5)
}
.btn_red{
    background:#e21737;
    border-color:#e21737;
    color:#fff
}
.btn_red:not(.active):active{
    background:#ff0045;
    border-color:#ff0045
}
.btn_outline-white{
    background:0 0;
    border-color:#fff;
    color:#fff
}
.btn_outline-gray{
    background:0 0;
    border-color:#7a8595;
    color:#7a8595
}
.btn_outline-light{
    background:0 0;
    border-color:#959595;
    color:#959595
}
.btn_outline-light:not(.active):active{
    background:#adb5c0;
    border-color:#adb5c0;
    color:#fff
}
.btn_outline-red{
    background:0 0;
    border-color:#ff0045
}
.btn_outline-emerald{
    background:0 0;
    border-color:#00acc4;
    color:#00acc4
}
.btn.btn_gray:not(.btn_arrow-toggle):not(.active):active,.btn_light:not(.active):active,.btn_outline-gray:not(.active):active{
    background:#adb4bf;
    border-color:#adb4bf;
    color:#fff
}
.btn_arrow-toggle{
    border-color:#959595
}
.btn_arrow-toggle:hover{
    border:1px solid #f3f3f3;
    color:#555
}
.btn_arrow-toggle:hover:not(.btn_arrow-toggle_active){
    background-color:#e0e0e0;
    border-color:#e0e0e0
}
.btn_arrow-toggle:hover.btn_arrow-toggle_active{
    border-color:#e0e0e0
}
.btn_arrow-toggle:after{
    content:"";
    display:block;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjE3cHgiIGhlaWdodD0iMjBweCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigxNDksIDE0OSwgMTQ5KSIKIGQ9Ik04LjAzNywwLjQ3NSBMOC4wMzcsMTguMzgwIEwwLjgyMCwxMS4xNzAgQzAuNjM2LDEwLjk4NiAwLjMzNywxMC45ODYgMC4xNTMsMTEuMTcwIEMtMC4wMzIsMTEuMzU0IC0wLjAzMiwxMS42NTMgMC4xNTMsMTEuODM3IEw4LjE3NCwxOS44NTAgQzguMjE4LDE5Ljg5NSA4LjI3MCwxOS45MjkgOC4zMjgsMTkuOTUzIEM4LjQ0NCwyMC4wMDEgOC41NzMsMjAuMDAxIDguNjg5LDE5Ljk1MyBDOC43NDcsMTkuOTI5IDguNzk5LDE5Ljg5NSA4Ljg0MywxOS44NTAgTDE2Ljg2NSwxMS44MzcgQzE2Ljk1NywxMS43NDUgMTcuMDAzLDExLjYyNCAxNy4wMDMsMTEuNTA0IEMxNy4wMDMsMTEuMzgzIDE2Ljk1NywxMS4yNjIgMTYuODY1LDExLjE3MCBDMTYuNjgwLDEwLjk4NiAxNi4zODIsMTAuOTg2IDE2LjE5NywxMS4xNzAgTDguOTgxLDE4LjM4MCBMOC45ODEsMC40NzUgQzguOTgxLDAuMjE0IDguNzcwLDAuMDA0IDguNTA5LDAuMDA0IEM4LjI0OCwwLjAwNCA4LjAzNywwLjIxNCA4LjAzNywwLjQ3NSBaIi8+Cjwvc3ZnPg==);
    height:20px;
    width:17px;
    margin:0 -20px 0 30px
}
.btn_arrow-toggle_active:after{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjE4cHgiIGhlaWdodD0iMjBweCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyMjYsIDIzLCA1NSkiCiBkPSJNOC45NzksMTkuNTI1IEw4Ljk3OSwxLjYyMCBMMTYuMjA5LDguODI5IEMxNi4zOTQsOS4wMTMgMTYuNjkzLDkuMDEzIDE2Ljg3OCw4LjgyOSBDMTcuMDYzLDguNjQ1IDE3LjA2Myw4LjM0NyAxNi44NzgsOC4xNjMgTDguODQyLDAuMTQ5IEM4Ljc5OCwwLjEwNSA4Ljc0NSwwLjA3MCA4LjY4NywwLjA0NyBDOC41NzIsLTAuMDAxIDguNDQyLC0wLjAwMSA4LjMyNiwwLjA0NyBDOC4yNjgsMC4wNzAgOC4yMTYsMC4xMDUgOC4xNzIsMC4xNDkgTDAuMTM2LDguMTYzIEMwLjA0Myw4LjI1NSAtMC4wMDMsOC4zNzUgLTAuMDAzLDguNDk2IEMtMC4wMDMsOC42MTcgMC4wNDMsOC43MzcgMC4xMzYsOC44MjkgQzAuMzIwLDkuMDEzIDAuNjE5LDkuMDEzIDAuODA0LDguODI5IEw4LjAzNCwxLjYyMCBMOC4wMzQsMTkuNTI1IEM4LjAzNCwxOS43ODUgOC4yNDYsMTkuOTk2IDguNTA3LDE5Ljk5NiBDOC43NjgsMTkuOTk2IDguOTc5LDE5Ljc4NSA4Ljk3OSwxOS41MjUgWiIvPgo8L3N2Zz4=);
    height:20px;
    width:18px
}
.btn.disabled,.btn.disabled:hover,.btn[disabled],.btn[disabled]:hover{
    background:#fff;
    border-color:#fff;
    color:rgba(0,0,0,.5);
    opacity:.7
}
.btn .ico,.btn .svg-i{
    margin-right:10px
}
.btn__txt+.ico,.btn__txt+.svg-i{
    margin:0 0 0 10px
}
.btn_lg .btn__txt+.ico,.btn_lg .btn__txt+.svg-i{
    margin:0 0 0 18px
}
.btn:hover .svg-i{
    fill:#fff
}
.btn_multiline{
    white-space:normal;
    line-height:16px
}
.btn.btn_gray:not(.btn_arrow-toggle){
    background-color:#f3f3f3;
    border:1px solid #f3f3f3;
    color:#555
}
.btn.btn_gray:not(.btn_arrow-toggle):hover{
    background-color:#00acc4;
    border-color:#00acc4;
    color:#fff
}
.btn_md{
    font:11px/11px Rubik;
    height:40px;
    padding-top:2px
}
.btn_lg{
    font:12px/12px Rubik;
    letter-spacing:.15px;
    padding-left:46px;
    padding-right:46px;
    height:50px
}
.btn_narrow{
    padding-left:21px;
    padding-right:21px
}
.btn_font-style-2{
    font-family:Roboto,sans-serif;
    font-size:10px;
    font-weight:900;
    line-height:2.4;
    letter-spacing:.8px;
    text-transform:uppercase;
    color:#959595
}
a.btn,div.btn,span.btn{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:0;
    text-decoration:none
}
button.btn{
    padding-top:2px
}
.card-news{
    margin:30px 0
}
.card-news+.card-news{
    margin-top:69px
}
.card-news a{
    text-decoration:none
}
.card-news__dt{
    font:300 12px/26px Roboto,sans-serif;
    margin:9px 0 10px;
    color:#00acc4
}
.card-news__dt a{
    color:#00acc4
}
.card-news__nm{
    font:700 14px/24px Roboto,sans-serif;
    color:#000
}
.card-news__nm a{
    color:#000
}
.card-news__txt{
    color:#565f6c;
    margin:16px 0 0;
    font:300 13px/20px Roboto,sans-serif
}
.card-news_2{
    margin:27px 0
}
.card-news_2 .card-news__dt{
    color:#959595;
    font:500 10px/24px Roboto,sans-serif;
    letter-spacing:.75px;
    text-transform:uppercase
}
.card-news_2 .card-news__nm{
    font:20px/30px Roboto,sans-serif
}
.card-news_2 .card-news__txt{
    color:#555;
    font:300 14px/22px Roboto,sans-serif
}
.card-goods{
    margin:30px 0 40px
}
.card-goods__nm{
    font:20px/30px Roboto,sans-serif;
    margin:18px 0 5px;
    color:#000
}
.card-goods__nm a{
    color:#000;
    text-decoration:none
}
.card-goods__nm a:hover,.card-news_2 .card-news__nm:hover a{
    border-bottom:1px solid;
    color:#e21737
}
.card-goods__txt{
    color:#959595;
    font:10px/24px Roboto,sans-serif;
    letter-spacing:.75px;
    text-transform:uppercase
}
.card-widget{
    background:#fff;
    margin:0 0 18px;
    padding:45px 50px 49px
}
.card-widget__value{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    color:#e21737;
    font:15px/22px Roboto,sans-serif;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    letter-spacing:.5px;
    margin:34px 0 29px
}
.card-work{
    display:inline-block;
    text-decoration:none
}
.card-work__i{
    border:1px solid transparent;
    margin:0 -1px;
    transition:box-shadow .4s,border-color .4s
}
.card-work__i:after{
    clear:both;
    content:"";
    display:table
}
.card-work__i img{
    float:left;
    max-width:100%
}
.card-work__nm{
    margin:15px 0 0;
    transition:color .4s
}
.card-work:hover .card-work__i{
    border-color:#e21737;
    box-shadow:0 7px 14px #868686
}
.card-work:hover .card-work__nm{
    color:#e21737;
    text-decoration:underline
}
.card-numed{
    background:#fff;
    display:block;
    font:300 17px/26px Roboto,sans-serif;
    padding:33px 22px 33px 30px;
    position:relative;
    text-decoration:none
}
.card-numed.inline-block{
    max-width:263px
}
.card-numed_tall{
    min-height:195px
}
.card-numed:before{
    color:#9b9b9b;
    content:attr(data-num);
    display:block;
    font:100 36px/26px Roboto,sans-serif;
    margin:0 0 25px
}
a.card-numed:hover{
    background:#00acc4;
    color:#fff
}
a.card-numed:hover:before{
    color:#fff
}
.card-service{
    margin:0 0 76px;
    padding:0 0 0 98px
}
.bc:after,.card-service:after{
    clear:both;
    content:"";
    display:table
}
.card-service__i{
    float:left;
    margin-left:-98px;
    width:98px
}
.card-service__i .ico_service-compass{
    margin-left:-5px
}
.card-service__nm{
    font:700 14px/22px Roboto,sans-serif;
    margin:0 0 21px;
    text-transform:uppercase
}
.card-service__txt{
    color:#555;
    font:300 12px/20px Roboto,sans-serif
}
.catalog-card{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.catalog-card__img{
    height:300px;
    width:360px;
    max-width:100%
}
.catalog-card__desc,.catalog-card__name{
    font-family:Roboto,sans-serif;
    text-align:left
}
.catalog-card__name{
    margin:32px 0 19px;
    font-size:18px;
    line-height:1.67;
    color:#000
}
.catalog-card__desc{
    width:269px;
    font-size:16px;
    line-height:1.5;
    font-weight:400;
    color:#5a6071;
    margin-bottom:31px
}
.catalog-card__cost{
    color:#e21737;
    font-weight:700
}
.catalog-card__name+.catalog-card__actions{
    margin-top:41px
}
.catalog-cards{
    padding:46px 0 0
}
.catalog-cards .cl .catalog-card{
    padding-bottom:95px
}
.catalog-cards .cl-3 .catalog-card__img{
    height:195px;
    width:278px
}
.m-b-sm+.catalog-cards{
    padding-top:21px
}
.chess-grid{
    padding-bottom:62px
}
.chess-grid__caption{
    margin-bottom:47px
}
.chess-grid .h2{
    margin-bottom:13px
}
.chess-grid__rw+.chess-grid__rw{
    margin-top:72px
}
.phones{
    font:300 14px/20px Roboto,sans-serif;
    letter-spacing:.25px;
    text-decoration:none
}
.phones,.phones a{
    color:inherit
}
.bc{
    list-style:none;
    padding:25px 0 22px
}
.bc a,.bc li,.phones a{
    text-decoration:none
}
.bc li{
    font:10px/10px Roboto,sans-serif;
    float:left;
    color:#acacac
}
.bc li+li{
    margin-left:24px;
    position:relative
}
.bc li+li:before{
    border-top:1px solid #e21737;
    content:"";
    display:block;
    left:-18px;
    height:0;
    position:absolute;
    top:50%;
    width:10px
}
.bc a{
    border-bottom:1px solid #d5d5d5;
    color:inherit;
    display:inline-block
}
.bc li:last-child{
    color:#000
}
.bc li:last-child a{
    border-bottom:0
}
.bc_white li{
    color:#fff
}
.bc_white li:last-child{
    color:#505050
}
.bc_white-all li,.bc_white-all li:last-child{
    color:#fff
}
.fixed-nav ul,.page-of{
    list-style:none
}
.page-of li{
    color:#c2c2c2;
    display:inline-block;
    font:100 42px/40px Roboto,sans-serif
}
.page-of li.of{
    margin:0 1px 0 -4px
}
.page-of sup{
    font-size:18px;
    font-weight:300;
    top:-.1em;
    vertical-align:super
}
.edge .page-of sup,.ie .page-of sup{
    top:1px
}
.tip-red{
    background:#e21737;
    border:0;
    border-radius:50%;
    display:inline-block;
    height:17px;
    vertical-align:middle;
    width:17px
}
.tip-red:after,.tip-red:hover:before{
    display:block;
    position:absolute;
    left:50%
}
.tip-red:after{
    background:url(/local/templates/main/css/i/sprite.png?1508506025536) -719px -268px;
    content:"";
    height:7px;
    margin:-3.5px 0 0 -3.5px;
    top:50%;
    width:7px
}
.tip-red:hover:before{
    background:#e21737;
    color:#fff;
    content:attr(data-tip);
    bottom:17px;
    border-radius:2px;
    max-width:200px;
    padding:5px 10px;
    font-size:12px;
    font-weight:500;
    line-height:16px;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.tip-red,.ui-play,.video{
    position:relative
}
.ui-play{
    background:hsla(0,0%,100%,.2);
    border:0;
    display:inline-block;
    height:74px;
    vertical-align:middle;
    width:74px
}
.ui-play,.ui-play:before{
    border-radius:50%;
    transition:background-color .2s,height .2s,width .2s
}
.ui-play:after,.ui-play:before{
    content:"";
    display:block;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.ui-play:before{
    background:#fff;
    height:52px;
    width:52px
}
.ui-play:after{
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 0 10px 18px;
    border-color:transparent transparent transparent #000;
    margin-left:2px;
    transition:border-color .2s
}
.ui-play:hover:after{
    border-color:transparent transparent transparent #e21737
}
.ui-play.active,.ui-play:active{
    background-color:transparent
}
.ui-play.active:before,.ui-play:active:before{
    background-color:transparent;
    height:100px;
    width:100px
}
.ui-play.active:after,.ui-play:active:after{
    border-color:transparent
}
.video{
    background-repeat:no-repeat;
    background-size:cover;
    margin:31px 0 71px
}
.video:after{
    clear:both;
    content:"";
    display:table
}
.video iframe,.video img{
    float:left
}
.video .ui-play{
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1
}
.video_screen{
    background-color:#000
}
.video_screen img{
    opacity:.4
}
.video+.video-caption{
    margin-bottom:32px;
    margin-top:24px
}
.video-caption{
    font:500 14px/24px Roboto,sans-serif
}
.video-caption a{
    color:#000;
    text-decoration:none
}
.round{
    background:#f3f3f3;
    border-radius:50%;
    display:inherit;
    height:87px;
    vertical-align:middle;
    width:87px
}
.hr-min{
    border:0;
    height:1px;
    margin:12px 0 23px
}
.hr-min:after{
    border-top:1px solid #e21737;
    left:50%;
    height:0;
    margin:0 0 0 -20px;
    top:0;
    width:40px
}
.hover-zoom,.hr-min{
    position:relative
}
.hover-zoom:hover:after,.hover-zoom:hover:before{
    background:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIgdmlld0JveD0iMCAwIDQ2IDQ2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzggMTkuMDFhMTkuMDE1IDE5LjAxNSAwIDEgMC02Ljk4NCAxNC43bC43LS41OCAxMi41NzggMTIuNThhMS4wMTkgMS4wMTkgMCAwIDAgMS40MTQgMCAxLjAwNyAxLjAwNyAwIDAgMCAwLTEuNDJMMzMuMTMgMzEuNzJsLjU3NC0uN0ExOSAxOSAwIDAgMCAzOCAxOS4wMXpNMTkgMzZhMTcgMTcgMCAxIDEgMTctMTYuOTlBMTcuMDE0IDE3LjAxNCAwIDAgMSAxOSAzNnptNy0xNi45OWExIDEgMCAwIDAtMS0xaC01di01YTEgMSAwIDAgMC0yIDB2NWgtNWExIDEgMCAwIDAgMCAyaDV2NWExIDEgMCAxIDAgMiAwdi01aDVhMSAxIDAgMCAwIDEtMXoiLz48L3N2Zz4=) 50% no-repeat;
    background-color:rgba(0,0,0,.4);
    background-size:46px 56px;
    content:"";
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.certificate__nm{
    margin:14px 0 26px
}
.min-width{
    min-width:1170px
}
.file{
    color:#959595;
    display:inline-block;
    font:400 11px/120% Roboto,sans-serif;
    padding:13px 0 0 38px;
    vertical-align:middle
}
.file_acrobat{
    height:33px;
    position:relative
}
.doc__meta:after,.file_acrobat:before,.hr-min:after{
    content:"";
    display:block;
    position:absolute
}
.file_acrobat:before{
    background:url(/local/templates/main/css/i/sprite.png?1508506025536) -699px -130px;
    left:0;
    top:0;
    height:33px;
    width:25px
}
.file_acrobat.pink:before{
    background-position:-699px -96px
}
.doc-mini{
    color:#e21737;
    font:300 11px/24px Roboto,sans-serif;
    text-transform:uppercase;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none
}
.doc-mini__txt{
    padding-top:18px;
    padding-left:12px
}
.doc-mini:hover{
    text-decoration:underline
}
.doc{
    border:5px solid #f3f3f3;
    display:inline-block;
    font:500 14px/24px Roboto,sans-serif;
    padding:36px 25px 25px;
    position:relative;
    text-decoration:none;
    vertical-align:middle
}
.doc__nm{
    min-height:47px
}
.doc__meta{
    margin:50px 0 0;
    position:relative
}
.doc__meta:after{
    bottom:0;
    right:0;
    background:url(/local/templates/main/css/i/sprite.png?1508506025536) -699px -488px;
    height:17px;
    width:17px
}
.doc.focus .doc__meta .file,.doc:hover .doc__meta .file{
    color:#fe9aaa
}
.doc.focus .doc__meta:after,.doc:hover .doc__meta:after{
    background-position:-699px -506px;
    height:17px;
    width:17px
}
.doc.focus,.doc:hover{
    background-color:#e21737;
    border-color:#e21737;
    color:#fff
}
.doc.focus:after,.doc:hover:after{
    background:url(/local/templates/main/css/i/sprite.png?1508506025536) -699px -330px;
    content:"";
    display:block;
    height:23px;
    position:absolute;
    right:-5px;
    top:-5px;
    width:23px
}
.ios .doc.focus:after,.ios .doc:hover:after{
    top:-6px;
    right:-6px
}
.doc.focus .file_acrobat:before,.doc:hover .file_acrobat:before{
    background-position:-699px -96px
}
.docs{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    margin:40px 0
}
.docs .doc{
    width:100%
}
.docs .doc+.doc{
    margin-left:9px
}
.expense-widget__value{
    color:#e21737;
    font:700 32px/22px Roboto,sans-serif
}
.expense-widget__currency{
    color:#7b7a83;
    font:13px/24px Roboto,sans-serif;
    margin:2px 0 11px
}
.expense-widget__target{
    color:#000;
    font:700 14px/22px Roboto,sans-serif;
    text-transform:uppercase
}
.expense-widgets{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin:35px 0
}
.expense-widgets>.expense-widget{
    -webkit-flex-basis:155px;
    -ms-flex-preferred-size:155px;
    flex-basis:155px;
    max-width:155px
}
.fixed-nav{
    background-color:#f7f7f7;
    border-radius:5px;
    box-shadow:0 11px 20px 0 rgba(0,0,0,.2);
    width:244px;
    z-index:9999;
    overflow:auto
}
ul>li+li .fixed-nav__head{
    border-top:1px solid #fff
}
.fixed-nav__heads{
    margin:0 15px;
    padding-bottom:11px;
    padding-top:20px
}
.fixed-nav__head{
    color:#000;
    cursor:pointer;
    display:block;
    font:700 12px/20px Roboto,sans-serif;
    letter-spacing:.75px;
    text-transform:uppercase;
    padding:8px 25px 7px 0;
    text-decoration:none;
    position:relative;
    width:100%;
    transition:color .2s
}
.fixed-nav__head.active,.fixed-nav__head:hover{
    color:#e21737
}
.fixed-nav__head.scroll-active{
    color:#00acc4
}
.fixed-nav__head-toggle{
    display:block;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-6px;
    height:12px;
    width:12px;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s
}
.fixed-nav__head-toggle:after,.fixed-nav__head-toggle:before{
    content:"";
    display:block;
    position:absolute;
    height:12px;
    width:2px;
    background-color:#7b7a83;
    left:0;
    top:0;
    -webkit-transform-origin:left top;
    -ms-transform-origin:left top;
    transform-origin:left top;
    transition:border-color .2s
}
.fixed-nav__head-toggle:before{
    margin-left:5px
}
.fixed-nav__head-toggle:after{
    margin-top:7px;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.fixed-nav__heads>.open .fixed-nav__head-toggle{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.fixed-nav__heads>.open .fixed-nav__head-toggle:after,.fixed-nav__heads>.open .fixed-nav__head-toggle:before{
    background-color:#e21737
}
.fixed-nav__inners{
    padding-bottom:13px
}
.fixed-nav__inners>li{
    font:12px/120% Roboto,sans-serif;
    padding-left:14px;
    color:#5a6071;
    transition:color .2s
}
.fixed-nav__inners>li+li{
    margin-top:8px
}
.fixed-nav__inners>li a{
    color:#5a6071;
    transition:color .2s;
    text-decoration:none
}
.fixed-nav__inners>li.active,.fixed-nav__inners>li a.active{
    color:#000
}
.fixed-nav__inners>li a:hover{
    border-bottom:1px solid;
    color:#e21737
}
.fixed-nav__action{
    background-color:#e21737;
    background-image:linear-gradient(#f40025,#d50000);
    border:0;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    color:#fff;
    display:block;
    font:300 17px/20px Roboto,sans-serif;
    letter-spacing:.15px;
    padding:25px;
    width:100%
}
input[type=checkbox],input[type=radio]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.input-box,.list-bullet>li{
    position:relative
}
.input-box.block{
    margin:32px 0 29px
}
.input-text{
    border:0;
    border-bottom:1px solid #000;
    font:17px/22px Roboto,sans-serif;
    letter-spacing:.25px;
    height:40px;
    padding:0 0 3px
}
.input-text::-webkit-input-placeholder{
    color:#000;
    font-size:14px;
    text-transform:uppercase
}
.input-text::-moz-placeholder{
    color:#000;
    font-size:14px;
    text-transform:uppercase
}
.input-text:-ms-input-placeholder{
    color:#000;
    font-size:14px;
    text-transform:uppercase
}
.input-text::placeholder{
    color:#000;
    font-size:14px;
    text-transform:uppercase
}
.input-text::-moz-placeholder{
    line-height:34px!important
}
.input-text.invalid{
    border-bottom-color:transparent
}
.input-box .input-text.invalid+.input-indicator{
    -webkit-animation:shake 3s infinite 1s;
    animation:shake 3s infinite 1s;
    border-top:1px solid #fff;
    height:0;
    left:0;
    position:absolute;
    bottom:0;
    width:100%
}
.input-box .input-text.invalid.force+.input-indicator{
    -webkit-animation-duration:1s;
    animation-duration:1s
}
.input-box .input-text,.input-text.wide{
    width:100%
}
.input-text_simple{
    border:1px solid #dfdfdf;
    color:#000;
    height:40px;
    font:10px/22px Roboto,sans-serif;
    letter-spacing:.75px;
    padding:3px 17px 0
}
.input-text_simple.wide+.input-text_simple.wide{
    margin-top:19px
}
.input-text_simple::-webkit-input-placeholder{
    color:#9c9c9c;
    font:10px/22px Roboto,sans-serif;
    letter-spacing:.75px;
    text-transform:uppercase
}
.input-text_simple::-moz-placeholder{
    color:#9c9c9c;
    font:10px/22px Roboto,sans-serif;
    letter-spacing:.75px;
    text-transform:uppercase
}
.input-text_simple:-ms-input-placeholder{
    color:#9c9c9c;
    font:10px/22px Roboto,sans-serif;
    letter-spacing:.75px;
    text-transform:uppercase
}
.input-text_simple::placeholder{
    color:#9c9c9c;
    font:10px/22px Roboto,sans-serif;
    letter-spacing:.75px;
    text-transform:uppercase
}
textarea.input-text_simple{
    height:auto;
    min-height:68px;
    resize:vertical
}
textarea{
    resize:vertical
}
.ico{
    background:url(/local/templates/main/css/i/sprite.png?1508506025536);
    display:inline-block;
    vertical-align:middle
}
.ico_tunnel-sedan{
    background-position:-400px -288px;
    height:37px;
    width:45px
}
.ico_protection{
    background-position:-446px -288px;
    height:37px;
    width:38px
}
.ico_grid{
    background-position:-717px -488px;
    height:10px;
    width:10px
}
.ico_download,.ico_download-white{
    background-position:-699px -488px;
    height:17px;
    width:17px
}
.ico_download-white{
    background-position:-699px -506px
}
.ico_slash{
    background-position:-699px -524px;
    height:30px;
    width:9px
}
 .ico_logo{
    background:url(/local/templates/main/css/i/logo.png?1508506025536);
     background-size: contain;
     height:44px;
    width:187px
}
 .ico_logo-white{
    background-position:0 -330px;
    height:36px;
    width:193px
}
.ico_phone,.ico_phone-white{
    background-position:-321px -300px;
    height:12px;
    width:12px
}
.ico_phone-white{
    background-position:-715px -632px
}
.ico_phone-2{
    background-position:-294px -448px;
    height:55px;
    width:58px
}
.ico_feature-1{
    background-position:-225px -448px;
    height:56px;
    width:68px
}
.ico_feature-2,.ico_feature-3{
    background-position:-156px -448px;
    height:57px;
    width:68px
}
.ico_feature-3{
    background-position:-331px -238px
}
.ico_feature-4{
    background-position:0 -448px;
    height:70px;
    width:83px
}
.ico_feature-5{
    background-position:-578px -145px;
    height:70px;
    width:69px
}
.ico_feature-conf{
    background-position:-64px -626px;
    height:44px;
    width:31px
}
.ico_feature-control{
    background-position:-699px -51px;
    height:44px;
    width:22px
}
.ico_feature-drop{
    background-position:-32px -626px;
    height:47px;
    width:31px
}
.ico_feature-interactive{
    background-position:-508px -448px;
    height:42px;
    width:42px
}
.ico_feature-interactive-gray{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-649px -232px;
    width:49px;
    height:49px
}
.ico_feature-recycle{
    background-position:-649px -382px;
    height:46px;
    width:45px
}
.ico_feature-temp{
    background-position:-649px -523px;
    height:42px;
    width:45px
}
.ico_feature-tune{
    background-position:0 -584px;
    height:41px;
    width:37px
}
.ico_gost{
    background-position:-400px -192px;
    height:95px;
    width:88px
}
.ico_nav-right{
    background-position:-353px -448px;
    height:55px;
    width:55px
}
.ico_service-cog{
    background-position:-258px -367px;
    height:67px;
    width:73px
}
.ico_service-compass{
    background-position:-500px 0;
    height:77px;
    width:77px
}
.ico_service-puzzle{
    background-position:-578px -286px;
    height:68px;
    width:68px
}
.ico_service-tracking{
    background-position:-578px 0;
    height:73px;
    width:70px
}
.ico_object-dealer{
    background-position:-699px -216px;
    height:25px;
    width:24px
}
.ico_object-dealer.red,.ico_object-dealer_red{
    background-position:-699px -242px
}
.ico_object-development{
    background-position:-699px -190px;
    height:25px;
    width:25px
}
.ico_object-development.red,.ico_object-development_red{
    background-position:-699px -164px
}
.ico_object-sedan{
    background-position:-446px -330px;
    height:22px;
    width:32px
}
.ico_object-sedan.red,.ico_object-sedan_red{
    background-position:-413px -330px
}
.ico_object-self{
    background-position:-699px -268px;
    height:30px;
    width:19px
}
.ico_object-self.red,.ico_object-self_red{
    background-position:-699px -299px
}
.ico_object-truck{
    background-position:-578px -488px;
    height:25px;
    width:32px
}
.ico_object-truck.red,.ico_object-truck_red{
    background-position:-611px -488px
}
.ico_object-tunnel{
    background-position:-382px -330px;
    height:25px;
    width:30px
}
.ico_object-tunnel.red,.ico_object-tunnel_red{
    background-position:-359px -192px
}
.ico_props-chemical{
    background-position:-699px 0;
    height:50px;
    width:28px
}
.ico_props-directions{
    background-position:-465px -448px;
    height:42px;
    width:42px
}
.ico_props-drop{
    background-position:0 -626px;
    height:47px;
    width:31px
}
.ico_props-recycle{
    background-position:-649px -335px;
    height:46px;
    width:45px
}
.ico_props-tune{
    background-position:-359px -148px;
    height:43px;
    width:39px
}
.ico_props-wallet{
    background-position:-412px -519px;
    height:40px;
    width:39px
}
.ico_automation,.ico_budget,.ico_quote-info{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-500px -232px;
    width:72px;
    height:72px
}
.ico_automation,.ico_budget{
    background-position:-332px -367px;
    width:76px;
    height:63px
}
.ico_budget{
    background-position:-500px -305px;
    width:72px;
    height:72px
}
.ico_set-1-bank-note,.ico_set-1-coins{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-165px -367px;
    width:92px;
    height:69px
}
.ico_set-1-bank-note{
    background-position:-578px -424px;
    width:69px;
    height:63px
}
.ico_set-1-calendar,.ico_set-3-car-wash{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-128px -519px;
    width:62px;
    height:57px
}
.ico_set-3-car-wash{
    background-position:-409px -367px;
    width:74px;
    height:62px
}
.ico_search,.ico_set-3-economy,.ico_set-3-recycling{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:0 -367px;
    width:83px;
    height:80px
}
.ico_search,.ico_set-3-recycling{
    background-position:-578px -216px;
    width:68px;
    height:69px
}
.ico_search{
    background-position:-84px -367px;
    width:80px;
    height:80px
}
.ico_big-pin,.ico_car-counter,.ico_cog{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-265px 0;
    width:134px;
    height:147px
}
.ico_car-counter,.ico_cog{
    background-position:-122px -238px;
    width:90px;
    height:90px
}
.ico_car-counter{
    background-position:-400px -96px;
    width:97px;
    height:95px
}
.ico_umbrella{
    background:url(/local/templates/main/css/i/umbrella.png) no-repeat;
    height:208px;
    width:189px
}
.ico_info{
    background-position:-699px -648px;
    height:15px;
    width:15px
}
.ico_attention{
    background-position:-307px -300px;
    height:13px;
    width:13px
}
.ico_email{
    background-position:-699px -555px;
    height:14px;
    width:19px
}
.ico_load,.ico_print{
    background-position:-699px -429px;
    height:19px;
    width:19px
}
.ico_load{
    background-position:-699px -585px;
    width:14px
}
.ico_message{
    background-position:-683px -566px;
    height:13px;
    width:15px
}
.ico_wash-wallet{
    height:30px;
    width:30px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:50%
}
.ico_wash-wallet-red{
    background-image:url(/local/templates/main/css/i/wash-ico.png)
}
.ico_wash-wallet-white{
    background-image:url(/local/templates/main/css/i/wash-ico-w.png);
    opacity:.9;
    background-size:26px
}
.ico_water-recycle-gray{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-649px -476px;
    width:45px;
    height:46px
}
.ico_reward-gray,.ico_ruble-circles{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-359px -519px;
    width:52px;
    height:52px
}
.ico_ruble-circles{
    background-position:-306px -519px
}
.ico_cog-gray,.ico_cog-leaf,.ico_coins,.ico_stopwatch{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-252px -519px;
    width:53px;
    height:52px
}
.ico_cog-gray,.ico_coins,.ico_stopwatch{
    background-position:-649px -179px;
    width:47px
}
.ico_cog-gray,.ico_stopwatch{
    background-position:-649px -126px;
    width:48px
}
.ico_stopwatch{
    background-position:-649px -282px;
    width:45px
}
.list-bullet:not(.font-ordinary)>li,.list-dash:not(.font-ordinary)>li,.list-num:not(.font-ordinary)>li{
    color:#555;
    font:12px/20px Roboto,sans-serif
}
.list-bullet,.list-dash{
    list-style:none
}
.list-bullet>li{
    padding-left:28px
}
.list-bullet>li+li{
    margin-top:10px
}
.list-bullet>li:before{
    background-color:#00acc4;
    border-radius:50%;
    content:"";
    display:block;
    left:0;
    height:4px;
    position:absolute;
    top:8px;
    width:4px
}
.list-bullet_red>li:before{
    background-color:#e21737
}
.list-bullet.font-ordinary>li:before{
    top:10px
}
.list-bullet.font-ordinary>li+li{
    margin-top:6px
}
.list-dash{
    margin:25px 0
}
.list-dash>li,.list-num>li{
    padding-left:12px;
    position:relative
}
.list-dash>li+li{
    margin-top:5px
}
.list-dash>li:before{
    border-top:1px solid #e21737;
    content:"";
    display:block;
    height:0;
    left:0;
    position:absolute;
    top:11px;
    width:8px
}
.list-num{
    list-style:none;
    counter-reset:list
}
.list-num>li{
    counter-increment:list;
    padding-left:31px
}
.list-num>li+li{
    margin-top:6px
}
.list-num>li:before{
    color:#e21737;
    content:counter(list) ".";
    display:block;
    left:0;
    position:absolute
}
.list-num_2{
    counter-reset:list-num 0;
    margin:16px 0
}
.list-num_2>li,.list-ok>li{
    color:#5a5f72;
    font:15px/24px Roboto,sans-serif;
    padding-left:50px;
    position:relative
}
.list-num_2>li+li{
    margin-top:5px
}
.list-num_2>li:before{
    color:#00acc4;
    counter-increment:list-num;
    content:counter(list-num,decimal-leading-zero);
    position:absolute;
    left:0;
    top:0
}
.list-num_2,.list-ok{
    list-style:none
}
.list-ok>li+li{
    margin-top:8px
}
.list-ok>li:before{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-715px -648px;
    width:12px;
    height:12px;
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:6px
}
.prop{
    margin:20px 0;
    padding-left:62px
}
.product-card__i:after,.prop:after{
    clear:both;
    content:"";
    display:table
}
.prop__i{
    float:left;
    margin-left:-62px
}
.prop__nm{
    color:#959595;
    font:400 10px/14px Roboto,sans-serif;
    position:relative;
    top:-5px;
    text-transform:uppercase
}
.prop__sgn{
    color:#7c8695;
    font:700 12px/24px Roboto,sans-serif
}
.prop__sgn_lg{
    font-size:18px
}
.product-card{
    background:#fff
}
.product-card__i{
    background:#f3f3f3
}
.product-card__i img{
    float:left;
    max-width:100%
}
.product-card__content{
    padding:30px 35px 23px 29px
}
.product-card__compare{
    background:#fff;
    border:0;
    border-top:1px solid #f3f3f3;
    color:#959595;
    display:block;
    font:300 12px/32px Roboto,sans-serif;
    height:46px;
    letter-spacing:.15px;
    padding:0 0 0 60px;
    position:relative;
    text-align:left;
    text-decoration:none;
    transition:color .2s;
    width:100%
}
.product-card__compare:before{
    background:url(/local/templates/main/css/i/sprite.png?1508506025536) -699px -469px;
    content:"";
    display:block;
    height:18px;
    left:28px;
    position:absolute;
    top:14px;
    transition:transform 1s;
    transition:transform 1s,-webkit-transform 1s;
    width:18px
}
.product-card__compare:hover:before{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.product-card__compare:hover:not(.active){
    color:#000
}
.product-card__compare:hover.active:before{
    -webkit-transform:translateX(-10px);
    -ms-transform:translateX(-10px);
    transform:translateX(-10px)
}
.product-card__compare:after{
    content:attr(data-default)
}
.product-card__compare.active:after{
    content:attr(data-active)
}
.product-card__compare.active{
    background:#00acc4;
    border-color:#00acc4;
    color:#fff
}
.product-card__compare.active:before{
    background-position:-485px -306px;
    height:14px;
    top:16px;
    width:13px
}
.product-card__nm{
    margin-bottom:7px
}
.product-card__nm a{
    display:inline-block
}
.services .h3+.rw{
    margin-top:56px
}
.service{
    padding-top:117px
}
.service .ico{
    float:left;
    margin-top:-117px
}
.service .ico_service-cog,.service .ico_service-puzzle{
    margin-top:-108px
}
.service .ico_service-tracking{
    margin-top:-113px
}
.service__nm{
    font:700 12px/20px Roboto,sans-serif;
    letter-spacing:.5px;
    text-transform:uppercase
}
.steps{
    margin:38px 0
}
.steps .rw+.rw{
    margin-top:41px
}
.step__num{
    color:#929292;
    font:300 22px/26px Roboto,sans-serif
}
.step__txt{
    font:300 14px/24px Roboto,sans-serif
}
.steps_2{
    margin:30px 0
}
.step_2{
    color:#000;
    font:15px/22px Roboto,sans-serif;
    margin:31px 0 32px;
    padding-left:66px;
    position:relative
}
.step_2:before{
    color:#e21737;
    content:attr(data-step);
    font:300 30px/24px Roboto,sans-serif;
    left:0;
    position:absolute;
    top:8px
}
.odds__head__icon i,.odds__head__icon svg,.svg-i{
    display:inline-block;
    vertical-align:middle
}
.svg-i_cog{
    fill:#959595;
    height:18px;
    width:18px
}
.svg-i_doc-acrobat,.svg-i_ok{
    fill:#e21737;
    height:33px;
    width:25px
}
.svg-i_ok{
    height:51px;
    width:52px
}
.svg-i_mail{
    fill:#959595;
    height:10px;
    width:15px
}
.svg-i_arrow-right{
    fill:#959595;
    height:17px;
    width:25px
}
.svg-i_grid{
    fill:#9b9b9b;
    height:10px;
    width:10px
}
.svg-i_s2-calendar{
    height:40px;
    width:45px
}
.svg-i_s2-conf{
    height:49px;
    width:47px
}
.svg-i_s2-placemark{
    height:54px;
    width:44px
}
.svg-i_s2-calendar,.svg-i_s2-conf,.svg-i_s2-placemark{
    fill:#00acc4
}
.table-striped{
    width:100%
}
.table-striped tr{
    background-color:#fff
}
.table-striped tr:nth-child(2n){
    background-color:#f3f3f3
}
.table-striped td{
    font:300 12px/16px Roboto,sans-serif;
    padding:8px 22px;
    vertical-align:text-bottom
}
.table-striped td:first-child{
    font-weight:500
}
.table-lg td,.table-md td{
    font-size:14px
}
.table-lg td{
    height:42px;
    padding-bottom:0;
    padding-top:13px
}
.tr-hd td{
    color:#7a8595;
    font-size:12px;
    padding-bottom:12px;
    padding-top:16px
}
.td-last_text-right td:last-child{
    padding-right:38px;
    text-align:right
}
.table-striped_2{
    border-spacing:0;
    color:#363b44;
    font:15px/32px Roboto,sans-serif;
    margin:55px 0;
    width:100%
}
.table-striped_2 tr:nth-child(2n){
    background-color:hsla(0,0%,100%,.7)
}
.table-striped_2 td,.table-striped_2 th{
    padding:4px 15px
}
.table-striped_2 td:first-child,.table-striped_2 th:first-child{
    padding-left:50px
}
.table-striped_2 td:last-child,.table-striped_2 th:last-child{
    padding-right:50px;
    text-align:right
}
.wash-type__ico{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    height:107px
}
.wash-type__name{
    color:#000;
    font:16px/22px Roboto,sans-serif;
    margin-top:38px
}
.hd{
    padding:26px 0 27px 250px
}
.hd:after{
    clear:both;
    content:"";
    display:table
}
.hd__contacts{
    float:right;
    text-align:right
}
.hd__phones{
    list-style:none;
    margin:0 47px 0 0;
    max-width:190px;
    vertical-align:middle
}
.hd__phone{
    margin-left:10px
}
.hd__configurator-btn{
    font-weight:700;
    font-size:13px;
    text-decoration:none
}
.hd__configurator-btn:hover{
    text-decoration:underline
}
.hd__configurator-btn:before{
    content:"";
    display:inline-block;
    background-image:url(/local/templates/main/css/i/wash-ico.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:50% 50%;
    height:30px;
    width:30px;
    vertical-align:middle;
    margin-right:10px
}
.hd__configurator-btn span{
    vertical-align:middle
}
.hd__phone,.hd__phones,.hd__phones li,.nv__box>li{
    display:inline-block
}
.hd__logo{
    float:left;
    margin-left:-250px
}
.hd__slogan{
    color:#acacac;
    font:300 12px/16px Roboto,sans-serif;
    margin-top:5px;
    max-width:350px
}
.nv{
    background:#adb4bf;
    border-bottom:1px solid #8b929c;
    color:#000;
    height:58px;
    font:500 14px/14px Rubik;
    letter-spacing:.75px;
    text-transform:uppercase;
    z-index:2
}
.nv a{
    color:#fff
}
.nv-sub a:hover,.nv__ln.active,.nv_trans__ln.active{
    color:hsla(0,0%,100%,.5)
}
.nv,.nv__el_sub>a{
    position:relative
}
.nv__el_sub>a:after{
    background:url(/local/templates/main/css/i/sprite.png?1508506025536) -719px -281px;
    content:"";
    display:block;
    height:4px;
    margin-top:-1px;
    position:absolute;
    right:-2px;
    top:50%;
    transition:transform .4s;
    transition:transform .4s,-webkit-transform .4s;
    width:7px
}
.nv__box>li:hover{
    background:#e21737
}
.nv__box>li:hover>a:after{
    background-position:-719px -276px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.nv_trans{
    background:0 0;
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
    border-bottom-color:hsla(247,4%,50%,.5)
}
.nv_trans a{
    color:#fff
}
.nv_trans .nv__el_sub>a:after{
    background:url(/local/templates/main/css/i/sprite.png?1508506025536) -719px -276px
}
.nv_offset{
    position:absolute;
    width:100%
}
.nv__box{
    list-style:none;
    margin:0 -24px
}
.features:after,.nv__box:after,.tales__grid:after{
    clear:both;
    content:"";
    display:table
}
.nv__box>li{
    float:left;
    padding:0 12px
}
.nv-sub a,.nv__box>li>a{
    display:inline-block;
    text-decoration:none
}
.nv__box>li>a{
    padding:23px 12px 0;
    height:58px
}
.nv-sub li,.nv__el_sub{
    position:relative
}
.nv-sub-box{
    background:#7a8595;
    color:#fff;
    display:none;
    left:0;
    padding:38px 19px 29px;
    position:absolute
}
.nv__el_sub:active .nv-sub-box,.nv__el_sub:hover .nv-sub-box{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.nv-sub{
    font:12px/22px Rubik;
    letter-spacing:.25px;
    list-style:none;
    min-width:300px;
    text-transform:uppercase
}
.nv-sub+.nv-sub{
    margin-left:80px
}
.nv-sub li{
    padding-left:17px
}
.nv-sub li:before{
    border-left:1px solid hsla(0,0%,100%,.5);
    content:"";
    display:block;
    left:0;
    height:8px;
    position:absolute;
    top:7px;
    width:0
}
.nv-sub li+li{
    margin-top:27px
}
.nv-sub a{
    color:#fff
}
.nv-sub a:hover{
    text-decoration:underline
}
.nv-sub-box.rightest .nv-sub li{
    padding-left:0;
    padding-right:17px
}
.nv-sub-box.rightest,.nv-sub-box.rightest .nv-sub li:before{
    left:auto;
    right:0
}
.nv-sub-box.rightest ul{
    text-align:right
}
.welcome{
    background-position:50%;
    background-size:cover;
    font:300 14px/24px Roboto,sans-serif;
    min-height:770px;
    padding:80px 0 172px
}
.welcome__txt{
    margin:34px 0 42px
}
.welcome_simple{
    min-height:0;
    padding:80px 0 30px
}
.feature{
    font:300 17px/26px Roboto,sans-serif;
    padding-left:100px
}
.feature__i{
    float:left;
    margin-left:-100px
}
.features-wrap{
    margin:0 -50px;
    position:relative
}
.features{
    background:#00acc4;
    color:#fff;
    height:200px;
    padding:70px 50px 0;
    width:100%
}
.features_offset,.tales__cl:after{
    position:absolute
}
.features .feature{
    float:left;
    width:33.33333%
}
.tales{
    margin:0 -15px
}
.tales__cl{
    background-position:50%;
    background-size:cover;
    display:block;
    overflow:hidden;
    float:left;
    transition:background .2s;
    text-decoration:none
}
.tales__cl_0{
    width:0
}
.tales__cl_1{
    width:20%
}
.tales__cl_2{
    width:40%
}
.tales__cl_3{
    width:60%
}
.tales__cl_4{
    width:80%
}
.stages-slider_main__slide__gallery .project-images .project-image>a,.stages-slider_main__slide__gallery .project-images .project-image>a>div,.stages-slider_main__slide__gallery .project-images .project-image>a>img,.tales__cl_5{
    width:100%
}
.tales__cl_h-1{
    min-height:186px
}
.tales__cl_h-2{
    min-height:282px
}
.tales__cl_h-3{
    min-height:234px
}
.ie .tales__cl_h-1{
    height:186px
}
.ie .tales__cl_h-2{
    height:282px
}
.ie .tales__cl_h-3{
    height:234px
}
.ie .tales__cl .ico{
    -webkit-flex:1 0 0;
    -ms-flex:1 0 0;
    flex:1 0 0
}
.tales__cl_txt{
    padding:0 14px
}
.tales__cl .ico{
    position:relative;
    top:-20px;
    z-index:1
}
.tales__cl .ico_gost{
    top:-40px
}
.tales__cl:after{
    background:inherit;
    content:"";
    display:block;
    height:100%;
    left:0;
    top:0;
    transition:transform .4s;
    transition:transform .4s,-webkit-transform .4s;
    width:100%;
    z-index:0
}
.tales__cl:hover:after{
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05)
}
.tales__cl:not(.tales__cl_txt){
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.tale__action,.tale__caption,.tale__sign{
    left:0;
    position:absolute;
    width:100%;
    z-index:1
}
.tale__caption,.tale__sign{
    bottom:0
}
.tale__action,.tale__sign{
    text-align:center
}
.tale__action{
    bottom:97px;
    font:300 15px/24px Roboto,sans-serif;
    letter-spacing:.15px
}
.tales__cl_h-3 .tale__action{
    bottom:40px
}
.tale__sign{
    color:#fff;
    display:block;
    font:500 14px/19px Roboto,sans-serif;
    padding:0 30px 25px
}
.tale__sign_sm{
    font:300 12px/21px Roboto,sans-serif;
    letter-spacing:.15px;
    padding:0 25px 44px
}
.tale__caption{
    background:rgba(0,0,0,.7);
    color:#fff;
    font:700 14px/28px Roboto,sans-serif;
    letter-spacing:.5px;
    height:54px;
    padding:15px 30px 0;
    text-transform:uppercase
}
.geography__map{
    height:672px;
    margin:39px 0 0
}
.geography__map img{
    max-width:none
}
.geography .geography-filter{
    box-shadow:0 3px 5px #f3f3f3;
    position:absolute;
    right:0;
    -webkit-transform:translateY(39px);
    -ms-transform:translateY(39px);
    transform:translateY(39px);
    z-index:1
}
.geography-filter{
    background:#fff;
    font:300 12px/120% Roboto,sans-serif;
    list-style:none;
    padding:41px 25px 37px 32px;
    min-width:278px
}
.geography-filter li{
    cursor:pointer;
    padding:10px 0
}
.geography-filter li+li{
    margin-top:3px
}
.geography-filter__ico{
    display:inline-block;
    padding-right:18px;
    text-align:center;
    width:53px
}
.geography-filter__txt{
    border-bottom:1px dotted
}
.geography-filter .active{
    color:#e21737;
    font-weight:700
}
.active .geography-filter__txt{
    border-bottom-color:transparent
}
.clients .client{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.clients .client img{
    -webkit-flex:0 0 1;
    -ms-flex:0 0 1;
    flex:0 0 1
}
.clients .slick-list{
    margin-bottom:40px
}
.category__cl_i{
    width:46%
}
.category__cl_dsc{
    width:54%
}
.category__actions{
    margin:22px 0 0
}
.category__actions .btn+.btn{
    margin-left:10px
}
.category .h2 a,.category h2 a{
    color:inherit;
    text-decoration:none
}
.product-cost_type-2{
    font-size:24px;
    font-weight:700;
    font-family:Roboto,sans-serif;
    margin:25px 0
}
.fw-pre-bold{
    font-weight:500
}
.delimiter-img-title{
    position:relative;
    top:20px
}
.red-accent-text{
    color:#e21737;
    text-decoration:none;
    font-weight:700
}
.njoywash-img-offset{
    position:relative;
    top:-85px;
    left:85px
}
.m-auto{
    display:block;
    margin:0 auto
}
.padded-v-20{
    padding-top:20px;
    padding-bottom:20px
}
.p-r-15{
    padding-right:15px
}
.yet-another-title{
    font:500 32px/36px Roboto,sans-serif;
    color:#000
}
.pic-shadow{
    box-shadow:-15px 15px 40px 10px rgba(83,83,83,.3)
}
.pic-shadow_inverse-x{
    box-shadow:15px 15px 40px 10px rgba(83,83,83,.3)
}
.single-post-complexes-i{
    position:absolute;
    top:-150px;
    right:0
}
.odds__head{
    position:relative
}
.odds__head__icon{
    float:left;
    width:62px;
    height:62px;
    line-height:62px
}
.odds__head__icon_min-area i,.odds__head__icon_optimal-func i{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-465px -448px;
    width:42px;
    height:42px
}
.odds__head__icon_optimal-func i{
    background-position:-359px -148px;
    width:39px;
    height:43px
}
.odds__head__icon_afford-manage i,.odds__head__icon_strong-shell i{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-649px -232px;
    width:49px;
    height:49px
}
.odds__head__icon_strong-shell i{
    background-position:-359px -519px;
    width:52px;
    height:52px
}
.odds__head__icon_high-performance i,.odds__head__icon_water-choice i{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-649px -429px;
    width:45px;
    height:46px
}
.odds__head__icon_water-choice i{
    background-position:-649px -476px
}
.odds__head__title{
    display:inline-block;
    padding-left:15px;
    box-sizing:border-box;
    font-size:16px;
    font-weight:700;
    letter-spacing:1.6px;
    color:#00acc4;
    text-transform:uppercase;
    line-height:62px;
    width:80%;
    height:100%;
    max-width:240px
}
.odds__head__title span{
    display:inline-block;
    vertical-align:middle;
    line-height:1.5
}
.odds__descr{
    margin-top:25px;
    max-width:400px
}
.odds_vertical{
    margin-top:70px
}
.odds_vertical:first-child{
    margin-top:0
}
.odds_vertical .odds__head__title{
    max-width:100%
}
.cl-fix:after{
    content:"";
    display:table;
    clear:both
}
.category-map{
    position:absolute;
    top:-90px;
    left:-20px;
    max-width:none
}
.category-map-descr{
    position:absolute;
    top:0;
    right:30px;
    color:#e21737;
    width:200px
}
.category-map-descr__num{
    position:relative;
    font-size:56px;
    font-weight:300;
    line-height:1
}
.category-map-descr__num:before{
    content:attr(data-prefix);
    position:absolute;
    top:0;
    left:-50px;
    font-size:56px;
    font-weight:300
}
.category-map-descr__text{
    margin-top:10px;
    font-size:15px;
    font-weight:600;
    line-height:1.53;
    text-transform:uppercase
}
.category-map-descr_position-2{
    top:90px
}
.category.vertical-slider .slick-slide{
    min-height:100%!important
}
.category-preview+.category-preview{
    margin-top:30px
}
.category-preview__side-head{
    width:10%
}
.category-preview__side-head__ico_one{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-649px -70px;
    width:46px;
    height:55px
}
.category-preview__side-head__ico_many{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-65px -519px;
    width:62px;
    height:57px
}
.category-preview__side-head__descr{
    font-size:17px;
    font-weight:700;
    line-height:1.3;
    text-transform:uppercase;
    color:#00acc4;
    margin-top:20px
}
.category-preview-items-wrap{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:81%
}
.category-preview__item{
    -webkit-flex-basis:32%;
    -ms-flex-preferred-size:32%;
    flex-basis:32%;
    max-width:32%;
    text-decoration:none;
    cursor:pointer;
    margin-bottom:35px;
    position:relative;
    background-color:#fff;
    margin-left:18px
}
.category-preview__item:first-child{
    margin-left:0
}
.category-preview__item:after{
    content:"";
    position:absolute;
    bottom:35px;
    right:35px;
    opacity:0;
    transition:all .4s;
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-699px -605px;
    width:22px;
    height:11px
}
.category-preview__item__i{
    height:230px;
    background-color:#f0f0f0;
    background-position:50% 50%;
    background-size:cover;
    background-repeat:no-repeat
}
.category-preview__item__body{
    padding:30px;
    box-sizing:border-box;
    background-color:#fff
}
.category-preview__item__body__title{
    font-size:19px;
    font-weight:700;
    line-height:1.4;
    color:#000;
    display:inline;
    border-bottom:2px solid transparent;
    transition:border .4s
}
.category-preview__item__body__descr{
    font-size:13px;
    font-weight:300;
    line-height:1.4;
    color:#555;
    margin-top:20px
}
.category-preview__item__body__price{
    font-size:17px;
    font-weight:700;
    line-height:1.4;
    color:#e21737;
    margin-top:30px
}
.category-preview__item__body__addiction{
    font-size:17px;
    font-weight:700;
    line-height:1.4;
    color:#000
}
.category-preview__item:before{
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    border:3px solid transparent;
    transition:border .4s,box-shadow .4s
}
.category-preview__item:hover:before{
    border-color:#00acc4;
    box-shadow:0 0 20px 5px rgba(83,83,83,.3)
}
.category-preview__item:hover:after{
    opacity:1;
    -webkit-transform:translateX(15px);
    -ms-transform:translateX(15px);
    transform:translateX(15px)
}
.category-preview__item:hover .category-preview__item__body__title{
    border-color:#000
}
.pre-text{
    width:500px;
    font-size:15px;
    line-height:1.6;
    text-align:center;
    color:#000;
    display:block;
    margin:0 auto
}
.mail-form_white{
    margin-top:0;
    border-top:3px solid #e21737;
    background-color:#fff;
    color:#000
}
.additional-benefits__item{
    position:relative
}
.accent-redline:before,.additional-benefits__item__ico{
    position:absolute;
    top:0;
    left:0
}
.additional-benefits__item__ico_cog-settings{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:0 -238px;
    width:121px;
    height:91px
}
.additional-benefits__item__ico_economy{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-400px 0;
    width:99px;
    height:95px
}
.additional-benefits__item__text{
    display:inline-block;
    padding-left:160px;
    height:95px;
    line-height:95px;
    font-size:15px
}
.additional-benefits__item__text>span{
    line-height:1.6;
    vertical-align:middle;
    display:inline-block
}
.offset-top-40{
    top:40px
}
.offset-top-50{
    top:50px
}
.accent-redline{
    position:relative
}
.accent-redline:before{
    content:"";
    bottom:0;
    width:2px;
    max-height:60px;
    background-color:#e21737
}
.accent-redline_offset-left-2:before{
    left:-97px
}
.accent-redline_white:before{
    background-color:#fff
}
.display-8.accent-redline:before{
    top:8px
}
.m-b--40{
    margin-bottom:-40px
}
.m-t--110{
    margin-top:-120px
}
.fl-left{
    float:left
}
.fl-right{
    float:right
}
.page-tunnel-wash .p-tunnel-wrap-grid{
    padding-right:80px;
    padding-left:80px
}
.page-tunnel-wash .p-tunnel-wrap-grid-rw{
    margin-left:-40px;
    margin-right:-40px
}
.page-tunnel-wash .p-tunnel-wrap-grid-rw .cl{
    padding-left:40px;
    padding-right:40px
}
.accent-redline_offset-left-1:before{
    left:-65px
}
.bg-tunnel-wash-1{
    padding-top:100px;
    padding-bottom:70px;
    background-color:#000;
    background-image:url(/local/templates/main/css/../i/tunnel-wash/bg-tunnel-wash-1.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%
}
.twash-img-offset-1,.twash-img-offset-2{
    position:relative
}
.twash-img-offset-1 img{
    position:absolute;
    top:-80px;
    left:100px;
    max-width:none
}
.twash-img-offset-2 img{
    position:absolute;
    top:0;
    left:0
}
.odds-2-wrap{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-55px;
    margin-right:-55px
}
.odds-2-wrap .odds-2{
    margin-top:65px
}
.odds-2{
    width:33%;
    max-width:33%;
    box-sizing:border-box;
    padding-left:55px;
    padding-right:55px
}
.odds-2__icon{
    height:50px;
    margin-bottom:20px;
    color:#e21737
}
.stellar-text{
    position:relative
}
.stellar-text:before{
    content:"";
    position:absolute;
    top:6px;
    left:-60px;
    display:inline-block;
    height:24px;
    width:24px;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5Mi43MSA5Mi44NyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBkPSJNODguNzUgMzcuM2MxLjU4LTEuMzUgMS4xNy0yLjQ2LS45MS0yLjQ2aC0yNi40YTUuNiA1LjYgMCAwIDEtNS0zLjU4TDQ3LjU1IDQuNDhjLS42Ni0yLTEuNzMtMi0yLjM5IDBsLTguOTMgMjYuNzlhNS42IDUuNiAwIDAgMS01IDMuNThINC44N0MyLjc5IDM0Ljg1IDIuMzggMzYgNCAzNy4zTDI0LjYzIDU1YTYuNTUgNi41NSAwIDAgMSAxLjg5IDYuMWwtNy4xNiAyNi42OGMtLjU0IDIgLjQzIDIuNjkgMi4xNSAxLjU0bDIxLjcyLTE0LjY1YTYuMDYgNi4wNiAwIDAgMSA2LjI1IDBMNzEuMiA4OS4zMWMxLjcyIDEuMTYgMi42OS40NyAyLjE1LTEuNTRsLTcuMTYtMjYuNjVBNi41NSA2LjU1IDAgMCAxIDY4LjA4IDU1eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDBiNWNjIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNiIvPjwvc3ZnPg==);
    background-size:contain
}
.odds-numbered-wrap{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-30px;
    margin-right:-30px
}
.odds-numbered-shell{
    width:33%;
    max-width:33%;
    padding-left:30px;
    padding-right:30px
}
.odds-numbered{
    font-family:Roboto,sans-serif;
    position:relative;
    z-index:10
}
.odds-numbered__number{
    position:absolute;
    top:0;
    left:0;
    font-size:64px;
    line-height:1;
    font-weight:700;
    color:#eaeaea;
    z-index:-1
}
.odds-numbered__icon{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    height:80px;
    padding-left:10px;
    margin-bottom:30px
}
.odds-numbered__title{
    font-size:16px;
    font-weight:700;
    line-height:1.5;
    letter-spacing:1.6px;
    text-transform:uppercase;
    color:#00acc4
}
.odds-numbered__descr{
    margin-top:15px;
    font-size:14px;
    line-height:20px;
    color:#555
}
.columns-list{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    box-sizing:border-box
}
.columns-list_4{
    margin-left:-22px;
    margin-right:-22px
}
.columns-list__item{
    padding-left:22px;
    padding-right:22px;
    width:25%;
    max-width:25%;
    box-sizing:border-box
}
.b-text-logo{
    font-family:Roboto,sans-serif
}
.b-text-logo__logo{
    font-size:64px;
    font-weight:700;
    line-height:1;
    color:#eaeaea
}
.b-text-logo__descr{
    margin-top:40px;
    font-size:17px;
    font-weight:300;
    line-height:1.53;
    color:#555
}
.services{
    position:relative;
    z-index:0;
    min-height:calc(100vh - 148px)
}
.services__bg{
    left:0;
    height:100%;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.services__body{
    position:relative;
    z-index:2
}
.dn{
    display:none
}
.b-annotation:after{
    content:"";
    display:table;
    clear:both
}
.b-annotation__icon{
    float:left;
    max-width:12%
}
.b-annotation__descr{
    display:inline-block;
    padding-left:40px;
    width:88%;
    box-sizing:border-box
}
.caption{
    font-size:17px;
    font-weight:400;
    line-height:1.5;
    font-family:Roboto,sans-serif
}
.caption_red{
    color:#e21737
}
.inferior-descr{
    position:relative;
    display:inline-block;
    padding-right:27px;
    font-family:Roboto,sans-serif;
    font-weight:400;
    font-size:15px;
    line-height:1.33;
    color:#898989
}
.complexes-list{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    font-family:Roboto,sans-serif
}
.complexes-list__item{
    text-align:center;
    padding:0 30px
}
.complexes-list__item__icon{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-409px -448px;
    width:55px;
    height:51px;
    display:inline-block;
    position:relative;
    text-align:center
}
.complexes-list__item__icon:after{
    content:attr(data-quantity);
    position:absolute;
    top:15px;
    right:0;
    width:31px;
    color:#fff;
    font-size:15px;
    font-weight:700
}
.complexes-list__item__meters{
    margin-top:10px;
    font-size:15px;
    font-weight:600;
    color:#898989
}
.complexes-list__item__price{
    margin-top:20px;
    font-size:17px;
    font-weight:600;
    line-height:1.4;
    color:#000
}
.complexes-list__item__price__unit,.complexes-list__item__price__value{
    display:block
}
.b-portal-sinks-w-img-price{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.b-portal-sinks-w-img-price__item{
    text-align:center;
    padding:0 70px
}
.b-portal-sinks-w-img-price__item__price{
    font-size:20px;
    font-weight:600;
    font-family:Roboto,sans-serif;
    padding-top:30px
}
.text-service-about{
    font-size:17px;
    font-weight:300;
    line-height:1.5;
    color:hsla(0,0%,100%,.8)
}
.i-object_key{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-265px -148px;
    width:93px;
    height:77px
}
.i-exclamation-point,.i-object_calendar,.i-object_keys{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-500px -78px;
    width:76px;
    height:76px
}
.i-object_calendar,.i-object_keys{
    background-position:-191px -519px;
    width:60px;
    height:57px
}
.i-object_keys{
    background-position:-84px -448px;
    width:71px;
    height:60px
}
.i-object_certificate,.i-object_map{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-213px -238px;
    width:117px;
    height:61px
}
.i-object_certificate{
    background-position:-649px 0;
    width:49px;
    height:69px
}
.i-object_individual-approach,.i-object_maintenance{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-500px -378px;
    width:73px;
    height:67px
}
.i-object_individual-approach{
    background-position:-578px -355px;
    width:68px;
    height:68px
}
.i-object_budget,.i-object_fast-construction{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:0 -519px;
    width:64px;
    height:64px
}
.i-object_budget{
    background-position:-578px -74px;
    width:70px;
    height:70px
}
.i-camera-small-red,.i-object_flag{
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:-500px -155px;
    width:76px;
    height:76px
}
.i-camera-small-red{
    background-position:-699px -617px;
    width:17px;
    height:14px
}
.turnkey-advantages{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.turnkey-advantages__item{
    margin-top:60px;
    font-family:Roboto,sans-serif;
    -webkit-flex-basis:29.5%;
    -ms-flex-preferred-size:29.5%;
    flex-basis:29.5%
}
.turnkey-advantages__item:first-child,.turnkey-advantages__item:nth-child(2){
    -webkit-flex-basis:42%;
    -ms-flex-preferred-size:42%;
    flex-basis:42%
}
.turnkey-advantages__item__title{
    font-size:16px;
    line-height:24px;
    font-weight:600;
    color:#00acc4;
    text-transform:uppercase;
    margin-top:25px
}
.turnkey-advantages__item__descr{
    font-size:14px;
    font-weight:300;
    line-height:1.4;
    color:#555;
    margin-top:25px
}
.equipment-types,.equipment-types__item{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.equipment-types{
    font-family:Roboto,sans-serif;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
.equipment-types__item{
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    width:33%;
    -webkit-flex-basis:33%;
    -ms-flex-preferred-size:33%;
    flex-basis:33%;
    padding:0 5px;
    box-sizing:border-box
}
.equipment-types__item__img{
    height:270px;
    width:100%;
    background-position:50% 50%;
    background-size:cover;
    background-repeat:no-repeat
}
.equipment-types__item__title{
    width:100%;
    margin-top:30px;
    font-size:16px;
    line-height:22px;
    font-weight:600;
    color:#e21737;
    text-transform:uppercase
}
.equipment-types__item__descr{
    width:100%;
    margin-top:20px;
    font-size:14px;
    line-height:20px;
    color:#555
}
.equipment-types__item__btn{
    margin-top:35px;
    text-transform:uppercase;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.stages-slider{
    font-family:Roboto,sans-serif
}
.stages-slider_head{
    z-index:100;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.stages-slider_head,.stages-slider_head .slick-track,.stages-slider_head__slide,.stages-slider_head__slide-wrap.slick-slide{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.stages-slider_head__slide{
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    background-color:transparent;
    padding:20px 20px 25px 14px;
    position:relative;
    transition:background-color .4s;
    z-index:5;
    cursor:pointer;
    margin-bottom:30px
}
.stages-slider_head__slide__number{
    font-size:24px;
    font-weight:500;
    color:#f3f3f3;
    transition:color .4s
}
.stages-slider_head__slide__arrow{
    position:absolute;
    top:25px;
    right:20px;
    height:14px;
    transition:opacity .4s
}
.stages-slider_head__slide__arrow_dashed{
    width:93px;
    color:#f3f3f3;
    opacity:1
}
.stages-slider_head__slide__arrow_right-white{
    width:33px;
    color:#fff;
    fill:#fff;
    opacity:0
}
.stages-slider_head__slide__title{
    font-weight:500;
    font-size:13px;
    line-height:18px;
    color:#000;
    margin-top:19px;
    transition:color .4s
}
.stages-slider_head__slide:after{
    content:"";
    position:absolute;
    bottom:-5px;
    left:20px;
    border:6px solid transparent;
    background-color:transparent;
    transition:background-color .4s,border .4s;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    z-index:15
}
.stages-slider_head__slide-wrap.slick-slide{
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    width:195px;
    z-index:100;
    position:relative;
    height:auto
}
.stages-slider_head__slide-wrap.slick-slide.slick-current .stages-slider_head__slide{
    background-color:#e21737;
    box-shadow:0 12px 29px -2px rgba(226,23,55,.42);
    z-index:10
}
.stages-slider_head__slide-wrap.slick-slide.slick-current .stages-slider_head__slide__number{
    color:#fff;
    font-weight:600
}
.stages-slider_head__slide-wrap.slick-slide.slick-current .stages-slider_head__slide__title,.stages-slider_main__slide__gallery .project-images .project-image_placeholder a:hover span{
    color:#fff
}
.stages-slider_head__slide-wrap.slick-slide.slick-current .stages-slider_head__slide__arrow_dashed{
    opacity:0
}
.stages-slider_head__slide-wrap.slick-slide.slick-current .stages-slider_head__slide__arrow_right-white{
    opacity:1
}
.stages-slider_head__slide-wrap.slick-slide.slick-current .stages-slider_head__slide:after{
    border-right-color:#e21737;
    border-bottom-color:#e21737
}
.stages-slider_main{
    position:relative;
    z-index:0;
    width:100%;
    margin:-30px auto 0
}
.stages-slider_main,.stages-slider_main .slick-track,.stages-slider_main__slide{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.stages-slider_main__slide-wrap.slick-slide{
    position:relative;
    height:auto
}
.stages-slider_main__slide{
    background-color:#f3f3f3;
    padding:80px 160px 40px;
    position:relative;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    box-sizing:border-box;
    width:100%
}
.stages-slider_main__slide__number{
    color:#fff;
    position:absolute;
    right:40px;
    top:65px;
    font-size:220px;
    font-weight:600;
    z-index:0
}
.stages-slider_main__slide__title{
    color:#00acc4;
    font-weight:600;
    font-size:26px;
    line-height:36px;
    position:relative;
    z-index:10
}
.stages-slider_main__slide__descr{
    color:#555;
    font-size:14px;
    line-height:20px;
    margin-top:50px;
    position:relative;
    z-index:10
}
.stages-slider_main__slide__gallery{
    margin-top:20px
}
.stages-slider_main__slide-wrap.slick-slide,.stages-slider_main__slide__gallery .project-images{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.stages-slider_main__slide__gallery .project-images .project-image{
    width:25%;
    max-width:25%;
    -webkit-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.stages-slider_main__slide__gallery .project-images .project-image_placeholder__item{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    color:#e21737;
    font-size:13px;
    font-family:Roboto,sans-serif;
    font-weight:500
}
.stages-slider_main__slide__gallery .project-images .project-image_placeholder__item .svg-cam{
    stroke:#e21737;
    stroke-width:2
}
.stages-slider_main__slide__gallery .project-images .project-image_placeholder__item span{
    padding-left:7px;
    line-height:13px
}
.stages-slider_main__slide__gallery .project-images .project-image_placeholder a{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    background-color:#fff
}
.stages-slider_main__slide__gallery .project-images .project-image_placeholder a:hover{
    background-color:rgba(0,0,0,.6)
}
.stages-slider_main__slide__gallery .project-images .project-image_placeholder a:hover .svg-cam{
    stroke:#fff
}
.stages-slider_main__slide__gallery .project-images .project-image_placeholder a:after,.stages-slider_main__slide__gallery .project-images .project-image_placeholder a:before{
    background-image:none;
    display:none
}
.stages-slider_main__slide__gallery .project-images .project-image.dn{
    display:none
}
.stages-slider_main-pre-wrap{
    position:relative;
    width:810px;
    margin:0 auto
}
.synced-sliders{
    position:relative
}
.synced-sliders-nav{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:15px;
    cursor:pointer
}
.synced-sliders-nav svg{
    width:42.5px;
    height:27.5px;
    stroke:#c2c2c2;
    transition:stroke .4s
}
.synced-sliders-nav_prev{
    left:-45px
}
.synced-sliders-nav_prev svg{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.synced-sliders-nav_next{
    right:-45px
}
.synced-sliders-nav:hover svg{
    stroke:#e21737
}
.box .advantages-ol{
    font-family:Roboto,sans-serif;
    counter-reset:section
}
.box .advantages-ol__li{
    list-style:none;
    position:relative;
    padding-left:70px;
    margin-top:40px
}
.box .advantages-ol__li:first-child{
    margin-top:0
}
.box .advantages-ol__li:before{
    counter-increment:section;
    content:"0" counter(section) ".";
    position:absolute;
    top:0;
    left:0;
    font-size:16px;
    color:#aeb5bf;
    font-weight:600
}
.box .advantages-ol__li__title{
    font-size:16px;
    color:#e21737;
    font-weight:600;
    text-transform:uppercase;
    line-height:22px
}
.box .advantages-ol__li__descr{
    margin-top:20px;
    font-size:14px;
    line-height:20px;
    color:#555
}
.white-table{
    font-family:Roboto,sans-serif;
    font-size:14px;
    line-height:20px;
    position:relative;
    border-spacing:3px
}
.white-table_count{
    counter-reset:section
}
.white-table_count .white-table__tr{
    counter-increment:section
}
.white-table_count .white-table__tr>td:first-child{
    position:relative;
    padding:24px 50px 24px 90px
}
.white-table_count .white-table__tr>td:first-child:before{
    content:"0" counter(section) ".";
    position:absolute;
    top:24px;
    left:40px;
    font-size:16px;
    font-weight:700;
    font-family:Roboto,sans-serif;
    color:#aeb5bf
}
.white-table__td{
    background-color:#fff;
    padding:24px 40px;
    color:#555
}
.white-table__td:first-child{
    padding:24px 50px;
    width:70%
}
.white-table__td__title{
    font-size:14px;
    font-weight:600;
    line-height:20px;
    color:#00acc4
}
.white-table__td__price{
    font-size:17px;
    color:#000;
    line-height:20px;
    font-weight:700
}
.b-abstract{
    text-align:center;
    padding:50px 70px;
    width:946px;
    box-sizing:border-box;
    box-shadow:0 30px 90px -20px rgba(0,172,196,.5);
    margin:0 auto
}
.b-abstract_offset-down{
    position:relative;
    bottom:-75px;
    margin-top:-20px
}
.b-abstract__text{
    font-size:17px;
    line-height:26px;
    text-align:center;
    color:#000
}
.b-abstract_blue{
    background-color:#00acc4
}
.b-abstract_blue .b-abstract__text{
    color:#fff
}
.b-lemma-widget{
    color:#e21737;
    font-family:Roboto,sans-serif
}
.b-lemma-widget__accent-text,.b-lemma-widget__descr{
    display:inline-block;
    float:left;
    max-width:40%;
    font-size:56px;
    line-height:46px;
    box-sizing:border-box;
    font-weight:300
}
.b-lemma-widget__descr{
    max-width:60%;
    padding-left:20px;
    vertical-align:top;
    font-size:15px;
    line-height:23px;
    font-weight:500;
    text-transform:uppercase
}
.mfp-with-zoom.mfp-bg,.mfp-with-zoom .mfp-container{
    opacity:0;
    -webkit-backface-visibility:hidden;
    transition:all .3s ease-out
}
.mfp-with-zoom.mfp-ready .mfp-container{
    opacity:1
}
.mfp-with-zoom.mfp-ready.mfp-bg{
    opacity:.8
}
.mfp-with-zoom.mfp-removing.mfp-bg,.mfp-with-zoom.mfp-removing .mfp-container{
    opacity:0
}
.product-cost{
    font:42px/42px Roboto,sans-serif;
    white-space:nowrap
}
.product_top .product__buy{
    margin-top:2px
}
.product_top .paper{
    margin-top:-7px
}
.product_top .paper>ol,.product_top .paper>p,.product_top .paper>ul{
    margin-bottom:10px
}
.product-images{
    position:relative
}
.product-feature{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    color:#000;
    font:700 12px/16px Roboto,sans-serif;
    letter-spacing:.25px
}
.product-feature__i{
    -webkit-flex:0 0 62px;
    -ms-flex:0 0 62px;
    flex:0 0 62px
}
.product-features{
    margin:53px 0
}
.product-features .rw+.rw{
    margin-top:50px
}
.tab{
    background-color:#f3f3f3
}
.tab-box{
    list-style:none;
    margin:auto;
    max-width:1170px
}
.tab-box:after{
    clear:both;
    content:"";
    display:table
}
.tab-el{
    color:#000;
    float:left;
    font:500 13px/13px Rubik;
    letter-spacing:.5px;
    text-transform:uppercase;
    height:64px
}
.tab-el+.tab-el{
    border-left:1px solid #fff
}
.tab-ln{
    height:64px;
    color:inherit;
    display:block;
    padding:28px 35px 0;
    text-decoration:none
}
.tab-el.active .tab-ln{
    background:#00b0c7;
    color:#fff
}
.tab-gray{
    background-color:#7b8596
}
.tab-gray .tab-el{
    border-color:#adb4bf;
    color:#fff
}
.tab-sm .tab-el{
    font-size:11px
}
.tab.fixed{
    top:0;
    left:0;
    right:0;
    width:100%;
    z-index:100;
    min-width:1170px
}
.programs{
    background-color:#7a8595;
    background-size:cover;
    color:#fff;
    margin:12px 0 40px;
    padding:79px 0
}
.programs__title{
    margin-bottom:49px
}
.programs-itm{
    padding-left:68px
}
.programs-itm__num{
    color:#00acc4;
    float:left;
    font:700 20px/24px Roboto,sans-serif;
    margin-left:-68px;
    padding-left:30px
}
.programs-itm__txt{
    font:500 15px/22px Roboto,sans-serif
}
.programs .rw+.rw{
    margin-top:24px
}
.form{
    background:#e21737;
    box-shadow:0 30px 80px #b5b5b5;
    color:#fff;
    margin-left:auto;
    margin-right:auto;
    margin-top:93px;
    max-width:1005px;
    padding:60px 80px 41px;
    position:relative;
    z-index:1
}
.form__title{
    font:300 22px/24px Roboto,sans-serif;
    margin:0 0 65px;
    text-align:center
}
.form__title_style-2{
    font-size:19px;
    line-height:29px;
    letter-spacing:.25px
}
.form__sign{
    font:12px/22px Roboto,sans-serif;
    margin:49px 0 0;
    text-align:center
}
.form .input-box{
    margin-right:30px;
    width:100%
}
.form .input-text{
    background:0 0;
    border-color:#e21737;
    color:#fff
}
.form .input-text:not(.invalid){
    border-bottom-color:#fff
}
.form .input-text::-webkit-input-placeholder{
    color:#fff
}
.form .input-text::-moz-placeholder{
    color:#fff
}
.form .input-text:-ms-input-placeholder,.form_emerald .input-text:-ms-input-placeholder{
    color:#fff
}
.form .input-text::placeholder{
    color:#fff
}
.form_emerald{
    background:#00acc4
}
.form_emerald .input-text{
    border-color:#00acc4
}
.form_emerald .input-text::-webkit-input-placeholder{
    color:#fff
}
.form_emerald .input-text::-moz-placeholder{
    color:#fff
}
.form_emerald .input-text::placeholder{
    color:#fff
}
.form_emerald .btn:hover{
    border:1px solid #fff
}
.form.mail-form_white{
    color:#000;
    background-color:#f9f9f9
}
.form.mail-form_white .input-text{
    color:inherit
}
.form.mail-form_white .input-text:not(.invalid){
    border-bottom-color:currentColor
}
.form.mail-form_white .input-text::-webkit-input-placeholder{
    color:currentColor
}
.form.mail-form_white .input-text::-moz-placeholder{
    color:currentColor
}
.form.mail-form_white .input-text:-ms-input-placeholder{
    color:currentColor
}
.form.mail-form_white .input-text::placeholder{
    color:currentColor
}
.form-simple{
    background:#fff;
    border:10px solid #f3f3f3;
    box-shadow:0 24px 60px #d6d6d6;
    padding:39px 56px 40px
}
.ft{
    background:#e21737;
    font:300 12px/24px Rubik;
    padding:30px 0 50px;
    transition:opacity .5s;
    opacity:0
}
.ft_init{
    opacity:1
}
.ft_fixed{
    bottom:0;
    left:0;
    width:100%;
    opacity:1;
    z-index:9990
}
/*html:not(.ios) .ft_fixed{
    position:fixed
}
*/
 .ios .ft_fixed{
    position:absolute
}
.ft,.ft a{
    color:#fff
}
.ft .rw+.rw{
    margin-top:59px
}
.ft .ft-nv{
    margin-top:15px
}
.ft-nv{
    font:500 13px/120% Rubik;
    letter-spacing:.5px
}
.ft-nv__box{
    list-style:none;
    margin:0 -11px;
    position:relative
}
.ft-nv__box:before{
    border-left:1px solid hsla(0,0%,100%,.2);
    content:"";
    display:block;
    left:-41px;
    height:40px;
    position:absolute;
    top:10px;
    width:0
}
.ft-nv li{
    float:left;
    text-transform:uppercase
}
.ft-nv__el:hover>a,.ft-nv__sub a:hover{
    text-decoration:underline
}
.ft-nv__sub-box{
    background:#f3f3f3;
    display:none;
    font:12px/20px Rubik;
    left:0;
    letter-spacing:.25px;
    position:absolute;
    width:100%
}
.ft-nv__sub{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    list-style:none;
    margin:0 -30px;
    padding:20px 30px 15px
}
.ft-nv__ln,.ft-nv__sub a{
    text-decoration:none
}
.ft-nv__sub li{
    -webkit-flex:0 0 33.33333%;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    padding:10px 30px 15px
}
.ft-nv__ln{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:66px;
    padding:3px 15px 0;
    text-align:center
}
.ft__call{
    padding-top:5px
}
.project-feature{
    padding-left:83px
}
.dealer:after,.project-feature:after,.project-image:after,.project-image a:after,.project-images:after{
    clear:both;
    content:"";
    display:table
}
.project-feature__i{
    float:left;
    margin-left:-83px;
    padding-left:10px;
    width:83px
}
.project-feature__key{
    color:#959595;
    font:400 10px/14px Rubik;
    letter-spacing:.75px;
    text-transform:uppercase
}
.project-feature__val{
    font:500 18px/30px Roboto,sans-serif;
    margin:6px 0 0
}
.project-features .project-feature+.project-feature{
    margin-top:36px
}
.project-image{
    display:block;
    text-decoration:none
}
.project-image a{
    display:inline-block;
    float:left
}
.project-image img{
    float:left
}
.project-images{
    margin:0 -5px
}
.project-images .project-image{
    float:left;
    padding:5px
}
.dealer{
    border-bottom:1px solid #efefef;
    padding:46px 0 51px 196px
}
.dealer__l{
    float:left;
    margin-left:-196px;
    width:166px
}
.dealer__l img{
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
    opacity:.7;
    transition:all .4s
}
.dealer__nm{
    color:#959595;
    font:16px/20px Roboto,sans-serif;
    letter-spacing:.75px;
    text-transform:uppercase
}
.dealer__info td a,.dealer__nm a,.project-image a{
    text-decoration:none
}
.dealer__info{
    margin:13px 0 0
}
.dealer__info td{
    padding:2px 0;
    font-family:Roboto,sans-serif;
    vertical-align:top
}
.dealer__info td:first-child{
    color:#959595;
    font-size:11px;
    line-height:24px;
    padding-right:14px
}
.dealer__info td:last-child{
    color:#000;
    font-size:16px;
    line-height:26px
}
.dealer tr.dealer-mail td{
    padding-top:4px
}
.dealer tr.dealer-mail td:last-child{
    font:300 14px/24px Roboto,sans-serif;
    color:#959595
}
.dealer tr.dealer-mail td:last-child a{
    color:#959595
}
.dealer:hover .dealer__nm a{
    color:#e21737;
    text-decoration:underline
}
.dealer:hover .dealer__l img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0);
    opacity:1
}
.dealers,.dealers .cl{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.dealers .dialer{
    height:100%;
    transition:opacity .4s
}
.be-dealer{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background:0 0;
    border:0;
    color:#e21737;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font:500 14px/22px Roboto,sans-serif;
    margin:17px 0;
    letter-spacing:.75px;
    text-transform:uppercase
}
.be-dealer .svg-i{
    margin-right:20px
}
.contacts-table td{
    padding:16px 0
}
.contacts-table td:first-child{
    padding-right:13px
}
.contacts__map{
    height:677px
}
.certificate{
    display:table
}
.certificate__main,.certificate__pic-wrap{
    display:table-cell;
    vertical-align:top
}
.certificate__pic-wrap{
    width:193px;
    padding-right:30px
}
.certificate__main .certificate__nm{
    margin:0 0 24px
}
.b-digit-wrap{
    font-size:0;
    letter-spacing:0
}
.b-digit{
    display:inline-block;
    vertical-align:top;
    width:195px
}
.b-digit__item{
    margin:20px 48px 20px 0
}
.b-digit__num{
    font:300 30px/30px Roboto,sans-serif;
    color:#e21737
}
.b-digit__main{
    margin-top:15px
}
.b-digit__descr{
    font:15px/22px Roboto,sans-serif
}
.i-step{
    margin:0 -186px 0 0
}
.txt-bg{
    background-image:url(/local/templates/main/css/../i/about/bg-txt.jpg);
    background-attachment:fixed;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover
}
.txt-bg,.txt-bg .step_2{
    color:#fff
}
.txt-bg .step_2:before{
    color:#e21737;
    top:4px
}
.txt-center{
    font:15px/22px Roboto,sans-serif;
    width:620px;
    margin:0 auto;
    text-align:center;
    color:rgba(0,0,0,.5)
}
.bg-color-red .txt-center{
    font-size:18px;
    line-height:30px;
    color:#fff
}
.b-map{
    background:url(/local/templates/main/css/../i/about/b-map.png) no-repeat 50%;
    text-align:center;
    font:18px/30px Roboto,sans-serif
}
.b-map__txt{
    width:460px;
    margin:20px auto
}
.b-map__txt>p{
    margin-bottom:20px
}
.b-map a,.bg-color-bl .list-dash>li{
    font:15px/22px Roboto,sans-serif;
    color:#e21737
}
.bg-color-bl{
    background:#00acc4;
    color:#fff
}
.bg-color-bl .list-dash>li{
    color:#fff
}
.bg-color-bl .list-dash>li:before{
    border-top-color:#fff
}
.bg-color-red{
    background:#e21737;
    color:#fff
}
.history{
    font:15px/24px Roboto,sans-serif;
    position:relative
}
.history:before{
    background:url(/local/templates/main/css/i/about/bg-history.jpg) 50% no-repeat;
    background-size:cover;
    content:"";
    display:block;
    left:0;
    height:649px;
    position:absolute;
    top:0;
    width:100%
}
.history .lead-4{
    margin-top:127px
}
.history>.wrap{
    position:relative;
    z-index:1
}
.history__row_1{
    margin:70px 0 0
}
.history__row_2{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0 0 51px
}
.history__row_3,.history__txt_3,.history__txt_3 p{
    position:relative;
    z-index:1
}
.history__txt_3{
    padding-top:130px;
    z-index:0
}
.history__txt_3:before{
    color:#efefef;
    content:attr(data-bg-txt);
    display:block;
    font:700 220px/220px Roboto,sans-serif;
    left:-126px;
    position:absolute;
    top:8px
}
.history .history-fondo_1,.history .history-fondo_2{
    max-width:none;
    float:right
}
.history .history-artifact{
    bottom:-103px;
    right:-15px;
    position:absolute
}
.history-artifact{
    background:url(/local/templates/main/css/i/about/artifact.png);
    height:285px;
    width:60px
}
.history-founder{
    background:url(/local/templates/main/css/i/about/founder.jpg);
    height:292px;
    width:240px
}
.history .history-logo{
    margin:0 0 20px
}
.history-logo{
    background:url(/local/templates/main/css/i/about/logo-history.png);
    height:49px;
    width:113px
}
.customers{
    font:15px/24px Roboto,sans-serif;
    color:#555;
    padding-bottom:60px
}
.customers .h2,.customers h2{
    margin-top:30px
}
.customers .h3,.customers h3{
    margin-top:24px
}
.customers .h2,.customers .h3,.customers .h4,.customers h2,.customers h3,.customers h4{
    color:#000
}
.customers .h3+p,.customers h3+p{
    margin-top:18px
}
.customers .cl-9>p,.model-item__descr>p,.model-item__footer>p{
    margin-bottom:10px
}
.b-infographic-wrap{
    font-size:0;
    letter-spacing:0
}
.b-infographic-wrap_sm{
    margin-right:-80px
}
.b-infographic{
    display:inline-block;
    vertical-align:top;
    width:50%
}
.b-infographic-wrap_equal-3 .b-infographic{
    width:33.33%
}
.b-infographic-wrap_equal-5 .b-infographic{
    width:240px
}
.b-infographic__item{
    margin:30px 100px 40px 0
}
.b-infographic-wrap_equal-5 .b-infographic__item{
    margin-top:10px;
    margin-right:80px
}
.b-infographic-wrap_sm .b-infographic__i img{
    vertical-align:bottom
}
.b-infographic-wrap_equal-5 .b-infographic__i{
    min-height:50px;
    line-height:50px
}
.b-infographic-wrap_sm .b-infographic__i{
    vertical-align:bottom;
    margin-bottom:15px
}
.b-infographic__name{
    font-size:16px;
    color:#000
}
.b-infographic-wrap_sm .b-infographic__name{
    font-size:15px;
    line-height:22px
}
.b-infographic__descr{
    font-size:14px
}
.b-configurator:after{
    clear:both;
    content:"";
    display:table
}
.b-configurator__filter{
    float:left;
    width:833px
}
.b-configurator__result{
    float:right;
    width:292px;
    position:relative;
    background:#f9f9f9;
    padding:30px 50px;
    z-index:10
}
.b-configurator__result.js-block-fixed-enabled{
    position:fixed;
    top:0;
    left:50%;
    margin-left:278px;
    max-height:100vh;
    overflow:hidden;
    overflow-y:auto;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-overflow-scrolling:touch
}
.b-configurator__result.js-block-fixed-enabled::-webkit-scrollbar{
    display:none
}
.b-configurator__result.js-block-fixed-enabled::-ms-scrollbar{
    display:none
}
.b-configurator__result.js-block-fixed-enabled::-moz-scrollbar{
    display:none
}
.b-configurator__result-step{
    margin-bottom:20px;
    counter-reset:point
}
.b-configurator__result-item{
    position:relative;
    min-height:40px
}
.b-configurator__result-item:first-child .b-configurator__result-item__inner:after,.b-configurator__result-item:first-child .b-configurator__result-item__inner:before,.b-configurator__result-item:first-child:before{
    top:5px
}
.b-configurator__result-item:first-child:after{
    top:3px
}
.b-configurator__result-item:last-child:before{
    height:2px
}
.b-configurator__result-item:last-child .b-configurator__result-item__inner{
    border-color:transparent
}
.b-configurator__result-item:last-child .b-configurator__result-item__inner:after{
    display:none
}
.b-configurator__result-item:after{
    position:absolute;
    top:0;
    left:-28px;
    content:"0" counter(point);
    counter-increment:point 1;
    font:13px/13px Roboto,sans-serif;
    color:#aeb5bf
}
.b-configurator__result-item:before{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    content:"";
    width:2px;
    background:#aeb5bf;
    z-index:0
}
.b-configurator__result-item__inner{
    position:relative;
    padding:0 0 10px 22px;
    font:300 12px/20px Roboto,sans-serif;
    color:#555
}
.b-configurator__result-item__inner:before{
    position:absolute;
    top:2px;
    left:-4px;
    content:"";
    width:10px;
    height:10px;
    border-radius:50%;
    background:#aeb5bf;
    z-index:2
}
.b-configurator__result-item__inner:after{
    position:absolute;
    top:2px;
    bottom:-2px;
    left:0;
    content:"";
    width:2px;
    background:#aeb5bf;
    z-index:1
}
.b-configurator__result-item__inner ol,.b-configurator__result-item__inner ul{
    margin:0;
    padding:0
}
.b-configurator__result-item__inner ol li,.b-configurator__result-item__inner ul li,.model-item__descr ol li,.model-item__descr ul li{
    list-style-position:inside
}
.b-configurator__result-item__title{
    font:17px/21px Roboto,sans-serif;
    color:#000
}
.b-configurator__result-item__descr{
    line-height:16px
}
.b-configurator__result-item__cost{
    font:italic 11px/24px Roboto,sans-serif;
    color:#e21737
}
.b-configurator-item_active .b-configurator-item__title-wrap:before,.b-configurator__result-item_active .b-configurator__result-item__inner:after,.b-configurator__result-item_active .b-configurator__result-item__inner:before,.configurator-item__type_checked .configurator-item__radio:before{
    background:#e21737
}
.b-configurator__result-item_selected .b-configurator__result-item__inner{
    min-height:40px
}
.b-configurator__result-total{
    text-align:center;
    font:10px/18px Roboto,sans-serif;
    color:#959595;
    text-transform:uppercase
}
.b-configurator__result-total__price{
    font:32px/32px Roboto,sans-serif;
    color:#000;
    margin:10px 0 15px
}
.b-configurator__result-total__price-cur{
    position:relative
}
.b-configurator__result-total__price-cur:after,.b-configurator__result-total__price-cur:before{
    position:absolute;
    top:50%;
    content:"";
    left:0;
    width:4px;
    height:2px;
    background:#000
}
.b-configurator__result-total__price-cur:after{
    width:18px;
    margin-top:4px
}
.b-configurator__result-total .btn_lg{
    padding-left:30px;
    padding-right:30px;
    width:100%;
    text-align:center
}
.b-configurator-item{
    position:relative;
    margin-bottom:80px
}
.b-configurator-item:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:""
}
.b-configurator-item__title-wrap{
    position:relative;
    padding-left:68px;
    margin-bottom:45px
}
.b-configurator-item__title-wrap:before{
    position:absolute;
    top:3px;
    left:0;
    height:100%;
    max-height:70px;
    width:2px;
    background:#aeb5bf;
    content:""
}
.b-configurator-item__step{
    font:700 32px/32px Roboto,sans-serif;
    color:#aeb5bf;
    margin-bottom:15px
}
.b-configurator-item__title{
    font:26px/26px Roboto,sans-serif;
    color:#000;
    margin-bottom:0;
    max-width:600px
}
.b-configurator-item__sub-title{
    position:relative;
    display:inline-block;
    font:17px/20px Roboto,sans-serif;
    color:#000;
    margin-bottom:15px;
    padding-right:21px;
    z-index:2
}
.b-configurator-item__descr{
    font:300 13px/18px Roboto,sans-serif;
    color:#00b5cc;
    margin-bottom:24px
}
.b-configurator-item__main{
    margin:0 0 50px 68px
}
.b-configurator-item__row{
    display:table
}
.b-configurator-item__cel{
    display:table-cell;
    vertical-align:top;
    height:100%
}
.b-configurator-item__cel:nth-child(odd){
    padding-right:12px
}
.b-configurator-item__cel:nth-child(2n){
    padding-left:12px
}
.b-configurator-item__info{
    height:100%;
    height:calc(100% - 10px);
    border:1px solid #eff0f2;
    background:#f9f9fa;
    font:13px/20px Roboto,sans-serif;
    color:#555;
    padding:34px 34px 25px
}
.b-configurator-item__info:after{
    clear:both;
    content:"";
    display:table
}
.b-configurator-item__info__pic-wrap{
    float:left;
    width:62px;
    margin-right:28px
}
.b-configurator-item__info__main{
    overflow:hidden
}
.b-configurator-item_active:after{
    display:none
}
.b-configurator-message{
    position:relative;
    margin:0 40px 0 68px;
    padding:45px 80px 40px;
    background:#00b5cc;
    font:15px/24px Roboto,sans-serif;
    color:#fff
}
.b-configurator-message:after{
    position:absolute;
    content:"";
    top:50%;
    bottom:0;
    left:100%;
    margin-top:-208px;
    border-left:40px solid #00b5cc;
    border-top:208px solid transparent;
    border-bottom:208px solid transparent
}
.b-configurator-message-wrap{
    overflow:hidden;
    margin-bottom:25px
}
.b-configurator-message__title{
    font:32px/38px Roboto,sans-serif;
    margin-bottom:23px
}
.b-configurator-message__descr{
    font-weight:700
}
.configurator-item__preview img,.i-br{
    display:block
}
.list_flat,.list_unstyled{
    padding:0;
    list-style:none
}
.list_unstyled>.list__item{
    background-image:none;
    padding:0
}
.list_flat{
    margin:0
}
.list_flat>.list__item{
    background:0 0;
    margin:0;
    padding:0
}
.list_inline>.list__item{
    display:inline-block;
    vertical-align:top
}
.ie6-7 .list_inline>.list__item{
    display:inline;
    zoom:1
}
.list_configurator-icon{
    font-size:0
}
.b-configurator-item__cel .list_configurator-icon{
    margin-right:-10px;
    white-space:nowrap
}
.list_configurator-w_500{
    width:500px
}
.configurator-item{
    position:relative;
    z-index:0;
    display:table;
    width:100%;
    height:100px;
    border:1px solid #aeb5bf;
    margin:0 0 5px;
    cursor:pointer;
    transition:all .3s linear
}
.configurator-item:before{
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border:1px solid transparent;
    content:""
}
.configurator-item__left,.configurator-item__main,.configurator-item__preview,.configurator-item__right{
    display:table-cell;
    vertical-align:middle
}
.configurator-item__preview{
    width:120px;
    background:#ebebeb;
    text-align:center
}
.configurator-icon-item__preview img,.configurator-item__preview .hover-zoom{
    display:block
}
.configurator-item__pic-wrap{
    display:inline-block;
    vertical-align:middle
}
.configurator-item__pic-wrap__preview{
    position:relative;
    z-index:1
}
.configurator-item__pic-wrap__active{
    position:absolute;
    top:0;
    opacity:0;
    z-index:-1
}
.configurator-item__main{
    padding:20px 0
}
.configurator-item__title{
    position:relative;
    display:inline-block;
    font:15px/18px Roboto,sans-serif;
    color:#555;
    padding:0 21px 0 0;
    margin:0 0 7px 40px
}
.configurator-item__left .configurator-item__title{
    margin:0
}
.configurator-item_choice .configurator-item__title{
    margin-left:0
}
.configurator-item__descr{
    font:italic 13px/18px Roboto,sans-serif;
    color:#555
}
.configurator-item__left{
    width:100%;
    padding:0 30px 0 40px
}
.configurator-item__right{
    padding:0 30px;
    text-align:right;
    white-space:nowrap;
    font-size:0
}
.configurator-item__init .configurator-item__right{
    padding-right:54px
}
.configurator-item__num,.configurator-item__price{
    display:inline-block;
    vertical-align:middle;
    font:italic 13px/16px Roboto,sans-serif;
    color:#97979e;
    width:42px;
    text-align:left
}
.configurator-item__price{
    font:15px/18px Roboto,sans-serif;
    color:#555;
    width:103px;
    margin:0 7px
}
.configurator-item__choice{
    position:relative;
    z-index:2;
    display:inline-block;
    vertical-align:middle;
    width:24px;
    height:24px;
    border:2px solid #00b5cc
}
.configurator-item_disable .configurator-item__choice{
    visibility:hidden
}
.configurator-item__type{
    display:inline-block;
    position:relative;
    z-index:2;
    margin:7px 33px 7px 0;
    cursor:pointer
}
.configurator-item__type-text{
    display:block;
    overflow:hidden;
    font:15px/18px Roboto,sans-serif;
    color:#555
}
.configurator-item__type_checked .configurator-item__type-text{
    color:#000
}
.configurator-item_choice .configurator-item__type-text{
    font-weight:300;
    font-size:13px
}
.configurator-item__radio{
    float:left;
    position:relative;
    top:0;
    left:0;
    width:18px;
    height:18px;
    border:1px solid #b2b9c2;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.21);
    background:#fff;
    border-radius:50%;
    margin-right:13px;
    content:""
}
.configurator-item__type_checked .configurator-item__radio{
    border-color:#e21737
}
.configurator-item__radio:before{
    position:absolute;
    top:5px;
    left:5px;
    width:6px;
    height:6px;
    border-radius:50%;
    background:0 0;
    content:""
}
.configurator-item_choice .configurator-item__preview{
    width:168px
}
.configurator-item_choice .configurator-item__main{
    padding:20px 0 2px 23px
}
.configurator-item:hover{
    z-index:1;
    border-color:#00b5cc;
    box-shadow:0 5px 5px rgba(0,0,0,.21)
}
.configurator-item_selected{
    border-color:#e21737;
    cursor:default
}
.configurator-item_selected:before{
    border-color:#e21737;
    z-index:1
}
.configurator-item_selected .configurator-item__preview,.configurator-item_selected .configurator-item__preview:before{
    border-color:#e21737
}
.configurator-item_selected .configurator-item__pic-wrap__preview{
    position:absolute;
    opacity:0;
    z-index:-1
}
.configurator-item_selected .configurator-item__pic-wrap__active{
    position:relative;
    opacity:1;
    z-index:0
}
.configurator-item_selected .configurator-item__num,.configurator-item_selected .configurator-item__price,.configurator-item_selected .configurator-item__title{
    color:#000
}
.configurator-item_selected:hover{
    border-color:#e21737;
    box-shadow:none
}
.configurator-item_selected .configurator-item__choice{
    border-color:#e21737;
    background:#fff url(/local/templates/main/css/../i/configurator/bg-check.png) no-repeat 50%
}
.configurator-item_disable{
    cursor:default;
    background:#f1f1f2
}
.configurator-item_disable .configurator-item__preview{
    opacity:.5
}
.configurator-item_disable:hover{
    border-color:#aeb5bf;
    box-shadow:none
}
.configurator-icon-item{
    position:relative;
    z-index:0;
    width:140px;
    border:1px solid #aeb5bf;
    margin:0 10px 10px 0;
    cursor:pointer;
    white-space:normal;
    transition:all .3s linear
}
.configurator-icon-item:before{
    z-index:-1;
    content:""
}
.list_configurator-icon-sm .configurator-icon-item{
    width:100px;
    margin:0 9px 9px 0
}
.list_configurator-icon-md .configurator-icon-item{
    width:155px;
    margin:0 12px 12px 0
}
.list_configurator-icon-lg .configurator-icon-item{
    width:160px;
    margin:0 18px 18px 0
}
.list_configurator-icon-pic .configurator-icon-item{
    width:200px;
    margin:0 10px 10px 0
}
.configurator-icon-item__preview{
    position:relative;
    text-align:center;
    border-bottom:1px solid transparent;
    transition:all .3s linear
}
.list_configurator-icon-pic .configurator-icon-item__preview{
    border-color:#aeb5bf
}
.configurator-icon-item:before,.list_configurator-icon-pic .configurator-icon-item__preview:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border:1px solid transparent
}
.configurator-icon-item__pic-wrap{
    display:inline-block;
    vertical-align:bottom
}
.configurator-icon-item__pic-wrap__preview{
    position:relative;
    z-index:1
}
.configurator-icon-item__pic-wrap__active{
    position:absolute;
    top:0;
    opacity:0;
    z-index:-1
}
.configurator-icon-item__pic-wrap__num{
    position:absolute;
    top:32px;
    left:46px;
    width:30px;
    text-align:center;
    font:700 15px/24px Roboto,sans-serif;
    color:#fff;
    z-index:1
}
.configurator-icon-item__main{
    padding:15px;
    text-align:center
}
.list_configurator-icon-pic .configurator-icon-item__main{
    padding:15px 22px;
    text-align:left
}
.configurator-icon-item__title{
    position:relative;
    font:15px/18px Roboto,sans-serif;
    color:#555;
    padding:0 18px;
    margin-bottom:0
}
.list_configurator-icon-sm .configurator-icon-item__title{
    color:#959595;
    padding:0
}
.configurator-icon-item__price{
    font:700 20px/24px Roboto,sans-serif;
    color:#7b7b83;
    margin:10px 0 0
}
.configurator-icon-item:hover{
    z-index:1;
    border-color:#00b5cc;
    box-shadow:0 5px 5px rgba(0,0,0,.21)
}
.list_configurator-icon-pic .configurator-icon-item:hover .configurator-icon-item__pic-wrap,.list_configurator-icon-pic .configurator-icon-item_selected .configurator-icon-item__preview{
    border-color:#00b5cc
}
.configurator-icon-item_selected{
    border-color:#e21737;
    cursor:default
}
.configurator-icon-item_selected:before,.list_configurator-icon-pic .configurator-icon-item_selected .configurator-icon-item__preview:before,.list_configurator-icon-pic .configurator-icon-item_selected:hover .configurator-icon-item__pic-wrap{
    border-color:#e21737
}
.configurator-icon-item_selected .configurator-icon-item__pic-wrap__preview{
    position:absolute;
    opacity:0;
    z-index:-1
}
.configurator-icon-item_selected .configurator-icon-item__pic-wrap__active{
    position:relative;
    opacity:1;
    z-index:0
}
.configurator-icon-item_selected .configurator-icon-item__title{
    font-weight:700;
    color:#000
}
.configurator-icon-item_selected .configurator-icon-item__price{
    color:#e21737
}
.configurator-icon-item_selected:hover{
    border-color:#e21737;
    box-shadow:none
}
.list_model{
    position:relative;
    font-size:0;
    z-index:11
}
.model-item{
    position:relative;
    width:300px;
    padding:30px;
    border:2px solid #ebebeb;
    background:#fff;
    margin:0 15px 15px 0
}
.model-item__pic-wrap{
    margin-bottom:25px
}
.model-item__pic-wrap img{
    display:block;
    margin:0 auto
}
.model-item__main{
    font:13px/18px Roboto,sans-serif;
    color:#555
}
.model-item__title-wrap{
    margin-bottom:15px;
    cursor:pointer
}
.model-item__title-wrap:after{
    clear:both;
    content:"";
    display:table
}
.model-item__choice,.model-item__title-text{
    float:left
}
.model-item__title{
    display:block;
    font:700 19px/24px Roboto,sans-serif;
    color:#000;
    margin-bottom:3px
}
.model-item__sub-title{
    display:block;
    font:10px/24px Roboto,sans-serif;
    letter-spacing:.75px;
    text-transform:uppercase;
    color:#959595
}
.model-item__descr{
    font-weight:300;
    margin-bottom:15px
}
.model-item__descr ol,.model-item__descr ul{
    margin:0 0 10px
}
.model-item__info{
    display:table;
    width:100%;
    font-style:italic
}
.model-item__info__icon,.model-item__info__text{
    display:table-cell;
    vertical-align:top
}
.model-item__info__icon{
    padding-right:7px
}
.model-item__choice{
    width:24px;
    height:24px;
    border:2px solid #00b5cc;
    cursor:pointer;
    margin-right:13px
}
.model-item__detail{
    margin-top:20px
}
.model-item__ln{
    color:#e21737;
    padding-right:40px;
    background:url(/local/templates/main/css/../i/configurator/bg-arrow.png) no-repeat 100%;
    text-decoration:none;
    transition:all .3s linear
}
.model-item__ln:hover{
    padding-right:30px;
    color:#00b5cc
}
.model-item__bg{
    display:none;
    position:fixed;
    z-index:1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#000;
    background:rgba(0,0,0,.3)
}
.model-item__overlay{
    position:absolute;
    top:100%;
    left:-2px;
    width:758px;
    padding:40px 20px 20px;
    margin-top:15px;
    border-top:4px solid #e21737;
    background:#fff;
    z-index:3;
    opacity:0;
    visibility:hidden;
    box-shadow:0 15px 15px rgba(0,0,0,.21);
    transition:all .3s linear
}
.model-item__overlay:before{
    position:absolute;
    top:-11px;
    left:95px;
    border-bottom:7px solid #e21737;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    content:""
}
.model-item__overlay__title{
    font:32px/32px Roboto,sans-serif;
    color:#000;
    margin:0 15px 15px
}
.model-item__overlay__descr{
    font:17px/20px Roboto,sans-serif;
    color:#5a6071;
    margin:0 15px 38px
}
.model-item__overlay__close{
    position:absolute;
    top:30px;
    right:40px;
    width:20px;
    height:20px;
    background:url(/local/templates/main/css/../i/configurator/bg-close.png) no-repeat 100%;
    cursor:pointer
}
.model-item_selected{
    border-color:#e21737
}
.model-item_selected .model-item__choice{
    border-color:#e21737;
    background:#fff url(/local/templates/main/css/../i/configurator/bg-check.png) no-repeat 50%
}
.model-item.js-model-popup{
    z-index:inherit
}
.model-item.js-model-popup .model-item__bg,.textarea-box textarea{
    display:block
}
.tooltip{
    position:absolute;
    top:-7px;
    right:0;
    width:15px;
    height:23px;
    cursor:pointer;
    z-index:3
}
.tooltip .ico{
    vertical-align:top
}
.configurator-icon-item__preview .tooltip{
    top:9px;
    right:9px
}
.tooltip__content{
    visibility:hidden;
    opacity:0;
    position:absolute;
    top:100%;
    left:-4px;
    width:144px;
    padding:7px 13px;
    font:300 10px/13px Roboto,sans-serif;
    color:#555;
    text-align:left;
    border:1px solid #00b5cc;
    background:#fff;
    box-shadow:0 5px 5px rgba(0,0,0,.21);
    transition:all .3s linear
}
.tooltip__content:after,.tooltip__content:before{
    position:absolute;
    top:-5px;
    left:7px;
    border-bottom:5px solid #00b5cc;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    content:""
}
.tooltip__content:after{
    top:-4px;
    left:8px;
    border-bottom:4px solid #fff;
    border-left:3px solid transparent;
    border-right:3px solid transparent
}
.model-item.js-model-popup .model-item__overlay,.tooltip:active .tooltip__content,.tooltip:hover .tooltip__content{
    visibility:visible;
    opacity:1
}
.tooltip:active .ico_info,.tooltip:hover .ico_info{
    background-position:-699px -632px;
    height:15px;
    width:15px
}
.list_operation{
    position:relative;
    margin:30px -10px 0;
    text-align:center
}
.operation-item{
    display:block;
    margin:0 12px
}
.operation-item__icon{
    position:relative;
    display:block;
    padding-bottom:21px
}
.operation-item__icon:before{
    position:absolute;
    bottom:7px;
    left:50%;
    width:1px;
    height:7px;
    background:0 0;
    content:""
}
.operation-item__descr{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    font:300 11px/11px Roboto,sans-serif;
    color:#555;
    opacity:0;
    visibility:hidden;
    transition:all .3s linear
}
.operation-item:hover .ico_email{
    background-position:-699px -570px;
    height:14px;
    width:19px
}
.operation-item:hover .ico_print{
    background-position:-699px -449px;
    height:19px;
    width:19px
}
.operation-item:hover .ico_load{
    background-position:-709px -524px;
    height:19px;
    width:14px
}
.operation-item:hover .operation-item__icon:before{
    background:#00b5cc
}
.operation-item:hover .operation-item__descr{
    opacity:1;
    visibility:visible
}
.form-message{
    cursor:pointer;
    color:#00b5cc;
    font-size:0
}
.form-message__text{
    display:inline-block;
    vertical-align:middle;
    font:300 12px/14px Roboto,sans-serif;
    border-bottom:1px dashed #00b5cc;
    margin-left:8px;
    transition:all .3s linear
}
.form-message:hover .form-message__text{
    border-bottom-color:transparent
}
.textarea-box{
    margin-bottom:20px
}
.textarea-box .input-box{
    display:none
}
.text-accent{
    color:#e21737
}
.quote-info{
    color:#5a5f72;
    font:italic 300 15px/22px Roboto,sans-serif
}
.benefits{
    background-color:#00acc4
}
.benefits__title{
    margin-bottom:60px
}
.benefits-item__ico{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    min-height:69px;
    margin-bottom:20px
}
.benefits-item__txt{
    font:300 15px/24px Roboto,sans-serif;
    max-width:70%
}
.cl>.benefit{
    padding-right:30px
}
.benefit__title{
    color:#000;
    font:700 14px/22px Roboto,sans-serif;
    letter-spacing:.5px;
    text-transform:uppercase;
    margin-bottom:11px
}
.benefit__text{
    color:#555;
    font:300 14px/20px Roboto,sans-serif
}
.benefit:not(.benefit_vertical){
    padding-left:116px
}
.benefit:not(.benefit_vertical) .benefit__ico{
    float:left;
    margin-left:-116px;
    padding-top:6px;
    width:116px
}
.benefit_vertical .benefit__ico{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:80px
}
.benefit_vertical .benefit__title,.info-tale__text p+p{
    margin-top:34px
}
.varieties{
    padding:60px 0
}
.varieties__caption{
    color:#363b44;
    font:15px/25px Roboto,sans-serif;
    margin:23px 70px 40px
}
.varieties-tab-heads{
    background-color:#f3f3f3;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:50px;
    margin-left:-12px;
    position:relative
}
.varieties-tab-heads:after,.varieties-tab-heads:before{
    content:"";
    display:block;
    position:absolute;
    left:0;
    width:100%
}
.varieties-tab-heads:after{
    border-top:1px solid hsla(0,0%,100%,.74);
    bottom:-1px;
    height:0;
    z-index:-2
}
.varieties-tab-heads:before{
    box-shadow:0 9px 20px 0 #e6e6e6;
    top:0;
    height:100%;
    z-index:-3
}
.varieties-tab-head{
    color:#000;
    font:700 11px/17px Roboto,sans-serif;
    letter-spacing:.5px;
    text-transform:uppercase;
    text-decoration:none;
    padding:30px
}
.varieties-tab-head.active{
    background-color:#e21737;
    color:#fff;
    position:relative
}
.varieties-tab-head.active:after,.varieties-tab-head.active:before{
    background-color:inherit;
    content:"";
    display:block;
    position:absolute
}
.varieties-tab-head.active:before{
    bottom:-3px;
    top:-3px;
    width:100%;
    left:0;
    z-index:-1
}
.varieties-tab-head.active:after{
    bottom:-8px;
    left:18px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    height:10px;
    width:10px
}
.car-wash-top,.varieties-tab-body{
    position:relative
}
.varieties-tab-body:before{
    color:#efefef;
    content:attr(data-step);
    font:700 220px/22px Roboto,sans-serif;
    position:absolute;
    z-index:-4;
    left:50%;
    -webkit-transform:translateX(-25%);
    -ms-transform:translateX(-25%);
    transform:translateX(-25%)
}
.car-wash-top{
    background-color:#f3f3f3;
    padding:70px 0 30px
}
.car-wash-top__bg-ico:before{
    content:"";
    display:block;
    position:absolute;
    z-index:-1;
    -webkit-transform:translate(-154px,-20px);
    -ms-transform:translate(-154px,-20px);
    transform:translate(-154px,-20px);
    background-image:url(/local/templates/main/css/i/sprite.png);
    background-position:0 0;
    width:264px;
    height:237px
}
.released{
    padding-top:30px
}
.released__title{
    color:#000;
    font:500 22px/46px Roboto,sans-serif;
    padding:25px 28px 13px
}
.released__list{
    list-style:none;
    margin:0;
    padding:0;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    width:100%
}
.released__list .released-item{
    -webkit-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%;
    width:25%
}
.released-item+.released-item .released-item__img{
    border-left:1px solid #fff
}
.cf:after,.released-item__img:after{
    clear:both;
    content:"";
    display:table
}
.released-item__img img{
    float:left;
    width:100%
}
.released-item__info{
    font:12px/20px Roboto,sans-serif;
    list-style:none;
    margin:0;
    padding:17px 9px
}
.released-item__info-row+.released-item__info-row{
    margin-top:1px
}
.released-item__info-key{
    color:#7b7b83;
    font-weight:300
}
.released-item__info-value{
    color:#000
}
.pros{
    padding:60px 0 75px
}
.pros .released{
    margin-left:-15px
}
.bp-structure{
    background:url(/local/templates/main/css/i/business-plan-structure-bg.jpg) no-repeat 100% top;
    background-position:top;
    background-size:1440px;
    padding:85px 0 0
}
.bp-structure_equipment{
    background-image:url(/local/templates/main/css/i/equipment-bg.jpg)
}
.bp-structure_pricing{
    background-image:url(/local/templates/main/css/i/city-bg.jpg)
}
.info-tale{
    background-color:#f3f3f3;
    box-shadow:0 27px 40px -16px #e4e3e3;
    margin-top:55px;
    margin-bottom:55px;
    padding:63px 60px 53px 160px;
    position:relative
}
.info-tale_no-ico{
    padding-left:97px
}
.info-tale .ico{
    margin:4px 0 0 -33px;
    position:absolute;
    -webkit-transform:translate(-100%);
    -ms-transform:translate(-100%);
    transform:translate(-100%)
}
.info-tale__caption{
    color:#000;
    font:700 17px/26px Roboto,sans-serif
}
.info-tale__text{
    margin-top:25px
}
.info-tale_2{
    padding:38px 70px 37px 234px
}
.info-tale_2 .info-tale__text{
    font:300 17px/30px Roboto,sans-serif;
    color:#555;
    margin:0
}
.info-tale_2 .ico_car-counter{
    margin-left:-65px
}
.equipment{
    padding-bottom:30px
}
.profit{
    padding:50px 0 80px
}
.color-emerald{
    color:#00acc4
}
.color-black{
    color:#000
}
.color-gray-text{
    color:#555
}
.color-gray{
    color:#7a8595
}
.color-gray-lighter{
    color:#959595
}
.color-white{
    color:#fff
}
.color-red{
    color:#e21737
}
.color-pink{
    color:#ff9bab
}
.color-light{
    color:#f3f3f3
}
.color-transparent-black{
    color:rgba(0,0,0,.4)
}
.color-transparent-white{
    color:hsla(0,0%,100%,.4)
}
.bg-cover{
    background-size:cover
}
.bg-white{
    background-color:#fff
}
.bg-emerald{
    background-color:#00acc4
}
.bg-red{
    background-color:#e21737
}
.bg-gray{
    background-color:#7a8595
}
.bg-gray_ligher{
    background-color:#87909f
}
.bg-gray_lightest{
    background-color:#9ca5b0
}
.bg-light{
    background-color:#f3f3f3
}
.m-t-0,.unm-t-0{
    margin-top:0
}
.m-t-xxs{
    margin-top:5px
}
.unm-t-xxs{
    margin-top:-5px
}
.m-t-xs{
    margin-top:10px
}
.unm-t-xs{
    margin-top:-10px
}
.m-t-xsm{
    margin-top:15px
}
.unm-t-xsm{
    margin-top:-15px
}
.m-t-sm{
    margin-top:25px
}
.unm-t-sm{
    margin-top:-25px
}
.m-t-smx{
    margin-top:40px
}
.unm-t-smx{
    margin-top:-40px
}
.m-t-md{
    margin-top:50px
}
.unm-t-md{
    margin-top:-50px
}
.m-t-mdx{
    margin-top:65px
}
.unm-t-mdx{
    margin-top:-65px
}
.m-t-lg{
    margin-top:100px
}
.unm-t-lg{
    margin-top:-100px
}
.m-t-xlg{
    margin-top:170px
}
.unm-t-xlg{
    margin-top:-170px
}
.m-t-35{
    margin-top:35px
}
.unm-t-35{
    margin-top:-35px
}
.m-t-70{
    margin-top:70px
}
.unm-t-70{
    margin-top:-70px
}
.m-t-120{
    margin-top:120px
}
.unm-t-120{
    margin-top:-120px
}
.m-t-140{
    margin-top:140px
}
.unm-t-140{
    margin-top:-140px
}
.m-r-0,.unm-r-0{
    margin-right:0
}
.m-r-xxs{
    margin-right:5px
}
.unm-r-xxs{
    margin-right:-5px
}
.m-r-xs{
    margin-right:10px
}
.unm-r-xs{
    margin-right:-10px
}
.m-r-xsm{
    margin-right:15px
}
.unm-r-xsm{
    margin-right:-15px
}
.m-r-sm{
    margin-right:25px
}
.unm-r-sm{
    margin-right:-25px
}
.m-r-smx{
    margin-right:40px
}
.unm-r-smx{
    margin-right:-40px
}
.m-r-md{
    margin-right:50px
}
.unm-r-md{
    margin-right:-50px
}
.m-r-mdx{
    margin-right:65px
}
.unm-r-mdx{
    margin-right:-65px
}
.m-r-lg{
    margin-right:100px
}
.unm-r-lg{
    margin-right:-100px
}
.m-r-xlg{
    margin-right:170px
}
.unm-r-xlg{
    margin-right:-170px
}
.m-r-35{
    margin-right:35px
}
.unm-r-35{
    margin-right:-35px
}
.m-r-70{
    margin-right:70px
}
.unm-r-70{
    margin-right:-70px
}
.m-r-120{
    margin-right:120px
}
.unm-r-120{
    margin-right:-120px
}
.m-r-140{
    margin-right:140px
}
.unm-r-140{
    margin-right:-140px
}
.m-b-0,.unm-b-0{
    margin-bottom:0
}
.m-b-xxs{
    margin-bottom:5px
}
.unm-b-xxs{
    margin-bottom:-5px
}
.m-b-xs{
    margin-bottom:10px
}
.unm-b-xs{
    margin-bottom:-10px
}
.m-b-xsm{
    margin-bottom:15px
}
.unm-b-xsm{
    margin-bottom:-15px
}
.m-b-sm{
    margin-bottom:25px
}
.unm-b-sm{
    margin-bottom:-25px
}
.m-b-smx{
    margin-bottom:40px
}
.unm-b-smx{
    margin-bottom:-40px
}
.m-b-md{
    margin-bottom:50px
}
.unm-b-md{
    margin-bottom:-50px
}
.m-b-mdx{
    margin-bottom:65px
}
.unm-b-mdx{
    margin-bottom:-65px
}
.m-b-lg{
    margin-bottom:100px
}
.unm-b-lg{
    margin-bottom:-100px
}
.m-b-xlg{
    margin-bottom:170px
}
.unm-b-xlg{
    margin-bottom:-170px
}
.m-b-35{
    margin-bottom:35px
}
.unm-b-35{
    margin-bottom:-35px
}
.m-b-70{
    margin-bottom:70px
}
.unm-b-70{
    margin-bottom:-70px
}
.m-b-120{
    margin-bottom:120px
}
.unm-b-120{
    margin-bottom:-120px
}
.m-b-140{
    margin-bottom:140px
}
.unm-b-140{
    margin-bottom:-140px
}
.m-l-0,.unm-l-0{
    margin-left:0
}
.m-l-xxs{
    margin-left:5px
}
.unm-l-xxs{
    margin-left:-5px
}
.m-l-xs{
    margin-left:10px
}
.unm-l-xs{
    margin-left:-10px
}
.m-l-xsm{
    margin-left:15px
}
.unm-l-xsm{
    margin-left:-15px
}
.m-l-sm{
    margin-left:25px
}
.unm-l-sm{
    margin-left:-25px
}
.m-l-smx{
    margin-left:40px
}
.unm-l-smx{
    margin-left:-40px
}
.m-l-md{
    margin-left:50px
}
.unm-l-md{
    margin-left:-50px
}
.m-l-mdx{
    margin-left:65px
}
.unm-l-mdx{
    margin-left:-65px
}
.m-l-lg{
    margin-left:100px
}
.unm-l-lg{
    margin-left:-100px
}
.m-l-xlg{
    margin-left:170px
}
.unm-l-xlg{
    margin-left:-170px
}
.m-l-35{
    margin-left:35px
}
.unm-l-35{
    margin-left:-35px
}
.m-l-70{
    margin-left:70px
}
.unm-l-70{
    margin-left:-70px
}
.m-l-120{
    margin-left:120px
}
.unm-l-120{
    margin-left:-120px
}
.m-l-140{
    margin-left:140px
}
.unm-l-140{
    margin-left:-140px
}
.p-t-0{
    padding-top:0
}
.p-t-xxs{
    padding-top:5px
}
.p-t-xs{
    padding-top:10px
}
.p-t-xsm{
    padding-top:15px
}
.p-t-sm{
    padding-top:25px
}
.p-t-smx{
    padding-top:40px
}
.p-t-md{
    padding-top:50px
}
.p-t-mdx{
    padding-top:65px
}
.p-t-lg{
    padding-top:100px
}
.p-t-xlg{
    padding-top:170px
}
.p-t-35{
    padding-top:35px
}
.p-t-70{
    padding-top:70px
}
.p-t-120{
    padding-top:120px
}
.p-t-140{
    padding-top:140px
}
.p-r-0{
    padding-right:0
}
.p-r-xxs{
    padding-right:5px
}
.p-r-xs{
    padding-right:10px
}
.p-r-xsm{
    padding-right:15px
}
.p-r-sm{
    padding-right:25px
}
.p-r-smx{
    padding-right:40px
}
.p-r-md{
    padding-right:50px
}
.p-r-mdx{
    padding-right:65px
}
.p-r-lg{
    padding-right:100px
}
.p-r-xlg{
    padding-right:170px
}
.p-r-35{
    padding-right:35px
}
.p-r-70{
    padding-right:70px
}
.p-r-120{
    padding-right:120px
}
.p-r-140{
    padding-right:140px
}
.p-b-0{
    padding-bottom:0
}
.p-b-xxs{
    padding-bottom:5px
}
.p-b-xs{
    padding-bottom:10px
}
.p-b-xsm{
    padding-bottom:15px
}
.p-b-sm{
    padding-bottom:25px
}
.p-b-smx{
    padding-bottom:40px
}
.p-b-md{
    padding-bottom:50px
}
.p-b-mdx{
    padding-bottom:65px
}
.p-b-lg{
    padding-bottom:100px
}
.p-b-xlg{
    padding-bottom:170px
}
.p-b-35{
    padding-bottom:35px
}
.p-b-70{
    padding-bottom:70px
}
.p-b-120{
    padding-bottom:120px
}
.p-b-140{
    padding-bottom:140px
}
.p-l-0{
    padding-left:0
}
.p-l-xxs{
    padding-left:5px
}
.p-l-xs{
    padding-left:10px
}
.p-l-xsm{
    padding-left:15px
}
.p-l-sm{
    padding-left:25px
}
.p-l-smx{
    padding-left:40px
}
.p-l-md{
    padding-left:50px
}
.p-l-mdx{
    padding-left:65px
}
.p-l-lg{
    padding-left:100px
}
.p-l-xlg{
    padding-left:170px
}
.p-l-35{
    padding-left:35px
}
.p-l-70{
    padding-left:70px
}
.p-l-120{
    padding-left:120px
}
.p-l-140{
    padding-left:140px
}
.padded-v{
    padding-bottom:50px;
    padding-top:50px
}
.padded-v-md{
    padding-bottom:90px;
    padding-top:90px
}
.padded-v-sm{
    padding-bottom:70px;
    padding-top:70px
}
.padded-v-bt{
    padding-bottom:90px;
    padding-top:40px
}
.padded-b{
    padding-bottom:50px
}
.padded-b-90{
    padding-bottom:90px
}
.padded-b-14{
    padding-bottom:14px
}
.padded-t{
    padding-top:50px
}
.padded-t-90{
    padding-top:90px
}
.relative{
    position:relative
}
.absolute{
    position:absolute
}
.fixed{
    position:fixed
}
.z1{
    z-index:1
}
.va-middle{
    vertical-align:middle
}
.va-initial{
    vertical-align:initial
}
.va-inherit{
    vertical-align:inherit
}
.no-border{
    border:0
}
.inline{
    display:inline
}
.inline-block{
    display:inline-block
}
.block{
    display:block
}
.flex{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.flex-center{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.space-between{
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.justify-center{
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.left{
    float:left
}
.right{
    float:right
}
.link-chameleon{
    color:inherit;
    text-decoration:inherit
}
.link-hovering:hover{
    text-decoration:underline
}
.link-hovering-border:hover{
    border-bottom:1px solid
}
@-webkit-keyframes shake{
    10%,90%{
        -webkit-transform:translate3d(-1px,0,0);
        transform:translate3d(-1px,0,0)
    }
    20%,80%{
        -webkit-transform:translate3d(2px,0,0);
        transform:translate3d(2px,0,0)
    }
    30%,50%,70%{
        -webkit-transform:translate3d(-4px,0,0);
        transform:translate3d(-4px,0,0)
    }
    40%,60%{
        -webkit-transform:translate3d(4px,0,0);
        transform:translate3d(4px,0,0)
    }
}
@keyframes shake{
    10%,90%{
        -webkit-transform:translate3d(-1px,0,0);
        transform:translate3d(-1px,0,0)
    }
    20%,80%{
        -webkit-transform:translate3d(2px,0,0);
        transform:translate3d(2px,0,0)
    }
    30%,50%,70%{
        -webkit-transform:translate3d(-4px,0,0);
        transform:translate3d(-4px,0,0)
    }
    40%,60%{
        -webkit-transform:translate3d(4px,0,0);
        transform:translate3d(4px,0,0)
    }
}
/*# sourceMappingURL=app.css.map*/
 .nv_close_btn, .nv_open_btn{
     display:none;
}
 .sub-el {
     margin:0 0 0 40px !important;
     padding:0;
}
/* https://istobal-rf.ru/catalog/touchless_automatic_wash/ https://istobal-rf.ru/services/stroitelstvo-gruzovyh-avtomoek/ */
 @media screen and (max-width: 499px) {
     .slider-nav .stages-slider_main__slide {
         padding:0;
         max-width:320px;
    }
     .btn_lg {
         padding-left:0;
         padding-right:0;
         width:100%;
         white-space:inherit;
    }
     .wrap.padded-b .bg-light.p-t-mdx.p-b-lg .cl-6 {
         width:100%;
    }
     .turnkey-advantages .turnkey-advantages__item {
         flex-basis:100%;
    }
     .b-annotation__icon {
         max-width:100%;
         float:none;
         margin:0 auto;
    }
     .b-annotation__descr {
         padding-left:0;
         width:100%;
    }
     .lead-2.m-t-md.m-b-md.display-8.accent-redline.accent-redline_offset-left-1 {
         padding-left:0;
         margin:20px;
    }
     .accent-redline_offset-left-1:before {
         left:-22px;
    }
     .rw.p-t-xs.category.vertical-slider .cl.category__cl_i {
         width:100%;
    }
     .rw.p-t-xs.category.vertical-slider .cl.category__cl_dsc.p-r-sm {
         width:100%;
    }
     .rw.p-t-xsm.p-t-lg .cl.cl-5{
         width:100%;
    }
     .bg-light.padded-v-md.font-light .rw.m-t-sm .cl.cl-6 {
         width:100%;
    }
     .bg-light.padded-v-md.font-light .rw.p-t-smx.m-t-smx .cl.cl-11 .odds.cl.cl-4.p-r-smx {
         width:100%;
    }
     .padded-v-sm.font-light .wrap.p-t-sm img.m-t--110 {
         margin-top:0;
    }
     .padded-v-sm.font-light .wrap.p-t-sm .cl.cl-5.p-r-sm {
         width:100%;
    }
     .padded-v-sm.font-light .wrap.p-t-sm .cl.cl-6 {
         width:100%;
    }
     .padded-v-sm.font-light .rw.p-t-smx.m-t-smx .odds.cl.cl-4.p-r-smx {
         width:100%;
    }
     .category-map-descr.category-map-descr_position-2 {
         top:0;
         right:0;
         position:static;
    }
     .wrap.padded-v-sm .padded-v .pre-text {
         width:auto;
    }
     .bg-light.padded-v-md.font-light .rw.m-t-sm .cl.cl-5.p-r-md {
         width:100%;
    }
     .bg-light.padded-v.font-light .cl.cl-4.p-r-sm.p-t-smx{
         width:100%;
    }
     .m-t-mdx.p-t-sxm.m-b-xs.p-b-xs .form.m-t-0.form_emerald {
         padding:0 5px;
    }
    /* остальные */
     .padded-b .cl.cl-4, .catalog-cards .cl.cl-4, .padded-b .cl-6 {
         width:100%;
         max-width:100%;
         margin:0 auto;
         padding-left:5px;
         padding-right:5px;
    }
     .catalog-card__img {
         width:100%;
    }
     .form {
         padding:0 5px;
    }
     .lead-2 {
         padding-left:20px;
         margin:20px;
    }
     .padded-v .cl-10 {
         width:100%;
    }
     .cl, .rw_flex .cl-3 {
         width:100%;
         flex-basis:100%;
         max-width:100%;
    }
     .wash-type {
         text-align:center;
    }
     .wash-type__ico {
         justify-content:center;
    }
     .additional-benefits__item__text {
         padding-left:3px;
    }
     .additional-benefits__item__ico {
         position:static;
    }
     .odds__head__icon {
         width:56px;
    }
     img.absolute {
         position:static;
    }
     .twash-img-offset-1 img {
         display:none;
    }
     .odds-2, .odds-numbered-shell, .columns-list__item {
         width:100%;
         max-width:100%;
    }
     .odds-2__icon {
         text-align:center;
    }
}

/* End */


/* Start:/local/templates/main/css/style_mob.css?16236596356620*/
@media screen and (max-width: 1199px) {
	.ft .rw:last-child .cl{width: 33%;margin-top: 20px;}
	.ft .rw:first-child .cl{width: 100%;text-align: center;}
}
@media screen and (max-width: 991px) {
	ul.nv__box {
		display:none;
		flex-flow:row wrap;
		background:#3d6185;
		width: 100%;
		left: 0;
		margin: 0;
	}
	.nv > .wrap{padding: 0;}
	ul.nv__box>li {
		flex:1 1 100%;
		float:none;
	}
	.sub-el{margin: 10px 0 0 !important;}
	.nv-sub li+li{margin-top: 10px;}
	.nv-sub+.nv-sub{margin-left: 0;margin-top: 10px;}
	.nv-sub-box{padding: 20px;position: static;}
	.nv__box>li>a{padding: 15px;height: auto;}
	.nv__el_sub>a:after{margin-top: -4px;}
	.nv__box>li:hover{background: none;}
	.nv-sub{min-width: inherit;}
	.nv__el_sub:active .nv-sub-box, .nv__el_sub:hover .nv-sub-box{
		display: block !important;
	}
	.nv_open_btn {
		display:block;
		width:36px;
		height:36px;
		/*background:url("/upload/menu_01.svg");*/ 
		position:absolute;
		right:20px;
		top:11px;
		z-index:300;
		cursor:pointer;
	}
	.nv_close_btn {
		display:none;
		width:24px;
		height:24px;
		/*background:url("/upload/menu_02.svg") #000;*/
		position:absolute;
		right:20px;
		top:27px;
		z-index:300;
		cursor:pointer;
	}
	.nv .wrap-narrow-1 {
		position:relative;
	}
	.nv_open_line {
		display: block;
		height: 4px;
		width: 30px;
		background: #fff;
		margin: 6px auto;
		position:relative;
	}
	.nv_close_line {
		position:absolute !important;
		display: block;
		height: 4px;
		width: 30px;
		background: #fff;
		margin:auto;
		position:relative;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg); 
		-webkit-transform: rotate(45deg); 
	}
	.nv_close_line_2 {
		
		transform: rotate(135deg);
		-ms-transform: rotate(135deg); 
		-webkit-transform: rotate(135deg); 
	}
	.hd__slogan{display: none;}
	.hd{padding: 20px 0;}
	.hd__logo{margin-left: 0;}
	.nv_offset{position: relative !important;}
	.wrapper .welcome{padding: 20px 0 !important;}
	.welcome{min-height: inherit;}
	.table .flex-container{flex-wrap: wrap;}
	.table .itemblocktype{width: 32% !important;margin-bottom: 10px;}
	.geography .geography-filter{position: static!important;margin: 0 -15px 20px !important;transition: none!important;}
	.box-text{height: auto !important;padding-bottom: 20px;}
	.ft-nv{display: none;}
	.geography  .h1{font-size: 24px;padding-top: 50px;}
	
}


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

	.new-auto-block{margin-bottom: 0;}
	body {
		min-width:100%;
	}
	.wrap {
		width:100%;
	}
	header.hd {
		display: flex;
		flex-flow: row wrap;
		padding:0;
	}
	header .hd__logo {
		float:none;
		margin:0;
		text-align: center;
	}
	header .hd__contacts {
		float:none;
		text-align:center;
	}
	header.hd{
		position: relative;
		padding-top: 65px;
	}
	header .hd__contacts{width: 100%;}
	header .hd__logo{position: absolute;text-align: center;top: 10px;left: 50%;margin-left: -95px;}
/*	header .hd__slogan {
		flex:1 1 60%;
		max-width:100%;
		order:2;
		margin:0;
		text-align:left;
		display: flex;
		flex-flow: row wrap;
		justify-content:space-around;
		align-items:center;
	}*/
	header .ceni-link {
		order: 2;
		display:flex;
		align-items:center;
	}
	header .hd__contacts .btn_red {
		margin:10px;
	}
	.feature__i {
		margin-left:-70px;
	}
	
	.features_offset, .tales__cl:after {
		position:relative;
	}
	.features {
		
		height:250px;
		padding-top:30px;
		padding-bottom:30px;
	}
	.features .feature {
		padding-left:62px;
		width:100%;
	}
	.tableitem{width: 145px !important;}
}


@media screen and (max-width: 767px) {
	.p-t-xlg {
		display:none;
	}
	.ft .rw:last-child .cl{width: 100%;}
	.geography__map{height: 300px;}
	.abouter .cl-8{margin-bottom: 40px;}
	aside.cl-offset-1{margin-left: 0;}
	.service{padding-top: 96px;}
	.m-t-lg{margin-top: 50px;}
	.services .h3+.rw{margin-top: 20px;}
	footer.ft{position: static !important;text-align: center;}
	header .ceni-link {
		margin-bottom:20px;
	}
	.table .itemblocktype{width: 49% !important; }
	.features {
		
		height:250px;
		padding-top:30px;
		padding-bottom:30px;
	}
	.features .feature {
		padding-left:62px;
		width:100%;
	}
	.tales.p-b-md .h1 {
		font-size:32px;
		margin-bottom:0;
	}
	.tales.p-b-md .description{
		margin-top:10px;
		line-height:1.2;
	}
	.tale__action {
		
	}
	.tales__cl_h-3 .tale__action {
		bottom:6px;
	}
	.tale__caption {
		padding:5px 5px;
		line-height:1.2;
	}
	.tale__sign {
		padding-left:5px;
		text-align:left;
	}
	.tales__cl .ico {
		top:-70px;
	}
	.tales .ico.ico_gost {
		top:-85px;
	}
	.geography.padded-v {
		padding-top:0;
	}
	.geography .geography-filter {
		margin-top:0 !important;
		position:relative;
	}
	.abouter .h1 {
		font-size:32px;
	}
	.abouter.padded-v-bt {
		padding-top:0;
	}
	.abouter .cl-8 {
		width:100%;
	}
	.abouter .cl-3 {
		margin-top:20px;
		width: 100%;
	}
	footer.ft {
		position:absolute;
		opacity:1;
	}
	footer .p-t-xs{
		width:100%;
	}
	footer .address_footer + .rw .cl {
		width:100%;
	}
	
	.services .h3, .service {
		text-align:center;
	}
	.service .ico {
		float:none;
	}
	.abouter .btn_padded {
		margin: 0 auto;
		display: block;
		width: 164px;
	}
	.hd__configurator-btn{display: none !important;}
	.box{padding: 20px;width: 300px;}
	.display-4{font-size: 20px;line-height: 1.2;}
	.box .mfp-close, .box .mfp-close:active{right: 10px;top: 10px;}
	.input-box.block{margin-top: 0;}
}


@media screen and (max-width: 400px) {
	.table .itemblocktype{padding-bottom: 10px;height: auto!important;}
	.table .itemblocktype{width: 100% !important;}
	.table .itemblocktype .text{height: auto !important;}
	.afterredblockitem{width: 143px;}
	header .hd__logo {
		flex:1 1 100%;
		background-position:center;
	}
	.redblock .reditem{margin-top: 10px !important;}
	.redblock >div{padding-left: 0!important;text-align: center;}
	
	header .hd__contacts {
		display: flex;
		flex-flow: row wrap;
		align-items:center;
		justify-content:center;
	}
	header .hd__contacts .hd__configurator-btn {
		margin-top:20px;
		flex:1 1 40%;
	}
	header .btn_red{
		margin:30px 10px 0;
	}
	header .hd__phones {
		flex:1 1 100%;
		margin-top:0px;
		margin-right: 0;
	}
	.nv_offset {
		position:relative;
	}
	.nv_offset .wrap-narrow-1 {
		
	}
	.welcome {
		padding-top:220px;
	}
	.welcome .display-2 {
		font:100 18px/30px Roboto,sans-serif;
	}
	.welcome__txt.cl-px-6 {
		width:100%;
	}
	.tale__sign {
		padding:0;
		word-wrap:break-word;
	}
	.tale__sign_sm {
		line-height:16px;
	}
	/*.features {
		height:2
	}*/
	.tales__grid {
		height:auto !important;
	}
	.tales__grid div.tales__cl {
		position:relative;
	} 
	.tales__grid a.tales__cl {
		position: relative !important;
		width: 100%;
		float: none;
		left: 0 !important;
		top: 0 !important;
	} 
		
}
/* End */


/* Start:/local/templates/main/dist/css/template.min.css?162365963546*/

/*# sourceMappingURL=template.min.css.map */

/* End */


/* Start:/local/templates/main/styles.css?16315487051265*/
.bxhtmled-area-cnt .collapse_block-item{
    position: relative;
    margin:0 0 8px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    font-weight: normal;
    background: #ccc;
    padding: 1px;
}
.bxhtmled-area-cnt .collapse_block-item .collapse_block-item_title {
    display: table;
    width: 100%;
    font: 16px/20px "Roboto", sans-serif;
    color: #000;
    padding: 10px 20px 10px 10px;
    margin: 0;
    background: #f7f7f7 url(/local/templates/main/img/bg-plus.png) 99% center no-repeat;
    background-color: #f7f7f7;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz--border-radius: 3px;
    -ms--border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.bxhtmled-area-cnt .collapse_block-item .collapse_block-item_content {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 10px;
    background: #fff;
}

.color-emerald{color:#00acc4}

.white-table{
border-collapse: separate;
}
.btn:focus {
    outline: none;
}


.input-text.inp-error {
    border-color: #f00;
    color: #f00 !important;
}

.inp-error.g-recaptcha > div {
    box-shadow: 0 0 10px #f00, inset 0 0 4px #f00;
    border-radius: 4px;
}


/* End */


/* Start:/local/templates/main/template_styles.css?164304830921741*/
body{min-width: 320px;}
.clear{clear:both}
.clear.after::after {content:"";display:block;clear:both;}
.input-text_simple.error{border:1px solid red}
.input-text.error{border-bottom: 1px solid red;}
.def_tabs_content{display:none}.def_tabs_content:not(.nt){display:block}
.empty_img{background:url('/local/templates/main/img/empty_img.jpg') no-repeat center center;background-size: cover;}
.services .bc li:last-child{color:#acacac}
.form__sign a{color:#fff;text-decoration:none}
.form__sign a:hover{text-decoration:underline}
.tabs__content{display:none}.tabs__content.active{display:block}

#description .descr ol,.product_top .paper ol,.category-itm .paper ol{padding-left:28px;}
#description .descr ol li,.product_top .paper ol li,.category-itm .paper ol li{padding-left:0}
#description .descr ul,.product_top .paper ul,.category-itm .paper ul{list-style:none;}
#description .descr li,.product_top .paper li,.category-itm .paper li {color: #555555;font: 300 14px/22px "Roboto",sans-serif;padding-left:28px;position: relative;}
#description .descr ul li:before,.product_top .paper ul li:before,.category-itm .paper ul li:before{background-color: #f4001e;border-radius: 50%;content: '';display: block;left: 0;height: 4px;position: absolute;top:10px;width: 4px;}
.abouter.padded-v-bt .services{min-height:auto!important;}
.p-b-40{padding-bottom:40px}

.collapse_block-item{position:relative;margin:0 0 8px;padding:0;list-style:none;overflow:hidden;font-weight:normal;background-image:none}.collapse_block-item .collapse_block-item_title{display:table;width:100%;font:16px/20px "Roboto", sans-serif;color:#000;padding:10px 20px 10px 10px;margin:0;background:#f7f7f7 url(/local/templates/main/img/bg-plus.png) 99% center no-repeat;background-color:#f7f7f7;cursor:pointer;-webkit-border-radius:3px;-moz--border-radius:3px;-ms--border-radius:3px;border-radius:3px;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:all linear 0.2s;-webkit-transition:all linear 0.2s;transition:all linear 0.2s}.collapse_block-item .collapse_block-item_title:hover{background-color:#fcfcfc}.collapse_block-item .collapse_block-item_content{display:none;position:relative;overflow:hidden;padding:10px;background:#fff}.collapse_block-item.active .collapse_block-item_title{background:#f7f7f7 url(/local/templates/main/img/bg-minus.png) 99% center no-repeat}

/*animation*/
.ajax_items_list{position: relative}
.preload_opacity{position: absolute;top:0;left:0;right:0;bottom: 0;background:rgba(255, 255, 255, 0.61)}
.cssload-spin-box {position: absolute;margin: auto;left: 50%;top: 50%;margin:-7px 0 0 -7px;bottom: 0;right: 0;width: 15px;height: 15px;border-radius: 100%;box-shadow: 15px 15px rgba(244,0,28,0.92), -15px 15px rgb(223,223,223), -15px -15px rgb(244,0,28), 15px -15px rgb(223,223,223);-o-box-shadow: 15px 15px rgba(244,0,28,0.92), -15px 15px rgb(223,223,223), -15px -15px rgb(244,0,28), 15px -15px rgb(223,223,223);-ms-box-shadow: 15px 15px rgba(244,0,28,0.92), -15px 15px rgb(223,223,223), -15px -15px rgb(244,0,28), 15px -15px rgb(223,223,223);-webkit-box-shadow: 15px 15px rgba(244,0,28,0.92), -15px 15px rgb(223,223,223), -15px -15px rgb(244,0,28), 15px -15px rgb(223,223,223);-moz-box-shadow: 15px 15px rgba(244,0,28,0.92), -15px 15px rgb(223,223,223), -15px -15px rgb(244,0,28), 15px -15px rgb(223,223,223);animation: cssload-spin ease infinite 2.5s;-o-animation: cssload-spin ease infinite 2.5s;-ms-animation: cssload-spin ease infinite 2.5s;-webkit-animation: cssload-spin ease infinite 2.5s;-moz-animation: cssload-spin ease infinite 2.5s;}
.red-button{background: #e21737; color: #fff;}
@keyframes cssload-spin {0%,100% {box-shadow: 15px 15px rgb(244, 0, 30), -15px 15px rgb(223,223,223), -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223);}25% {box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223), 15px 15px rgb(244, 0, 30);}50% {box-shadow: -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223), 15px 15px rgb(244, 0, 30), -15px 15px rgb(223,223,223);}75% {box-shadow: 15px -15px #adb4bf, 15px 15px #f4001e, -15px 15px #adb4bf, -15px -15px #f4001e;}}
@-o-keyframes cssload-spin {0%,100% {box-shadow: 15px 15px rgb(244, 0, 30), -15px 15px rgb(223,223,223), -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223);}25% {box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223), 15px 15px rgb(244, 0, 30);}50% {box-shadow: -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223), 15px 15px rgb(244, 0, 30), -15px 15px rgb(223,223,223);}75% {box-shadow: 15px -15px #adb4bf, 15px 15px #f4001e, -15px 15px #adb4bf, -15px -15px #f4001e;}}
@-ms-keyframes cssload-spin {0%,100% {box-shadow: 15px 15px rgb(244, 0, 30), -15px 15px rgb(223,223,223), -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223);}25% {box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223), 15px 15px rgb(244, 0, 30);}50% {box-shadow: -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223), 15px 15px rgb(244, 0, 30), -15px 15px rgb(223,223,223);}75% {box-shadow: 15px -15px #adb4bf, 15px 15px #f4001e, -15px 15px #adb4bf, -15px -15px #f4001e;}}
@-webkit-keyframes cssload-spin {0%,100% {box-shadow: 15px 15px rgb(244, 0, 30), -15px 15px rgb(223,223,223), -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223);}25% {box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223), 15px 15px rgb(244, 0, 30);}50% {box-shadow: -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223), 15px 15px rgb(244, 0, 30), -15px 15px rgb(223,223,223);}75% {box-shadow: 15px -15px #adb4bf, 15px 15px #f4001e, -15px 15px #adb4bf, -15px -15px #f4001e;}}
@-moz-keyframes cssload-spin {0%,100% {box-shadow: 15px 15px rgb(244, 0, 30), -15px 15px rgb(223,223,223), -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223);}25% {box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223), 15px 15px rgb(244, 0, 30);}50% {box-shadow: -15px -15px rgb(244, 0, 30), 15px -15px rgb(223,223,223), 15px 15px rgb(244, 0, 30), -15px 15px rgb(223,223,223);}75% {box-shadow: 15px -15px #adb4bf, 15px 15px #f4001e, -15px 15px #adb4bf, -15px -15px #f4001e;}}

.list-ok{margin-bottom: 26px;}
.rw-mar-top{margin-top: 26px;}


.up-checkbox {
	margin-top: 20px;
}

[name^=form_checkbox_AGREEMENT],
.up-checkbox input[type=checkbox] {
	-webkit-appearance: checkbox;
	opacity: 0;
	position: absolute;
}

.up-checkbox__wrap {
	padding-left: 30px;
	font-size: 12px;
	display: block;
	position: relative;
}
.wrap{width: auto;}

.up-checkbox__wrap:before,
.up-checkbox__wrap:after {
	content: '';
	position: absolute;
	height: 20px;
	display: block;
	background: url(/img/checkbox-default.svg);
	width: 20px;
	top: 4px;
	left: 0;
}

.up-checkbox__wrap:before {
	background: url(/img/checkbox-active.svg);
	opacity: 0;
	z-index: 100;
}

input:checked  + .up-checkbox__wrap:before {
	opacity: 1;
}

.form .up-checkbox__wrap:after,
.up-checkbox_blue .up-checkbox__wrap:after {
	background: url(/img/checkbox-blue-default.svg);
}

.form .up-checkbox__wrap:before,
.up-checkbox_blue .up-checkbox__wrap:before {
	background: url(/img/checkbox-blue-active.svg);
}

.form label a {
	color: rgba(255,255,255,0.5);
}

.unset{
	text-transform: unset;
}


.form__sign a.color-black{
	color: #000;
}
.form.mail-form_white .up-checkbox__wrap:after,
.up-checkbox_blue .up-checkbox__wrap:after {
	background: url(/img/checkbox-dark-default.svg);
}

.form.mail-form_white .up-checkbox__wrap:before,
.up-checkbox_blue .up-checkbox__wrap:before {
	background: url(/img/checkbox-dark-active.svg);
}
.form.mail-form_white a{
	color: #000;
}

.b-configurator-item__row-vertical {
	display: flex;
	flex-direction: column;
}

.b-configurator-item__row-vertical .b-configurator-item__cel:nth-child(2n) {
	padding-left: 0;
	margin-top: 30px;
}

.nv__box li span {
    padding: 23px 12px 0;
    height: 58px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
}

.nv-sub-box li span {
	padding: 0;
    height: auto;
}

.frmHdnFld {
    display: none;
}

.configurator-item_disable{
	pointer-events: none;
}

.tooltip_button:after {
	background: url(/local/templates/main/css/i/sprite.png) -719px -268px!important;
}

.bu-cost-title{
	font-size: 20px;
	color: #e21737;
	font-family: sans-serif;
}
.m-b-10{
	margin-bottom: 10px;
}
.p-t-10{
	padding-top: 10px;
}
.inputselect{
	border: 0;
	font: 17px/22px Roboto,sans-serif;
	letter-spacing: .25px;
	height: 40px;
	padding: 0 0 3px;
	width: 100%;
	background: transparent;
	text-transform: uppercase;
	font-size: 14px;
	margin-left: -6px;
}
.select-wrapper{
	border-bottom: 1px solid #000;
}

.address_footer p {
	text-align:center;
	font-size:18px;
}
.ft .rw.address_footer {
	margin-top: 30px!important;
}
.ft .rw+.rw {
    margin-top: 40px;
}

.ceni-link {
	float:right;
	display:block;
	padding-left:30px;
	background: url(/local/templates/main/img/pricetag.png) no-repeat 0 50%;
	background-size:25px;
	position:relative;
    top:4px;
}
.ceni-link span {
	font-weight:600;

}
.hd__slogan {
	margin-left:-40px;
	padding-right: 15px;
}
.hd__phones {
	margin-right:15px;
	max-width: 180px;
}
.youtube_video{
	text-align: center;
	max-width: 560px;
	max-height: 315px;
	margin: auto;
}
.youtube_video div{
	position: relative;
	padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.youtube_video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.metro-image img{
	vertical-align: middle;
}
.metro-text{
	display: flex;
	flex-wrap: wrap;
	margin-top: -20px;
}
.metro-text ul {
	width: 50%;
	list-style-type: none;
}
.metro-text ul:first-of-type{
	padding-left: 47px;
}
.metro-text ul:last-of-type{
	padding-left: 29px;
}
.metro-text ul li{
	color: #fff;
	font-size: 26px;
	margin-bottom: 10px;
}
@media (max-width: 768px){
	.metro-text ul{
		width: 100%;
	}
	.metro-text ul:first-of-type{
		padding-left: 35px;
	}
	.metro-text ul:last-of-type{
		padding-left: 35px;
	}
	.metro-text{
		margin-top: 0;
	}
	.metro-text ul li{
		font-size: 20px;
	}
	.m-b-sm .cl .metro-title{
		font-size: 18px;
		line-height: 26px;
	}
}

.recycling-image{
	text-align: center;
	margin-bottom: 20px;
}
.recycling-image img{
	max-width: 100%;
}
.recycling-text{
	text-align: center;
	margin-bottom: 40px;
	font-size: 24px;
	line-height: 30px;
}
.recycling-subtitle{
	font-size: 24px;
	margin-bottom: 20px;
}
.recycling-table-cont{
	margin-bottom: 30px;
}
.recycling-table{
	border-collapse: collapse;
	width: 100%;
}
.recycling-table td{
	border: 1px solid #000;
	text-align: center;
	vertical-align: middle;
	padding: 8px 5px;
}
.recycling-table thead td{
	background: #d9d9d9;
}
.recycling-image__caption{
	font-weight: 500;
	text-align: right;
	margin-top: 10px;
}
.recycling-elements-text{
	margin-bottom: 30px;
}
.recycling-elements-text b{
	font-weight: 500;
}
.recycling-table-price thead td{
	font-weight: 500;
}
.recycling-table-price td{
	padding: 5px 5px;
}
.recycling-table-price tfoot td{
	font-weight: 500;
}
.recycling-option b{
	font-weight: 500;
}
.recycling-option p{
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.recycling-table-cont{
		overflow-x: auto;
	}
}

.t-block {
    margin: 0px auto;
    width: 100%;
    max-width: 1250px;
    justify-content: flex-start;
}
.new-auto-block .t-block{
	max-width: 1170px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}
.new-auto-block .t-block:after{
	content: '';
	display: block;
	clear: both;
}
.new-auto-block .bx{
	width: 270px;
}
.new-auto-block .bx-left{
	float: left;
}
.new-auto-block .bx-right{
	float: right;
}
.new-auto-block {
	padding-top: 15px;
	height: 485px;
	background:#f3f3f3 url(/img/new-bg.jpg) 50% 0 no-repeat;
	margin-bottom: 70px;
}
.new-auto-block .bx-item{
	margin-bottom: 20px;
	border-radius: 15px;
	padding: 0 15px;
	background: rgba(255,255,255,0.95);
	height: 100px;
}
.new-auto-block .bx-item:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
}
.new-auto-block .bx-item > *{
	display: inline-block;
	vertical-align: middle;
}
.new-auto-block .bx-item .ic{
	width: 52px;
	text-align: center;
	margin-right: 15px;
}
.new-auto-block .bx-item .tt{
	width: 158px;
}
.new-auto-block .bx-item .t1{
	font-size: 19px;
	font-weight: 900;
	line-height: 1.2;
	font-family: 'Roboto';
}
.new-auto-block .bx-item .t2{
	font-size: 14px;
	color: #605d5d;
	line-height: 1.2;
	font-family: 'Roboto';
}
.new-auto-block .bx-item .sm{
	font-size: 12px;
}
.box-text{height: auto !important;}













@media screen and (max-width: 1199px){ .nslider{display:none}
	 .bg-light.p-t-mdx.p-b-lg>.wrap>.rw:nth-child(2){display: none;}
}
@media screen and (max-width: 991px){

	.t .text{padding: 10px 0 20px !important;text-align: center!important;}
	.t .title{padding-left: 0!important;text-align: center;}
	.stable .t .title{padding-left: 0!important;text-align: center;margin-bottom: 10px;}
	.redblock{padding-top: 10px;height: auto !important;}
	.ftable, .stable{height: auto !important;}
	.afterredblock.stable{height: auto !important;}
	.table .flex-container{padding: 10px 0;}
	.lead-2{margin: 30px 0;}
	.catalog-card__img{ width: auto;height: auto; text-align: center;}
	.b-portal-sinks-w-img-price__item{padding: 0 20px;margin-bottom: 30px;}
	.b-abstract{width: auto;padding: 20px;margin-bottom: 20px;}
	.fixed-nav{display: none;}
	.wrapper .cl-offset-3{margin-left: 0;}
	.benefits-item__txt{max-width: 100%;}
	.varieties__caption{margin: 20px 0;}
	.varieties .cl-9, .car-wash-top .cl-9, .pros .cl-9, .bp-structure .cl-9, .chess-grid .cl-9{width: auto;}
	.chess-grid .cl-px-5{width: auto;}
	.chess-grid .p-t-xxs{display: none;}
	.varieties-tab-head{padding: 10px;}
	.released__list{padding-left: 30px;padding-right: 30px;}
	.b-abstract_offset-down{bottom: 0;margin-top: 20px;}
}
@media screen and (max-width: 767px){

	.card-work__nm{font-size: 12px;line-height: 1.2;}
	.category__actions .btn+.btn{margin-left: 0;margin-top: 15px;}
	.page-of{margin-top: 20px;}
	.vertical-slider-nav{padding: 20px 0;}
	.b-text-logo__descr{margin-top: 10px;margin-bottom: 30px;}
	.p-t-140, .p-t-120{padding-top: 40px;}
	.odds-2-wrap .odds-2{margin-top: 30px;}
	.p-r-70{padding-right: 0;}
	.twash-img-offset-2 img{position: static;height: auto;}
	.odds-numbered{margin-bottom: 30px;}
	.odds-2-wrap{margin-left: 0;margin-right: 0;}
	.odds-2{padding-left: 10px;padding-right: 10px;}
	.twash-img-offset-1 img{display: none;}
	.form{padding: 20px;}
	.card-news+.card-news{margin-top: 30px;}
	.card-news{width: 49%;display: inline-block;vertical-align: top;}
	.new-auto-block .bx{width: 263px;}
	.new-auto-block{margin-bottom: 0;padding-bottom: 60px;height: auto;}
	.card-news{margin-top: 30px;}
	.padded-b .cl.cl-4, .catalog-cards .cl.cl-4, .padded-b .cl-6, .bg-light .cl-6, .bg-light .cl-4 {
	    width: 100%;
	    max-width: 100%;
	    margin: 0 auto;
	    padding-left: 15px;padding-right: 15px;
	}
	.contacts__map{height: 300px;}
	.display-3{font-size: 20px;line-height: 1.2;}
	.h1.sm, h1.sm{font-size: 24px;line-height: 1.2;}
	.form-simple{padding: 20px;}
	.padded-b+iframe{height: 300px;}
	.txt-center{width: auto;}
	.bg-color-bl .cl-offset-1{margin-left: 0;}
	.form__title{margin-bottom: 30px;}
	.form{margin-top: 10px;}
	.product-card .product-card__i{width: auto;}
	.product-card__content{padding: 20px;}
	.product-card__content>div{height: auto !important;}
	.form .flex {display: block;}
	.form .input-box{margin-bottom: 20px;}
	.catalog-cards .cl .catalog-card{padding-bottom: 40px;}
	.tab-el{float: none;text-align: center;height: auto;}
	.tab-ln{height: auto;padding: 15px;text-align: center;}
	.product-cost{white-space: inherit;}
	.tab.fixed{display: none;}
	#product-nav-static{margin-bottom: 0;}
	.complexes-list__item{padding: 0 10px;margin-bottom: 30px;}
	.cl, .rw_flex .cl-3 {
	    width: 100%;
	    flex-basis: 100%;
	    max-width: 100%;
	}
	.txt-bg .m-t-smx{margin-top: 15px;margin-bottom: 40px;}
	.p-b-lg{padding-bottom: 50px;}
	.p-t-lg{padding-top: 50px;}
	.turnkey-advantages__item{margin-top: 30px;}
	.stages-slider_main__slide{padding: 40px;}
	.stages-slider_main-pre-wrap{width: auto;}
	.synced-sliders-nav_prev{left: -15px;}
	.synced-sliders-nav_next{right: -15px;}
	.white-table_count .white-table__tr>td:first-child:before{left: 5px;top: 10px;}
	.white-table_count .white-table__tr>td:first-child{padding: 10px;padding-left: 30px;}
	.white-table__td{padding: 10px;}
	.ajax_items_list .cl{margin-bottom: 30px;}
	.cl-offset-1{margin-left: 0;}
	.wash-type__name{margin-top: 15px;margin-bottom: 30px;}
	.odds{margin-bottom: 30px;}
	.padded-b-90{padding-bottom: 40px;}
	.form__title_style-2{font-size: 15px;line-height: 1.2;}
	.form-agree{margin-top: 20px;}
	.additional-benefits__item{margin-bottom: 30px;}
	.offset-top-40{top: 0;margin-top: 20px;}
	.cl.cl-5.p-t-lg.p-l-md{padding: 15px;}
	.padded-v-md, .padded-v-sm{padding-top: 30px;padding-bottom: 30px;}
	.cl.cl-5.p-l-md{padding-left: 15px;}
	.odds_vertical{padding-left: 15px;padding-right: 15px;}
	.odds__descr{max-width: 100%;}
	.bg-light img.absolute{position: static;margin-bottom: 20px;max-width: 100%;}
	.form-filter-project + .cl-offset-3{margin-left: 0;margin-top: 20px;}
	.select2.select2-container.select2-container--istobal{margin-top: 15px;width: 100% !important;}
	h1.cl-10{width: auto;}
	.display-1, .display-2{font-size: 30px;line-height: 1.2;}
	.expense-widget{margin-bottom: 30px;}
	.risks .ico_umbrella{display: none;}
	.info-tale .ico{position: static;margin-bottom: 20px;margin-left: 0;transform:none;}
	.info-tale_2{padding: 20px;}
	.table-striped_2 td, .table-striped_2 th{padding: 5px;}
	.table-striped_2 td:last-child, .table-striped_2 th:last-child{padding-right: 10px;}
	.info-tale{padding: 20px;margin-left: 0;}
	.bp-structure_pricing .p-l-0, .equipment .p-l-0, .bp-structure .p-l-0{padding-right: 0;}
	.bp-structure{padding-top: 40px;}
	.info-tale{margin-top: 35px;}
	.h2, h2{font-size: 22px;line-height: 1.2;}
	.benefit_vertical .benefit__title, .info-tale__text p+p{margin-top: 15px;}
	.benefit_vertical{padding-right: 0;margin-bottom: 30px;}
	.benefits-item{margin-bottom: 30px;}
	.welcome__txt .cl-8{width: auto;margin: 0;}
	.benefit{margin-bottom: 30px;}
	.benefit:not(.benefit_vertical){padding-left: 90px;}
	.benefit:not(.benefit_vertical) .benefit__ico{margin-left: -90px;width: 90px;}
	.benefits {padding-top: 40px;padding-bottom: 30px;}
	.benefits__title{margin-bottom: 30px;}
	.project-features{margin-top: 30px;}
	.smaller.m-t-0.m-b-0{margin-bottom: 15px;}
	.project-features .project-feature+.project-feature{margin-top: 20px;}
	.b-portal-sinks-w-img-price__item__price{padding-top: 10px;}
	h2.m-b-mdx{margin-bottom: 30px;}
	.njoywash-img-offset{left: 0;top: 0;}
	.single-post-complexes-i{position: static;margin-top: 10px;}
	.m-t--110{margin-top: 20px;}
	.category-map-descr{position: static;}
	.cl-8.m-auto.font-ordinary.b-annotation{width: auto;padding-left: 10px;}
	.i-object_flag{max-width: inherit;}
	.b-annotation__descr{max-width: inherit;display: block;overflow: hidden;padding-left: 20px;width: auto;}
	.cl-offset-2{margin-left: 0;}
	.cl.cl-5.cl-offset-2.p-l-0{padding-right: 0;}
	.card-widget{padding: 20px;}
	.btn{white-space: inherit;}
	.abouter .btn_padded{width: 190px;}
	.clients .slick-list{margin-bottom: 0;}
	.category-map{display: none;}
	.slick-row-gallery_short .slick-arrow{top: 93%;}
}
@media screen and (max-width: 550px){
	.card-work__i img{float: none;}
	.card-work{display: block;}
	.card-work__i img{width: 100%;}
	.white-table__td__price{font-size: 12px;}
	.white-table__td__title{font-size: 12px;}
	.project-images .project-image{width: 50%;}
	.caption.p-t-xsm.p-l-md.p-r-md{padding-left: 0;padding-right: 0;}
	.display-3.text-right.fw-600{text-align: left;}
	#product-additional .font-md{font-size: 10px;line-height: 1.2;}
	.b-infographic__item{margin: 20px 0;}
	.b-infographic-wrap_sm{margin-right: 0;}
	.new-auto-block{padding: 15px 0;height: auto;}
	.new-auto-block .bx{margin: 0 auto 10px;float: none;}
	 .abouter .h1{font-size: 26px;}
	.p-t-xlg .h1{font-size: 24px !important;padding-bottom: 0;}
	.txt-bg .cl-offset-1{margin-left: 0;}
	.step_2{margin: 10px 0;}
	.padded-v-md{padding-top: 30px;padding-bottom: 30px;}
	.cl-offset-1{margin-left: 0;}
	.b-infographic-wrap_equal-5 .b-infographic{width: 49%;}
	.b-infographic-wrap_equal-3 .b-infographic{width: auto;display: block;text-align: center;}
	.b-digit{width: 49%;}
	.b-digit__item{margin-right: 15px;}
	.history__row_2 .cl-1{display: none;}
	.history__row_2 .cl-6{margin-top: 20px;}
	.tabs_custom > .flex{display: block;}
	.tabs_custom .m-l-lg{margin-left: 0;margin-top: 20px;}
	.table-striped td{padding: 5px;}
	.list-bullet{margin-top: 20px;}
	.tabs_custom .m-t-md{margin-top: 0;}
	.welcome__txt > *{width: auto;}
	.h1, h1, .h1.smaller, h1.smaller{font-size: 24px;line-height: 1.2;}
	.m-b-lg{margin-bottom: 20px;}
	.varieties-tab-heads{display: block;}
	.varieties-tab-head{display: block;}
	.varieties-tab-head.active:after{bottom: -5px;}
	.pre-text{width: auto;}
}
@media screen and (max-width: 480px){
	.slick-row-gallery_short .slick-arrow{top: 50%;}
	.b-annotation__descr{padding-left: 0;}
	.expense-widgets>.expense-widget{max-width: 145px;}
	.card-work{display: block;}
	.card-work__i img{width: 100%;float: none;min-width: 290px;}
	.slider-nav .stages-slider_main__slide{padding: 40px;}
	.b-map__txt{width: auto;}
	.card-news{width: 100%;}
	.new-auto-block{padding-bottom: 40px;}


}

.nv
{
    z-index: 20!Important;
}
.dop_phone {
	font-size: 14px;
	letter-spacing: .25px;
	text-decoration: none;
	margin-right: 15px;
}
.block_phones {
	display: inline-grid;
}

/* End */
/* /local/templates/main/css/resets.css?16236596372511 */
/* /local/templates/main/css/layout.css?16236596354551 */
/* /local/templates/main/css/typography.css?16236596373935 */
/* /local/templates/main/css/plugin.css?162365963730606 */
/* /local/templates/main/css/app.css?1623819291127131 */
/* /local/templates/main/css/style_mob.css?16236596356620 */
/* /local/templates/main/dist/css/template.min.css?162365963546 */
/* /local/templates/main/styles.css?16315487051265 */
/* /local/templates/main/template_styles.css?164304830921741 */
