

/* Start:/local/templates/main/css/swiper.min.css?165374975619529*/
/*Swiper 4.2.6*/
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17807717692729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/local/templates/main/template_styles.css?173925731959106*/
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('/local/templates/main/fonts/Robotothin.woff2') format('woff2'), url('/local/templates/main/fonts/Robotothin.woff') format('woff'), url('/local/templates/main/fonts/Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('/local/templates/main/fonts/Robotothinitalic.woff2') format('woff2'), url('/local/templates/main/fonts/Robotothinitalic.woff') format('woff'), url('/local/templates/main/fonts/Robotothinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('/local/templates/main/fonts/Robotolight.woff2') format('woff2'), url('/local/templates/main/fonts/Robotolight.woff') format('woff'), url('/local/templates/main/fonts/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('/local/templates/main/fonts/Robotolightitalic.woff2') format('woff2'), url('/local/templates/main/fonts/Robotolightitalic.woff') format('woff'), url('/local/templates/main/fonts/Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('/local/templates/main/fonts/Roboto.woff2') format('woff2'), url('/local/templates/main/fonts/Roboto.woff') format('woff'), url('/local/templates/main/fonts/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('/local/templates/main/fonts/Robotoitalic.woff2') format('woff2'), url('/local/templates/main/fonts/Robotoitalic.woff') format('woff'), url('/local/templates/main/fonts/Robotoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('/local/templates/main/fonts/Robotomedium.woff2') format('woff2'), url('/local/templates/main/fonts/Robotomedium.woff') format('woff'), url('/local/templates/main/fonts/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), 
		local('Roboto-MediumItalic'), 
		url('/local/templates/main/fonts/Robotomediumitalic.woff2') format('woff2'), 
		url('/local/templates/main/fonts/Robotomediumitalic.woff') format('woff'), 
		url('/local/templates/main/fonts/Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), 
		local('Roboto-Bold'), 
		url('/local/templates/main/fonts/Robotobold.woff2') format('woff2'), 
		url('/local/templates/main/fonts/Robotobold.woff') format('woff'), 
		url('/local/templates/main/fonts/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), 
		local('Roboto-BoldItalic'), 
		url('/local/templates/main/fonts/Robotobolditalic.woff2') format('woff2'), 
		url('/local/templates/main/fonts/Robotobolditalic.woff') format('woff'), 
		url('/local/templates/main/fonts/Robotobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black'), 
		local('Roboto-Black'), 
		url('/local/templates/main/fonts/Robotoblack.woff2') format('woff2'), 
		url('/local/templates/main/fonts/Robotoblack.woff') format('woff'), 
		url('/local/templates/main/fonts/Robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), 
		local('Roboto-BlackItalic'), 
		url('/local/templates/main/fonts/Robotoblackitalic.woff2') format('woff2'), 
		url('/local/templates/main/fonts/Robotoblackitalic.woff') format('woff'), 
		url('/local/templates/main/fonts/Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
* {
    box-sizing:border-box;
}
html,body {
    margin:0;
    padding:0;
}
body {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
html, body, input, select, textarea, button {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}
input, select, textarea, button {
	outline: none;
}
a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid #000;
	outline: none;
}
h1 {
    font-size: 34px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #F24B16;
}
table {
    border-collapse: collapse;
    border: none;
}
table td, table th
{
    padding: 0;
}
textarea {
    overflow: auto;
}
.analisys-form {
    height: 676px;
    background-image: url(/local/templates/main/images/form-analisys-image.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    color: #fff;
}
.analisys-form .form textarea,
.analisys-form .form input {
	font-style: normal;
	font-weight: 300;
	color: #0B2644;
	font-size: 16px;
	height: 58px;
	border: none;
	padding: 19px;
	width: 100%;
	max-width: 100%;
	border-radius: 3px;
}
.analisys-form .form textarea {
	resize: none;
}
.index-page {
	color: #0B2644;
	font-size: 18px;
}
.index-page h2 {
	font-size: 48px;
	margin-top: 0;
	margin-bottom: 33px;
}
.index-page h3 {
	font-size: 24px;
	text-transform: none;
	font-weight: 500;
	color: #0B2644;
}
.researches-types {
	padding-top: 20px;
	padding-bottom: 50px;
}
.researches-types-list {
	font-size: 24px;
	display: flex;
	justify-content: space-between;
	margin-top: 38px;
}
.researches-types-list ul {
	width: calc(100% / 3);
	margin: 0;
	padding-left: 34px;
}
.researches-types-list ul li {
	margin-bottom: 11px;
}
.researches-types-list ul li:last-child {
	margin-bottom: 0;
}
.problems {
	padding-top: 28px;
	padding-bottom: 55px;
}
.wrapper {
    max-width: 1262px;
    margin: 0 auto;
    padding: 0 15px;
}
.logo a {
	border-bottom: none;
	display: block;
}
.logo img {
	width: 152px;
	display: block;
}
.header {
    background: #000;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1100;
	height: 70px;
}
.content {
	padding-top: 70px;
}
.header > .wrapper {
    display: flex;
    align-items: center;
	height: 70px;
}
.menu-top {
    display: flex;
    align-items: center;
	width: 100%;
	justify-content: space-between;
	margin-right: 14px;
}
.menu-top .chat-link a,
.menu-top .phone-link a {
	font-weight: 900;
	font-size: 16px;
	color: #fff;
}
.menu-top .phone-link a {
	white-space: nowrap;
}
.menu-top .chat-link a {
	font-weight: 400;
	display: flex;
	align-items: center;
}
.menu-top .chat-link a:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(/local/templates/main/images/tg-chat-icon.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-right: 7px;
}
.menu-top .phone-link {
	margin-right: 26px;
}
.menu-top > ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    align-items: center;
    font-size: 16px;
    margin: 0 0 0 100px;
	justify-content: space-around;
	width: 46%;
}
.menu-top > ul li a {
    color: #fff;
    display: inline-block;
    width: 100%;
    border-bottom: none;
}
.menu-top > ul li a:hover {
	font-weight: bold;
}
.menu-top > ul li {
    text-align: center;
}
.menu-top > ul li:last-child:after {
    display: none;
}
.search {
    width: 123px;
    position: relative;
    margin-right: 35px;
}
.search button {
    width: 18px;
    height: 19px;
    background-image: url(/local/templates/main/images/search-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 10px;
}
.search input[type="text"] {
    font-size: 15px;
    width: 100%;
    height: 29px;
    border: 1px solid #707070;
    border-radius: 0 0 3px 3px;
    padding-left: 40px;
    padding-right: 5px;
}
.search.focused input[type="text"] {
    padding-left: 5px;
}
.search.focused button {
    left: auto;
    right: -29px;
}
:focus::-webkit-input-placeholder {
    opacity:0;
}
:focus::-moz-placeholder {
    opacity:0;
}
:focus:-moz-placeholder {
    opacity:0;
}
:focus:-ms-input-placeholder {
    opacity:0;
}
.btn {
    background: #F0641E;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}
.form input {
    font-style: italic;
    padding: 0 12px;
    font-size: 12px;
    border: 1px solid #BEBEBE;
    border-radius: 3px;
}
.form button,
.form input {
    width: 100%;
    height: 32px;
}
.form button {
    height: 58px;
	font-size: 18px;
}
.form-line {
    margin-bottom: 2px;
}
.form-text {
    font-weight: bold;
    font-size: 15px;
    width: 282px;
}
.form-text p {
    margin: 20px 0;
    line-height: 16px;
}
.analisys-form .form-wrapper {
	max-width: 1048px;
}
.analisys-form .callback-form-top {
	font-size: 24px;
	font-weight: 500;
}
.analisys-form .form-footer,
.analisys-form .form-fields {
	display: flex;
	margin: 0 -15px;
	align-items: center;
}
.analisys-form .form-footer .form-buttons,
.analisys-form .form-fields .form-line {
	width: calc(100% / 4);
	padding: 0 15px;
}
.analisys-form .form-footer {
	margin-top: 19px;
}
.analisys-form .form-agreement {
	width: calc(100% / 2);
	padding: 0 15px;
	font-size: 14px;
}
.analisys-form .callback-form-top h1 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 48px;
	font-weight: 900;
	line-height: 1.17;
}
.analisys-form .form-agreement a {
	color: #fff;
	border-bottom-color: #fff;
}
.analisys-form {
    padding-top: 67px;
    padding-bottom: 106px;
}
.analisys-form .wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.problems-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.problems-text {
	margin-left: 51px;
	margin-top: -22px;
}
.free-delivery {
	background: #CDEAFA;
	padding: 39px 0 43px;
}
.free-delivery .button-link {
	color: #0B2644;
	border: none;
	background: #fff;
	border-radius: 3px;
	font-size: 24px;
	width: 468px;
	height: 58px;
	margin-top: 45px;
}
.free-delivery-text {
	display: flex;
	justify-content: space-between;
}
.index-page .free-delivery h2 {
	margin-bottom: 24px;
}
.free-delivery-text p {
	margin: 17px 0;
	line-height: 1.3;
}
.free-delivery-text > div {
	width: calc(100% / 2 - 35px);
}
.no-alone {
	padding-top: 58px;
	padding-bottom: 43px;
}
.no-alone-blocks {
	margin-top: 41px;
}
.no-alone-block {
	margin: 25px 0 52px;
}
.no-alone-block:last-child {
	margin-bottom: 0;
}
.no-alone-block-title {
	font-weight: 500;
	font-size: 24px;
	display: flex;
	align-items: center;
}
.no-alone-block-title:before {
	content: '';
	display: inline-block;
	background: #0B2644;
	border-radius: 100%;
	min-width: 5px;
	min-height: 5px;
	margin: 0 15px;
}
.no-alone-block-items {
	display: flex;
	justify-content: space-between;
	margin-top: 29px;
}
.no-alone-block-item {
	width: calc(100% / 3);
	text-align: center;
	padding: 0 10px;
	max-width: 286px;
}
.no-alone-block-item-image {
	height: 105px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 9px;
}
.no-alone-block-item-text {
	line-height: 1.4;
}
.cooperation {
	padding-bottom: 60px;
}
.cooperation-form {
	background: #FAF3E9;
	padding: 25px 0 20px;
}
.cooperation-form h2 {
	color: #EB5E26;
	font-size: 24px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 8px;
}
.cooperation-form .form-footer,
.cooperation-form .form-fields {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -15px;
}
.cooperation-form .form-agreement,
.cooperation-form .form-footer .form-buttons,
.cooperation-form .form-fields .form-line {
	width: calc(100% / 4);
	padding: 7px 15px;
}
.cooperation-form .form-agreement {
	width: calc(100% / 2);
	font-size: 14px;
} 
.cooperation-form .form-agreement a {
	color: #0B2644;
	border-bottom-color: #0B2644;
}
.cooperation-form.query .form-fields .form-line:nth-child(5) {
	width: 100%;
}
.cooperation-form .form-fields .form-line textarea,
.cooperation-form .form-fields .form-line input {
	border: none;
	font-size: 16px;
	font-style: normal;
	padding: 12px 18px;
}
.cooperation-form .form-fields .form-line input {
	height: 60px;
}
.cooperation-form .form-fields .form-line textarea {
	resize: none;
	width: 100%;
	height: 110px;
}
.cooperation-form.communication .form-fields .form-line textarea {
	height: 55px;
	padding: 18px;
}
.index-page .cooperation h2 {
	margin-bottom: 25px;
}
.cooperation-images {
	display: flex;
	justify-content: space-between;
	margin-top: 33px;
	margin-bottom: 43px;
}
.cooperation-images img {
	width: calc(100% / 3 - 30px);
}
.cooperation-block {
	display: flex;
	justify-content: space-between;
	font-size: 24px;
}
.cooperation-block-list {
	font-weight: 500;
	width: 407px;
}
.cooperation-block-list,
.researches-types-list ul {
	padding-left: 0;
}
.cooperation-block-list li {
	margin-bottom: 37px;
}
.cooperation-block-list li,
.researches-types-list ul li {
	list-style: none;
	display: flex;
	align-items: flex-start;
}
.cooperation-block-list li:before,
.researches-types-list ul li:before {
	content: '';
	display: inline-block;
	display: inline-block;
	background: #0B2644;
	border-radius: 100%;
	min-width: 5px;
	min-height: 5px;
	margin: 12px 15px 0;
}
.cooperation-block-list li:last-child {
	margin-bottom: 0;
}
.cooperation-block-text {
	font-weight: 300;
	width: calc(100% - 437px);
}
.cooperation-form.communication {
	padding: 34px 0 34px;
}
.cooperation-form.communication .btn,
.cooperation-form.communication .form-fields .form-line input {
	height: 55px;
}
.cooperation-form.communication .form-fields .form-line:nth-child(5) {
	width: 236px;
}
.cooperation-form.communication .form-fields {
	margin: 17px -10px 0;
}
.cooperation-form.communication .form-fields .form-line {
	width: calc((100% - 236px) / 4);
	padding: 7px 10px;
}
.cooperation-form.communication .form-agreement {
	padding: 0;
	width: 100%;
	margin-top: 8px;
}
.search-page {
	margin-bottom: 25px;
}
.search-page-inner {
	margin-top: 15px;
}
.laboratory {
    background: #3DBDAC;
}
.laboratory a {
	border: none;
	display: flex;
	width: 100%;
	justify-content: center;
}
.laboratory img {
	max-width: 100%;
}
.button-link {
    border: 1px solid #F24B16;
    display: flex;
	align-items: center;
	justify-content: center;
    width: 260px;
    color: #F24B16;
    height: 42px;
    text-align: center;
    border-radius: 5px;
    padding: 8px 0;
    margin-top: 31px;
    background-color: transparent;
    cursor: pointer;
}
.consult-form {
    background: rgba(112,112,112,.44);
    padding: 35px 0 34px;
}
.consult-form .form-wrapper {
    max-width: 810px;
    margin: 0 auto;
    justify-content: flex-start;
}
.consult-form .form-text {
    width: 438px;
    font-size: 12px;
    color: #707070;
    margin-left: 25px;
}
.consult-form .form-text a {
    color: #707070;
    border-bottom: 1px solid #707070;
}
h2.orange {
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 5px;
}
.orange {
    color: #F24B16;
}
h2.white {
    margin-top: 14px;
    margin-bottom: 40px;
    margin-left: 5px;
}
.white {
    color: #fff;
}
.form-caution {
    line-height: 14px;
}
.footer {
    background: #000;
    color: #fff;
    font-size: 12px;
}
.footer > .wrapper {
    padding-top: 34px;
    padding-bottom: 44px;
}
.footer-text {
	text-align: center;
	font-size: 16px;
}
.footer-social-icons {
	display: flex;
	justify-content: center;
	margin: 25px 0;
}
.footer-social-icons a {
	margin: 0 7px;
}
.article {
    display: flex;
    justify-content: space-between;
}
.page-header {
    height: 178px;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
}
.page-header.search-page {
    background-color: #222439;
}
.page-header.search-page .wrapper {
    height: 176px;
    background-image: url(/local/templates/main/images/search-head.png);
    background-size: 128px 176px;
    background-repeat: no-repeat;
    background-position: 142px 0;
}
.breadcrumbs {
    margin: 0 0 15px;
    list-style: none;
    display: flex;
    font-size: 12px;
    color: #707070;
    padding: 20px 0 0;
}
.breadcrumbs li a {
    color: #707070; 
    border-bottom: none;
}
.breadcrumbs li:after {
    content: '>';
    display: inline-block;
    margin: 0 3px;
}
.breadcrumbs li:last-child:after {
    display: none;
}
.search-text {
    line-height: 16px;
}
.search-results {
    margin: 15px 0 60px;
}
.search-results .article {
    margin-bottom: 30px;
}
.search-results .article:last-child {
    margin-bottom: 0;
}
.article-content {
    padding-left: 16px;
	width: calc(100% - 260px);
}
.article-date {
    color: #707070;
    font-size: 12px;
}
.artlcle-more {
    color: #707070;
    border-bottom-color: #707070;
    font-size: 12px;
}
.article-content h2 {
    margin: 10px 0;
}
.article-content p {
    margin: 10px 0;
    line-height: 17px;
}
.page-header h1 {
    color: #fff;
}
.page-header.researches-page {
    background-image: url(/local/templates/main/images/researches-head.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-header .wrapper {
    display: flex;
    height: 100%;
    align-items: flex-end;
}
.researches-block-1 ul,
.article-also ul {
    margin: 15px 0;
    padding: 0;
    list-style: none;
}
.researches-block-1 ul li,
.article-also ul li {
    padding-left: 37px;
    background-image: url(/local/templates/main/images/arrow.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 1px center;
    margin-bottom: 14px;
    line-height: 22px;
}
.gray-block {
    background:#EFEFEF;
    color:#707070;
    padding: 12px 37px;
    margin: 20px 0;
}
.docs {
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
	flex-wrap: wrap;
	width: calc(100% + 14px);
	margin-left: -7px;
}
.docs a.doc-item {
    display: block;
    font-size: 10px;
    color: #707070;
    border: 1px solid #707070;
    text-align: center;
    width: 123px;
    min-height: 123px;
    margin: 7px;
    padding: 85px 3px 5px;
    overflow: hidden;
    background-position: center 15px;
    background-size: 58px 63px;
    background-repeat: no-repeat;
    transition: transform .2s linear, box-shadow .2s linear;
	display: flex;
	justify-content: center;
	align-items: center;
}
.docs a.doc-item:hover {
	transform: translateY(-4px);
	box-shadow: 0 17px 25px rgba(0,0,0,.13);
}
.doc-item.pdf {
    background-image: url(/local/templates/main/images/pdf-icon.png);
}
.doc-item.xml {
    background-image: url(/local/templates/main/images/xml-icon.png);
}
.doc-item.video {
    background-image: url(/local/templates/main/images/video-icon.png);
}
.researches-block-1 {
    margin-top: 26px;
    margin-bottom:32px;
}
.researches-block-1 h3,
.researches-block-2 h3 {
    margin-bottom: 5px;
}
.researches-block-2 {
    margin-bottom: 53px;
}
.researches-block-1 p,
.researches-block-2 p {
    margin: 5px 0;
}
.researches-block-2 table {
    font-weight: bold;
    text-align: center;
    color: #707070;
    font-size: 20px;
    width: 100%;
    margin: 21px 0 0;
}
.researches-block-2 table td {
    vertical-align: middle;
}
.researches-block-2 table tr:nth-child(1) td:nth-child(1),
.researches-block-2 table tr:nth-child(3) td:nth-child(1),
.researches-block-2 table tr:nth-child(5) td:nth-child(1) {
    background: #EFEFEF;
    text-align: left;
    font-size: 14px;
}
.researches-block-2 table tr:nth-child(1) td:nth-child(1) div,
.researches-block-2 table tr:nth-child(3) td:nth-child(1) div,
.researches-block-2 table tr:nth-child(5) td:nth-child(1) div {
    width: 176px;
}
.researches-block-2 table tr:nth-child(2) td,
.researches-block-2 table tr:nth-child(4) td {
    padding: 12px 0;
}
.researches-block-2 table tr:nth-child(1) td,
.researches-block-2 table tr:nth-child(3) td,
.researches-block-2 table tr:nth-child(5) td {
    padding: 6px;
}
.researches-block-2 table tr:nth-child(1) td:nth-child(1),
.researches-block-2 table tr:nth-child(3) td:nth-child(1),
.researches-block-2 table tr:nth-child(5) td:nth-child(1) {
    padding: 1px 0 1px 14px;
}
.rations-page {
    background-image: url(/local/templates/main/images/rations-head.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.spinner {
    margin-bottom: 36px;
}
.spinner-content {
    display: none;
    margin: 30px 0;
}
.spinner-content p {
    margin: 12px 0;
    line-height: 1.06;
}
.spinner-content .docs {
    margin-top: 25px;
    margin-bottom: 25px;
}
.spinner-title {
    cursor: pointer;
    position: relative;
    margin: 0;
}
.angle {
    position: absolute;
    top: 2px;
    display: inline-block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #F24B16;
    transition: transform .3s linear;
    transform: rotate(0deg);
    left: -27px;
}
.angle:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: -11px;
    top: -9px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid #fff;
    transition: border-left-color .3s linear;
}
.spinner.opened .angle {
    transform: rotate(90deg);
}
.spinner.opened .angle:after  {
    border-left-color: #F24B16;
}
.spinner-close {
    cursor: pointer;
    display: block;
    border-bottom: none;
    color: #707070;
    font-size: 12px;
    margin-top: 26px;
}
.rations-page-inner {
    margin-top: 26px;
    margin-bottom: 61px;
}
.product-item {
    display: flex;
    margin-bottom: 18px;
}
.product-info {
    margin-left: 16px;
    position: relative;
    padding-bottom: 50px;
}
.product-image {
    width: 260px;
    height: 260px;
}
.product-info h2 {
    margin: 0;
}
.product-list {
    margin: 42px 0 30px;
}
.product-info .button-link {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 0;
}
.product-text {
    margin-top: 22px;
    line-height: 20px;
}
.product-text * {
	font-size: 14px !important;
	font-family: 'Roboto', sans-serif !important;
}
.blog-page {
    background-image: url(/local/templates/main/images/blog-head.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.blog-page-inner {
    margin-bottom: 22px;
}
.filter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 24px;
}
.filter a.filter-item {
    border: 1px solid #F24B16;
    border-radius: 3px;
    height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    min-width: 123px;
    color: #F24B16;
    padding: 5px 20px;
    text-align: center;
    white-space: nowrap;
    margin-right: 15px;
    margin-bottom: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.filter a.filter-item.checked {
    background: #F24B16;
    color: #fff;
    font-weight: bold;
}
.articles {
    margin-top: 13px;
    margin-bottom: 18px;
}
.articles .article {
    margin-bottom: 30px;
}
.articles .article:last-child {
    margin-bottom: 0;
}
.pagination {
    color: #707070;
    font-size: 20px;
    font-weight: bold;
    display: flex;
    justify-content: center;
}
.pagination > * {
     margin: 0 7px;
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
}
.pagination > *.current {
    background: #EFEFEF;
}
.pagination a {
    color: #707070;
    border-bottom: none;
}
.subscribe {
    background: rgba(112,112,112,.44);
}
.subscribe h2 {
    margin: 0;
}
.subscribe .wrapper {
    max-width: 835px;
	padding: 0;
}
.subscribe input[type="email"] {
    height: 42px;
    width: 262px;
    background: #EFEFEF;
    border: 1px solid #707070;
    border-radius: 5px;
    padding: 2px 17px 12px;
    font-size: 12px;
    font-style: italic;
}
.subscribe .button-link {
    width: 123px;
    margin-top: 0;
    margin-left: 15px;
    display: flex;
	align-items: center;
    justify-content: center;
    padding: 5px 0;
}
.subscribe-form {
    padding: 8px 0 36px;
}
.subscribe-form-fields {
    display: flex;
    margin-bottom: 17px;
    margin-top: 26px;
}
.subscribe-text {
    max-width: 630px;
}
.article-page .wrapper {
    max-width: 833px;
}
.article-page .subscribe {
    background: transparent;
}
.article-page .subscribe h3 {
    text-transform: none;
    color: #000;
    margin-bottom: 0;
    margin-top: 15px;
}
.article-page .subscribe-form-fields {
    margin-top: 10px;
    margin-bottom: 0;
}
.article-page .subscribe-form {
    padding-bottom: 0;
    padding-top: 0;
}
.article-page-inner {
    display: flex;
}
.article-important {
    width: 261px;
}
.article-wrapper {
    width: calc(100% - 261px);
    padding-right: 15px;
    position: relative;
	margin-bottom: 16px;
}
.article-image {
    width: 537px;
    height: 255px;
    margin-bottom: 12px;
}
.article-image a {
	border: none;
}
.article-image img {
    max-width: 537px;
    max-height: 255px;
}
.articles .article-image {
	width: 260px;
	height: 260px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.articles .article-image img {
    max-width: 260px;
    max-height: 260px;
}
.blog-end-message {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	margin: 25px 0;
}
h3.article-title {
    margin:5px 0;
}
.article-text {
    line-height: 18px;
}
.article-text img {
	max-width: 100%;
	height: auto;
}
.article-text p {
    margin: 12px 0;
}
.back-link {
    font-size: 12px;
    color: #707070;
    font-style: italic;
    border-bottom: none;
    width: 70px;
    display: block;
    text-align: right;
    position: absolute;
    left: -86px;
    top: 55%;
    display: none;
}
.article-important-inner {
    background: #EFEFEF;
    padding: 14px 14px 27px;
}
.article-important-inner h3 {
    text-transform: none;
    color: #000;
    margin: 0 0 15px;
}
.important-item {
    display: flex;
    margin-bottom: 15px;
}
.important-item-image {
    width: 123px;
    height: 123px;
}
.important-item-image img {
    max-width: 100%;
    max-height: 100%;
}
.important-item-link {
    width: calc(100% - 123px);
    padding-left: 15px;
    font-size: 12px;
}
.share-article {
    margin-top: 18px;
}
.article-page .divider {
    border-top: 1px solid #707070;
	margin-top: 18px;
}
.share-article h3 {
    color: #000;
    text-transform: none;
    margin-bottom: 5px;
    margin-top: 25px;
}
.share-block {
    display: flex;
    align-items: center;
}
.share-block .button-link {
    width: 123px;
    margin-top: 0;
    padding: 5px 0;
}
.soc-line-icons a {
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    border-bottom: none;
    margin-right: 4px;
    border-radius: 2px;
    color: #fff;
}
a.icon-vk {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-color: #4680c2;
}
a.icon-fb {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-color: #3b5998;
}
a.icon-ok {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-color: #eb722e;
}
a.icon-wh {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-color: #65bc54;
}
a.icon-tg {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-color: #64a9dc;
}
a.icon-vb {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");
    background-color: #7b519d;
}
.article-also {
    background:#EFEFEF;
    padding: 26px 0 15px;
}
.article-also h3 {
    margin: 0;
}
.article-also .wrapper {
    max-width: 833px;
}
.article-also ul {
    margin: 10px 0;
}
.article-also ul li {
    margin-bottom: 13px;
    font-weight: bold;
    padding-left: 27px;
}
.contacts-head {
    height: 380px;
    background-image: url(/local/templates/main/images/contacts-head.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}
.contacts-address h3 {
    margin: 0 0 10px;
}
.collabs-contacts,
.contacts-page {
	-moz-user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}
.contacts-address {
    margin: 35px 0;
}
.address-map-info {
	font-size: 16px;
}
.address-map-info a {
    border-bottom: none;
}
.contacts-top .contacts-line {
    line-height: 1.3;
    margin-top: 15px;
    margin-bottom: 15px;
}
.contacts-top .contacts-line a {
	border-bottom: none;
}
.soc-line {
    margin-top: 27px;
}
.soc-line h3 {
    color: #000;
    text-transform: none;
    margin: 0;
}
.soc-line-inner {
    display: flex;
    align-items: center;
    margin-top: 7px;
}
.soc-line-icons {
    display: flex;
    margin-right: 31px;
}
.soc-line-icons a {
    width: 31px;
    height: 31px;
}
.soc-line-text {
    line-height: 26px;
}
.collabs-contacts {
    margin-top: 23px;
    margin-bottom: 20px;
}
.collabs-contacts h3 {
    margin: 0;
}
.collabs-contacts-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 34px;
}
.collab-contact {
    width: calc(100% / 2 - 7px);
    display: flex;
    margin-bottom: 25px;
}
.collab-contact a {
    border-bottom: none;
}
.collab-image {
    width: 123px;
    height: 123px;
}
.collab-image img {
    max-width: 100%;
    max-height: 100%;
}
.collab-info {
    width: calc(100% - 123px);
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 4px;
}
.collab-pos {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}
.collab-name,
.collab-phone {
    margin-bottom: 7px;
}
.feedback {
    background: #EFEFEF;
    padding: 37px 0 27px;
}
.feedback-form h3 {
    margin: 0;
}
.feedback-form input,
.feedback-form textarea {
    background: #EFEFEF;
    border: 1px solid #707070;
    font-style: italic;
    font-size: 13px;
}
.feedback-form input {
    border-radius: 5px;
    height: 42px;
    padding: 5px 15px;
    width: calc(100% / 3 - 9px);
}
.feedback-form textarea {
    width: 100%;
    height: 120px;
    border-radius: 10px;
    resize: none;
    padding: 8px 15px;
}
.feedback-form-line-1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    margin-top: 21px;
}
.feedback-form-text {
    font-size: 12px;
    color: #707070;
    margin-top: 19px;
    margin-bottom: 16px;
}
.feedback-form-text a {
    color: #707070;
    border-bottom-color: #707070;
}
.feedback-form-buttons .button-link {
    width: 123px;
    margin-top: 0;
}
.partners {
    padding: 37px 0 34px;
}
.partners h3 {
    margin: 0;
}
.partners-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 33px;
}
.partner {
    width: calc(100% / 3 - 9px);
    margin-right: 13px;
    margin-bottom: 10px;
}
.partner:nth-child(3n) {
    margin-right: 0;
}
.partner img {
    max-width: 100%;
}
.menu-icon, .mobile-menu {
	display: none;
}
.back-link.fixed {
	display: none;
}
.orange-logo {
	display: none;
	color: #fff;
	padding: 27px 0;
}
.consult-form .mobile-form-header {
	display: none;
}
.swiper-filter-wrapper,
.docs-swiper {
	display: none;
}
.ration-gray {
	font-size: 18px;
	color:#707070;
	line-height: 25px;
	margin: 12px 0;
}
.product-item > h2 {
	display: none;
}
.visible-xs, .visible-md {
	display: none;
}
.modal {
	position: fixed;
	width: 366px;
	top: 23%;
	left: 50%;
	margin-left: -188px;
	padding: 29px 26px 29px;
	box-shadow: 0 0 60px rgba(0,0,0,.15);
	background-color: #fff;
	border-radius: 8px;
	z-index: 1200;
	display: none;
}
.modal h1 {
	font-size: 20px;
	text-align: center;
	margin: 0 0 10px;
}
.modal-message {
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}
.close {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.close:before,
.close:after {
	content: '';
	display: block;
	border-top: 2px solid #565863;
	width: 21px;
	position: relative;
	top: 7px;
}
.close:before {
	transform: rotate(45deg);
	top: 9px;
}
.close:after {
	transform: rotate(-45deg);
}
#overflow {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.2);
	z-index: 1199;
	display: none;
}
a.ya-share2__link {
	border: none;
}
.page-header .wrapper,
.page-content .wrapper,
.collabs-contacts .wrapper, 
.contacts-page .wrapper, 
.feedback .wrapper, 
.partners .wrapper {
  max-width: 832px;
}
#bx-panel + .header {
	top: 39px;
}
@media (max-width: 1179px) {
	.menu-top .chat-link a {
		font-size: 0;
	}
	.menu-top .chat-link a:before {
		margin-right: 0;
	}
}
.analisys-form h2.form-title {
	display: none;
}
.y-map-container {
	width: 100%;
	height: 362px;
	max-width: 100%;
	max-height: 100%;
}
@media (max-width: 1091px) {
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 20px;
	}
	h3 {
		font-size: 20px;
	}
	.wrapper {
		padding: 0 25px;
	}
	.visible-md {
		display: block;
	}
	img.visible-md {
		display: inline-block;
	}
	.analisys-form {
		padding-top: 0;
		padding-bottom: 0;
		height: auto;
		background-image: none;
	}
	.analisys-form .callback-form-top h1 {
		font-size: 28px;
	}
	.analisys-form .callback-form-top {
		font-size: 18px;
	}
	.analisys-form h2.form-title {
		display: block;
		color: #EB5E26;
		font-weight: 500;
		text-align: center;
		margin-bottom: 15px;
	}
	.analisys-form .form-footer {
		margin: 0;
	}
	.analisys-form .form-fields {
		margin: 0;
	}
	.analisys-form form {
		background: #FAF3E9;
	}
	.analisys-form .form-agreement,
	.analisys-form .form-agreement a {
		color: #0B2644;
	}
	.analisys-form .form-wrapper {
		max-width: 688px;
		margin: 0 auto;
		padding: 18px 25px 25px;
	}
	.analisys-form .form-footer, 
	.analisys-form .form-fields {
		flex-direction: column;
	}
	.analisys-form .form-footer .form-buttons, 
	.analisys-form .form-fields .form-line {
		width: 100%;
		margin-bottom: 15px;
	}
	.analisys-form .form-footer .form-buttons, 
	.analisys-form .form-fields .form-line {
		padding: 0 35px;
	}
	.analisys-form .form-agreement {
		width: 100%;
		text-align: center;
		padding: 0;
		margin-top: 8px;
	}
	.analisys-form .wrapper {
		max-width: 100%;
		padding: 0;
	}
	.analisys-form .callback-form-top {
		background-color: #EB5E26;
		background-image: url(/local/templates/main/images/cow.png);
		background-repeat: no-repeat;
		background-position: bottom right;
		min-height: 100vh;
	}
	.analisys-form .callback-form-inner {
		max-width: 688px;
		margin: 0 auto;
		padding: 75px 25px 0;
	}
	.analisys-form .callback-form-inner br {
		display: none;
	}
	.index-page h2 {
		font-size: 24px;
		text-align: center;
		font-weight: 500;
	}
	.logo img {
		width: 97px;
	}
	.researches-types-list {
		flex-direction:column;
		line-height: 1.25;
	}
	.researches-types-list ul {
		width: 100%;
	}
	.researches-types-list {
		font-size: 18px;
		margin-top: 34px;
	}
	.researches-types-list ul,
	.researches-types-list ul li {
		margin-bottom: 13px;
	}
	.cooperation-block-list li:before, 
	.researches-types-list ul li:before {
		min-width: 4px;
		min-height: 4px;
		margin: 8px 11px 0 0;
	}
	.researches-types {
		padding-bottom: 21px;
	}
	.problems {
		padding-top: 0;
		padding-bottom: 3px;
	}
	.problems h2 {
		display: none;
	}
	.problems > .wrapper {
		padding: 0;
	}
	.problems-block {
		flex-direction: column;
	}
	.problems-text {
		margin-left: 0;
		margin-top: 0;
		padding: 0 25px;
	}
	.problems-image img {
		max-width: 100%;
		display: block;
	}
	.index-page h3 {
		text-align: center;
	}
	.problems-text h3 {
		margin-bottom: 15px;
	}
	.free-delivery {
		padding: 25px 0 26px;
	}
	.free-delivery-text {
		flex-direction: column;
	}
	.free-delivery-text > div {
		width: 100%;
	}
	.free-delivery-text p {
		margin: 12px 0;
		line-height: 1.4;
	}
	.free-delivery .button-link {
		font-size: 18px;
		margin: 7px auto 0;
		max-width: 100%;
	}
	.index-page .free-delivery h2 {
		margin-bottom: 12px;
	}
	.no-alone {
		padding-top: 32px;
		padding-bottom: 27px;
	}
	.no-alone-block {
		margin: 21px 0 43px;
	}
	.no-alone-block-items {
		flex-direction: column;
		margin-top: 14px;
		align-items: center;
	}
	.no-alone-block-item-image {
		margin-bottom: 15px;
	}
	.no-alone-blocks {
		margin-top: 0;
	}
	.no-alone-block-title {
		font-size: 18px;
		text-align: center;
		justify-content: center;
	}
	.no-alone-block-title:before {
		display: none;
	}
	.no-alone-block-item {
		width: 100%;
		margin-bottom: 45px;
	}
	.no-alone-block-item:last-child {
		margin-bottom: 0;
	}
	.cooperation-form .form-footer, 
	.cooperation-form .form-fields {
		flex-direction: column;
		margin: 0;
	}
	.cooperation-form.communication .form-fields .form-line,
	.cooperation-form.communication .form-fields .form-line:nth-child(5),
	.cooperation-form .form-agreement, 
	.cooperation-form .form-footer .form-buttons, 
	.cooperation-form .form-fields .form-line {
		width: 100%;
		padding: 6px 35px;
	}
	.cooperation-form.communication .form-agreement,
	.cooperation-form .form-agreement {
		padding: 6px 0;
		text-align: center;
		margin-top: 21px;
	}
	.cooperation-form {
		padding-top: 27px;
		padding-bottom: 35px;
	}
	.cooperation-form h2 {
		margin-bottom: 26px;
	}
	.cooperation-form .form-fields .form-line input {
		height: 58px;
	}
	.cooperation {
		padding-top: 23px;
		padding-bottom: 25px;
	}
	.cooperation-block {
		font-size: 18px;
	}
	.cooperation-block-text {
		width: 100%;
		text-align: center;
		line-height: 1.25;
	}
	.index-page .cooperation h2 {
		margin-bottom: 12px;
	}
	.page-header .wrapper,
	.page-content .wrapper,
	.subscribe .wrapper,
	.collabs-contacts .wrapper, 
	.contacts-page .wrapper, 
	.feedback .wrapper, 
	.partners .wrapper,
	.wrapper {
		max-width: 688px;
	}
	.menu-icon {
		display: block;
		width: 30px;
		height: 30px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		position: relative;
	}
	.menu-icon .menu-icon-line:nth-child(2) {
		margin: 7px 0;
	}
	.menu-icon .menu-icon-line {
		width: 100%;
		height: 3px;
		background: #EFEFEF;
		transition: transform .2s linear;
	}
	.menu-top.opened .menu-icon .menu-icon-line:nth-child(1) {
		transform: rotate(45deg);
		position: absolute;
		left: 0;
		top: calc(50% - 1px);
	}
	.phone-link,
	.chat-link,
	.menu-top.opened .menu-icon .menu-icon-line:nth-child(2) {
		display: none;
	}
	.menu-top.opened .menu-icon .menu-icon-line:nth-child(3) {
		transform: rotate(-45deg);
		position: absolute;
		left: 0;
		bottom: calc(50% - 1px);
	}
	.menu-top > ul {
		display: none;
	}
	.mobile-menu-wrapper {
		background:#EFEFEF;
	}
	.menu-top .mobile-menu {
		display: block;
		position: fixed;
		top: 70px;
		left: -100%;
		width: 100%;
		background:#fff;
		border-bottom: 1px solid #707070;
	}
	.menu-top.opened .mobile-menu {
		left: 0;
	}
	.menu-top .search {
		display: none;
	}
	.header > .wrapper {
		flex-direction: row-reverse;
	}
	.mobile-menu ul {
		display: flex;
		flex-direction: column;
		list-style: none;
		padding: 9px 0 16px;
		margin: 0;
	}
	.mobile-menu ul li {
		position: relative;
		padding-left: 38px;
		margin: 13px 0;
	}
	.mobile-menu ul li a {
		font-size: 24px;
		font-weight: bold;
		text-transform: uppercase;
		color: #F24B16;
		border: none;
	}
	.mobile-menu ul li .angle {
		left: 2px;
		top: 50%;
		transform: translateY(-50%);
	}
	.mobile-menu ul li.current .angle:after,
	.mobile-menu ul li:hover .angle:after	{
		border-left-color: #F24B16;
	}
	.subscribe-block-menu-right .soc-icons {
		display: flex;
		justify-content: space-between;
		min-width: 246px;
		margin-top: 20px;
	}
	.soc-icons a {
		display: block;
		width: 50px;
		height: 50px;
		border: none;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.soc-icons a.vk {
		background-image: url(/local/templates/main/images/vk-icon.png);
	}
	.soc-icons a.fb {
		background-image: url(/local/templates/main/images/fb-icon.png);
	}
	.soc-icons a.ig {
		background-image: url(/local/templates/main/images/ig-icon.png);
	}
	.soc-icons a.yd {
		background-image: url(/local/templates/main/images/yd-icon.png);
	}
	.soc-icons a.tg {
		background-image: url(/local/templates/main/images/tg-icon.png);
	}
	.subscribe-block-menu {
		padding-bottom: 13px;
	}
	.subscribe-block-menu .wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.subscribe-block-menu-left {
		max-width: 346px;
		font-size: 16px;
		padding-left: 38px;
	}
	.subscribe-block-menu-left h2 {
		text-transform: uppercase;
		font-size: 24px;
		margin-top: 26px;
		margin-bottom: 0;
	}
	.subscribe-block-menu-left p {
		line-height: 16px;
		margin-top: 11px;
	}
	.form-wrapper {
		margin: 0 0 0 28px;
	}
	.form-text {
		width: 300px;
		font-size: 16px;
	}
	.button-link {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 22px;
	}
	.consult-form {
		padding: 25px 0;
	}
	.footer-left {
		margin-right: 35px;
	}
	.footer {
		font-size: 10px;
	}
	.footer-right {
		margin-top: 14px;
	}
	.footer-right > a {
		margin-right: 23px;
	}
	.footer > .wrapper {
		padding-top: 27px;
	}
	.copy {
		margin-bottom: 9px;
	}
	.page-header {
		height: 100px;
	}
	.page-header h1 {
		font-size: 20px;
		text-align: center;
	}
	.page-header .wrapper {
		align-items: center;
		justify-content: center;
	}
	.researches-block-1 h3 {
		text-align: center;
		margin-top: 15px;
		margin-bottom: 29px;
	}
	.researches-block-2 table {
		font-size: 14px;
	}
	.researches-block-1 {
		margin-top: 15px;
		margin-bottom: 23px;
	}
	.researches-block-1 ul li, .article-also ul li {
		line-height: 21px;
	}
	.docs {
		margin-top: 27px;
	}
	.researches-block-1 p, .researches-block-2 p {
		margin: 6px 0;
	}
	.spinner-close {
		text-align:center;
		margin-top: 32px;
	}
	.rations-page-inner {
		margin-top: 16px;
	}
	.spinner-title {
		margin-left: 35px;
	}
	.spinner-content {
		margin: 25px 0;
	}
	.spinner-content .docs {
		margin-top: 26px;
		margin-bottom: 22px;
	}
	.product-list {
		margin: 35px 0 0;
	}
	.product-text {
		margin-top: 16px;
		line-height: 18px;
	}
	.filter a {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.article-image {
		width: 260px;
		height: 260px;
	}
	.article-image img {
		max-width: 260px;
		max-height: 260px;
	}
	.subscribe input[type="email"] {
		padding: 5px 17px 5px;
	}
	.subscribe .button-link {
		align-items: center;
	}
	.articles .article {
		margin-bottom: 47px;
	}
	.pagination {
		margin-top: 75px;
	}
	.pagination > * {
		margin: 0 5px;
	}
	.blog-page-inner {
		margin-bottom: 60px;
	}
	.subscribe-form {
		padding: 18px 0;
	}
	.subscribe-form-fields {
		margin-bottom: 21px;
	}
	.article-important {
		display:none;
	}
	.article-wrapper {
		width: 100%;
		padding-right: 0;
	}
	.breadcrumbs {
		justify-content: center;
		margin-bottom: 10px;
		padding-top: 15px;
	}
	.article-page .wrapper {
		max-width: 557px;
		margin-bottom: 29px;
	}
	.article-wrapper .article-image {
		width: 100%;
		height: auto;
	}
	.article-wrapper .article-image img {
		max-width: 100%;
		max-height: 100%;
	}
	.back-link.fixed {
		display: block;
		position: static;
		width: 100%;
		text-align: center;
		margin-top: 21px;
		font-style:normal;
	}
	.article-page .subscribe {
		display: none;
	}
	.share-article h3 {
		text-align: center;
		font-size: 16px;
		line-height: 19px;
		margin-top: 26px;
		margin-bottom: 16px;
	}
	.share-block {
		justify-content: center;
	}
	.article-also {
		padding-bottom: 22px;
	}
	.article-also .wrapper {
		max-width: 372px;
	}
	.article-also h3 {
		font-size: 18px;
	}
	.article-also ul {
		margin: 14px 0;
	}
	.hidden-md {
		display: none;
	}
	.contacts-head {
		height: 286px;
	}
	.address-map {
		height: 260px;
	}
	.partners {
		display: none;
	}
	.feedback-form-buttons .button-link {
		padding: 5px 0; 
	}
	.contacts-address h3 {
		margin-bottom: 15px;
	}
	.phone-line, .email-line, .worktime-line {
		margin-left: 20px;
	}
	.soc-line h3 {
		font-size: 18px;
		margin-bottom: 0;
	}
	.soc-line-inner {
		margin-top: 8px;
	}
	.soc-line-icons a {
		width: 30px;
		height: 30px;
		margin-right: 5px;
	}
	.soc-line-icons {
		margin-left: 11px;
	}
	.collabs-contacts {
		margin-top: 42px;
		margin-bottom: 57px;
	}
	.collabs-contacts-list {
		margin-top: 18px;
	}
	.collab-info {
		padding-top: 7px;
		padding-right: 5px;
	}
	.collab-pos {
		font-size: 14px;
		margin-bottom: 0;
		min-height: 30px;
		margin-bottom: 7px;
	}
	.feedback {
		padding: 14px 0 50px;
	}
	.feedback-form-text {
		margin-top: 15px;
	}
	.page-header.search-page .wrapper {
		height: 100%;
		background-size: contain;
	}
}
@media (max-width: 770px) {
	.contacts-head {
		background-image: url(/local/templates/main/images/contacts-head-tab.jpg);
	}
}
@media (max-width: 687px) {
	h3 {
		font-size: 14px;
	}
	body.menu-opened {
		overflow: hidden;
	}
	.article-page .wrapper,
	.page-header .wrapper,
	.page-content .wrapper,
	.subscribe .wrapper,
	.collabs-contacts .wrapper, 
	.contacts-page .wrapper, 
	.partners .wrapper,
	.wrapper {
		max-width: 100%;
	}
	.subscribe-block-menu .wrapper {
		max-width: 320px;
	}
	.orange-logo {
		display: block;
		text-align: center;
		background: #F0641E;
	}
	.menu-top .mobile-menu {
		left: -100%;
		transition: left .3s linear;
		border-bottom: none;
		height: calc(100% - 70px);
	}
	.menu-top.opened .mobile-menu {
		left: 0;
	}
	.mobile-menu ul {
		padding: 9px 0 6px;
	}
	.mobile-menu ul li {
		padding-left: 25px;
		margin: 19px 0;
	}
	.mobile-menu ul li a {
		font-size: 16px;
	}
	.mobile-menu ul li .angle {
		left: 0;
	}
	.subscribe-block-menu-left {
		padding-left: 24px;
	}
	.subscribe-block-menu .wrapper {
		flex-direction: column;
	}
	.subscribe-block-menu-right {
		width:100%;
		padding-left: 24px;
		padding-right: 24px;
	}
	.subscribe-block-menu-left h2 {
		font-size: 16px;
	}
	.subscribe-block-menu-left {
		font-size: 14px;
	}
	.subscribe-block-menu-right .soc-icons {
		min-width: 100%;
	}
	.form-text {
		font-weight: normal;
		width: 100%;
		font-size: 14px;
	}
	.form-text p {
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 52px 52px;
		margin: 0;
		padding: 16px 0 16px 69px;
		min-height: 56px;
	}
	.form-wrapper {
		margin: 0;
	}
	.form-text p:nth-child(1) {
		background-image: url(/local/templates/main/images/analys-icon-1.png);
	}
	.form-text p:nth-child(2) {
		background-image: url(/local/templates/main/images/analys-icon-2.png);
	}
	.form-text p:nth-child(3) {
		background-image: url(/local/templates/main/images/analys-icon-3.png);
	}
	.form-text p:nth-child(4) {
		background-image: url(/local/templates/main/images/analys-icon-4.png);
	}
	.consult-form {
		background: #707070;
		position: relative;
		padding: 12px 0 23px;
	}
	.consult-form .form-text .orange,
	.consult-form .form-text .white {
		display: none;
	}
	.consult-form .mobile-form-header {
		display: block;
		max-width: 270px;
		margin: 0 auto;
		padding: 0 10px;
		text-transform: uppercase;
		text-align: center;
	}
	.consult-form .mobile-form-header .white {
		margin-bottom: 25px;
		margin-top: 0;
	}
	.consult-form .form-wrapper {
		flex-direction: column;
		margin-bottom: 80px;
	}
	.consult-form .form-text {
		margin-left: 0;
		width: 100%;
		background: #fff;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.consult-form .form-text .form-caution {
		max-width: 340px;
		margin: 0 auto;
		padding: 15px 10px;
	}
	.menu-bottom {
		display: none;
	}
	.footer > .wrapper {
		flex-direction: column-reverse;
		padding-top: 30px;
		padding-bottom: 10px;
		align-items: flex-start;
	}
	.footer-left {
		margin-right: 0;
	}
	.footer-right {
		margin-top: 0px;
	}
	.copy {
		margin-top: 17px;
	}
	.youtube-text {
		font-size: 12px;
		color: #707070;
		line-height: 18px;
	}
	.footer-right > a {
		margin-right: 10px;
	}
	.swiper-filter-wrapper {
		display: block;
		overflow: hidden;
	}
	.filter:not(.swiper) {
		display: none;
	}
	.page-header {
		height: 78px;
	}
	.page-header h1 {
		font-size: 16px;
	}
	.researches-block-1 h3 {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.researches-block-2 h3 {
		text-align: center;
		font-size: 14px;
	}
	.rations-page-inner .swiper-spinner,
	.researches-block-1 .swiper {
		display: block;
		width: 140px;
	}
	.researches-block-2 table {
		display: block;
	}
	.researches-block-2 table tbody {
		display: flex;
		flex-direction: row;
	}
	.researches-block-2 table tr:nth-child(2),
	.researches-block-2 table tr:nth-child(4),
	.researches-block-2 table tr:nth-child(5) {
		display: none;
	}
	.researches-block-2 table tr:nth-child(1), 
	.researches-block-2 table tr:nth-child(3) {
		display: flex;
		flex-direction: column;
	}
	.researches-block-2 table tr td:nth-child(1) {
		min-height: 42px;
	}
	.researches-block-2 table tr:nth-child(1) {
		width: 180px;
	}
	.researches-block-2 table td {
		display: block;
	}
	.researches-block-2 table tr:nth-child(1) td:nth-child(1) div, 
	.researches-block-2 table tr:nth-child(3) td:nth-child(1) div, 
	.researches-block-2 table tr:nth-child(5) td:nth-child(1) div {
		width: 100%;
	}
	.researches-block-2 {
		margin-bottom: 30px;
	}
	.ration-gray {
		background:#EFEFEF;
		font-size: 14px;
		line-height: 17px;
		padding: 15px;
		line-height: 17px;
	}
	.rations-page-inner {
		margin-top: 21px;
	}
	.spinner {
		margin-bottom: 35px;
	}
	.rations-page-inner {
		margin-bottom: 35px;
	}
	.product-item > h2 {
		display: block;
	}
	.product-info > h2 {
		display: none;
	}
	.product-item {
		flex-direction: column;
		max-width: 260px;
		margin: 0 auto 10px;
	}
	.product-info {
		margin-left: 0;
		padding-bottom: 55px;
	}
	.product-item > h2 {
		font-size: 16px;
	}
	.product-text {
		display: none;
	}
	.spinner-content {
		margin: 14px 0;
	}
	.spinner-content p {
		margin: 10px 0;
	}
	.spinner-content .docs {
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.product-list {
		margin: 15px 0 25px;
	}
	.blog-page-inner > h3 {
		text-align: center;
	}
	.articles .article-image {
		display: none;
	}
	.article-content {
		padding-left: 0;
		width: 100%;
	}
	.artlcle-more {
		border: 1px solid #F24B16;
		display: block;
		width: 123px;
		color: #F24B16;
		height: 42px;
		text-align: center;
		border-radius: 5px;
		padding: 10px 0;
		margin-top: 16px;
		background-color: transparent;
		cursor: pointer;
		font-size: 14px;
	}
	.articles .article {
		margin-bottom: 30px;
	}
	.pagination {
		font-size: 14px;
		margin-top: 18px;
	}
	.blog-page-inner {
		margin-bottom: 10px;
	}
	.subscribe-form {
		padding: 14px 0 17px;
	}
	.subscribe-form > h2 {
		font-size: 16px;
		line-height: 20px;
	}
	.subscribe-form-fields {
		flex-direction: column;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.subscribe .button-link {
		margin-left: 0;
		margin-top: 15px;
	}
	.filter {
		width: 160px;
		margin-bottom: 22px;
		margin-top: 20px;
	}
	.filter a.filter-item {
		width: auto;
		margin-bottom: 0;
		line-height: 13px;
		height: auto;
		padding: 10px;
		max-width: 100%;
		min-width: auto;
		white-space: normal;
	}
	.article-content h2 {
		font-size: 16px;
		margin: 8px 0;
	}
	.article-text p {
		margin: 10px 0;
	}
	.breadcrumbs {
		display: none;
	}
	.article-wrapper .article-date {
		text-align: center;
	}
	.article-wrapper h3.article-title {
		text-align: center;
	}
	.hidden-xs {
		display: none;
	}
	.visible-xs {
		display: block;
	}
	.article-also h3 {
		font-size: 14px;
	}
	.share-article h3 {
		text-align: left;
	}
	.share-block {
		justify-content: flex-start;
	}
	.article-also {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.contacts-head {
		height: 168px;
	}
	.contacts-address {
		margin: 26px 0;
	}
	.contacts-address h3 {
		text-align: center;
		margin-bottom: 11px;
	}
	.phone-line, .email-line, .worktime-line {
		margin-left: 6px;
	}
	.soc-line {
		margin-bottom: 25px;
	}
	.soc-line h3 {
		font-size: 16px;
	}
	.soc-line-text {
		display: none;
	}
	.soc-line-inner {
		justify-content: center;
		margin-top: 15px;
	}
	.soc-line-icons {
		margin-left: 0;
		margin-right: 0;
	}
	.collab-contact {
		width: 100%
	}
	.collabs-contacts {
		margin-top: 19px;
		margin-bottom: 7px;
	}
	.collabs-contacts h3 {
		text-align: center;
	}
	.collab-info {
		padding-top: 0;
		padding-right: 0;
	}
	.collab-pos {
		font-size: 16px;
		line-height: 19px;
	}
	.feedback-form-text {
		background: #fff;
		padding: 19px 0 14px;
		margin-bottom: 0;
		margin-top: 20px;
		line-height: 14px;
	}
	.feedback {
		padding-bottom: 0;
		padding-top: 20px;
	}
	.feedback-form-buttons {
		margin-top: 18px;
	}
	.feedback-form-buttons .button-link {
		margin: 0 auto;
	}
	.feedback-form-line-1 {
		flex-direction: column;
		margin-bottom: 7px;
		margin-top: 20px;
	}
	.feedback-form input {
		width: 100%;
		margin-bottom: 12px;
	}
	.feedback-form h3 {
		text-align: center;
	}
	.feedback .wrapper {
		max-width: 290px;
	}
	.feedback-form textarea {
		height: 156px;
	}
	.feedback-form-text .wrapper {
		max-width: 350px;
	}
	.search-results .article-image {
		display: none;
	}
	.search-page-inner {
		margin-top: 20px;
	}
	.search-results {
		margin-bottom: 30px;
	}
	.article-wrapper .article-image {
		margin-top: 10px;
	}
}
/* End */
/* /local/templates/main/css/swiper.min.css?165374975619529 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17807717692729 */
/* /local/templates/main/template_styles.css?173925731959106 */
