.slick-slider
{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list
{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus
{outline:none}
.slick-list.dragging
{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list
{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track
{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,
.slick-track:after
{display:table;content:''}
.slick-track:after
{clear:both}
.slick-loading .slick-track
{visibility:hidden}.slick-slide
{display:none;float:left;min-height:1px}
[dir='rtl'] .slick-slide
{float:right}
.slick-slide img
{display:block}
.slick-slide.slick-loading img
{display:none}
.slick-slide.dragging img
{pointer-events:none}
.slick-initialized .slick-slide
{display:block}
.slick-loading .slick-slide
{visibility:hidden}
.slick-vertical .slick-slide
{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider
{margin-bottom:30px}.slick-dots
{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li
{position:relative;display:inline-block;width:20px;height:20px;margin:0 1px;padding:0;cursor:pointer}
.slick-dots li button
{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,
.slick-dots li button:focus
{outline:none}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{opacity:1}
.slick-dots li button:before
{font-family:sans-serif;font-size:20px;line-height:24px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before
{opacity:.75;color:black}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
::-webkit-scrollbar-button{background-image:url('');background-repeat:no-repeat;width:5px;height:0}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar-thumb{-webkit-border-radius:0;border-radius:0;background-color:#2b7900}
::-webkit-scrollbar-thumb:hover{}
::-webkit-resizer{background-image:url('');background-repeat:no-repeat;width:6px;height:0}
::-webkit-scrollbar{width:6px;height:3px}
html{height:100%;position:relative;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{position:relative;background:#fff;margin:0;font-size:16px;color:#000;font-family:'Rubik',sans-serif;font-family:'Open Sans',sans-serif;font-weight:400}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;margin:0}
img{display:block}
ul{padding:0;margin:0}
ul li{list-style:none}
.container{margin-right:auto;margin-left:auto;padding:0 15px;position:relative;max-width:1200px;width:100%;box-sizing:border-box}
@media (max-width:1200px){.container{width:100%;max-width:100%}}
.d-flex{display:flex;flex-wrap:wrap}
.nowrap{flex-wrap:nowrap}
.j-between{justify-content:space-between}
.j-center{justify-content:center}
.a-center{align-items:center}
.a-start{align-items:flex-start}
.dir-column{flex-direction:column}
.header__top{flex:1;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}
header .logo{border-left:1px solid #e6e6e6}
header .logo img{margin:17px 30px 0 30px;max-width:169px}
.main__menu{width:100%}
.main__menu ul{display:flex;justify-content:space-between}
.main__menu ul li{display:inline-block}
.main__menu>ul>li>a{font-family:'Rubik',sans-serif;font-weight:400;display:flex;text-decoration:none;text-transform:uppercase;font-size:13px;color:#476cc1;padding:12px 14px;border-left:1px solid #e6e6e6}
.main__menu ul li a:hover{text-decoration:underline}
.main__menu ul li:first-child a{border:none}
.header__info{display:flex;justify-content:space-between;border-top:1px solid #e6e6e6;padding:20px;background:#f0f3fa}
.header__info .btn{width:170px;height:42px;text-decoration:none;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(126,185,44,0.36);font-family:'Rubik',sans-serif;font-weight:400;font-size:15px;color:#fff;border-radius:4px;background:#7eb92c;transition:.3s}
.header__info .btn:hover{background:#8abe42}
.header_phones{display:flex;padding:0 0 0 52px;align-items:center;position:relative;flex-direction:column;justify-content:center;height:42px}
.header_phones::before{content:'';width:42px;height:42px;position:absolute;box-shadow:0 0 10px rgba(85,133,243,0.36);background:#fff url('/assets/templates/site/images/phone-call.svg') no-repeat center center;border-radius:50%;left:0;top:0}
.header_phones a{padding:1px 0;text-decoration:none;font-size:16px;color:#2f394f;font-weight:700;font-family:'Rubik',sans-serif}
.header_contact{display:flex;flex-direction:column;justify-content:space-around}
.header_time{color:#5c5c5c;font-size:14px;line-height:16px;font-family:'Open Sans',sans-serif;font-weight:400;padding:0 0 0 22px;background:url('/assets/templates/site/images/clock-circular-outline.svg') no-repeat}
.header_email{text-decoration:none;line-height:16px;font-family:'Open Sans',sans-serif;font-weight:400;color:#5c5c5c;font-size:14px;padding:0 0 0 22px;background:url('/assets/templates/site/images/message-closed-envelope.svg') no-repeat}
.header_email:hover{text-decoration:underline}
.header_form{border-radius:4px;border:1px solid #d1d1d1;width:100%;max-width:315px;position:relative;padding:0 170px 0 0}
button.btn-blue{width:170px;height:42px;position:absolute;right:-1px;top:-1px;border:none;cursor:pointer;font-family:'Rubik',sans-serif;color:#fff;font-size:15px;font-weight:400;display:flex;justify-content:center;align-items:center;border-radius:4px;background:#5585f3;box-shadow:0 0 10px rgba(85,133,243,0.36);transition:.3s}
button.btn-blue:hover{background:#6996fb}
.header_form input{text-align:center;width:100%;height:100%;border-radius:4px}
input[type="text"],
input[type="tel"],
input[type="email"]{outline:none;color:#1c2438;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400;border:none;background:#fff linear-gradient(180deg,rgba(209,209,209,.2),rgba(209,209,209,0) 20%)}
input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder{color:#9a9a9a;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400}
input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder{color:#9a9a9a;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400}
textarea{outline:none;color:#9a9a9a;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400;background:#fff linear-gradient(180deg,rgba(209,209,209,.2),rgba(209,209,209,0) 20%)}
textarea::-webkit-input-placeholder{color:#9a9a9a;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400}
textarea:-moz-placeholder{color:#9a9a9a;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400}
.header__foot{width:100%;background:#5585f3}
.header__foot .d-flex{border-right:1px solid #7fa1f1;border-left:1px solid #7fa1f1}
.dropdown-menu{width:calc(100% - 30px);z-index:20;position:absolute;top:100%;left:0;right:0;margin:auto;box-shadow:0 0 35px rgba(46,55,77,0.5);background:#fff;border-radius:0 0 10px 10px;display:none}
.dropdown-menu.active{display:flex!important}
.menu-block{padding:27px 21px 30px 15px;border-right:1px solid #e6e6e6;flex:1}
.menu-block img{margin:1px 4px 0 0;display:inline-block;vertical-align:top}
.menu-block p{color:#202020;font-size:14px;font-family:'Rubik',sans-serif;text-transform:uppercase;font-weight:500;margin:0}
.menu-block ul{padding:10px 0 0 0;margin:0}
.menu-block ul li{margin:10px 0 0 0;padding:0 0 0 14px;background:url('/assets/templates/site/images/arrow-right-2.svg') no-repeat left center;line-height:100%}
.menu-block ul li a{color:#444e66;font-size:15px;font-family:'Rubik',sans-serif;font-weight:400;text-decoration:none;display:inline-block;height:auto;padding:0;border:none}
.menu-block ul li a:hover{text-decoration:underline;color:#476cc1}
.menu-block:last-child{border:none}
.main__banner{padding:55px 0 53px 0;width:100%;background:url('/assets/templates/site/images/banner.jpg') no-repeat top center;min-height:439px}
.main__banner p.caption{margin:0;padding:0 0 0 30px}
.banner__info{flex:1;width:100%;max-width:770px}
.main__banner .form__block{width:370px}
.main__banner form{padding:40px 0 60px 0}
.main__banner form input{width:100%;max-width:230px;height:46px;border:1px solid #d1d1d1;border-radius:4px;text-align:center;margin:20px auto 0;display:block}
.main__banner form button{margin:20px auto 0;width:230px;height:46px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(126,185,44,0.36);font-family:'Rubik',sans-serif;font-weight:400;font-size:15px;color:#fff;border-radius:4px;background:#7eb92c;border:none;cursor:pointer}
.list__pr{padding:25px 0 0 0}
.pr__item{margin:60px 15px 0 0;position:relative;padding:0 0 0 53px;display:flex;align-items:center;height:42px;font-size:18px;color:#fff;font-family:'Rubik',sans-serif;font-weight:700}
.pr__item::before{content:'';width:42px;height:42px;border-radius:50%;position:absolute;background:#fff;left:0;top:0}
.pr__item::after{content:'';left:13px;top:13px;position:absolute;width:16px;height:16px;background:url('/assets/templates/site/images/check.svg') no-repeat}
.menu__category{display:flex}

.menu__category li a{display:flex;height:72px;text-decoration:none;align-items:center;font-size:18px;font-family:'Rubik',sans-serif;color:#fff;font-weight:500;padding:0 2px 0 30px;border-right:1px solid #7fa1f1}
.menu__category>li:hover{background:#3e6edd}
.menu__category li:hover>div.dropdown-menu{display:flex}
.ico{width:46px;height:46px;display:block;margin:0 20px}
.icon-vorota{background:url('/assets/templates/site/images/gate.svg') no-repeat}
.icon-kalitka{background:url('/assets/templates/site/images/door.svg') no-repeat}
.icon-shlagb{width:51px;height:51px;background:url('/assets/templates/site/images/toll-road.svg') no-repeat}
.header_search{height:42px;width:100%;max-width:270px;position:relative;padding:0 26px 0 0;border-radius:4px;background:rgba(255,255,255,0.19);margin:15px 0 0 0}
.header_search input{width:100%;padding:0 26px;background:none;height:100%;color:#fff;font-size:16px}
.header_search button{width:16px;height:16px;position:absolute;right:10px;top:13px;background:url('/assets/templates/site/images/search.svg') no-repeat;border:none;cursor:pointer}
.header_cart{height:72px;display:flex;align-items:center;padding:0 20px;border-left:1px solid #7fa1f1}
.header_cart a{font-size:18px;font-family:'Rubik',sans-serif;color:#fff;font-weight:400;margin:0 3px 0 0;text-transform:uppercase;text-decoration:none}
.header_cart .cart{height:30px;padding:0 0 0 46px;display:flex;align-items:center;background:url('/assets/templates/site/images/shopping-cart.svg') no-repeat;text-decoration:none;position:relative}
.header_cart .cart:hover span.price{text-decoration:underline}
.header_cart .cart span.count{top:-5px;left:20px;border-radius:50%;position:absolute;background:#7eb92c;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:12px;font-family:'Open Sans',sans-serif;font-weight:700;color:#fff;margin:0}
.header_cart .cart span.price{font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;color:#fff}
.main__about{width:100%;padding:50px 0 90px 0;background:url('/assets/templates/site/images/bg-about.jpg') no-repeat top center}
.main__about img{box-shadow:0 0 15px rgba(46,55,77,0.2);border-radius:8px;margin-right:70px}.about__info{flex:1}.about__info .caption{margin:25px 0 0 0}
.caption{font-size:50px;font-family:'Rubik',sans-serif;color:#2e374d;font-weight:700;line-height:45px}
.about__text{padding:17px 70px 43px 70px;background:#f0f4ff;width:calc(100% + 170px);margin:35px 0 0 -170px;border-radius:10px}
.about__text p{font-size:16px;color:#1c2438;line-height:24px;margin:25px 0 0 0}
.main__catalog{width:100%;padding:80px 0 90px 0;background:#4b71c0 url('/assets/templates/site/images/bg-catalog.jpg') no-repeat top center}
.main__catalog p.caption{color:#fff;padding:0 0 0 30px;margin:0}
.catalog_switch{border-radius:25px;background:rgba(255,255,255,0.15);display:flex}
.catalog_switch a{text-decoration:none;font-family:'Rubik',sans-serif;font-size:17px;padding:11px 34px;font-weight:500;color:#fff}
.catalog_switch a.active{color:#476cc1;background:#fff;border-radius:25px}
.catalog-vid{display:none}
.catalog-vid.active{display:block}
.catalog__list{margin:0 -15px}
.catalog__list.hidden-block .catalog__item:nth-child(n+8){display:none}
.catalog__list.hidden-block.active .catalog__item:nth-child(n+8){display:block}
.catalog__item{margin:30px 15px 0 15px;border-radius:4px;background:#fff;text-decoration:none;font-size:0;position:relative}
.catalog__item img{border-radius:4px 4px 0 0;max-width:100%}
.catalog__item figure{width:200px;height:76px;position:absolute;top:37px;left:0;right:0;margin:auto;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(46,55,77,0.1)}
.catalog__item figure img{border-radius:0}
.catalog__info{padding:10px 70px 15px 20px;position:relative}
.catalog__info::after{content:'';top:21px;right:20px;position:absolute;width:40px;height:40px;background:url('/assets/templates/site/images/right-arrow.svg') no-repeat}
.catalog__info span{padding:8px 0 0 0;font-size:14px;color:#444e66;font-family:'Open Sans',sans-serif;line-height:110%;display:block}
.catalog__info span.name{padding:0;font-size:17px;color:#202020;font-weight:500;font-family:'Rubik',sans-serif;line-height:100%}
.load_content{width:100%;height:50px;margin:30px 0 0 0;display:flex;align-items:center;justify-content:center;text-decoration:none;border:2px solid #6f8dd1;color:#fff;font-family:'Rubik',sans-serif;font-size:14px;text-transform:uppercase;font-weight:500;background:none;cursor:pointer}
.load_content span{color:#fff;font-family:'Rubik',sans-serif;font-size:14px;text-transform:uppercase;font-weight:500;position:relative}
.load_content span::after{content:'';position:absolute;right:-20px;top:50%;margin-top:-7px;width:11px;height:11px;background:url('/assets/templates/site/images/arrow-down-white.svg') no-repeat}
.load_content.blue{border:2px solid #ebebeb;color:#476cc1}
.load_content.blue span{color:#476cc1}
.load_content.blue span::after{background:url('/assets/templates/site/images/arrow-down-blue.svg') no-repeat}
.main__hits{padding:75px 0 90px 0}
.main__hits p.caption{margin:0;text-align:center}
.hits__list{margin:0 -15px}
.product-slider{position:relative}
.product-slider .slick-prev{right:47px;bottom:16px;width:27px;height:25px;background:rgba(255,255,255,0.63) url('/assets/templates/site/images/arrow-left.svg') no-repeat center center;border-radius:12px 0 0 12px}
.product-slider .slick-prev:hover{background:rgba(255,255,255,1) url('/assets/templates/site/images/arrow-left.svg') no-repeat center center}
.product-slider .slick-next{right:20px;bottom:16px;background:rgba(255,255,255,0.63) url('/assets/templates/site/images/arrow-left.svg') no-repeat center center;transform:rotate(180deg);border-radius:12px 0 0 12px}
.product-slider .slick-next:hover{background:rgba(255,255,255,1) url('/assets/templates/site/images/arrow-left.svg') no-repeat center center}
.product-slider .slick-arrow{font-size:0;border:none;cursor:pointer;position:absolute;width:27px;height:25px;z-index:2;opacity:1;padding:0}
.product__item{border:1px solid #dedede;background:#fff;margin:30px 15px 0 15px;width:calc(33.333333% - 30px);border-radius:4px;box-shadow:0 0 10px rgba(46,55,77,0.1)}
.product__item img,
.product__item .slick-slide img{max-width:100%}
.product__gallery .slick-slide img{margin:0 auto}
.catalog__list.w-100 .product__item a img{max-height:260px;display:inline-block;height:260px}
.catalog__list.w-100 .product-slider .item{text-align:center}
.catalog__list.w-100 .product__item{width:calc(100% - 30px);display:flex}
.catalog__list.w-100 .product__item .product__info{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 20px 0;width:100%}
.catalog__list.w-100 .product__item .product__info .product-head{width:100%;padding:20px 30px 17px 40px;border-top:none}
.catalog__list.w-100 .product__item .product-slider{min-width:400px;max-width:400px}
.catalog__list.w-100 .product__item .product-body{padding:16px 0 0 40px;max-width:310px;flex:1}
.catalog__list.w-100 .product__item .product-foot{margin:20px 18px 0 0;max-width:370px;flex:1;border-radius:5px;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column}
.catalog__list.w-100 .product__item .slick-slide img{width:auto}
.product-head{padding:12px 30px;border-top:1px solid #dedede;border-bottom:1px solid #dedede}
.product-head a{text-decoration:none;font-size:17px;color:#202020;line-height:17px;font-family:'Rubik',sans-serif;font-weight:500}
.product-head a:hover{color:#476cc1;text-decoration:underline}
.product-body{padding:3px 30px 11px 30px}
.product-xar{position:relative;width:100%;display:flex;justify-content:space-between;margin:5px 0 0 0}
.product-xar::after{content:'';position:absolute;width:100%;height:1px;border-bottom:1px dotted #d1d1d1;bottom:4px;left:0;z-index:0}
.product-xar img{margin:3px 4px 0 0;width:14px;height:14px}
.product-xar span{background:#fff;font-size:14px;color:#858991;font-family:'Open Sans',sans-serif;font-weight:400;z-index:1;display:flex;align-items:center}
.product-xar span:last-child{color:#444e66}
.product-foot{padding:18px 0 25px 0;background:#f0f3fa;text-align:center}
.product-foot p{color:#202020;font-size:18px;margin:0;font-family:'Rubik',sans-serif;font-weight:400}
.product-foot p span{color:#444e66}
.product-foot p span.price{color:#202020;font-weight:500}
.product-foot form{margin:8px auto 0;width:100%;height:42px;max-width:310px;position:relative;padding:0 170px 0 0;border:1px solid #d1d1d1;border-radius:4px}
.product-foot input{height:100%;width:100%;text-align:center}
.product-foot form button{width:170px;height:42px;position:absolute;right:-1px;top:-1px;border:none;cursor:pointer;font-family:'Rubik',sans-serif;color:#fff;font-size:15px;font-weight:400;display:flex;justify-content:center;align-items:center;border-radius:4px;background:#7eb92c;box-shadow:0 0 10px rgba(126,185,44,0.36)}
.main__preims{padding:0 0 89px 0;background:url('/assets/templates/site/images/bg-left.png') no-repeat left bottom,url('/assets/templates/site/images/bg-right.png') no-repeat right bottom;background-color:#f0f3fa}
.main__preims p.caption{padding:0 0 0 28px;margin:0;line-height:50px}
.preims__block{width:50%;max-width:540px;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:77px 0 0 0}
.preims__block:last-child{padding:67px 0 0 0}
.preims__item{border:2px solid #fff;height:82px;display:flex;position:relative;align-items:center;padding:0 38px 0 60px;margin:28px 0 0 0;border-radius:4px;background-color:#f0f3fa;width:100%;max-width:500px}
.preims__item p{font-size:16px;margin:0;color:#2e374d;font-family:'Rubik',sans-serif;font-weight:400}
.preims__item figure{width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;position:absolute;left:-32px;top:7px;margin:0}
.preims__item figure img{margin-left:-5px}
.main__how{padding:80px 0 90px 0;background:url('/assets/templates/site/images/bg-how.jpg') no-repeat top center;background-size:cover}
.main__how p.caption{margin:0;text-align:center;color:#fff}
.how__list{}
.how__item{margin:32px 0 0 0;width:240px;border-radius:4px;background:#f0f3fa}
.how__item:first-child{width:100%;max-width:400px;border:10px solid #fff;padding:27px 35px 0 30px}
.how__item:first-child p{font-size:15px;color:#2e374d;margin:0;font-family:'Rubik',sans-serif;font-weight:500}
.how__item form{border-radius:4px;border:1px solid #d1d1d1;padding:0 170px 0 0;position:relative;margin:22px 0 0 0;width:100%;height:42px}
.how__item form input{text-align:center;height:100%;width:100%}
.how__item .phones{margin:21px 0 0 0;padding:0 0 0 22px;font-size:16px;color:#2f394f;font-family:'Rubik',sans-serif;font-weight:700;background:url('/assets/templates/site/images/phone-call.svg') no-repeat;display:block}
.how__item .phones a{text-decoration:none;font-size:16px;color:#2f394f;font-family:'Rubik',sans-serif;font-weight:700}
.how__item .phones a:hover{text-decoration:underline}
.how__item .email{margin:10px 0 0 0;padding:0 0 0 28px;font-size:14px;color:#5c5c5c;font-family:'Open Sans',sans-serif;font-weight:400;display:block;background:url('/assets/templates/site/images/message-closed-envelope.svg') no-repeat 0 2px}
.how__item .email:hover{text-decoration:none}
.how__body{height:120px;padding:0 20px;display:flex;align-items:center;font-size:15px;color:#2e374d;font-family:'Rubik',sans-serif;font-weight:500;border-radius:0 0 4px 4px}
.how__item figure{position:relative;margin:0}
.how__item figure img{border-radius:4px 4px 0 0;display:block;max-width:100%}
.how__item span.num{min-width:44px;width:44px;height:44px;border-radius:50%;background:#7eb92c;font-family:'Rubik',sans-serif;font-weight:500;color:#fff;font-size:24px;z-index:2;display:flex;align-items:center;justify-content:center;margin:0 20px 0 10px;position:relative}
.how__item figure span.num{position:absolute;top:50px;margin:0 0 0 -22px;left:50%}
.how__item span.num::before{content:'';position:absolute;left:-5px;top:-5px;width:calc(100% + 10px);height:calc(100% + 10px);background:rgba(126,185,44,0.4);z-index:-1;border-radius:50%}
.how__item span.num::after{content:'';position:absolute;left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px);background:rgba(126,185,44,0.3);z-index:-1;border-radius:50%}
.main__gallery{padding:75px 0 90px 0}
.main__gallery .caption{color:#2e374d;margin:0;text-align:center}
.main__gallery .slick-list{margin:0 -15px}
.main__gallery .item{border-radius:8px;margin:0 15px}
.main__gallery img{margin:30px 0 0 0;display:block;max-width:100%;border:1px solid #dedede;border-radius:8px;box-shadow:0 0 10px rgba(46,55,77,0.1)}
.slider-gallery .slick-arrow,.slider-actions .slick-arrow{font-size:0;border:none;border-radius:50%;top:122px;position:absolute;box-shadow:0 0 15px rgba(46,55,77,0.2);cursor:pointer;z-index:1;padding:0;width:48px;height:48px}
.slider-gallery .slick-prev,.slider-actions .slick-prev{left:-73px;background:#7eb92c url('/assets/templates/site/images/arrow-right-white.svg') no-repeat center center;transform:rotate(180deg)}
.slider-gallery .slick-next,.slider-actions .slick-next{right:-73px;background:#7eb92c url('/assets/templates/site/images/arrow-right-white.svg') no-repeat center center}
.slider-gallery .slick-next:hover,.slider-actions .slick-next:hover{background-color:#8abe42}
.slider-gallery .slick-prev:hover,.slider-actions .slick-prev:hover{background-color:#8abe42}
.main__inform{padding:22px 0 48px 0;background:url('/assets/templates/site/images/bg-pay.jpg') no-repeat top center}
.inform__content{max-width:560px}
.inform__item{margin:30px 0 0 30px;width:240px}
.inform__item figure{min-height:72px;display:flex;align-items:center;justify-content:flex-start;margin:0}
.inform__item p{font-size:15px;font-family:'Rubik',sans-serif;font-weight:400;color:#2e374d;margin:15px 0 0 0}
.inform__item p.name{font-size:24px;font-weight:500;margin:5px 0 0 0}
.main__faq{background:url('/assets/templates/site/images/bg-left-faq.png') no-repeat left top,url('/assets/templates/site/images/bg-right-faq.png') no-repeat right top;background-color:#f0f3fa;padding:77px 0 90px 0}
.main__faq p.caption{text-align:center;margin:0}
.faq__list{padding:30px 0 0 31px}
.faq__item{margin:11px 0 0 0;width:100%}
.faq__item .ques{width:100%;position:relative;border-radius:4px;border:2px solid #fff;height:82px;padding:0 0 0 60px;background:#f0f3fa;display:flex;align-items:center;font-size:17px;color:#2e374d;font-family:'Rubik',sans-serif;font-weight:400;cursor:pointer}
.faq__item .ques::before{content:'';width:64px;height:64px;border-radius:50%;position:absolute;left:-30px;top:7px;background:#fff url('/assets/templates/site/images/conversation.svg') no-repeat center center}
.faq__item.active .ques{background:#5585f3;border:2px solid #5585f3;color:#fff;transition:.5s}
.faq__item.active .ques::before{box-shadow:0 0 15px rgba(46,55,77,0.2)}
.faq__item .ques::after{content:'';position:absolute;right:28px;top:35px;width:11px;height:11px;background:url('/assets/templates/site/images/arrow-down-blue.svg') no-repeat;transition:.5s}
.faq__item.active .ques::after{background:url('/assets/templates/site/images/arrow-down-white.svg') no-repeat;transform:rotate(180deg);transition:.5s}
.faq__item .answ{display:none;padding:13px 40px 35px 30px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 0 15px rgba(46,55,77,0.2)}
.faq__item .answ p{font-size:16px;color:#1c2438;font-family:'Open Sans',sans-serif;font-weight:400;line-height:24px;margin:20px 0 0 0}
.main__articles{padding:80px 0 90px 0}
.main__articles p.caption{text-align:center;margin:0}
.articles-item{display:block;width:100%;max-width:370px;margin:37px 0 0 0;border-radius:5px;border:1px solid #dedede;box-shadow:0 0 10px rgba(46,55,77,0.1);text-decoration:none}
.articles-item img{max-width:100%;display:block;border-radius:4px}
.articles__body{background:#f0f3fa;border-top:1px solid #dedede;border-bottom:1px solid #dedede;height:58px;align-items:center;justify-content:center;text-align:center;display:flex;padding:0 10px}
.articles__body span{font-size:15px;color:#2e374d;font-family:'Rubik',sans-serif;font-weight:500;text-decoration:none}
.articles-item:hover span{color:#476cc1;text-decoration:underline}
.main__consultation{padding:50px 0 65px 0;background:url('/assets/templates/site/images/bg-cons.jpg') no-repeat top center}
.main__consultation p.caption{margin:0;padding:0 0 0 30px}
.main__consultation .form__block{margin:48px 0 0 0;width:100%;max-width:870px}
.form__block{padding:15px;border-radius:10px;background:rgba(255,255,255,0.5)}
.form__block form{background:#fff;border-radius:10px}
.main__consultation form{padding:55px 0}
.main__consultation form input{width:100%;max-width:230px;height:46px;border:1px solid #d1d1d1;border-radius:4px;text-align:center;margin:0 10px}
.main__consultation form button{margin:0 10px;width:230px;height:46px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(126,185,44,0.36);font-family:'Rubik',sans-serif;font-weight:400;font-size:15px;color:#fff;border-radius:4px;background:#7eb92c;border:none;cursor:pointer}
footer{background:#365cb4;width:100%;position:relative}footer::before{content:'';top:0;left:0;width:100%;position:absolute;height:55px;background:#476cc1;z-index:0}
.footer__contact{width:270px}
.footer__links{flex:1}
.footer__menu{width:100%}
.footer__menu ul{display:flex;justify-content:space-between}
.footer__menu ul li{display:inline-block}
.footer__menu ul li a{font-family:'Rubik',sans-serif;font-weight:400;display:flex;text-decoration:none;text-transform:uppercase;font-size:14px;color:#fff;padding:19px 7px;border-left:1px solid #e6e6e6}
.block__links{padding-right:30px}
.footer-block{margin:29px 0 10px 0}
.footer-block p{font-family:'Rubik',sans-serif;font-weight:400;text-transform:uppercase;border-left:2px solid #fff;padding:2px 0 2px 15px;color:#fff;font-size:17px;line-height:100%;margin:0}
.footer-block ul{padding:8px 0 0 17px;margin:0}
.footer-block ul li{margin:2px 0 0 0;padding:0 0 0 15px;background:url('/assets/templates/site/images/arrow-right-2.svg') no-repeat left center}
.footer-block ul li a{text-decoration:none;font-family:'Rubik',sans-serif;font-weight:400;color:#fff;font-size:15px}
.footer-block ul li a:hover{text-decoration:underline}
.footer__contact{padding:0 0 44px 0;background:#5585f3 url('/assets/templates/site/images/bg-footer.jpg') no-repeat bottom center}
.footer__contact p.title{font-family:'Rubik',sans-serif;font-weight:400;text-transform:uppercase;font-size:14px;color:#fff;padding:19px 0 19px 30px;margin:0;background:#6592f8}
.contact__content{padding:0 13px 0 30px}
.contact__content p{font-family:'Open Sans',sans-serif;font-weight:400;color:#fff;font-size:14px;padding:0 0 0 30px}
.contact__content p.adres{margin:24px 0 0 0;background:url('/assets/templates/site/images/place.svg') no-repeat}
.contact__content .phones{padding:0 0 0 30px;margin:22px 0 0 0;background:url('/assets/templates/site/images/phone.svg') no-repeat}
.contact__content .phones a{font-family:'Rubik',sans-serif;font-weight:700;text-decoration:none;font-size:16px;color:#fff;display:block;margin-bottom:3px}
.contact__content p.time{margin:18px 0 0 0;background:url('/assets/templates/site/images/clock-circular-outline-white.svg') no-repeat left top 3px}
.contact__content a.email{margin:18px 0 0 0;text-decoration:none;font-family:'Open Sans',sans-serif;font-weight:400;color:#fff;font-size:14px;padding:0 0 0 30px;display:block;background:url('/assets/templates/site/images/message-closed-envelope-white.svg') no-repeat left top 2px}
.contact__content a.email:hover{text-decoration:underline}
.contact__content p.pay{margin:20px 0 0 0;background:url('/assets/templates/site/images/credit-card.svg') no-repeat left top 2px}
.pays{padding:0 0 0 30px}
.pays figure{width:45px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:3px;margin:6px 6px 0 0}
.bottom{padding:10px 0;background:#3155a6}
.bottom .logo{margin-right:20px}
.bottom p{font-family:'Rubik',sans-serif;font-weight:400;margin:0;color:#fff;list-style:100%;font-size:15px}
.inner-content{padding-top:28px}
.inner-content h1{margin:20px 0 0 0;text-align:center}
.inner-content .articles__list{padding:5px 0 0 0}
ul.pagination{margin:30px 0 90px 0;padding:0;text-align:center;font-size:0}
ul.pagination li{margin:0 2px;display:inline-block;vertical-align:top}
.simplesearch-paging li.active{margin-top:5px;margin-bottom:5px}
ul.pagination li a,
ul.pagination li span{font-family:'Rubik',sans-serif;font-weight:500;font-size:15px;color:#444e66;height:40px;width:40px;background:#fff;border:1px solid #ebebeb;border-radius:4px;text-decoration:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px}
ul.pagination li span{border:none}
ul.pagination li.active a{background:#7eb92c;border:1px solid #7eb92c;box-shadow:0 0 10px rgba(126,185,44,0.36);color:#fff}
ul.pagination li.next a{background:#fff url('/assets/templates/site/images/arrow-right.svg') no-repeat center center}
ul.pagination li.prev a{transform:rotate(180deg);background:#fff url('/assets/templates/site/images/arrow-right.svg') no-repeat center center}
.article-page p{font-family:'Open Sans',sans-serif;font-weight:400;color:#1c2438;font-size:16px;line-height:24px;margin:25px 0 0 0}
.article-page p strong{font-weight:700;letter-spacing:.75px}
.article-page ul,.block-text ul,.answ ul{padding:23px 0 0 0;margin:0}
.article-page ol,.block-text ol,.answ ol{padding-left:15px}
.article-page td ul,.block-text td ul,.answ td ul{padding:5px 0 7px 10px}
.article-page ul li,.block-text ul li,.block-text ol li,.answ ul li{font-family:'Open Sans',sans-serif;font-weight:400;color:#1c2438;font-size:16px;line-height:24px;margin:1px 0 0 0;position:relative;padding:0 0 0 15px}
.article-page ol li,.block-text ol li,.block-text ol li,.answ ol li{padding:0 0 0 5px}
.article-page ul li::before,.block-text ul li::before,.answ ul li::before{content:'';width:5px;height:5px;border-radius:50%;background:#7eb92c;position:absolute;left:0;top:11px}
.article-page ul.crumbs{padding:0}
.article-page ul.crumbs li::before{content:none}.article-page ul.crumbs li{padding:0 3px;font-size:16px;font-weight:400;font-family:'Rubik',sans-serif}.article-page img{max-width:100%;margin:35px auto 0;display:block}
.article-page h2{font-family:'Rubik',sans-serif;font-weight:700;color:#2e374c;font-size:30px;text-align:center;margin:30px 0 0 0}
.article-page h3{font-family:'Rubik',sans-serif;font-weight:500;color:#2e374c;font-size:24px;text-align:center;margin:45px 0 0 0}
.article-page blockquote{margin:15px 0 0 0;padding:13px 26px;background:#f7f8fa;border-left:4px solid #7eb92c;font-family:'Open Sans',sans-serif;font-weight:400;color:#1c2438;font-size:16px;line-height:24px;border-radius:4px}
.article-page blockquote + p{margin:10px 0 0 0}
.article-page h3 + p{margin:15px 0 0 0}
.other__articles{padding:80px 0 90px 0;margin:80px 0 0 0;background:#f7f8fa}
.other__articles p.caption{text-align:center;margin:0}
.contents__block{padding:30px 0 25px 0}
.contents__wrap{box-shadow:0 0 10px rgba(46,55,77,0.1)}
.contents__head{font-family:'Open Sans',sans-serif;font-weight:700;font-size:11px;color:#fff;padding:11px 0 12px 28px;text-transform:uppercase;border-radius:4px 4px 0 0;border:1px solid #496ec2;background:#496ec2}
.contents__body{background:#f7f8fa;border:1px solid #dedede;border-top:none;border-radius:0 0 4px 4px;padding:13px 27px 33px 27px}
.contents__body ol{list-style-type:none;counter-reset:num;margin:0;padding:0}
.contents__body ol li{position:relative;padding:0 0 0 39px;margin:19px 0 0 0;counter-increment:num;background:url('/assets/templates/site/images/arrow-right-blue2.svg') no-repeat 0 3px;background-size:16px 16px}
.contents__body ol li a{text-decoration:none;color:#2e374d;font-size:17px;line-height:17px;font-family:'Rubik',sans-serif;font-weight:400;border-bottom:1px dashed #2e374d}
.contents__body ol li:before{content:counter(num) '.';display:inline-block;position:absolute;top:1px;left:23px;color:#2e374d;font-size:17px;font-family:'Rubik',sans-serif;font-weight:400}
.contents__body ol li:hover::before{color:#476cc1}
.contents__body ol li a:hover{color:#476cc1;border-bottom:1px dashed #476cc1}.contents__body ol li ol{counter-reset:num2;margin-left:-16px}
.contents__body ol li ol li{counter-increment:num2;padding:0 0 0 62px;margin:17px 0 0 0}
.contents__body ol li ol li::before{content:counter(num)'.'counter(num2)'.';left:30px}
.reviews__last-list{padding:30px 0 0 0}
.reviews__list,
.gallery__list{margin:0 -15px;padding:5px 0 90px 0}
.reviews__item,
.gallery__item{margin:30px 15px 0 15px;border-radius:4px;background:#fff;text-decoration:none;font-size:0;box-shadow:0 0 10px rgba(46,55,77,0.1);border-radius:4px}
.reviews__item img,
.gallery__item img{border-radius:4px 4px 0 0;max-width:100%}
.reviews__info,
.gallery__info{padding:14px 70px 14px 20px;position:relative;background:#f0f3fa;border:1px solid #dedede;border-top:none;border-radius:0 0 4px 4px}
.reviews__info::after,
.gallery__info::after{content:'';top:15px;right:20px;position:absolute;width:40px;height:40px;background:url('/assets/templates/site/images/right-arrow.svg') no-repeat}
.reviews__info span,
.gallery__info span{padding:9px 0 0 0;font-size:14px;color:#444e66;font-family:'Open Sans',sans-serif;font-weight:400;line-height:110%;display:block}
.reviews__info span.name,
.gallery__info span.name{padding:0;font-size:17px;color:#202020;font-weight:500;font-family:'Rubik',sans-serif;line-height:100%}
.last__reviews{padding:80px 0 90px 0;background:#eef3fd}
.last__reviews p.caption{text-align:center;margin:0 0 30px 0}
.reviews__last-item{box-shadow:0 0 10px rgba(46,55,77,0.1);border-radius:4px;margin:0 0 4px 0;background:#fff;padding:28px 45px 28px 29px;display:flex;border:1px solid #dedede;align-items:flex-start}
.reviews__last-item img{border-radius:4px;border:1px solid #dedede;margin-right:40px}
.reviews__last-item p{font-size:14px;color:#1c2438;line-height:24px;margin:12px 0 15px 0;font-family:'Open Sans',sans-serif;font-weight:400}
.reviews__last-item p.name{padding:0 0 12px 0;position:relative;margin:2px 0 0 0;font-size:17px;color:#202020;font-weight:500;font-family:'Rubik',sans-serif}
.reviews__last-item p.name a{font-size:17px;color:#202020;font-weight:500;font-family:'Rubik',sans-serif;text-decoration:none}
.reviews__last-item p.name::before{content:'';width:50px;height:3px;position:absolute;left:0;bottom:0;background:#7eb92c}
.reviews__last-item span{position:relative;padding:0 0 0 22px;font-size:14px;color:#858991;font-family:'Open Sans',sans-serif;font-weight:400;line-height:24px}
.reviews__last-item span::before{content:'';position:absolute;background:url('/assets/templates/site/images/user.svg') no-repeat;width:16px;height:16px;left:0;top:1px}
.comment__reviews{padding:80px 0 90px 0;background:#eef3fd}
.comment__reviews p.caption{text-align:center;margin:0}
.comment__reviews form{width:100%;text-align:center}
.comment__reviews textarea{margin:35px auto 0;width:100%;padding:15px 0 0 20px;resize:none;max-width:970px;height:124px;border-radius:4px;border:1px solid #d1d1d1}
.comment__reviews input{width:270px;margin:20px 15px 0 15px;display:inline-block;height:46px;text-align:center;border:1px solid #d1d1d1;border-radius:4px}
.comment__reviews button{border:none;background-size:#5585f3;height:46px;width:270px;display:inline-block;margin:20px 15px 0 15px;box-shadow:0 0 10px rgba(85,133,243,0.36);font-weight:400;font-family:'Rubik',sans-serif;color:#fff;font-size:15px;background:#5585f3;cursor:pointer;border-radius:4px}
.gallery__list .gallery-fancy{margin:30px 15px 0 15px}
.other__gallerys{padding:80px 0 0 0;background:#f7f8fa}
.other__gallerys p.caption{margin:0;text-align:center}
.simplesearch-results{padding:34px 30px;background:#f7f8fa;margin:30px 0 0 0;border-radius:4px;border:1px solid #dedede;font-size:17px;color:#2e374d;font-family:'Rubik',sans-serif;font-weight:400;box-shadow:0 0 10px rgba(46,55,77,0.1)}
.simplesearch-result{margin:30px 0 0 0}
.simplesearch-result h5{font-family:'Open Sans',sans-serif;font-weight:400;color:#476cc1;font-size:16px;margin:0}
.simplesearch-result a{font-family:'Open Sans',sans-serif;font-weight:400;color:#476cc1;font-size:16px;text-decoration:none}
.simplesearch-result a:hover{text-decoration:underline}
.simplesearch-result p{color:#202020;margin:30px 0 0 0;font-size:16px;font-family:'Open Sans',sans-serif;font-weight:400;line-height:24px}
ul.pagination .simplesearch-page{margin-top:5px;margin-bottom:5px}
#map{width:100%;height:620px}
.contacts__list{padding:13px 0 50px 0;display:flex;justify-content:space-between}
.contact__item{width:25%;max-width:270px;height:230px;border-radius:4px;border:2px solid #ebebeb;margin:30px 0 0 0;padding:32px 0 0 17px}
.contact__item.address{background:#fff url('/assets/templates/site/images/address-bg.svg') no-repeat right -23px bottom 18px}
.contact__item.phone{background:#fff url('/assets/templates/site/images/phone-bg.svg') no-repeat right -23px bottom 18px}
.contact__item.clock{background:#fff url('/assets/templates/site/images/wall-clock-bg.svg') no-repeat right -23px bottom 18px}
.contact__item.email{background:#fff url('/assets/templates/site/images/send-bg.svg') no-repeat right -23px bottom 18px}
.contact__item img{margin-bottom:27px}
.contact__item span{font-size:24px;color:#2e374d;font-family:'Rubik',sans-serif;font-weight:500}
.contact__item p{margin:13px 0 0 0;color:#2e374d;font-size:15px;font-family:'Rubik',sans-serif;font-weight:400}
.contact__item p a{color:#2e374d;font-size:15px;font-family:'Rubik',sans-serif;font-weight:400;text-decoration:none}
.contact__item p a:hover{text-decoration:underline}
.feedback{padding:60px 0;width:100%;background:#f0f3fa}
.feedback p{font-size:50px;font-family:'Rubik',sans-serif;color:#2e374d;font-weight:700;line-height:45px;margin:0;flex:1}
.feedback form{width:100%;max-width:870px}
.feedback input{width:270px;height:46px;margin:20px 0 0 0;border-radius:4px;border:1px solid #d1d1d1;text-align:center}
.feedback button{background:#7eb92c;margin:20px 0 0 0;width:270px;font-family:'Rubik',sans-serif;font-size:15px;color:#fff;font-weight:400;border:none;border-radius:4px;box-shadow:0 0 10px rgba(126,185,44,0.36);cursor:pointer}
.feedback textarea{width:100%;padding:15px 0 0 20px;resize:none;height:124px;border-radius:4px;border:1px solid #d1d1d1}
.catalog__list{margin:0 -15px}
.catalog__subcategory{padding:30px 0 0 0;margin:0;text-align:center;font-size:0}
.catalog__subcategory li{margin:5px;display:inline-block}
.catalog__subcategory a{padding:7px 15px;text-align:center;text-decoration:none;background:#eef3fd;border-radius:16px;display:inline-block;font-size:15px;color:#444e66;font-family:'Rubik',sans-serif;font-weight:400}
.catalog__subcategory a.active{background:#5585f3;color:#fff}
.catalog__panel{padding:22px 0 0 0;display:flex;justify-content:space-between;align-items:center}
.catalog__sort{padding-right:10px;border-right:1px solid #b4b4b4}
.catalog__sort p{margin:0;font-size:15px;color:#476cc1;font-family:'Rubik',sans-serif;font-weight:400}
.catalog__sort a{font-size:15px;color:#444e66;font-family:'Rubik',sans-serif;font-weight:600;margin-left:20px;padding-right:17px;text-decoration:none}
.catalog__sort a.sort.active[data-dir="desc"]{background:url('/assets/templates/site/images/sort.svg') no-repeat right center;color:#476cc1}
.catalog__sort a.sort.active[data-dir="asc"]{background:url('/assets/templates/site/images/sort2.svg') no-repeat right center;color:#476cc1}
.catalog__count{padding:0 0 0 23px}
.catalog__count p{margin:0;font-size:15px;font-family:'Rubik',sans-serif;font-weight:400;color:#9a9a9a}
.catalog__count input[type="radio"]{position:absolute;left:-9999px}
label.sortBox__label{margin:0 0 0 20px;font-size:15px;font-family:'Rubik',sans-serif;font-weight:600;border-radius:4px;color:#444e66;cursor:pointer;display:inline-block}
.catalog__count input[type="radio"]:checked + label{color:#476cc1}
.catalog__type{float:right}
.catalog__type a{width:20px;height:16px;margin-left:14px;display:inline-block}
.catalog__type a.plitka{background:url('/assets/templates/site/images/plitka.svg') no-repeat center center}
.catalog__type a.list{background:url('/assets/templates/site/images/spisok.svg') no-repeat center center}
.catalog__type a.plitka.active{background:url('/assets/templates/site/images/plitka-active.svg') no-repeat center center}
.catalog__type a.list.active{background:url('/assets/templates/site/images/spisok-active.svg') no-repeat center center}
.b-tip{padding:74px 0 90px 0;background:url('/assets/templates/site/images/bg-tip.jpg') no-repeat top center}
.b-tip p.caption{margin:0;text-align:center;color:#fff}
.tip-menu{text-align:center}
.b-tip ul{border-radius:25px;margin:30px 0 0 0;padding:0;text-align:center;background:rgba(255,255,255,0.15);display:inline-block}
.b-tip ul li{display:inline-block;border-left:2px solid #4266be}
.b-tip ul li:first-child,
.b-tip ul li.active,
.b-tip ul li.active + li{border:none}
.b-tip ul li a{font-family:'Rubik',sans-serif;font-weight:500;text-decoration:none;color:#fff;font-size:17px;display:inline-block;padding:11px 33px}
.b-tip ul li.active a{color:#476cc1;background:#fff;border-radius:25px}
.tip__form{border-radius:10px;overflow:hidden;margin:30px 0 0 0;display:none}
.tip__form.open{display:flex}
.tip__form .form{width:370px;min-width:370px;background:#f0f3fa}
.tip__form img{flex:1}
.tip__form .price{display:flex;height:91px;justify-content:center;align-items:center;color:#202020;font-size:20px;font-family:'Rubik',sans-serif;font-weight:400;width:100%;background:#fff}
.tip__form .price span{color:#444e66;padding:0 5px 0 0}
.tip__form .price span.num{font-weight:500;font-size:24px;color:#202020;padding:0 5px}
.tip__form form{padding:21px 0 0 0;margin:0 auto;width:230px}
.tip__form input{width:100%;margin:20px 0 0 0;text-align:center;height:46px;border:1px solid #d1d1d1;border-radius:4px}
.tip__form button{width:100%;height:46px;background:#7eb92c;box-shadow:0 0 10px rgba(126,185,44,0.36);margin:20px 0 0 0;font-family:'Rubik',sans-serif;font-weight:400;font-size:15px;color:#fff;border:none;cursor:pointer;border-radius:4px}
.b-color-choice{padding:74px 0 90px 0;background:url('/assets/templates/site/images/bg-choice-left.png') no-repeat left top,url('/assets/templates/site/images/bg-choice-right.png') no-repeat right top;background-color:#d9deea}
.b-color-choice p.caption{margin:0;text-align:center}
.choice__container{margin:30px 0 0 0;border-radius:10px;box-shadow:0 0 10px rgba(46,55,77,0.1);overflow:hidden}
.color__list{padding:0 10px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;width:330px}
.color-item{display:flex;align-items:center;margin:20px 0 0 0;width:160px}
.color-item span.name{color:#444e66;font-size:11px;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:uppercase}
.color-item span.color{margin-right:10px;width:70px;height:40px;border-radius:4px;position:relative}
.color-item.active span.color::after{content:'';position:absolute;width:24px;height:24px;background:#7eb92c url('/assets/templates/site/images/check-white.svg') no-repeat center center;left:50%;top:50%;margin:-12px 0 0 -12px;border-radius:50%;z-index:1}
.block__color-choice{padding:35px 0 45px 94px;background:url('/assets/templates/site/images/bg-color__choice.jpg') no-repeat top center;flex:1;margin:20px 0 0 0}
.block__color-choice.euro{padding:34px 0 45px 91px;background:url('/assets/templates/site/images/bg-color__choice-euro.jpg') no-repeat top center;flex:2;margin:20px 0 0 0;min-width:700px;max-width:700px}
.choice__body{background:#fff;padding:60px 70px 35px 70px}
.color__list-image{padding:10px 0 0 0}
.color__list-image figure{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;margin:20px 0 0 0;position:relative}
.color__list-image figure.active::after{content:'';position:absolute;width:24px;height:24px;background:#7eb92c url('/assets/templates/site/images/check-white.svg') no-repeat center center;left:50%;top:13px;margin:0 0 0 -12px;border-radius:50%;z-index:1}
.color__list-image img{border-radius:4px;margin-bottom:9px}
.color__list-image figcaption{color:#444e66;font-size:11px;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:uppercase}
.choice__foot{background:#f0f3fa;padding:55px 70px 54px 70px;border-top:1px solid #dedede}
.choice__foot p{margin:0;font-size:24px;color:#2e374d;font-family:'Rubik',sans-serif;font-weight:500}
.choice__foot form{padding:0 0 0 15px}
.choice__foot input{width:190px;height:46px;text-align:center;margin:0 0 0 15px;border:1px solid #d1d1d1;border-radius:4px}
.choice__foot button{width:190px;height:46px;border:none;background:#7eb92c;box-shadow:0 0 10px rgba(126,185,44,0.36);margin:0 0 0 15px;font-family:'Rubik',sans-serif;font-weight:400;font-size:15px;color:#fff;border-radius:4px;cursor:pointer}
.b-prices{padding:75px 0 90px 0}
.b-prices p.caption{text-align:center;margin:0}
.b-prices h3,.h3{color:#2e374d;font-size:24px;margin:50px 0 0 0;text-align:center;font-family:'Rubik',sans-serif;font-weight:500}
.prices__block{border:1px solid #dedede;box-shadow:0 0 10px rgba(46,55,77,0.1);border-radius:5px;margin:23px 0 0 0}
.prices__head{background:#496ec2;display:flex;padding:0 30px;border-radius:5px 5px 0 0}
.figure-head{width:340px;min-width:340px;margin-right:30px}
.prices-th{flex:1;display:flex}
.prices-th>div{flex:1;text-align:center;font-size:11px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-align:left;height:40px}
.prices__body{background:#fff;padding:30px;border-radius:0 0 5px 5px;display:flex}
.prices__body figure{border-radius:5px;display:flex;justify-content:center;align-items:center;background:#f0f3fa;width:340px;min-width:340px;margin-right:30px;height:240px}
.prices__body figure img{max-width:100%;border-radius:5px;max-height:240px}
.prices__table{flex:1}
.prices__table-row{padding:20px 0 21px 0;width:100%;display:flex;background:#f0f3fa;align-items:center}
.price-section table{width:100% !important}
.price-section table tbody tr{padding:20px 0 21px 0;background:#f0f3fa}
.prices__table-row:nth-child(odd),.price-section table tbody tr:nth-child(odd){background:#f7f8fa}
.price-section table thead tr{background:#496ec2}
.prices__table-row>div{flex:1;text-align:center;font-size:14px;color:#1c2438;font-family:'Open Sans',sans-serif;font-weight:400}
.prices__table-row>div span.label{display:none}
.prices__table-row>div span{color:#202020}
.prices__table-row>div span.gray{color:#858991}
.block-text{padding:60px 0 40px 0;width:100%}
.block-text p{margin:25px 0 0 0;font-size:16px;color:#1c2438;font-family:'Open Sans',sans-serif;font-weight:400}
.container .block-text{padding:20px 0 40px 0}
.b-variant__polotno{padding:74px 0 80px 0}
.b-variant__polotno p.caption{text-align:center;margin:0}
.polotno-item{width:100%;max-width:230px;margin:35px 0 0 0}
.polotno-item figure{border:2px solid #ebebeb;border-radius:5px;padding:20px 0 12px 0;width:100%}
.polotno-item figure img{display:block;margin:0 auto;max-width:100%}
.polotno-item p{margin:15px 0 0 0;font-size:17px;color:#202020;text-align:center;font-family:'Rubik',sans-serif;font-weight:500}
.b-construct{padding:74px 0 65px 0;background:url('/assets/templates/site/images/bg-construct.jpg') no-repeat top center;width:100%}
.b-construct p.caption{text-align:center;margin:0}
.construct-wrapper{position:relative;margin:70px 0 0 0;text-align:center}
.construct-img img{margin:0 auto}
.construct-ques{position:absolute;width:100%;height:100%;top:0;padding:0;margin:0;max-width:1030px;right:0;left:0;margin:auto}
.construct-ques li:nth-child(1){left:35.24%;top:-6px}
.construct-ques li:nth-child(2){left:29.12%;top:3.93%}
.construct-ques li:nth-child(3){left:31.45%;top:37.6%}
.construct-ques li:nth-child(4){left:29.70%;top:49.69%}
.construct-ques li:nth-child(5){left:50.29%;top:47.12%}
.construct-ques li:nth-child(6){left:70.87%;top:46.32%}
.construct-ques li:nth-child(7){left:80.58%;top:6.66%}
.construct-ques li:nth-child(8){left:86.99%;top:39.17%}
.construct-ques li:nth-child(9){left:94.46%;top:43.41%}
.construct-ques li:nth-child(10){left:86.40%;top:48.54%}
.construct-ques li:nth-child(11){left:93.78%;top:56.75%}
.construct-ques li{position:absolute;border-radius:50%;background:url('/assets/templates/site/images/icon-ques.png') no-repeat;display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;transition:.3s;list-style:none}
.construct-ques li:before{content:"";display:block;position:absolute;width:40px;height:40px;border:7px solid rgba(255,255,255,.5);border-radius:50%}
.construct-ques li.open span.tooltip{visibility:visible;opacity:1}
.construct-ques li span.tooltip{font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px;line-height:130%;position:absolute;top:-12px;right:calc(100% + 16px);background-color:#fff;color:#202020;padding:10px 15px 10px 18px;border-radius:5px;border:1px solid #7eb92c;cursor:default;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;z-index:100;max-width:295px;width:max-content;text-align:left}
.tooltip{display:inline-block;position:relative;border:1px solid #7eb92c}
.tooltip:before{content:'';display:block;position:absolute;right:-17px;top:16px;width:0;height:0;border:8px solid transparent;border-left-color:#7eb92c}
.tooltip:after{content:'';display:block;position:absolute;right:-14px;top:17px;width:0;height:0;border:7px solid transparent;border-left-color:white}
.b-material{padding:74px 0 60px 0;background:url('/assets/templates/site/images/bg-material.jpg') no-repeat top center}
.b-material p.caption{text-align:center;margin:0;color:#fff}
.material-item{width:100%;max-width:230px;margin:30px 0 0 0}
.material-item figure{width:100%}
.material-item figure img{display:block;margin:0 auto;max-width:100%;border-radius:5px 5px 0 0}
.material-item p{padding:25px 0 26px 0;background:#eef3fd;border-radius:0 0 5px 5px;color:#202020;text-align:center;font-family:'Rubik',sans-serif;font-weight:500;margin:0;text-transform:uppercase}
.b-fundament{padding:74px 0 90px 0}
.b-fundament p.caption{margin:0;text-align:center}
.fundament__list{padding:5px 0 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}
.fundament__item{width:calc(50% - 15px);margin:30px 0 0 0;border:2px solid #ebebeb;border-radius:5px}
.fundament__item figure{height:268px;background:#eef3fd;width:100%;display:flex;justify-content:center;align-items:center}
.fundament__item figure img{max-width:100%}
.fundament__body{padding:20px 28px 34px 27px}
.fundament__body div:first-child{padding-bottom:10px}
.fundament__item p.name{font-size:18px;color:#2e374d;margin:0;font-family:'Rubik',sans-serif;font-weight:500}
.fundament__item .price{width:140px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:25px;background:#5585f3;font-family:'Rubik',sans-serif;font-weight:400;font-size:16px;color:#fff}
.fundament__item .price span{font-weight:500;padding:0 5px}
.fund-xar{display:flex;margin:5px 0 0 0;width:100%}
.fund-xar p{width:190px;position:relative;margin:0}
.fund-xar p::after{content:'';position:absolute;width:100%;height:1px;border-bottom:1px dotted #d1d1d1;bottom:4px;left:0;z-index:-1}
.fund-xar p span{background:#fff;color:#858991}
.fund-xar span{font-size:14px;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400}
.b-sfera{padding:70px 0 85px 0}.b-sfera p.caption{text-align:center;margin:0}.sfera__list{display:flex;flex-wrap:wrap;justify-content:space-between}.sfera__item{margin:27px 0 0 0}.sfera__item p{font-family:'Rubik',sans-serif;font-weight:500;color:#202020;margin:15px 0 0 0;text-align:center}
.sfera__item img{border-radius:5px}
.b-vid{background:url('/assets/templates/site/images/bg-vid.jpg') no-repeat top center;padding:75px 0 70px 0}
.b-vid p.caption{text-align:center;margin:0}
p.caption span{font-size:30px}
.vid__list{padding:20px 0 0 0}
.vid__row{border:1px solid #c8cedd;margin:10px 0 0 0;box-shadow:0 0 10px rgba(46,55,77,0.1);border-radius:5px;background:#eef3fd;display:flex;width:100%;overflow:hidden}
.vid__row:nth-child(even){flex-direction:row-reverse}
.vid__row figure{width:100%;max-width:700px;display:flex;justify-content:center;align-items:center;background:#fff}
.vid__info{flex:1;padding:40px 70px}
.vid__info p{margin:15px 0 0 0;font-size:14px;line-height:155%;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400}
.vid__info p.name{position:relative;font-size:18px;color:#202020;font-family:'Rubik',sans-serif;font-weight:500;text-transform:uppercase;margin:0;padding:0 0 15px 0}
.vid__info p.name::after{content:'';width:50px;height:3px;background:#7eb92c;position:absolute;bottom:0;left:0}
.b-vendor{padding:75px 0 90px 0;background:url('/assets/templates/site/images/bg-proizv.jpg') no-repeat top center}
.b-vendor p.caption{color:#fff;margin:0;text-align:center}
.vendor__list{margin:0 -15px;padding:5px 0 0 0}
.vendor__item{margin:30px 15px 0 15px;border-radius:4px;background:#fff;text-decoration:none;font-size:0;box-shadow:0 0 10px rgba(46,55,77,0.1);border-radius:5px;width:100%;max-width:370px}
.vendor__item:nth-child(n+4){max-width:270px}
.vendor__item figure{height:128px;display:flex;align-items:center;justify-content:center;width:100%;background:#fff;border-radius:5px 5px 0 0}
.vendor__item img{max-width:100%}
.vendor__info{position:relative;background:#eef3fd;padding:13px 70px 14px 18px;border-radius:0 0 5px 5px}
.vendor__info::after{content:'';top:23px;right:20px;position:absolute;width:40px;height:40px;background:url('/assets/templates/site/images/right-arrow.svg') no-repeat}
.vendor__info span{padding:9px 0 0 0;font-size:14px;color:#444e66;font-family:'Open Sans',sans-serif;font-weight:400;line-height:110%;display:block}
.vendor__info span.name{padding:0;font-size:17px;color:#202020;font-weight:500;font-family:'Rubik',sans-serif;line-height:100%}
.b-similar{padding:50px 0 90px 0}
.b-similar p.caption{margin:0;text-align:center}
.b-product{border-radius:5px;border:2px solid #ebebeb;margin:35px 0 0 0}
.product__gallery{flex:1;max-width:696px}
.product__card{width:470px;border-left:2px solid #ebebeb}
.product__card-form{padding:21px 0 30px 0;background:#eef3fd;text-align:center}
.card-shl .product__card-form{padding:43px 0 52px 0}
.product__card-form .price-block{color:#202020;font-size:20px;margin:0;font-family:'Rubik',sans-serif;font-weight:400;padding:4px 0 4px 46px;background:url('/assets/templates/site/images/price-tag.svg') no-repeat}
.product__card-form .price-block span{color:#444e66}
.product__card-form .price-block span.price{color:#202020;font-weight:500;font-size:24px}
.product__card-form form.ajax_form{margin:20px auto 0;width:100%;height:46px;max-width:330px;position:relative;padding:0 185px 0 0;border:1px solid #d1d1d1;border-radius:4px}
.product__card-form input{height:100%;width:100%;text-align:center;border-radius:5px}
.product__card-form form.ajax_form button{width:185px;height:46px;position:absolute;right:-1px;top:-1px;border:none;cursor:pointer;font-family:'Rubik',sans-serif;color:#fff;font-size:15px;font-weight:400;display:flex;justify-content:center;align-items:center;text-transform:uppercase;border-radius:4px;background:#7eb92c;box-shadow:0 0 10px rgba(126,185,44,0.36)}
.product__card-form .btn-order{margin:15px auto 0;display:flex;height:46px;width:100%;max-width:330px;box-shadow:0 0 10px rgba(85,133,243,0.36);justify-content:center;align-items:center;font-family:'Rubik',sans-serif;color:#fff;font-size:15px;font-weight:400;text-decoration:none;border-radius:5px;background:#5585f3;text-transform:uppercase;border:none;cursor:pointer}
.product__card-preim{padding:0 0 10px 0}
.card-shl .product__card-preim{padding:30px 0 10px 0}
.card-preim_item{margin:9px 0 0 30px;display:flex;align-items:center}
.card-shl .card-preim_item{margin:10px 0 0 30px}
.card-preim_item img{margin-right:10px}
.card-preim_item span{font-size:11px;color:#858991;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-weight:700}
.card-preim_item p{font-size:14px;color:#444e66;margin:0;font-family:'Open Sans',sans-serif;font-weight:400}
.product__slider-main{max-height:466px;overflow:hidden}
.card-shl .product__slider-main .slide{border-radius:5px;border:1px solid #dedede;overflow:hidden}
.product__slider-thmb{max-height:100px;overflow:hidden;opacity:0}
#product__slider:hover .product__slider-thmb{opacity:1}
.product__slider-thmb .slick-slide:only-child{display:none}
.product__slider-thmb{margin-top:-110px;padding:0 81px}
.product__slider-thmb .slide{border-radius:5px;overflow:hidden;width:140px;height:100px;border:5px solid rgba(255,255,255,0.5);margin:0 5px;cursor:pointer}
.product__slider-thmb .slide.slick-current{box-shadow:0 0 15px rgba(46,55,77,0.2);border:5px solid #7eb92c}
.product__slider-thmb .slide img{max-width:100%;max-height:100px}
.product__slider-thmb .slick-next{background:url('/assets/templates/site/images/arrow-right.svg') no-repeat center center;right:22px}
.product__slider-thmb .slick-prev{background:url('/assets/templates/site/images/arrow-left.svg') no-repeat center center;left:22px}
.product__slider-thmb .slick-arrow{width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;border:none;border-radius:50%;z-index:1;background-color:rgba(255,255,255,0.5);font-size:0;cursor:pointer}
.product__slider-thmb .slick-arrow:hover{background-color:rgba(255,255,255,1)}
.product__tabs{margin:30px 0 0 0}
ul.tabs{display:flex;justify-content:flex-end}
ul.tabs li{flex:1;margin:0 1px}
ul.tabs li.f-2{flex:2}
ul.tabs li:first-child{margin:0 1px 0 0}
ul.tabs li:last-child{margin:0 0 0 1px}
ul.tabs li a{padding:23px 0;width:100%;background:#f0f3fa;display:flex;justify-content:center;text-decoration:none;font-size:14px;color:#476cc1;font-family:'Rubik',sans-serif;font-weight:400;text-transform:uppercase;border-left:2px solid #f0f3fa;border-right:2px solid #f0f3fa;border-top:3px solid #f0f3fa;border-radius:5px 5px 0 0;position:relative}
ul.tabs li a.active::after{content:'';width:100%;height:10px;background:#fff;position:absolute;left:0;bottom:-10px}
ul.tabs li a.active{border-left:2px solid #ebebeb;border-right:2px solid #ebebeb;border-top:3px solid #7eb92c;box-shadow:0 0 10px rgba(46,55,77,0.1);color:#202020;font-weight:500;font-size:17px;background:#fff;padding:20px 0 23px 0}
.tab-wrap{padding:50px 30px;border:2px solid #ebebeb;box-shadow:0 0 10px rgba(46,55,77,0.1);border-radius:0 0 5px 5px;display:none}
.tab-wrap.no-padd{padding:0}
.tab-wrap.active{display:block}
.xar-block{background:#f7f8fa;border-radius:5px;width:calc(50% - 55px);padding:4px 40px 26px 40px;margin:0 15px}
.xar-block .product-xar{margin:18px 0 0 0;position:relative;width:100%;display:flex;justify-content:space-between}
.xar-block .product-xar::after{content:'';position:absolute;width:100%;height:1px;border-bottom:1px dotted #d1d1d1;bottom:4px;left:0;z-index:0}
.xar-block .product-xar span{background:#f7f8fa;font-size:16px;color:#858991;font-family:'Open Sans',sans-serif;font-weight:400;z-index:1}
.xar-block .product-xar span:last-child{color:#202020;text-align:right;display:inline}
.color-block{padding:0 40px;margin-top:-30px}
.color-block .color-item{display:flex;align-items:center;margin:30px 0 0 0;flex-direction:column;width:auto}
.color-block .color-item span.name{color:#444e66;font-size:11px;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:uppercase;padding:9px 0 0 0}
.color-block .color-item span.color{margin:0;width:98px;height:50px;border-radius:4px;position:relative}
.b-vid-shl{background:#eef3fd;padding:80px 0 90px 0}
.b-vid-shl p.caption{text-align:center;margin:0}
.b-vid p.caption span{font-size:30px}
.vidshl__list{padding:18px 0 0 0}
.vidshl__row{margin:10px 0 0 0;border-radius:5px;background:#fff;display:flex;width:100%;overflow:hidden}
.vidshl__row:nth-child(even){flex-direction:row-reverse;border-right:none}
.vidshl__info{flex:1;padding:37px 70px;border:1px solid #c8cedd;border-left:none;border-radius:0 5px 5px 0}
.vidshl__row:nth-child(even) .vidshl__info{border-right:none;border-radius:5px 0 0 5px;border-left:1px solid #c8cedd}
.vidshl__info p{margin:15px 0 0 0;font-size:14px;line-height:155%;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400}
.vidshl__info p.name{position:relative;font-size:18px;color:#202020;font-family:'Rubik',sans-serif;font-weight:500;text-transform:uppercase;margin:0;padding:0 0 15px 0}
.vidshl__info p.name::after{content:'';width:50px;height:3px;background:#7eb92c;position:absolute;bottom:0;left:0}
.b-element{padding:75px 0 90px 0}
.b-element p.caption{margin:0;text-align:center}
.element_list{display:flex;justify-content:space-between}
.element-item{width:calc(33.333333% - 30px);margin:35px 0 0 0}
.element-item figure{width:100%;height:200px;border:2px solid #ebebeb;border-radius:5px;display:flex;align-items:center;justify-content:center}
.element-item p{margin:15px 0 0 0;text-align:center;color:#202020;font-size:17px;font-family:'Rubik',sans-serif;font-weight:500}
.b-ypr{padding:75px 0 90px 0;background:url('/assets/templates/site/images/bg-sposob-ypr.jpg') no-repeat top center;width:100%}
.b-ypr p.caption{text-align:center;margin:0;color:#fff}
.ypr__block{margin:25px 0 0 0;border-radius:0 0 10px 10px;overflow:hidden}
.ypr__head{background:#eef3fd;border-radius:10px 10px 0 0;padding:20px 10px 19px 30px;display:flex;justify-content:flex-end}
.ypr__head div{color:#202020;font-family:'Rubik',sans-serif;font-weight:500;display:flex;align-items:center;font-size:17px;width:300px;margin:0 30px 0 0}
.ypr__head img{margin-right:15px}
.ypr__row{padding:30px 10px 30px 30px;border-bottom:2px solid #ebebeb;display:flex;background:#fff}
.ypr__row:last-child{border:none}
.ypr__row p.title{width:100%;max-width:170px;color:#202020;font-family:'Rubik',sans-serif;font-weight:500;font-size:18px;text-transform:uppercase;align-items:center;display:flex;margin:0}
.ypr__row img{border-radius:3px;margin-right:30px}
.ypr__row div{margin-right:30px;width:300px;line-height:150%;color:#444e66;font-size:14px;font-family:"Open Sans",sans-serif;font-weight:400;padding:8px 0 0 0;display:flex;align-items:flex-start}
.b-vid-euro{background:#eef3fd;padding:75px 0 90px 0}
.b-vid-euro p.caption{text-align:center;margin:0}
.b-vid-euro .vid__list{padding:17px 0 0 0}
.b-vid-euro .vid__row{border:1px solid #c8cedd;margin:10px 0 0 0;box-shadow:0 0 10px rgba(46,55,77,0.1);border-radius:5px;background:#fff;display:flex;width:100%;overflow:hidden}
.b-vid-euro .vid__row:nth-child(even){flex-direction:row-reverse}
.b-vid-euro .vid__row:nth-child(even) figure{border-left:1px solid #c8cedd;border-right:none}
.b-vid-euro .vid__row figure{width:100%;max-width:300px;display:flex;justify-content:center;align-items:center;background:#fff;border-right:1px solid #c8cedd}
.b-obsh{padding:75px 0 90px 0}
.b-obsh p.caption{text-align:center;margin:0}
.obsh-item{margin:35px 0 0 0}
.obsh-item p{background:#f0f3fa;padding:18px 0;text-align:center;margin:0;border:1px solid #dedede;border-radius:0 0 5px 5px;border-top:none;color:#202020;font-size:17px;font-family:'Rubik',sans-serif;font-weight:500;text-transform:uppercase}
.obsh-item img{border-radius:5px 5px 0 0;max-width:100%}
.b-variant{padding:75px 0 90px 0;background:#eef3fd}
.b-variant p.caption{text-align:center;margin:0;padding:0 0 20px 0}
.variant__block{margin:10px 0 0 0;background:#fff;border-radius:5px;border:1px solid #dedede;padding:50px 0 35px 0;text-align:center;box-shadow:0 0 10px rgba(46,55,77,0.1)}
.variant__block h3,.variant__block .h3{margin:0;text-align:center;color:#2e374d;font-size:24px;font-family:'Rubik',sans-serif;font-weight:500}
.variant__block .item{margin:40px 20px 0 20px}
.variant__block p{margin:15px 0 0 0;color:#858991;font-family:"Open Sans",sans-serif;font-weight:400;text-align:center}
.b-dop{padding:75px 0 90px 0}
.b-dop p.caption{text-align:center;margin:0}
.b-dop .d-flex div{margin:40px 0 0 0;max-width:180px}
.b-dop div p{margin:15px 0 0 0;text-align:center;color:#202020;font-family:'Rubik',sans-serif;font-weight:500;padding:0 20px}
.b-dop div figure{width:180px;height:170px;border:2px solid #ebebeb;border-radius:5px;display:flex;align-items:center;justify-content:center}
.b-dop div img{max-width:100%}
.b-sxema{background:url('/assets/templates/site/images/bg-sxema.jpg') no-repeat top center;padding:75px 0 90px 0}
.b-sxema p.caption{text-align:center;margin:0}
.sxema__block{padding:70px 0 78px 0;margin:35px 0 0 0;background:#fff;border:1px solid #c8cedd;border-radius:10px;box-shadow:0 0 10px rgba(46,55,77,0.1)}
.sxema__block img{margin:0 auto;display:block;max-width:100%}
.b-construct-garazh{padding:80px 0 40px 0;width:100%;background:#fff}
.b-construct-garazh p.caption{text-align:center;margin:0}
.construct-garazh__list{padding:18px 0 0 0}
.construct-garazh__row{margin:10px 0 0 0;border-radius:5px;background:#f5f8fe;display:flex;width:100%;overflow:hidden}
.construct-garazh__row:nth-child(even){flex-direction:row-reverse;border-right:none}
.construct-garazh__info{flex:1;padding:37px 70px;border:1px solid #dee2ec;border-left:none;border-radius:0 5px 5px 0}
.construct-garazh__row:nth-child(even) .construct-garazh__info{border-right:none;border-radius:5px 0 0 5px;border-left:1px solid #c8cedd}
.construct-garazh__info p{margin:15px 0 0 0;font-size:14px;line-height:155%;color:#5d6a87;font-family:"Open Sans",sans-serif;font-weight:400}
.construct-garazh__info p.name{position:relative;font-size:18px;color:#2d2d2d;font-family:'Rubik',sans-serif;font-weight:500;text-transform:uppercase;margin:0;padding:0 0 15px 0}
.construct-garazh__info p.name::after{content:'';width:50px;height:3px;background:#7eb92c;position:absolute;bottom:0;left:0}
.b-kalitki{padding:80px 0 90px 0;width:100%;background:#f5f8fe}
.b-kalitki p.caption{text-align:center;margin:0}
.kalitki__list{padding:18px 0 0 0}
.kalitki__row{margin:10px 0 0 0;border-radius:5px;background:#fff;display:flex;width:100%;overflow:hidden}
.kalitki__row:nth-child(even){flex-direction:row-reverse;border-right:none}
.kalitki__info{flex:1;padding:37px 70px;border:1px solid #dee2ec;border-left:none;border-radius:0 5px 5px 0}
.kalitki__row:nth-child(even) .kalitki__info{border-right:none;border-radius:5px 0 0 5px;border-left:1px solid #c8cedd}
.kalitki__info p{margin:15px 0 0 0;font-size:14px;line-height:155%;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400}
.kalitki__info p.name{position:relative;font-size:18px;color:#202020;font-family:'Rubik',sans-serif;font-weight:500;text-transform:uppercase;margin:0;padding:0 0 15px 0}
.kalitki__info p.name::after{content:'';width:50px;height:3px;background:#7eb92c;position:absolute;bottom:0;left:0}
.b-sxema-gar{background:url('/assets/templates/site/images/bg-sxema-gar.jpg') no-repeat top center;padding:75px 0 80px 0}
.b-sxema-gar p.caption{text-align:center;margin:0}
.sxema__block{padding:70px 0 68px 0;margin:35px 0 0 0;background:#fff;border:1px solid #c8cedd;border-radius:10px;box-shadow:0 0 10px rgba(46,55,77,0.1)}
.sxema__block img{margin:0 auto;display:block;max-width:100%}
.b-vidokon{padding:75px 0 90px 0}
.b-vidokon p.caption{text-align:center;margin:0}
.vidokon__list{margin:0 -15px}
.b-vidokon img{border-radius:5px;margin:30px 15px 0 15px;flex:1}
.b-variant-vn{padding:75px 0 90px 0;background:#e9ecf3;width:100%}
.b-variant-vn p.caption{color:#404c68;margin:0;text-align:center}
.variant-vn__list{margin:0 -15px}
.b-variant-vn .item{margin:35px 15px 0 15px;flex:1}
.b-variant-vn .item img{display:block;max-width:100%}
.b-variant-vn .item p{margin:15px 0 0 0;text-align:center;color:#2d2d2d;font-family:'Rubik',sans-serif;font-weight:500;font-size:17px}
.b-tip-pokras{padding:75px 0 90px 0;background:#fff;width:100%}
.b-tip-pokras p.caption{margin:0;text-align:center}
.pokras__list{margin:0 -15px}
.pokras__list .item{margin:35px 15px 0 15px;flex:1}
.pokras__list .item img{display:block;max-width:100%}
.pokras__list .item p{margin:15px 0 0 0;text-align:center;color:#2d2d2d;font-family:'Rubik',sans-serif;font-weight:500;font-size:17px}
.price-garazh .prices__head{background:#6390db;display:flex;padding:0 30px;border-radius:0}
.price-garazh .prices-th>div{font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px}
.price-garazh .prices__head:first-child{border-radius:5px 5px 0 0}
.price-garazh .prices__table-row>div:first-child{flex:3;padding:0 0 0 28px}
.price-garazh .prices__table-row>div{flex:1;text-align:left;font-size:14px;color:#1c2438}
.b-vidvorot{padding:75px 0 90px 0}
.b-vidvorot p.caption{text-align:center;margin:0}
.vidvorot__list{padding:15px 0 0 0;margin:0 -15px}
.vidvorot__list .item{margin:20px 15px 0 15px;width:calc(25% - 30px)}
.vidvorot__list .item img{border-radius:10px}
.vidvorot__list .item p{margin:15px 0 0 0;text-align:center;font-family:'Rubik',sans-serif;font-weight:500;font-size:17px;color:#202020}
.bg-gray{background:#eef3fd}
.section-color .block__color-choice{padding:51px 7px 37px 0;background:url('/assets/templates/site/images/bg-color__section.jpg') no-repeat top center;flex:1;margin:13px 0 0 0;max-width:705px}
.section-color .block__color-choice img{margin:0 auto}
.section-color .choice__body{background:#fff;padding:48px 70px 22px 70px}
.section-color .color-item{display:flex;align-items:center;margin:13px 0 0;width:124px;flex-direction:column;position:relative}
.section-color .color-item span.name{padding:4px 0 0 0;height:34px;display:flex;justify-content:center;align-items:center;text-align:center}
.section-color .color__list{padding:0 59px 0 0;width:312px}
.section-color .color-item.active::after{content:'';position:absolute;width:24px;height:24px;background:#7eb92c url('/assets/templates/site/images/check-white.svg') no-repeat center center;left:50%;top:13px;margin:0 0 0 -12px;border-radius:50%;z-index:1}
.section-color .color__list-image{padding:0}
.section-color .color__list-image figure{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;margin:13px 0 0 0;width:124px;position:relative}
.section-color .color__list-image figure.active::after{content:'';position:absolute;width:24px;height:24px;background:#7eb92c url('/assets/templates/site/images/check-white.svg') no-repeat center center;left:50%;top:13px;margin:0 0 0 -12px;border-radius:50%;z-index:1}
.section-color .color__list-image img{border-radius:4px;margin-bottom:0}
.section-color .color__list-image figcaption{color:#444e66;font-size:11px;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:uppercase;padding:4px 0 0 0;height:34px;display:flex;justify-content:center;align-items:center;text-align:center}
.b-price__section{padding:75px 0 60px 0}
.b-price__section p.caption{text-align:center;margin:0}
.price-section{box-shadow:0 0 10px rgba(46,55,77,0.1);border:1px solid #dedede;border-top:none;border-radius:5px;background:#fff;margin:30px 0 0 0}
.price-section__head{background:#496ec2;border-radius:5px 5px 0 0}
.price-section__head .th{padding:0 27px 0 34px;border-right:1px solid rgba(255,255,255,0.3);font-size:11px;font-family:'Open Sans',sans-serif;font-weight:700;color:#f7f8fa;text-transform:uppercase;display:flex;align-items:center}
.th-colspan{flex-direction:column;flex:1}
.th-colspan .colspan{width:100%;padding:7px 0;text-align:center;font-size:11px;font-family:'Open Sans',sans-serif;font-weight:700;color:#f7f8fa;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.3)}
.price-section table thead th{padding:7px 0;text-align:center;font-size:13px;font-family:'Open Sans',sans-serif;font-weight:700;color:#f7f8fa;text-transform:uppercase;border-left:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3)}
.price-section table thead td{padding:7px 0;text-align:center;font-size:11px;font-family:'Open Sans',sans-serif;font-weight:700;color:#f7f8fa;text-transform:uppercase;border-left:1px solid rgba(255,255,255,0.3)}
.th-colspan div span{flex:1;text-align:center;font-size:11px;font-family:'Open Sans',sans-serif;font-weight:700;color:#f7f8fa;padding:7px 0;display:inline-block;border-right:1px solid rgba(255,255,255,0.3)}
.th-colspan div.d-flex{padding-right:30px}
.th-colspan div span:last-child{border:none}
.price-section__body{padding:13px 29px 28px 29px}
.price-section__body .row{background:#f0f3fa;display:flex}
.price-section__body .row:nth-child(odd){background:#f7f8fa}
.price-section table{width:100%}
.price-section__body .row .td,.price-section table tbody tr td{font-size:14px;color:#202020;font-family:'Open Sans',sans-serif;font-weight:400;padding:21px 0 20px 0;flex:1;text-align:center}
.price-section__body .row .td:first-child{width:77px;max-width:77px}
.b-paneli{padding:75px 0 85px 0;width:100%;background:#eef3fd}
.b-paneli p.caption{text-align:center;margin:0}
.paneli__list{padding:7px 0 0 0;margin:0 -15px}
.paneli-item{margin:25px 15px 0 15px;width:calc(25% - 30px)}
.paneli-item figure{height:295px;width:100%;border-radius:5px;background:#fff;display:flex;justify-content:center;align-items:center}
.paneli-item figure img{max-width:100%;max-height:295px}
.paneli-item p{text-align:center;font-family:'Rubik',sans-serif;font-weight:500;font-size:17px;color:#202020;margin:17px 0 0 0}
.b-poverh{width:100%;background:#eef3fd;padding:75px 0 90px 0}
.b-poverh p.caption{text-align:center;margin:0}
.poverh__list{padding:19px 0 0 0}
.poverh__row{border:1px solid #c8cedd;margin:10px 0 0 0;border-radius:5px;background:#fff;display:flex;width:100%;overflow:hidden;padding:10px}
.poverh__row:nth-child(even){flex-direction:row-reverse}
.poverh__info{flex:1;padding:30px 60px 0 60px}
.poverh__info p{margin:15px 0 0 0;font-size:14px;line-height:155%;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400}
.poverh__info p.name{position:relative;font-size:18px;color:#202020;font-family:'Rubik',sans-serif;font-weight:500;text-transform:uppercase;margin:0;padding:0 0 15px 0}
.poverh__info p.name::after{content:'';width:50px;height:3px;background:#7eb92c;position:absolute;bottom:0;left:0}
.b-cpanel{width:100%;background:#fff;padding:75px 0 90px 0}.b-cpanel p.caption{text-align:center;margin:0}
.cpanel__list{padding:19px 0 0 0}
.cpanel__row{border:1px solid #c8cedd;margin:10px 0 0 0;border-radius:5px;background:#fff;display:flex;width:100%;overflow:hidden}
.cpanel__row:nth-child(even){flex-direction:row-reverse}
.cpanel__info{flex:1;padding:38px 70px}
.cpanel__row figure{min-width:300px;display:flex;align-items:center;justify-content:center;border-right:1px solid #c8cedd}
.cpanel__row:nth-child(even) figure{border-left:1px solid #c8cedd}
.cpanel__info p{margin:15px 0 0 0;font-size:14px;line-height:155%;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400}
.cpanel__info p.name{position:relative;font-size:18px;color:#202020;font-family:'Rubik',sans-serif;font-weight:500;text-transform:uppercase;margin:0;padding:0 0 15px 0}
.cpanel__info p.name::after{content:'';width:50px;height:3px;background:#7eb92c;position:absolute;bottom:0;left:0}
.b-construct__section{padding:75px 0 80px 0;background:url('/assets/templates/site/images/bg-construct-section.jpg') no-repeat top center;width:100%}
.b-construct__section p.caption{text-align:center;margin:0}
.b-construct__section .construct-wrapper{position:relative;margin:35px 0 0 0;text-align:center}
.construct-img img{margin:0 auto}
.b-construct__section .construct-ques{position:absolute;width:100%;height:100%;top:0;padding:0;margin:0;max-width:754px;right:0;left:0;margin:auto}
.b-construct__section .construct-ques li:nth-child(1){left:8.75%;top:12.76%}
.b-construct__section .construct-ques li:nth-child(2){left:32.62%;top:11.01%}
.b-construct__section .construct-ques li:nth-child(3){left:67.24%;top:4.89%}
.b-construct__section .construct-ques li:nth-child(4){left:79.84%;top:16.95%}
.b-construct__section .construct-ques li:nth-child(5){left:94.01%;top:22.55%}
.b-construct__section .construct-ques li:nth-child(6){left:85.23%;top:38.63%}
.b-construct__section .construct-ques li:nth-child(7){left:1.329%;top:60.66%}
.b-construct__section .construct-ques li:nth-child(8){left:68.88%;top:53.49%}
.b-construct__section .construct-ques li:nth-child(9){left:26.32%;top:69.75%}
.b-construct__section .construct-ques li:nth-child(10){left:56.11%;top:69.75%}
.b-construct__section .construct-ques li:nth-child(11){left:68.08%;top:69.75%}
.b-construct__section .construct-ques li:nth-child(12){left:45.07%;top:83.74%}
.b-construct__section .construct-ques li{position:absolute;border-radius:50%;background:url('/assets/templates/site/images/icon-ques.png') no-repeat;display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;transition:.3s;list-style:none}
.b-construct__section .construct-ques li:before{content:"";display:block;position:absolute;width:40px;height:40px;border:7px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 15px rgb(0 0 0 / 30%)}
.b-construct__section .construct-ques li.open span.tooltip{visibility:visible;opacity:1}
.b-construct__section .construct-ques li span.tooltip{font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px;line-height:130%;position:absolute;top:-12px;right:calc(100% + 16px);background-color:#fff;color:#202020;padding:10px 15px 10px 18px;border-radius:5px;border:1px solid #7eb92c;cursor:default;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;z-index:100;max-width:295px;width:max-content;text-align:left}
.b-tip__yst{padding:90px 0;width:100%}
.b-tip__yst p.caption{text-align:center;margin:0}
.tip__yst-wrapper{margin:29px 0 0 0;border:2px solid #ebebeb;border-radius:5px;width:100%;background:#eef3fd;text-align:right;padding:36px 100px 15px 0;position:relative}
.tip__yst-wrapper img{max-width:100%;display:inline-block}
.tip__yst-info{width:256px;position:absolute;padding:10px 0 20px 20px;border:3px solid #7eb92c;top:88px;left:70px;text-align:left}
.tip__yst-info p{margin:10px 0 0 0;font-size:14px;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400}
.tip__yst-info p b{font-weight:700}
.b-naprav{width:100%;padding:75px 0 85px 0;background:#eef3fd}
.b-naprav p.caption{margin:0;text-align:center}
.naprav__list{padding:5px 0 0 0;margin:0 -9px}
.naprav__list .item{margin:25px 9px 0 9px;max-width:180px}
.naprav__list .item figure{width:180px;height:170px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:5px}
.naprav__list .item p{margin:10px 0 0 0;text-align:center;color:3202020;font-size:16px;font-family:'Rubik',sans-serif;font-weight:500}
.b-pruj{padding:75px 0 90px 0;background:url('/assets/templates/site/images/bg-pruj.jpg') no-repeat top center;width:100%}
.b-pruj p.caption{margin:0;text-align:center;color:#fff}
.pruj__block{border-top:10px solid #eef3fd;border-bottom:10px solid #eef3fd;border-radius:10px;margin:30px 0 0 0;background:#fff}
.pruj__row{padding:40px 70px;border-bottom:2px solid #ebebeb}
.pruj__row::last-child{border:none}
.pruj__row img{margin-right:30px}
.pruj__info p.name{color:#202020;font-size:18px;text-transform:uppercase;margin:8px 0 0 0;font-family:'Rubik',sans-serif;font-weight:500}
.pruj__info{flex:1}
.pruj__info p{font-size:14px;line-height:24px;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400;margin:20px 0 0 0}
.pruj__info .plus,
.pruj__info .minus{width:50%;margin:10px 0 0 0}
.pruj__info .plus img,
.pruj__info .minus img{margin-right:10px;display:inline-block;vertical-align:middle}
.pruj__info .plus p,
.pruj__info .minus p{color:#202020;font-size:17px;margin:0;font-family:'Rubik',sans-serif;font-weight:500;display:inline-block}
.pruj__info .plus ol,
.pruj__info .minus ol{padding:3px 0 0 57px;margin:0}
.pruj__info .plus ol li,
.pruj__info .minus ol li{font-size:14px;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400;margin:8px 0 0 0}
.b-ypravl-vorota{background:#eef3fd;width:100%;padding:75px 0 90px 0}
.b-ypravl-vorota p.caption{margin:0;text-align:center}
.block-text__image{padding:19px 0 0 0}
.text__image-row{margin:10px 0 0 0;border-radius:5px;background:#fff;display:flex;width:100%;overflow:hidden}
.text__image-row.blue{background:#eef3fd}
.text__image-row:nth-child(even){flex-direction:row-reverse}
.text__image-row img{max-width:300px;border-radius:5px 0 0 5px}
.text__image-row:nth-child(even) img{border-radius:0 5px 5px 0}
.text__image__info{flex:1;border:1px solid #c8cedd;border-left:none;padding:40px 70px 0 70px;border-radius:0 5px 5px 0}
.text__image-row:nth-child(even) .text__image__info{border-radius:5px 0 0 5px;border:1px solid #c8cedd;border-right:none}
.text__image__info p{margin:15px 0 0 0;font-size:14px;line-height:155%;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400}
.text__image__info p.name{position:relative;font-size:18px;color:#202020;font-family:'Rubik',sans-serif;font-weight:500;text-transform:uppercase;margin:0;padding:0 0 15px 0}
.text__image__info p.name span{text-transform:none}
.text__image__info p.name::after{content:'';width:50px;height:3px;background:#7eb92c;position:absolute;bottom:0;left:0}
.text__image__info p.prim{margin:23px 0 0 0;color:#858991;font-size:14px;font-family:"Open Sans",sans-serif;font-weight:400}
.text__image__info p.prim span{color:#476cc1}
.text__image__info p.prim a{color:#476cc1;text-decoration:underline}
.text__image__info p.prim a:hover{text-decoration:none}
.b-avtomat{padding:75px 0 90px 0}
.b-avtomat p.caption{text-align:center;margin:0}
.avtomat-item{width:calc(50% - 15px);margin:30px 0 0 0;display:flex;flex-direction:column}
.avtomat-item img{border-radius:5px 5px 0 0}.avtomat-info{border:2px solid #ebebeb;border-top:none;border-radius:0 0 5px 5px;flex:1}.avtomat-head{padding:20px 28px 20px 27px;border-bottom:2px solid #ebebeb}.avtomat-head p.name{font-size:18px;color:#2e374d;text-transform:uppercase;margin:0;font-family:'Rubik',sans-serif;font-weight:500}
.avtomat-head p.price{width:140px;height:32px;background:#5585f3;border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0;font-family:'Rubik',sans-serif;font-weight:400;font-size:16px;color:#fff}
.avtomat-head p.price span{font-weight:500;padding:0 5px}
.avtomat-body{padding:20px 27px 25px 27px}
.avtomat-body p{margin:0;color:#444e66;font-size:14px;font-family:"Open Sans",sans-serif;font-weight:400;line-height:24px}
.avtomat-body p b{font-weight:700}
.avtomat-body ul{margin:0;padding:0}
.avtomat-body ul li{position:relative;margin:5px 0 0 0;padding:0 0 0 14px;color:#444e66;font-size:14px;font-family:"Open Sans",sans-serif;font-weight:400;list-style:none}
.avtomat-body ul li::before{content:'';width:5px;height:5px;border-radius:50%;background:#7eb92c;position:absolute;left:0;top:7px}
.b-option-section{padding:75px 0 90px 0;background:#eef3fd;width:100%}
.b-option-section p.caption{text-align:center;margin:0}
.text__image__info p.price{width:140px;height:32px;background:#5585f3;border-radius:15px;display:flex;align-items:center;justify-content:center;margin:15px 0 0 0;font-family:'Rubik',sans-serif;font-weight:400;font-size:16px;color:#fff}
.text__image__info p.price span{font-weight:500;padding:0 5px}
.price-ystanovka .prices__head{display:flex;padding:0 30px;border-radius:0}
.price-ystanovka .prices-th>div{font-family:"Open Sans",sans-serif;font-weight:700;font-size:11px;justify-content:flex-start;text-transform:uppercase}
.price-ystanovka .prices__head:first-child{border-radius:5px 5px 0 0}
.price-ystanovka .prices-th>div:first-child{padding-left:28px;flex:4}
.price-ystanovka .prices__table-row>div:first-child{flex:4;padding:0 0 0 28px}
.price-ystanovka .prices__table-row>div{flex:1;text-align:left;font-size:14px;color:#1c2438}
.b-pravila-yst{padding:75px 0 55px 0;background:#fff;width:100%}
.b-pravila-yst p.caption{margin:0;text-align:center}
.b-pravila-yst h3{text-align:center;font-size:30px;color:#2e374d;margin:50px 0 0 0;font-family:'Rubik',sans-serif;font-weight:700}
.instr__list{margin:0 -15px}
.instr-item{margin:25px 15px 0 15px;width:calc(25% - 30px)}
.instr-item figure{width:100%;height:170px;border-radius:5px;display:flex;align-items:center;justify-content:center;border:2px solid #ebebeb}
.instr-item p{margin:15px 0 0 0;text-align:center;color:#202020;font-family:'Rubik',sans-serif;font-weight:500;font-weight:17px}
.b-materials{padding:50px 0 55px 0;background:#eef3fd;width:100%}
.b-materials p.caption{text-align:center;font-size:30px;color:#2e374d;margin:0;font-family:'Rubik',sans-serif;font-weight:700;line-height:100%}
.materials-item{width:220px;margin:25px 0 0 0}
.materials-item figure{width:100%;height:170px;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center}
.materials-item p{margin:5px 0 0 0;text-align:center;color:#202020;font-family:'Rubik',sans-serif;font-weight:500;font-weight:17px;height:38px;overflow:hidden;display:flex;align-items:center;width:100%;justify-content:center}
.b-sborka{padding:75px 0 90px 0;width:100%;background:#d9deea url('/assets/templates/site/images/bg-process.jpg') no-repeat top center}
.b-sborka.raspash{padding:75px 0 90px 0;width:100%;background:#d9deea url('/assets/templates/site/images/bg-sxema.jpg') no-repeat top center}
.b-sborka.section{padding:75px 0 30px 0;width:100%;background:#fff}
.b-sborka p.caption{text-align:center;margin:0}
.sborka-block{border:1px solid #c8cedd;border-radius:10px;box-shadow:0 0 10px rgba(46,55,77,0.1);margin:30px 0 0 0;width:100%;overflow:hidden}
.sborka-block h3{color:#2e374d;margin:0;text-align:center;font-family:'Rubik',sans-serif;font-weight:500;line-height:100%;font-size:24px}
.b-sborka .sxema{padding:50px 0 75px 0;width:100%;background:#fff}
.b-sborka .sxema img{margin:40px auto 0;display:block;max-width:100%}
.chert{padding:50px 0 60px 0;width:100%;background:#eef3fd}
.chert img{margin:30px 15px 0 15px}
.sxema-desc{padding:25px 70px 60px 70px;background:#fff}
.sxema-desc ol{list-style-type:none;counter-reset:num;margin:0;padding:0}
.sxema-desc ol li{position:relative;padding:1px 0 2px 39px;margin:25px 0 0 0;counter-increment:num}
.sxema-desc ol li:before{content:counter(num);display:inline-block;width:24px;height:24px;background:#5585f3;border-radius:50%;font-family:'Rubik',sans-serif;font-weight:400;color:#fff;line-height:100%;font-size:12px;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;box-shadow:0 0 2px rgba(85,133,243,0.3)}
.sxema-desc .btn{width:230px;height:46px;background:#7eb92c;border-radius:5px;margin:35px auto 0;display:flex;align-items:center;justify-content:center;font-family:'Rubik',sans-serif;font-weight:400;line-height:100%;font-size:15px;color:#fff;text-decoration:none;text-align:center;box-shadow:0 0 10px rgba(126,185,44,0.36)}
.sborka__row{border:2px solid #ebebeb;border-radius:5px;margin:30px 0 0 0}
.sborka__row .inform{padding:50px 0 0 60px;flex:1}
.sborka__row .inform ol{padding:20px 0 0 20px;margin:0}
.sborka__row .inform ol.two-column{column-count:2}
.sborka__row .inform ol.two-column li{width:255px}
.sborka__row .inform ol li{margin:0 0 5px 0;font-family:"Open Sans",sans-serif;font-weight:400;color:#444e66;font-size:14px}
.sborka__row p.name{font-size:24px;color:#2e374d;font-family:'Rubik',sans-serif;font-weight:500;margin:0;position:relative;padding:0 0 18px 0}
.sborka__row p.name::before{content:'';width:80px;height:3px;position:absolute;left:0;bottom:0;background:#7eb92c}
.b-stolb{padding:50px 0 90px 0;background:#fff;width:100%}
.b-stolb p.caption{text-align:center;font-size:30px;color:#2e374d;margin:0;font-family:'Rubik',sans-serif;font-weight:700;line-height:100%}
.stolb-item{display:block;width:100%;max-width:370px;margin:22px 0 0 0;border-radius:5px}
.stolb-item img{max-width:100%;display:block;border-radius:5px 5px 0 0}
.stolb__body{background:#f0f3fa;border:1px solid #dedede;border-top:none;height:58px;align-items:center;justify-content:center;text-align:center;display:flex;padding:0 10px;border-radius:0 0 5px 5px}
.stolb__body span{font-size:15px;color:#2e374d;font-family:'Rubik',sans-serif;font-weight:500;text-decoration:none}
.proizv-info{margin-top:-25px;padding:0 40px}
.proizv-info figure{width:200px;height:100px;border:2px solid #ebebeb;margin:25px 30px 0 0;display:flex;align-items:center;justify-content:center}
.proizv-info p{margin:25px 0 0 0;font-size:16px;color:#1c2438;font-family:"Open Sans",sans-serif;font-weight:400;line-height:24px}
.proizv-info div{flex:1}
.complect__list{padding:0 10px}
.complect-item{width:100%;max-width:210px;text-align:center}
.complect-item figure{width:210px;height:170px;border:2px solid #ebebeb;border-radius:5px;display:flex;align-items:center;justify-content:center}
.complect-item p{margin:10px 0;text-align:center;font-size:14px;color:#444e66;font-family:"Open Sans",sans-serif;font-weight:400;line-height:20px}
.complect-item span{border-radius:20px;padding:7px 28px;color:#fff;background:#5585f3;font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px}
.tab-wrap .comment__reviews{padding:33px 100px 40px 100px;background:#f0f3fa;margin:18px 0 0 0}
.tab-wrap .comment__reviews p.caption{text-align:center;margin:0;font-size:24px;font-weight:500;line-height:100%}
.tab-wrap .comment__reviews textarea{margin:15px auto 0}
.tab__reviews{background:#fff;padding:16px 0 0 0}
.tab__reviews-item{border-bottom:2px solid #ebebeb;padding:34px 70px}
.tab__reviews-item:last-child{border:none}
.tab__reviews-item p{margin:25px 0 0 0;font-size:14px;color:#1c2438;line-height:24px;font-family:"Open Sans",sans-serif;font-weight:400}
.tab__reviews-item p.name{font-size:17px;color:#202020;list-style:100%;font-family:'Rubik',sans-serif;font-weight:500;margin:0;padding:0 0 0 26px;background:url('/assets/templates/site/images/user.svg') no-repeat;line-height:100%}
.updown{-webkit-box-shadow:0 0 40px rgb(85 133 243 / 36%);box-shadow:0 0 40px rgb(85 133 243 / 36%);background:#fff url(/assets/templates/site/images/arrowdown-blue2.svg) no-repeat center center;opacity:1;width:42px;height:42px;border-radius:50%;position:fixed;cursor:pointer;top:20px;right:20px;-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:97}
.updown.scroll-up{top:calc(100% - 20px - 35px);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
form .fields div{position:relative}
span.error{position:absolute;width:238px;height:46px;left:-239px;top:-1px;line-height:20px;padding:10px;display:flex;padding:0 0 0 19px;align-items:center;text-align:left;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400;color:#f43;background:#fff;border:1px solid #d1d1d1;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,0.15);display:none}
span.error.active{display:flex}
span.error:after{content:'';border-bottom:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background-color:white;position:absolute;left:232px;top:16px;width:10px;height:10px;transform:rotate(-45deg)}
.jq-selectbox select{left:-9999px;position:absolute}
.jq-selectbox__select{width:100%;height:46px;border:1px solid #d1d1d1;border-radius:5px;padding:0 0 0 20px;outline:none;color:#202020;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400;cursor:pointer;position:relative;margin:6px 0 0 0;background:linear-gradient(180deg,rgba(209,209,209,.2),rgba(209,209,209,0) 20%)}
.jq-selectbox__select-text{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202020;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400;cursor:pointer;height:100%}
.jq-selectbox__trigger{position:absolute;top:19px;right:15px;width:9px;height:7px}
.jq-selectbox__trigger-arrow{width:9px;height:7px;overflow:hidden;display:flex;background:url('/assets/templates/site/images/arrow-down-grey.svg') no-repeat}
.jq-selectbox.opened .jq-selectbox__trigger-arrow{transform:rotate(180deg)}
.jq-selectbox li{padding:7px 0 7px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;white-space:nowrap;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400;line-height:100%;color:#202020;background:#fff;cursor:pointer;list-style:none}
.jq-selectbox li.selected{background-color:#f0f3fa;color:#202020}
.jq-selectbox li:hover{background-color:#f0f3fa;color:#202020}
.jq-selectbox__dropdown{top:43px;width:100%;moz-box-sizing:border-box;box-sizing:border-box;margin:0;position:absolute;padding:0;background:#fff;border:1px solid #d1d1d1;border-top:none;box-shadow:0 4px 10px rgba(0,0,0,0.2);border-radius:0 0 5px 5px}
.jq-selectbox__dropdown ul{padding:0;margin:0}
.overlay{width:100%;height:100%;z-index:99;top:0;left:0;background:rgba(73,110,194,0.75);display:none;position:fixed}
.popup{position:fixed;top:50%;left:50%;background:rgba(255,255,255,0.5);padding:15px;z-index:100;border-radius:10px;display:none}
.popup .close{width:40px;height:40px;top:25px;right:30px;position:absolute;background:url('/assets/templates/site/images/cancel.svg') no-repeat;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,0.1);border-radius:50%}
.popup.active{display:block}
.popup-head{display:flex;width:100%;height:60px;border-radius:10px 10px 0 0;background:#7eb92c;justify-content:center;align-items:center;font-size:24px;color:#fff;list-style:100%;font-family:'Rubik',sans-serif;font-weight:500}
.popup-body{background:#fff;padding:30px 34px}
.popup-body .field{width:100%;max-width:230px;margin:27px 19px 0 19px}
.popup-body .field label{font-size:14px;color:#949393;font-family:'Open Sans',sans-serif;font-weight:400;line-height:100%;padding:0 0 0 10px}
.popup-foot{padding:40px 0;width:100%;background:#f0f3fa}
.popup-foot input{width:230px;height:46px;text-align:center;margin:0 10px;border:1px solid #d1d1d1;border-radius:5px;background-color:#fff;background:#fff linear-gradient(180deg,rgba(209,209,209,.2),rgba(209,209,209,0) 20%)}
.popup-foot input.error{background:#fff4f3;border:1px solid #f43}
input.error{background:#fff4f3!important;border:1px solid #f43!important}
.popup-foot div{position:relative}
.popup-foot button{width:230px;height:46px;border-radius:5px;margin:0 10px;color:#fff;height:46px;background:#7eb92c;display:flex;align-items:center;font-size:0;border:none;font-family:'Rubik',sans-serif;font-weight:500;font-size:15px;color:#fff;justify-content:center;cursor:pointer;box-shadow:0 0 10px rgba(126,185,44,0.36)}
#popup-order{margin:-260px 0 0 -585px;width:100%;max-width:1170px}
#popup-thank{margin:-209px 0 0 -415px;width:100%;max-width:830px;height:417px;background:rgba(255,255,255,0.5) url('/assets/templates/site/images/bg-thank.jpg') no-repeat center center}
#popup-thank .close{top:30px}
.popup-content{margin:100px 0 0 315px;width:408px}
#popup-thank p{margin:15px 0 0 0;font-size:24px;color:#2e374d;text-align:center;font-family:'Rubik',sans-serif;font-weight:500}
#popup-thank p.title{position:relative;padding:0 0 20px 0;font-family:'Rubik',sans-serif;font-weight:500;font-size:36px;text-transform:uppercase;line-height:100%}
#popup-thank p.title::after{content:'';width:50px;height:3px;background:#7eb92c;position:absolute;left:0;right:0;bottom:0;margin:auto}
.dropdown{position:relative}
.number{display:inline-block;position:relative;width:230px;margin:6px 0 0 0;border:1px solid #d1d1d1;border-radius:5px}
.number input[type="number"]{display:block;height:46px;line-height:32px;width:190px;padding:0;margin:0;box-sizing:border-box;text-align:left;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-size:14px;color:#202020;font-family:'Open Sans',sans-serif;font-weight:400;padding:0 0 0 20px;border:none;border-radius:5px;background:linear-gradient(180deg,rgba(209,209,209,.2),rgba(209,209,209,0) 20%)}
.number input[type="number"]::-webkit-outer-spin-button,
.number input[type="number"]::-webkit-inner-spin-button{display:none}
.number-minus{position:absolute;top:22px;right:0;height:23px;width:39px;padding:0;display:block;text-align:center;border:none;border-left:1px solid #d1d1d1;background:url('/assets/templates/site/images/arrow-down-grey.svg') no-repeat center center;font-size:0;cursor:pointer}
.number-plus{position:absolute;top:0;right:0;height:23px;width:39px;padding:0;display:block;text-align:center;border:none;border-right:1px solid #d1d1d1;border-top:1px solid #d1d1d1;background:url('/assets/templates/site/images/arrow-down-grey.svg') no-repeat center center;transform:rotate(180deg);font-size:0;cursor:pointer}
.block-checks{padding:30px 0 0 0;text-align:center;display:flex}
.block-checks input[type="radio"],.block-checks input[type="checkbox"]{position:absolute;left:-9999px}
.block-checks input[type="radio"] + label,.block-checks input[type="checkbox"] + label{position:relative;padding:5px 0 5px 34px;line-height:100%;color:#202020;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400;cursor:pointer;margin:0 10px}
.block-checks input[type="radio"] + label::before,.block-checks input[type="checkbox"] + label::before{content:'';background:linear-gradient(180deg,rgba(209,209,209,.2),rgba(209,209,209,0) 20%);border-radius:3px;border:1px solid #d1d1d1;width:24px;height:24px;position:absolute;left:0;top:0}
.block-checks input[type="radio"]:checked + label::before,.block-checks input[type="checkbox"]:checked + label::before{background:#7eb92c url('/assets/templates/site/images/check-white.svg') no-repeat center center;border:1px solid #7eb92c}
.block-checks p{margin:0;font-size:14px;color:#949393;list-style:100%;font-family:'Open Sans',sans-serif;font-weight:400;padding:2px 0 0 0}
.button-mobile,
.catalog-mobile,
.mobile__menu,
.head-mobile{display:none}.b-links{padding:20px 0 65px 0}.list__links,.extra-nav-wrap{display:flex;flex-wrap:wrap;margin:0 -5px}.link-item,.extra-nav-item{width:calc(20% - 10px);margin:10px 5px 0 5px;height:64px;display:flex;padding:0 0 0 20px;align-items:center;border:1px solid #c8cedd;border-radius:5px;font-size:14px;line-height:100%;color:#476cc1;font-family:'Rubik',sans-serif;box-shadow:0 5px 15px rgba(61,88,143,.15);cursor:pointer;text-transform:uppercase}.link-item img,.extra-nav-item .icon{margin:0 10px 0 0;display:inline-block}.list__links.Ñ-5 .link-item{width:220px}.link-item.active,.extra-nav-item.active{border:0;box-shadow:none;background:#5585f3;position:relative;color:#fff}
.extra-nav-item.active .icon img{filter:brightness(0) invert(1)}
.link-item.active::after,.extra-nav-item.active::after{content:"";width:100%;height:15px;position:absolute;left:0;background:#5585f3;bottom:-10px}.link-item img{margin:0 15px 0 0}.links__wrap,.extra-nav-content{padding:0 0 27px 0;display:none;width:100%}.links__wrap.active,.extra-nav-content.show{display:block !important;background:#fff;margin:10px 0 0 0;box-shadow:0 0 15px rgba(46,55,77,0.2)}.links__wrap ul{padding:10px 0 0 15px;margin:0;font-size:0}.links__wrap ul li{display:inline-block;width:24%;list-style:none;margin:25px 0 0 0;padding:0 0 0 55px}.links__wrap ul li a{text-decoration:none;padding:0 0 0 11px;font-size:16px;color:#202020;font-family:"Open Sans",sans-serif;font-weight:400;position:relative}.links__wrap ul li a::before{content:"";position:absolute;left:0;top:50%;margin-top:-1px;border-radius:50%;width:4px;height:4px;background:#6f8dd1}.links__wrap ul li.active a,.links__wrap ul li a:hover{color:#005fb3;text-decoration:underline}
.inner-content .cart{margin:20px 0 0 0;border-radius:5px;border:2px solid #ebebeb}
.inner-content .cart{margin-bottom:70px}
.inner-content .cart .item{border-bottom:2px solid #ebebeb;padding:28px}
.inner-content .cart .item:last-child{border:none}
.cart .item img{border-radius:5px;border:1px solid #dedede;margin-right:30px}
.inner-content .cart .item p.name{margin:0;color:#202020;font-size:17px;font-family:'Rubik',sans-serif;font-weight:500;max-width:300px}
.inner-content .cart .item p.name a{text-decoration:none;color:#202020;font-size:17px;font-family:'Rubik',sans-serif;font-weight:500}
.cart .bottom{background:#f0f3fa;border-radius:5px;padding:0 28px;margin:0 30px;display:flex;align-items:center;height:154px}
.bottom .price,.bottom .sum{font-weight:400px;color:#202020;font-size:18px;font-family:'Rubik',sans-serif}
.bottom .price b,.bottom .sum b{font-weight:500}
.cart .num{margin:0 17px;width:127px;height:42px;border-radius:5px;border:1px solid #d1d1d1;display:flex;background:#fff linear-gradient(180deg,rgba(209,209,209,.2),rgba(209,209,209,0) 20%)}
.cart .num button{width:41px;height:42px;cursor:pointer;border:none}
.cart .num input{width:41px;height:40px;outline:none;text-align:center;font-size:18px;color:#202020;border:none;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;font-family:'Open Sans',sans-serif;padding:0;background:none}
.cart .num .minus{background:url('../images/plus.png') no-repeat center center}
.cart .num .plus{background:url('../images/plus.png') no-repeat center center}
.cart .remove{width:41px;height:41px;margin:0;display:block;background:url('/assets/templates/site/images/icon-delete.png') no-repeat;cursor:pointer;border:none;box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius:50%}.order-form input{width:250px;height:46px;margin:20px 0 0 0;border-radius:4px;border:1px solid #d1d1d1;text-align:left;padding:0 0 0 20px}
.order-form button{background:#7eb92c;margin:20px 0 0 0;width:194px;height:46px;font-family:'Rubik',sans-serif;font-size:15px;color:#fff;font-weight:400;border:none;border-radius:4px;box-shadow:0 0 10px rgba(126,185,44,0.36);cursor:pointer;text-transform:uppercase}
.order-form textarea{width:100%;padding:20px 0 0 20px;resize:none;height:124px;border-radius:4px;border:1px solid #d1d1d1;margin:10px 0 0 0}
.cart-bottom{background:#f0f3fa;padding:40px 0;text-align:center}
.cart-bottom form{max-width:770px;margin:0 auto}
.cart-total{font-size:20px;color:#202020;font-weight:400;font-family:'Rubik',sans-serif}
.cart-total span{color:#444e66;font-size:20px}
.cart-total b{color:#202020;font-size:24px;font-weight:500}
.buy-form p{display:none}
.buy-form.in-cart p{display:flex;justify-content:center;align-items:center}
.buy-form.in-cart p,
.buy-form.in-cart p a{text-transform:uppercase;font-size:20px;color:#202020;font-weight:500;text-decoration:none}
.buy-form.in-cart button{display:none}
.buy-form.in-cart p button{width:41px;height:41px;margin:0;display:block;background:url('/assets/templates/site/images/icon-delete.png') no-repeat;cursor:pointer;border:none;box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius:50%;margin-left:15px}
.catalog-page{padding-bottom:30px}
.no-results{padding:50px 0}
.crumbs,.article-page ul.crumbs{padding:0;margin:0;color:#6a6c71;font-size:16px;font-weight:400;font-family:'Rubik',sans-serif}
.crumbs li,.article-page ul.crumbs li{padding:0 3px;display:inline-block;list-style:none}
.crumbs li:first-child,.article-page ul.crumbs li:first-child{padding:0 5px 0 0}
.crumbs li span,.article-page ul.crumbs span{color:#303030}
.crumbs li a span,.article-page ul.crumbs li a span{text-decoration:none;color:#476cc1}
.crumbs a{text-decoration:none}
.crumbs a:hover{text-decoration:underline}
.price-page .b-prices{padding:40px 0 90px 0}
.price-page .b-prices>.container{padding-bottom:30px}
.price-page .b-prices>.container .caption{font-size:40px}
.catalog__subcategory_wrap{text-align:center}
.catalog__subcategory{padding:10px 0 0 0;text-align:center;max-height:50px;overflow:hidden}
.catalog__subcategory.active{max-height:none}
.catalog__subcategory_showmore{display:inline-block;cursor:pointer;color:#476cc1;margin-top:6px;border-bottom:1px dashed;margin:5px auto 10px;font-size:15px}@media (max-width:1200px){.catalog__subcategory li{margin:5px 0.5%}.catalog__subcategory a{padding:6px 12px}}@media (max-width:1200px) and (min-width:769px){.color__list{width:auto;flex:1}.color-item{flex-wrap:wrap;width:calc(50% - 10px);margin:20px 5px 0 5px}}@media (max-width:1180px) and (min-width:769px){.block__color-choice{width:700px;min-width:700px;max-width:700px;flex:1}.color__list-image .d-flex,.choice__body .d-flex,.section-color .color__list{justify-content:flex-start}.section-color .color__list-image figure,.section-color .color-item{width:117px;margin:13px 10px 0 10px}.section-color .choice__body{padding:48px 10px 22px}.section-color .color__list{padding:0 10px 0 0}.choice__foot{justify-content:center;padding:30px 50px}.choice__foot input,.choice__foot button{width:calc(100%/3 - 20px);margin:0 10px}.choice__foot p br{display:none}.choice__foot form{width:100%;padding:30px 0 0 0}.sfera__list{justify-content:flex-start}.sfera__item{margin:25px 5px 0;width:calc(25% - 10px)}.otkatnie .sfera__item{margin:25px 5px 0;width:calc(20% - 10px)}.otkatnie .sfera__item:nth-child(n+6){margin:25px 5px 0;width:calc(100%/6 - 10px)}.sfera__item img{max-width:100%;height:160px;object-fit:none;width:100%}.caption,.feedback p{font-size:34px}.main__catalog,.main__about,.main__gallery,.main__faq,.main__articles,.main__consultation,.main__how,.main__preims,.main__hits,.b-vid-euro,.b-color-choice,.b-obsh,.b-kalitki,.b-vidokon,.b-variant-vn,.b-tip-pokras,.b-tip,.b-variant__polotno,.b-construct,.b-material,.b-fundament,.b-vid,.b-vendor,.b-sfera,.other__gallerys,.b-similar,.b-variant,.b-dop,.b-sxema,.comment__reviews,.last__reviews,.b-vidvorot,.b-paneli,.b-price__section,.b-poverh,.b-cpanel,.b-construct__section,.b-tip__yst,.b-naprav,.b-pruj,.b-ypravl-vorota,.b-avtomat,.b-option-section,.b-vid-shl,.b-element,.b-ypr,.b-pravila-yst,.b-materials,.b-stolb,.b-sborka,.b-sborka.section,.b-sborka.raspash,.b-prices,.other__articles,.feedback{padding:30px 0}header .logo img{margin:15px 5px 0;max-width:150px}.main__menu ul li{display:flex}.main__menu ul li a{padding:12px 6px}button.btn-blue{width:125px;font-size:13px}.header__info .btn{width:140px;font-size:13px}.header_form{padding:0 125px 0 0;max-width:250px}input[type="text"],input[type="text"]::-webkit-input-placeholder,input[type="text"]:-moz-placeholder,input[type="tel"],input[type="tel"]::-webkit-input-placeholder,input[type="tel"]:-moz-placeholder,input[type="email"],input[type="email"]::-webkit-input-placeholder,input[type="email"]:-moz-placeholder{font-size:13px}.header_phones{padding:0 0 0 42px}.header_phones a{font-size:14px}.header_phones::before{height:36px;width:36px}.menu__category li a{padding:0 2px 0 20px;font-size:16px}.header_search{max-width:200px}.header_cart{padding:0 10px}.header_cart a{font-size:16px}.main__banner{padding:45px 0 29px;min-height:410px}.main__banner p.caption{margin:0;padding:0 65px 0 30px}.catalog__list .catalog__item{width:calc(100%/3 - 30px)}.catalog__list .catalog__item:nth-child(n+4){width:calc(25% - 30px)}.pr__item{margin:30px 10px 0 0}.ico{margin:0 10px}.main__preims{padding:0 0 50px;background:rgb(240,243,250)}.preims__block{padding:32px 0 0 0;width:calc(50% - 32px);margin-left:20px}.preims__block:last-child{padding:22px 0 0 0}.main__preims p.caption{padding:0}.product-foot{padding:18px 10px 25px}ul.pagination{margin:30px 0}.b-tip ul li a{padding:10px 15px}.tip__form img{max-width:50%}.tip__form .form{flex:1}.tip__form .price{height:54px}.tip__form form{padding:20px 0}.tip__form input{margin:0 0 20px 0}.tip__form button{margin:0}.section-color .block__color-choice{padding:51px 10px 37px 0}.block__color-choice.euro{padding:34px 0 45px 91px}.block__color-choice img{max-width:100%;margin:0 auto}.block__color-choice.euro img{max-width:100%;margin:0}.color__list-image figure{width:124px;margin:20px 10px 0 0}.color__list-image img{height:40px;max-width:100%;width:100%}.color__list-image .d-flex{justify-content:flex-start}.choice__foot{padding:30px}.choice__foot form{padding:0}.choice__foot input{margin:20px 20px 0 0}.choice__foot button{margin:20px 0 0 0}.polotno-item,.material-item{max-width:calc(20% - 10px)}.construct-img img{max-width:100%}.vid__info{flex:1 1 0%;padding:40px 20px}.vid__row figure{max-width:600px}.vid__row figure img{max-width:100%}.vendor__item{max-width:calc(33% - 30px)}.vendor__item:nth-child(n+4){max-width:calc(25% - 30px)}.sfera__list{margin:0 -5px;justify-content:flex-start}.sfera__item{margin:25px 5px 0 5px}.sfera__item img{max-width:100%}.sfera__item p{font-size:14px}.how__item:first-child{max-width:370px;padding:20px 20px 0 15px}.how__item{width:calc((100% - 390px)/3)}.how__list .header_form{max-width:100%;padding:0 120px 0 0}.main__consultation .form__block{margin:30px 0 0 0}.footer__menu ul li a{padding:19px 6px;text-align:center}.footer-block ul li a{font-size:13px}.footer-block{margin:25px 5px 0 0}.footer-block ul{padding:8px 0 0 10px}.footer-block p{padding:2px 0 2px 10px;font-size:15px}.footer__contact{width:240px;padding:0 0 20px 0}.contact__content{padding:0 10px}.bottom p{font-size:14px}.updown{top:25px;right:5px}.slider-gallery .slick-next{right:-15px}.slider-gallery .slick-prev{left:-15px}.slider-gallery .slick-arrow,.slider-actions .slick-arrow{top:50%;margin-top:-9px}.articles-item{width:calc(100%/3 - 15px)}.feedback form{margin:30px 0 0 0}.contact__item{width:calc(25% - 15px);padding:30px 0 0 10px}.prices-th>div{font-size:9px}.obsh-item{width:calc(50% - 15px)}.reviews__item,.gallery__item{width:calc(100%/3 - 30px)}.gallery__item:nth-child(n+4){width:calc(50% - 30px)}.other__gallerys .gallery__item{width:calc(25% - 30px)}.reviews__list,.gallery__list{padding:0 0 30px 0}.b-vidokon img{width:calc(25% - 30px)}.price-garazh .prices__body{padding:15px}.gallery__list .gallery-fancy{margin:30px 15px 0;width:calc(100%/3 - 30px)}.gallery__list .gallery-fancy img{max-width:100%}.reviews__info,.gallery__info{padding:14px 60px 14px 10px}.reviews__info span.name,.gallery__info span.name{font-size:14px}.product__gallery{padding:10px;flex:1;max-width:540px}.product__card{flex:1}.slick-slide img{max-width:100%}.product__slider-thmb{margin:20px 0 0 0;padding:0 45px}.product__slider-thmb .slick-next{right:0}.product__slider-thmb .slick-prev{left:0}.product__slider-thmb .slide{height:auto}.card-shl .product__slider-main .slide{border:none}ul.tabs li a.active{font-size:15px}.complect-item{max-width:calc(20% - 10px)}.complect-item figure,.b-dop div figure{width:100%}.complect-item figure img,.b-dop div figure img,.vidvorot__list .item img{max-width:100%}.b-dop .d-flex div{max-width:calc(100%/6 - 10px)}.menu-block{padding:27px 5px 30px 5px}.section-color .color__list-image figure{margin:13px 18px 0 0}.pruj__row{padding:40px}.text__image__info{padding:20px 40px 0 40px}.avtomat-head p.name{font-size:16px}.ypr__row div{width:300px;min-width:300px}.ypr__row p.title{font-size:14px;width:110px}.ypr__row img{max-width:145px}.b-materials .d-flex{justify-content:flex-start}.b-materials .materials-item{width:calc(25% - 30px);margin:25px 15px 0 15px}.stolb-item{width:calc(100%/3 - 30px);margin:20px 15px 0 15px}.sborka__row .inform{padding:40px 0 0 25px}.sborka__row .inform ol.two-column{column-count:1}#popup-order{margin:-315px 0 0 0;left:0}span.error{width:121px;height:77px;left:-116px;top:-17px;line-height:20px;padding:0 0 0 5px;font-size:13px}span.error::after{left:114px;top:33px}.block__color-choice{padding:35px 75px 45px 0}.naprav__list .item{width:calc(25% - 10px);max-width:calc(25% - 10px);margin:25px 5px 0 5px}.naprav__list .item figure{width:100%}.choice__body{padding:20px 10px 35px 10px}}
@media (max-width:1100px){header>.container{padding:0}}
@media (max-width:960px) and (min-width:769px){.block__color-choice.euro{margin:0 auto}.choice__body>.d-flex{flex-direction:column-reverse}.color__list{width:100%}.color__list-image figure,.color-item{flex-wrap:wrap;width:calc(100%/5 - 10px);margin:20px 5px 0 5px;flex-direction:column}.color-item span.color{width:100%}.main__menu ul li a{padding:12px 3px}.header_contact{order:2}.header_time{margin-bottom:7px}.header__info{flex-wrap:wrap}.header_cart a:first-child{display:none}.menu__category li a{padding:0 2px 0 5px}.header_search{max-width:170px}.header_cart .cart span.price{font-size:13px}.main__banner p.caption{padding:0 10px 0 0}.pr__item{font-size:13px}.catalog__list .catalog__item:nth-child(n+4){width:calc(25% - 10px);margin:30px 5px 0 5px}.catalog__list .catalog__item{width:calc(33.3333% - 10px);margin:30px 5px 0 5px}.product__item{margin:30px 5px 0;width:calc(100%/3 - 10px)}.product-head{padding:10px}.product-body{padding:3px 10px 11px}.product-foot form{height:auto;padding:0;border:none}.product-foot form input{height:42px;width:100%}.product-foot form button{margin:10px 0 0 0;width:100%;top:0;position:relative}.how__item{width:calc((100% - 310px)/3)}.how__item:first-child{max-width:300px;padding:5px 10px 0 10px}.how__item .phones a{font-size:12px}.how__body{padding:0 10px}.how__item figure span.num{top:30px}.inform__item{margin:30px 20px 0 0}.inform__content .d-flex{justify-content:flex-start}.main__inform{background:url(/assets/templates/site/images/bg-pay.jpg) no-repeat top left -485px}.footer__contact{width:100%;margin:20px 0 0 0}.figure-head,.prices__body figure{margin-right:10px}.prices__body{padding:10px}.prices__head{padding:0 10px}.prices__table-row>div{font-size:13px}.block__color-choice{padding:40px 113px 42px 30px;width:530px;flex:1}label.sortBox__label{font-size:14px}.product-xar span{font-size:12px}.gallery__info{border:none}.other__gallerys .gallery__item{background:rgb(240,243,250)}.catalog__type{display:none}.vendor__item{max-width:calc(100%/3 - 10px);margin:30px 5px 0 5px}.vendor__item:nth-child(n+4){max-width:calc(25% - 10px);margin:30px 5px 0 5px}.ypr__row img{display:none}.ypr__row p.title{min-width:110px;margin-right:10px}.ypr__head div{margin:0 15px 0 0}.sfera__item,.sfera__item:nth-child(n+6){margin:25px 5px 0;width:calc(25% - 10px)}.vidvorot__list .item p{font-size:15px}.price-section__body{padding:13px 10px 28px 10px}.price-section__body .row .td:first-child{min-width:106px;max-width:106px}.th-colspan div.d-flex{padding-right:10px}.paneli-item{margin:25px 5px 0 5px;width:calc(25% - 10px)}.section-color .color__list-image figure{margin:13px 10px 0 0;width:117px}.articles-item{width:calc(100%/3 - 10px)}.contact__item span{font-size:20px}.contact__item p{font-size:14px}.feedback input,.feedback button{width:calc(100%/3 - 10px)}.reviews__item,.gallery__item{width:calc(100%/3 - 10px);margin:30px 5px 0}.gallery__item:nth-child(n+4){width:calc(50% - 10px)}.kalitki__info{padding:20px}.b-tip ul li a{padding:10px;font-size:15px}.material-item p{font-size:14px;padding:10px 0}.fundament__body{padding:20px 4px 34px 5px}.fundament__item p.name,.fundament__item .price{font-size:15px}.vid__row figure{max-width:450px}.other__gallerys .gallery__item,.other__gallerys .gallery__item:nth-child(n+4){width:calc(25% - 10px)}.product__gallery{max-width:500px}.product__card-form form{max-width:100%;padding:0;height:auto;border:none}.product__card-form form input{padding:0;height:46px}.product__card-form form button{margin:10px 0 0 0;position:relative;top:0;width:100%}.card-shl .product__card-form,.product__card-form{padding:20px 5px}.card-preim_item,.card-shl .card-preim_item{margin:5px 0 0 10px}ul.tabs li a{font-size:13px}ul.tabs li a.active{font-size:12px}.tab-wrap{padding:20px 10px}.xar-block{width:calc(50% - 30px);padding:4px 20px 26px 20px}.color-block{padding:0;margin-top:0;justify-content:flex-start}.color-block .color-item{width:98px;margin:20px 11px 0 0}.color-block .color-item figure{width:100%}.color-block .color-item img{width:98px;height:50px}.proizv-info{margin-top:-20px;padding:0}.tab__reviews-item{padding:20px}.card-shl .product__card-preim{padding:10px 0}.reviews__last-item{padding:20px 10px}.section-color .choice__body{padding:30px 10px 22px}.section-color .block__color-choice{padding:50px 5px 37px 0}.choice__body{padding:30px 10px 22px}.poverh__info,.cpanel__info,.vidshl__info{padding:20px}.tip__yst-info{top:8px;left:10px}.pruj__row,.text__image__info,.avtomat-head{padding:10px}.avtomat-head p.name{font-size:13px}.sborka__row img{max-width:450px}.sborka__row .inform{padding:15px 0 0 10px}.sborka__row p.name{font-size:17px}.sxema-desc{padding:25px 30px 10px}.chert img,.b-sborka .sxema img{max-width:100%;margin:20px auto 0}.contact__content{display:flex;justify-content:space-between;padding:0 10px}.contact__content>div{width:calc(50% - 20px)}.main__consultation form input,.main__consultation form button{width:calc(100%/3 - 10px);margin:20px 5px 0 5px;max-width:calc(100%/3 - 10px)}.color__list{flex:1}}@media (max-width:800px) and (min-width:769px){.main__menu ul li a{padding:12px 2px}.header__info{padding:20px 5px}.menu__category li a{font-size:14px}}
@media (max-width:920px) and (min-width:0px){.main__catalog,.main__about,.main__gallery,.main__faq,.main__articles,.main__consultation,.main__how,.main__preims,.main__hits,.b-vid-euro,.b-color-choice,.b-obsh,.b-kalitki,.b-vidokon,.b-variant-vn,.b-tip-pokras,.b-tip,.b-variant__polotno,.b-construct,.b-material,.b-fundament,.b-vid,.b-vendor,.b-sfera,.other__gallerys,.b-similar,.b-variant,.b-dop,.b-sxema,.comment__reviews,.last__reviews,.b-vidvorot,.b-paneli,.b-price__section,.b-poverh,.b-cpanel,.b-construct__section,.b-tip__yst,.b-naprav,.b-pruj,.b-ypravl-vorota,.b-avtomat,.b-option-section,.b-vid-shl,.b-element,.b-ypr,.b-pravila-yst,.b-materials,.b-stolb,.b-sborka,.b-sborka.section,.b-sborka.raspash,.other__articles,.feedback{padding:30px 0}.button-mobile,.catalog-mobile{width:50%;padding:0 40px;font-size:17px;margin:20px 0;color:#fff;font-family:'Rubik',sans-serif;text-transform:uppercase;text-decoration:none;position:relative;display:flex}.button-mobile{width:30%}.button-mobile span,.catalog-mobile span{height:2px;width:30px;position:absolute;left:0;background:#fff}.button-mobile span:first-child,.catalog-mobile span:first-child{top:0}.button-mobile span:nth-child(2),.catalog-mobile span:nth-child(2){top:8px}.button-mobile span:nth-child(3),.catalog-mobile span:nth-child(3){top:16px}.ico{margin:0 20px 0 15px}.menu__category.active{position:absolute;top:60px;left:0;background:rgb(85,133,243);z-index:11;flex-direction:column;width:100%;display:block}.menu__category li a{flex-direction:row-reverse;justify-content:flex-end;padding:0}.menu__category li:hover>div.dropdown-menu{display:none}.menu-block ul li{margin:4px 0 0 0}.menu-block ul li a{font-size:12px}.menu-block p{font-size:11px}.menu-block{padding:25px 5px 0 5px;border:none;width:50%}.menu__category li{width:100%}.menu-block img{margin:0 4px 0 0}.dropdown-menu{display:none;padding:0 0 10px 0}.dropdown-menu.active{display:flex;flex-wrap:wrap;position:relative}.mobile__menu{display:block;background:#5585f3;top:0;left:-1000px;transition:.4s;position:fixed;padding:0 18px;width:100%;height:100%;z-index:10;overflow:auto}.mobile__menu .header_search{max-width:90%}.mobile__menu.active{left:0}.mobile__menu .close{position:absolute;top:25px;right:17px;margin:0;display:block;cursor:pointer;width:24px;z-index:1;height:20px}.mobile__menu .close span{width:24px;display:block;height:3px;background:#fff;transition:all 0.3s ease 0s;left:0;position:absolute;width:100%;height:2px}.mobile__menu .close span:first-child{transform:rotate(-45deg);top:calc(50% - 1px)}.mobile__menu .close span:last-child{transform:rotate(45deg);bottom:calc(50% - 1px)}.mobile__menu ul{text-align:center;padding:20px 0 0 0}.mobile__menu ul ul{padding:0}.mobile__menu ul li{margin:0 0 15px 0}.mobile__menu ul li a{color:#fff;text-decoration:none;position:relative}.mobile__menu ul li.parent p,.mobile__menu ul li.parent ul{display:none}.mobile__menu ul li.parent.active p,.mobile__menu ul li.parent.active ul{display:block}.mobile__menu ul li.parent.active p{margin:20px 0 0 0}.mobile__menu ul>li.parent>a::after{content:'';position:absolute;right:-20px;top:7px;width:11px;height:11px;background:url(/assets/templates/site/images/arrow-down-white.svg) no-repeat}.main__menu,.menu__category{display:none}.header__foot .header_search{display:none}.header_cart{border:none;padding:15px 0;height:auto;display:none}.header_cart a:first-child{display:none}header .logo,.header__top,.header__foot .d-flex{border:none}header>.container{padding:0}.updown.scroll-down{display:none}}
@media (max-width:768px) and (min-width:0px){.header_form input{height:41px}.header_email{margin:10px 0 0 0}.header__info{flex-wrap:wrap;gap:10px;padding:10px}.header_phones{order:1}.header_contact{order:2}.header_form{order:3}.header__info .btn{order:4}header .logo img{margin:25px 0 0 0;max-width:90%}.header_search input::-webkit-input-placeholder{color:#fff}.header_search input::-moz-placeholder{color:#fff}.caption{font-size:26px;line-height:30px;text-align:center}.main__banner p.caption,.main__catalog p.caption{padding:0}.main__preims p.caption{font-size:26px;line-height:30px;text-align:center;padding:0}.main__about img{margin:auto}.about__text{padding:17px 10px 43px 10px;width:100%;margin:20px 0 0 0}.main__inform{padding:0 0 30px 0;background:url(/assets/templates/site/images/bg-pay.jpg) left top no-repeat}.main__banner{padding:25px 0;background:url(/assets/templates/site/images/banner.jpg) no-repeat top center;background-size:cover}.main__banner .form__block{margin:35px auto 0}.list__pr{padding:0}.pr__item{margin:20px 20px 0 0;align-items:flex-start;padding:0 0 0 30px;font-size:13px;color:#2e374d;height:auto}.pr__item:nth-child(even){margin:20px 0 0 0}.pr__item::before{content:'';width:25px;height:25px}.pr__item::after{left:8px;top:8px;width:10px;height:10px;background-size:10px 10px}.inform__item{margin:20px 0 0 0;width:48%}.preims__block{width:100%;padding:0}.preims__item{margin:30px 0 0 32px;padding:0 10px 0 44px}.preims__block:last-child{padding:0}.how__item:first-child{padding:10px 10px 10px 10px}.how__item,.how__item figure img{width:100%}.how__body{height:70px}.inform__item p.name{font-size:20px}.main__faq p.caption br{display:none}.articles__list{justify-content:center}.articles-item{margin:30px 0 0 0}.catalog__item,.catalog__item img{width:100%}.catalog_switch{margin:30px 0 0 0}.catalog_switch a{padding:11px 20px}.product__item{width:calc(100% - 30px)}.slider-gallery .slick-arrow,.slider-actions .slick-arrow{top:50%}.slider-gallery .slick-next{right:0}.slider-gallery .slick-prev{left:0}.main__gallery img{margin:30px auto 0}.faq__item .ques{padding:0 20px 0 45px;font-size:16px}.faq__item .answ{padding:5px 20px 30px 20px}.faq__item .ques::after{right:10px}.main__consultation .form__block{margin:30px 0 0 0}.main__consultation form{padding:30px 20px 20px 20px}.main__consultation form input{margin:0 0 10px 0;max-width:100%}.main__consultation form button{width:100%;margin:0}footer .block__links{flex-wrap:wrap}.footer-block{width:100%}.footer__menu{display:none}.footer__contact{width:100%;margin:30px 0 0 0}.bottom p{margin:20px 0 0 0}footer::before{background:none}.updown.scroll-down{display:none}.updown.scroll-up{display:flex}.inner-content{padding-top:10px}.contents__body{padding:13px 15px 33px}.contents__body ol li a{font-size:15px}.contents__body ol li::before{top:3px;font-size:15px}.contents__block{padding:30px 0 5px}.article-page h2{font-size:24px}.article-page h3{font-size:22px;margin:30px 0 0}.other__articles{margin:30px 0 0 0}.main__consultation p.caption{padding:0}ul.pagination{margin:30px 0}.feedback p{font-size:26px;line-height:100%}.feedback input{width:100%}.feedback button{width:100%;height:46px}.feedback textarea{margin:20px 0 00 }.contacts__list{padding:0 0 50px 0;flex-wrap:wrap}.contact__item{width:100%;max-width:100%;height:185px;margin:30px 0 0 0;padding:25px 0 0 15px}.contact__item img{margin-bottom:15px}.b-prices{padding:30px 0}.b-prices h3,.h3{font-size:18px;margin:30px 0 0 0}.prices__head{padding:0 5px}.prices__body{padding:5px;flex-wrap:wrap;flex-direction:column;background:#f0f3fa}.prices__body figure{min-width:auto;margin:0;height:180px}.prices__body figure img{max-width:100%;max-height:170px}.prices__table{width:700px}.prices__table .prices__table-row.head-mobile{display:flex}.prices__head{display:none}.prices__table-row{padding:10px 0}.b-vid-euro .vid__row{flex-wrap:wrap}.b-vid-euro .vid__row figure{max-width:100%;border:none;padding:10px 0}.vid__info{padding:20px 15px}.color__list-image figure.active::after{top:10px}.choice__body{padding:0 10px 36px}.color__list{width:100%;justify-content:center}.color__list .color-item{width:calc(100%/5 - 10px);margin:0 5px 10px 5px;flex-direction:column}.color-item span.name{font-size:10px}.section-color .color-item,.section-color .color__list-image figure,.color__list-image figure{width:calc(100%/5 - 10px);margin:0 5px 10px 5px;flex-direction:column}.color__list-image figure img{width:100%;height:42px}.color-item span.color{width:100%;margin:0}.prices-th{display:none}.obsh-item p{font-size:15px;padding:13px 0}.block__color-choice{padding:45px 19px 45px 3px;margin:0;background-size:cover}.block__color-choice img{max-width:100%}.section-color .color__list{width:100%}.choice__foot{padding:30px 15px;justify-content:center}.choice__foot p{font-size:18px;text-align:center}.choice__foot p br{display:none}.choice__foot form{padding:0}.choice__foot input,.choice__foot button{margin:20px 0 0 0;width:100%}.prices__table-row>div span.label{display:block;font-size:9px;padding-bottom:5px}.prices__table-row.head-mobile{padding:0}.prices__table-row>div{font-size:12px}.prices__block{margin:30px 0 0 0}.reviews__list,.gallery__list{padding:0 0 30px 0;justify-content:center}.catalog__panel{flex-wrap:wrap}.catalog__sort{padding:0;border:none}.catalog__sort a{margin-left:10px}.catalog__count{padding:20px 0 0 0}label.sortBox__label{margin:0 0 0 8px}.catalog__type a{margin:20px 20px 0 0}.b-sxema-gar{padding:30px 0}.sxema__block{overflow:auto;padding:30px 0 50px 0}.sxema__block img{max-width:500px}.construct-garazh__row,.kalitki__row{flex-wrap:wrap;padding:10px 0}.construct-garazh__row img,.kalitki__row img{margin:0 auto;border-radius:10px}.construct-garazh__info,.kalitki__info{padding:20px 15px;border:none}.construct-garazh__row:nth-child(2n) .construct-garazh__info,.kalitki__row:nth-child(2n) .kalitki__info{border:none}.variant-vn__list,.pokras__list{flex-wrap:wrap}.b-variant-vn .item,.pokras__list .item{flex:auto;width:100%;margin:30px 15px 0 15px}.price-garazh .prices__table-row>div:first-child,.price-garazh .prices__table-row>div{padding:0 5px;font-size:13px}.price-garazh .prices-th{display:block}.price-garazh .prices__head{padding:0 10px}.construct-wrapper{overflow:auto;margin:30px 0 0 0}.construct-ques{width:730px}.construct-img img{max-width:730px}.b-tip ul li,.b-tip ul li a{border:none;width:100%}.b-tip,.b-vendor,.b-vid{background-size:cover}.tip__form .form{width:100%;min-width:100%}.tip__form form{padding:10px 10px 30px 10px;width:100%}.tip__form .price{height:60px}.polotno-item{width:calc(50% - 10px);max-width:100%;margin:30px 0 0}.fundament__item{width:100%}.vendor__item:nth-child(n+4){max-width:100%}.vendor__item figure{height:100px}.vendor__item img{max-height:100px}.sfera__item{width:calc(50% - 10px)}.otkatnie .sfera__item{width:calc(50% - 10px);margin:20px 5px 0 5px}.otkatnie .sfera__item img{height:160px;object-fit:none;width:100%}.sfera__list.otkatnie{justify-content:flex-start}.sfera__item img{max-width:100%}.vid__row,.vid__row:nth-child(even){flex-wrap:wrap;flex-direction:row}.vid__row figure img{max-width:100%}.b-vid p.caption br{display:none}.b-vid p.caption span{font-size:24px}.fundament__body{padding:20px 10px}.fund-xar span{width:140px}.fund-xar{align-items:flex-end}.fundament__body div:first-child{justify-content:center}.fundament__item .price{margin:15px auto 0}.fundament__item p.name{width:100%;text-align:center}.b-material{background-size:cover}.b-material .d-flex{justify-content:flex-start}.material-item{max-width:100%;width:calc(100%/3 - 10px);margin:20px 5px 0 5px}.material-item p{max-width:230px;display:block;margin:0 auto;padding:10px 0;font-size:13px}.d-flex.slick-slider .slick-arrow{font-size:0;border:none;border-radius:50%;top:50%;margin-top:-24px;position:absolute;box-shadow:0 0 15px rgba(46,55,77,0.2);cursor:pointer;z-index:1;padding:0;width:48px;height:48px}.d-flex.slick-slider .slick-prev{left:-15px;background:#7eb92c url('/assets/templates/site/images/arrow-right-white.svg') no-repeat center center;transform:rotate(180deg)}.d-flex.slick-slider .slick-next{right:-15px;background:#7eb92c url('/assets/templates/site/images/arrow-right-white.svg') no-repeat center center}.d-flex.slick-slider .slick-next:hover{background-color:#8abe42}.d-flex.slick-slider .slick-prev:hover{background-color:#8abe42}.gallery__list .gallery-fancy img{max-width:100%}.gallery__item{width:calc(50% - 10px);margin:30px 5px 0 5px;background:#f0f3fa}.gallery__item img{width:100%;max-width:100%}.gallery__info{flex:1;padding:10px 50px 10px 10px;border:none}.gallery__info span.name{font-size:14px}.gallery__info::after{width:24px;height:24px;background-size:24px 24px}.product__gallery{padding:0;max-width:100%}.product__gallery .slick-slide img{max-width:100%;margin:0 auto}.product__slider-thmb .slide{height:auto}.product__slider-thmb{margin-top:20px;padding:0 50px;opacity:1}.product__card{width:100%;margin:30px 0 0 0;border:none}.product__card-form{padding:21px 15px 30px 15px}.product__card-form form{padding:0 160px 0 0}.product__card-form form button{width:160px}.product__slider-thmb .slick-prev{left:0}.product__slider-thmb .slick-next{right:0}.b-product{margin:30px 0 0 0}.card-shl .product__card-form{padding:30px 0}.card-shl .product__card-preim{padding:5px 0 10px}.card-shl .card-preim_item{margin:10px 0 0 10px}ul.tabs{flex-wrap:wrap}ul.tabs li{width:100%;flex:inherit}ul.tabs li a,ul.tabs li a.active{padding:11px 0}.xar-block{width:100%;padding:5px 15px 15px;margin:0}.tab-wrap{padding:0}.tab-wrap.active{margin:30px 0 0 0;overflow:auto}.card-preim_item{margin:10px 0 0 10px}.variant__block .item img{max-width:100%}.variant__block{padding:20px 0 30px 0}.variant__block h3{font-size:18px}.variant__block .item{margin:20px 5px 0 5px}.variant__block p{font-size:14px}.b-dop p.caption br{display:none}.b-dop .d-flex div,.b-dop div figure{width:100%}.b-dop .d-flex div{max-width:100%;width:calc(50% - 10px);margin:20px 0 0 0}.complect__list{padding:5px 0 30px 0}.complect-item{margin:20px 0 0 0;padding:0 20px}.complect-item{width:calc(50% - 10px);padding:0}.complect-item figure{max-width:100%;width:calc(100% - 10px);padding:5px;margin:0 5px}.complect-item figure img{max-width:100%}.price-ystanovka .prices__table-row>div:first-child,.price-ystanovka .prices__table-row>div{padding:0 5px;font-size:13px}.tab-wrap.active .color-block{padding:0 5px 30px 5px;margin-top:0}.tab-wrap.active .color-block .color-item img{width:98px;height:50px}.tab-wrap.active .proizv-info{margin-top:0;padding:0 10px 30px 10px}.proizv-info figure{margin:5px auto 0}.tab__reviews-item{padding:20px 10px}.tab-wrap .comment__reviews{padding:30px 10px}.comment__reviews input,.comment__reviews button{width:100%;margin:20px 0 0 0}.reviews__last-item{flex-wrap:wrap;padding:30px 15px}.reviews__last-item img{margin:0}.reviews__last-wrap{padding:20px 0 0 0}.vidvorot__list .item{width:calc(100% - 30px)}.vidvorot__list .item img{margin:0 auto;max-width:100%}p.caption span{font-size:24px}.vidvorot__list,.paneli__list{margin:0}.section-color .block__color-choice{flex:auto;background-size:contain;padding:7.2% 24% 5.07% 22.42%}.color__list,.section-color .choice__body{padding:10px}.section-color .color__list,.section-color .color__list-image,.color__list-image{padding:0;justify-content:center}.section-color .color-item,.section-color .color__list-image figure,.color__list-image figure{margin:5px}.section-color .color__list-image figcaption{font-size:10px}.section-color .color-item img,.section-color .color__list-image figure img,.color__list-image figure img{max-width:100%;width:100%;height:42px}.section-color .color-item span.name,.color__list-image figcaption{font-size:10px}.choice__body>.d-flex{flex-direction:column-reverse}.poverh__row,.cpanel__row,.text__image-row,.vidshl__row,.element_list{flex-wrap:wrap}.poverh__row img{margin:0 auto}.poverh__info,.cpanel__info{padding:15px}.cpanel__row figure,.cpanel__row:nth-child(2n) figure{margin:0 auto;border:none}.cpanel__row figure img{margin:15px auto 0}.b-construct__section .construct-ques{width:754px}.b-tip__yst p.caption br{display:none}.naprav__list .item{margin:25px 9px 0 9px;max-width:180px;width:calc(50% - 18px)}.naprav__list .item figure{max-width:100%;height:135px}.naprav__list .item p{font-size:13px}.naprav__list .item figure img{max-width:100%;max-height:100%}.tip__yst-wrapper{padding:0}.tip__yst-info{position:relative;top:0;left:0}.b-pruj{background-size:cover}.pruj__row,.text__image__info,.vidshl__info{padding:15px}.pruj__info .plus,.pruj__info .minus{width:100%}.pruj__row img{margin:0}.text__image-row img,.vidshl__row img{margin:15px auto 0}.text__image__info,.text__image-row:nth-child(2n) .text__image__info{border:none}.text__image-row img,.text__image-row:nth-child(2n) img,.vidshl__row img{border-radius:10px}.avtomat-item{width:100%}.avtomat-head,.avtomat-body{padding:20px 15px}.avtomat-head p.price,.pruj__info p.name{margin:15px 0 0 0}.price-section{overflow:auto}.price-section__head,.price-section__body{width:1000px}.vidshl__info{border:none}.element-item{width:100%}.block-text{padding:5px 0 30px 0}.b-ypr{background-size:cover}.ypr__row{padding:15px;flex-wrap:wrap;justify-content:space-between}.ypr__row img{margin:0 auto}.ypr__row p.title{max-width:100%;text-align:center;justify-content:center;padding:0 0 15px 0}.ypr__row div{width:calc(50% - 10px);margin:0}.b-prices .prices-th{display:flex}.prices__block{overflow:auto}.prices__head,.prices__body{min-width:700px;width:100%}.vendor__item{max-width:100%}.price-ystanovka .prices-th>div:first-child{padding:0 0 0 10px}.price-ystanovka .prices__head{padding:0}.b-pravila-yst h3{font-size:24px}.instr-item,.materials-item{width:calc(50% - 10px);margin:25px 0 0 0}.instr__list{margin:0;justify-content:space-between}.chert,.b-sborka .sxema{padding:30px 0}.instr-item img,.materials-item img,.chert img{max-width:100%}.sxema-desc{padding:15px 0 0 0}.sborka-block .sxema-desc,.sborka__row .inform{padding:15px}.overflow-mobile{overflow:auto;order:1}.sborka__row .inform ol.two-column li{width:50%}.b-sborka .sxema img,.b-sborka .chert img{max-width:inherit}.materials-item p{height:auto}.main__preims{background:none}.catalog__type{display:none}.b-vidokon img{margin:30px 10px 0 10px;max-width:calc(50% - 20px)}.product__card-preim{padding:0 5px 10px}.b-dop div p{padding:0}#popup-order{top:0;left:0;margin:0;height:100%;overflow:auto}.popup-body{padding:0 0 20px 0}.popup-body .field{width:calc(50% - 10px);margin:10px 5px 0 5px}.popup-body .field label{font-size:12px;padding:0}.popup-foot{padding:30px 0}.block-checks{padding:25px 5px 0 5px;flex-direction:column}.block-checks p,.block-checks input[type="radio"] + label,.block-checks input[type="checkbox"] + label{text-align:left;margin:0 0 10px 0}.number,.number input[type="number"]{width:100%}.block__color-choice,.block__color-choice.euro{background-size:contain;padding:4.7% 26.7% 6% 15.1%;min-width:100%;max-width:100%}span.error{top:-57px;left:10px}span.error::after{border-right:none;border-bottom:1px solid rgb(209,209,209);border-left:1px solid rgb(209,209,209);top:40px;width:10px;left:50%;margin-left:-5px;height:10px;transform:rotate(-45deg)}.popup-foot div input{margin-bottom:10px}.b-construct__section .construct-ques li span.tooltip{top:40px;left:-10px;right:auto;font-size:12px;padding:10px 8px;max-width:250px}.b-construct .construct-ques li:nth-child(1) span.tooltip,.b-construct .construct-ques li:nth-child(2) span.tooltip,.b-construct .construct-ques li:nth-child(3) span.tooltip,.b-construct .construct-ques li:nth-child(4) span.tooltip{top:40px;left:-10px;right:auto}.b-construct .construct-ques li span.tooltip{font-size:12px;padding:10px 8px;max-width:250px}.construct-ques li:nth-child(1) .tooltip::after,.construct-ques li:nth-child(2) .tooltip::after,.construct-ques li:nth-child(3) .tooltip::after,.construct-ques li:nth-child(4) .tooltip::after{right:220px;top:-14px;border-bottom-color:#fff;border-color:transparent transparent white transparent}.construct-ques li:nth-child(1) .tooltip::before,.construct-ques li:nth-child(2) .tooltip::before,.construct-ques li:nth-child(3) .tooltip::before,.construct-ques li:nth-child(4) .tooltip::before{right:219px;top:-16px;border-bottom-color:#7eb92c;border-color:transparent transparent #7eb92c transparent}.naprav__list .item{width:calc(50% - 10px);max-width:calc(50% - 10px);margin:25px 5px 0 5px}.naprav__list .item figure{width:100%}.naprav__list .item figure img{max-width:100%;max-height:100%}.naprav__list .item p{font-size:14px}.section-color .color__list-image figure{width:calc(100%/3 - 10px)}.paneli-item{margin:25px 5px 0;width:calc(50% - 10px)}}
@media (max-width:700px){.header_form{max-width:100%;margin:10px 0 0 0}.header__info .btn{width:100%;margin:10px 0 0 0}.header_phones{position:absolute;right:5px;top:20px}.header_contact{top:73px;right:20px;position:absolute}.header__info{background:none;border:none;flex-wrap:wrap;padding:10px 0;flex-wrap:wrap;gap:0}.header__top{width:100%;flex:auto;padding:0 7px}}
@media (max-width:768px) and (min-width:450px){.button-mobile{width:20%}.main__banner{padding:25px 0 15px 0}.pr__item,.pr__item:nth-child(2n){margin:20px 20px 0 0}.main__banner p.caption{text-align:left}.main__banner .form__block{width:100%;margin:20px auto 0}.form__block form{padding:40px 20px}.main__banner form input,.main__banner form button{max-width:400px}.catalog__item{width:calc(100%/3 - 10px);margin:30px 5px 0 5px}.catalog__item img{width:100%}.catalog__item:nth-child(n+4){width:calc(50% - 10px);margin:30px 5px 0 5px}.catalog__info span.name{font-size:12px}.catalog__info{padding:10px 60px 15px 10px}.catalog_switch{margin:0}.product__item{width:calc(50% - 10px);margin:30px 5px 0}.product-head{padding:10px}.product-body{padding:3px 10px 11px}.product-foot form{width:100%;max-width:100%;padding:0 20px;border:none;height:auto}.product-foot input{height:42px}.product-foot form button{position:relative;width:100%;top:0;margin:8px 0 0 0}.about__info{width:100%;flex:auto}.main__preims{padding:0 0 30px 0}.preims__block{width:calc(50% - 10px);padding:40px 0 0 0}.preims__block:last-child{padding:0}.preims__item p{font-size:13px}.preims__item{margin:20px 0 0 32px}.how__item:first-child{width:100%;max-width:100%;padding:30px}.how__item{width:calc(100%/3 - 5px);margin:20px 0 0 0}.how__item button.btn-blue{width:50%}.how__item form{padding:0 50% 0 0}.how__body{padding:15px 10px;height:auto}.inform__content{max-width:100%}.faq__item .answ p,.faq__item.active .ques{font-size:15px}.faq__item .ques{height:72px}.faq__item .ques::before{width:54px;height:54px}.articles-item{width:calc(100%/3 - 10px);margin:30px 5px 0 5px}.inner-content .articles-item{width:calc(50% - 10px);margin:30px 5px 0 5px}.inner-content .articles__body{height:58px;padding:15px}.articles__body{height:auto;padding:15px 0}.articles__body span{font-size:14px}.contact__content{display:flex;justify-content:space-between;padding:0 10px}.contact__content>div{width:calc(50% - 20px)}.footer-block{width:50%}.contact__item{width:calc(50% - 10px)}.feedback input,.feedback button{margin:10px 0 0 0}.prices__block{background:#f0f3fa}.prices__body figure{margin:0 auto}.prices__table,.prices__head,.prices__body{min-width:600px;width:100%}.block__color-choice,.block__color-choice.euro{padding:4% 28% 5.07% 16%}.obsh-item{width:calc(50% - 10px)}.obsh-item p{font-size:13px}.gallery__item{width:calc(100%/3 - 10px);margin:30px 5px 0 5px;background:#f0f3fa;display:flex;flex-direction:column}.gallery__item:nth-child(n+4){width:calc(50% - 10px);margin:30px 5px 0 5px}.gallery__item img{width:100%}.gallery__info{flex:1;padding:10px 60px 10px 15px}.gallery__info span.name{font-size:14px}.gallery__info::after{width:24px;height:24px;background-size:24px 24px}.inner-content .reviews__item{width:calc(100%/3 - 10px);margin:30px 5px 0 5px;background:#f0f3fa;display:flex;flex-direction:column}.inner-content .reviews__itemimg{width:100%}.reviews__info{flex:1;padding:10px 60px 10px 15px}.reviews__info span.name{font-size:14px}.reviews__info::after{width:24px;height:24px;background-size:24px 24px}.catalog__count p,.catalog__sort p,.catalog__sort a,label.sortBox__label,.pokras__list .item p,.b-variant-vn .item p,.fundament__item p.name,.sfera__item p,.vidvorot__list .item p,.paneli-item p,.element-item p{font-size:14px}.b-construct-garazh{padding:30px 0}.construct-garazh__info,.kalitki__info{padding:15px 15px 20px 15px}.construct-garazh__row,.kalitki__row{align-items:flex-start;padding:10px;justify-content:center}.construct-garazh__row img,.kalitki__row img{margin:15px 0 0 0}.b-variant-vn .item,.pokras__list .item{width:calc(100%/3 - 10px);margin:30px 5px 0 5px}.kalitki__info p.name,.construct-garazh__info p.name{font-size:16px;padding:0 0 8px 0}.catalog__sort,.catalog__count{padding:14px 0 0 0}.catalog__panel{padding:0}.catalog__panel .d-flex{align-items:flex-start}.fundament__item{width:calc(50% - 10px);margin:30px 5px 0 5px}.fund-xar span{font-size:12px}.vendor__item{max-width:calc(100%/3 - 10px);margin:30px 5px 0 5px}.vendor__item:nth-child(n+4){width:calc(50% - 10px);margin:30px 5px 0 5px}.otkatnie .sfera__item{width:calc(100%/3 - 10px);margin:20px 5px 0 5px}.vendor__info{padding:10px 40px 10px 10px}.vendor__info span{font-size:13px}.vendor__info::after{content:"";right:10px;width:24px;height:24px;background-size:24px 24px}.gallery__list .gallery-fancy{margin:30px 5px 0;width:calc(50% - 10px)}.other__gallerys .gallery__item{width:calc(50% - 10px)}.product__slider-thmb,.product__slider-thmb .slide img{max-height:inherit}.complect__list{justify-content:flex-start}.complect-item{width:calc(100%/3 - 10px);padding:0;margin:20px 5px 0 5px;max-width:100%}.color-block .color-item{width:calc(20% - 10px);margin:15px 5px 0 5px}.color-block .color-item span.name{text-align:center}.color-block .color-item span.color,.tab-wrap.active .color-block .color-item img{width:100%;height:50px}.proizv-info figure{margin:25px 20px 0 0}.reviews__list,.gallery__list{justify-content:center}.reviews__last-item{padding:15px}.vidvorot__list .item{width:calc(50% - 10px);margin:20px 5px 0 5px}.section-color .color__list-image figure.active::after{top:9px}.section-color .color-item,.section-color .color__list-image figure{width:calc(25% - 10px)}.tip__yst-info{left:0}.paneli-item{margin:25px 5px 0 5px;width:calc(25% - 10px)}.poverh__info p.name,.cpanel__info p.name,.text__image__info p.name{font-size:16px;padding:0 0 8px 0}.poverh__info,.cpanel__info,.text__image__info{padding:10px}.cpanel__row figure img{margin:0 auto}.pruj__info{padding:0 0 0 10px}.pruj__row .d-flex,.text__image-row,.vidshl__row{align-items:flex-start}.pruj__info p.name{margin:0}.text__image-row{padding:10px}.vidshl__row img{margin:10px}.element-item{width:calc(100%/3 - 10px);margin:30px 5px 0 5px}.element-item figure img{max-width:100%}.ypr__row figure{width:100%}.sfera__list.shl .sfera__item{margin:25px 5px 0 5px;width:calc(25% - 10px)}.sfera__list.shl .sfera__item:nth-child(n+5){margin:25px 5px 0 5px;width:calc(100%/3 - 10px)}.stolb__body{height:44px}.stolb-item{margin:20px 5px 0 5px;width:calc(100%/3 - 10px)}.paneli__list{justify-content:center}.paneli-item{margin:25px 5px 0;width:calc(100%/3 - 10px)}.naprav__list .item{width:calc(100%/3 - 10px);max-width:calc(100%/3 - 10px);margin:25px 5px 0 5px}.naprav__list .item figure img{max-width:100%}.section-color .block__color-choice{flex:auto;background-size:contain;padding:7.2% 24% 5.07% 22.42%}.b-variant__polotno .d-flex{justify-content:center}.polotno-item{width:calc(100%/3 - 10px);margin:30px 5px 0 5px}}
@media (max-width:600px) and (min-width:0px){.text__image__info{width:100%;flex:auto}.proizv-info div{flex-direction:column}.proizv-info figure{margin:5px auto 0}.cpanel__row figure,.cpanel__row:nth-child(2n) figure{width:100%;margin:10px auto 0}}
@media (max-width:580px){.catalog__subcategory a{padding:6px 10px}.catalog__subcategory li{margin:3px 0.5%}.catalog__subcategory{max-height:79px}.catalog__subcategory a{font-size:14px}}
@media (max-width:430px) and (min-width:0px){.contact__content{flex-direction:column}.contact__content>div{width:100%}.color__list .color-item{width:calc(50% - 10px)}.color__list-image figure{width:calc(100%/3 - 10px)}.j-center{justify-content:flex-start}.popup-foot div.d-flex{padding:0 15px}.popup-foot div{width:100%}.popup-foot div input,.popup-foot button{width:100%;margin:0 0 10px 0}}
@media(min-width:320px) and (max-width:640px){.link-item,.extra-nav-item{width:calc(50% - 10px);margin:10px 5px 0 5px;height:64px;font-size:13px;padding:0 6px 0 6px}.links__wrap ul li a{font-size:12px}.links__wrap ul li{width:50%;margin:7px 0 0 0;padding:0 0 0 5px}.b-links{padding:20px 0}.links__wrap,.extra-nav-content{padding:15px 0;width:100%}.extra-nav-item:nth-child(1),.extra-nav-item:nth-child(3){order:1 !important}.extra-nav-item:nth-child(5),.extra-nav-item:nth-child(7){order:3 !important}.extra-nav-item:nth-child(9),.extra-nav-item:nth-child(11){order:5 !important}.extra-nav-content:nth-child(2),.extra-nav-content:nth-child(4){order:2 !important}.extra-nav-content:nth-child(6),.extra-nav-content:nth-child(8){order:4 !important}.extra-nav-content:nth-child(10),.extra-nav-content:nth-child(12){order:6 !important}}
@media (max-width:380px) and (min-width:0px){.container{padding:0 7px}.catalog-page>.inner-content{padding:10px 7px}.pr__item{margin:20px 5px 0 0;align-items:flex-start;padding:0 0 0 25px;font-size:12px}.pr__item::before{content:"";width:20px;height:20px}.pr__item::after{left:7px;top:7px;width:9px;height:9px;background-size:9px 9px}.header_email{font-size:12px}.header_phones a{font-size:14px}header .logo img{max-width:140px}.catalog_switch a{padding:11px}.faq__item .answ{padding:5px 10px 30px}.faq__item .answ p{font-size:14px}.section-color .color-item,.section-color .color__list-image figure{width:calc(50% - 10px)}img{max-width:100%}.naprav__list .item{width:calc(50% - 10px);max-width:calc(50% - 10px);margin:25px 5px 0}.tip__yst-info{left:0}.gallery__list{margin:0}.gallery__item{width:calc(100% - 30px);margin:30px 15px 0 15px;background:#f0f3fa}.button-mobile,.catalog-mobile{margin:15px 0}.menu__category.active{top:50px}}
@media (min-width:769px) and (max-width:880px){.main__menu ul li:nth-child(7){display:none}header>.container{padding:0}}
@media (min-width:769px) and (max-width:800px){.main__menu ul li:nth-child(8){display:none}.main__menu ul li a{padding:12px 5px}}
@media (min-width:1061px) and (max-width:1150px){.footer__menu ul li a{padding:19px 2px}.footer__menu{width:calc(100% + 15px);margin-left:-15px}}
@media (min-width:961px) and (max-width:1060px){.footer__menu ul li:nth-child(8){display:none}.footer__menu{width:calc(100% + 15px);margin-left:-15px}.footer__menu ul li a{padding:19px 4px;font-size:13px}}
@media (max-width:960px){.footer__menu{width:calc(100% + 31px);margin-left:-16px;margin-right:-15px}}
@media (max-width:920px){.footer__menu ul li a{padding:12px 1vw;font-size:13px}footer::before{height:40px}}
@media (max-width:880px){.footer__menu ul li a{padding:12px .5vw}}
@media (max-width:800px){}.sec-actions .container{max-width:920px}
.sec-actions{background-color:#f0f3fa;padding:10px 0 30px}
.sec-actions .caption{text-align:center;margin:30px auto}
.white-bg{background-color:#fff}
.slider-actions .slick-slide img{max-width:100%}
@media (max-width:1100px){.slider-actions .slick-prev{left:-55px}.slider-actions .slick-next{right:-55px}}
@media (max-width:1000px){.sec-actions .container{max-width:calc(100% - 100px)}}
@media (max-width:768px){.slider-actions .slick-arrow{width:40px;height:40px}.slider-actions .slick-prev{left:-21px}.slider-actions .slick-next{right:-21px}.sec-actions .container{max-width:calc(100% - 20px)}}
@media (max-width:768px){.slider-actions .slick-prev,.slider-actions .slick-next{display:none}}
@media (max-width:600px){.sec-actions .container{max-width:100%}.slick-dotted.slick-slider{margin-right:-15px;margin-left:-15px}}
.actions-page div img{margin:20px auto;max-width:100%}
@media (max-width:600px){.actions-page{margin-right:-15px;margin-left:-15px}}.main__menu-list li.dropdown{position:relative}
.main__menu-list>li>ul{position:absolute;top:100%;left:0;border-top:0;background-color:#fff;padding:2px 10px 6px;white-space:nowrap;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.15);box-shadow:0 5px 15px rgba(0,0,0,0.15);z-index:1;display:none}.main__menu-list>li>ul div{position:relative;padding-left:15px;display:block;margin:8px 0}
.main__menu-list>li>ul div a{color:#476cc1}
.main__menu-list>li>ul div:before{content:'';position:absolute;height:7px;width:7px;top:9px;left:0;background:url('/assets/templates/site/images/arrow-right-2.svg') no-repeat left center}
.main__menu-list>li>ul a{display:inline-block;line-height:1;border-bottom:2px solid transparent;position:relative;text-decoration:none;text-transform:uppercase;font-size:13px;padding:0}
.main__menu>ul>li:hover{cursor:default}
.main__menu-list>li.dropdown-show>ul{display:block}
@media only screen and (min-width:993px){.main__menu>ul>li:hover>ul{display:block}}