

/* Start:/local/templates/4vp74.ru_new/js/slick/slick.min.css?15876981841369*/
.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:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;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}
/*# sourceMappingURL=slick.min.css.map */
/* End */


/* Start:/local/templates/4vp74.ru_new/js/slick/slick-theme.min.css?15876981722390*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(/local/templates/4vp74.ru_new/js/slick/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/local/templates/4vp74.ru_new/js/slick/fonts/slick.eot);src:url(/local/templates/4vp74.ru_new/js/slick/fonts/slick.eot?#iefix) format('embedded-opentype'),url(/local/templates/4vp74.ru_new/js/slick/fonts/slick.woff) format('woff'),url(/local/templates/4vp74.ru_new/js/slick/fonts/slick.ttf) format('truetype'),url(/local/templates/4vp74.ru_new/js/slick/fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.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 5px;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:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
/*# sourceMappingURL=slick-theme.min.css.map */
/* End */


/* Start:/local/templates/4vp74.ru_new/js/swiper/swiper-bundle.min.css?170607290118436*/
/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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:flex;justify-content: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%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/4vp74.ru_new/js/fancy/jquery.fancybox.min.css?158459752412795*/
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)}}
/* End */


/* Start:/local/templates/4vp74.ru_new/js/slinky/slinky.min.css?15630910332006*/
.slinky-menu {
  overflow: hidden;
  transform: translateZ(0); }
  .slinky-menu > ul {
    left: 0;
    position: relative;
    transform: translateZ(0); }
  .slinky-menu ul,
  .slinky-menu li {
    list-style: none;
    margin: 0; }
  .slinky-menu ul {
    width: 100%; }
  .slinky-menu a {
    align-items: center;
    display: flex; }
    .slinky-menu a span {
      flex: 1;
      line-height: 1.4; }
  .slinky-menu li ul {
    display: none;
    left: 100%;
    position: absolute;
    top: 0; }
  .slinky-menu .header {
    display: flex; }
    .slinky-menu .header .title {
      flex: 1;
      line-height: 1.4;
      margin: 0;
      order: 1; }

.slinky-theme-default {
  background: #f6f7f8; }
  .slinky-theme-default .title {
    color: #333;
    padding: 1em; }
  .slinky-theme-default li {
    line-height: 1; }
  .slinky-theme-default a:not(.back) {
    color: #333;
    padding: 1em; }
    .slinky-theme-default a:not(.back):hover {
      background: rgba(90, 200, 250, 0.25); }
    .slinky-theme-default a:not(.back):active {
      background: rgba(90, 200, 250, 0.5); }
  .slinky-theme-default .next::after,
  .slinky-theme-default .back::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
    background-size: 1em;
    content: '';
    height: 1em;
    opacity: 0.25;
    transition: 200ms;
    width: 1em; }
  .slinky-theme-default .next::after {
    margin-left: 1em; }
  .slinky-theme-default .back::before {
    padding: 1em;
    transform: scaleX(-1); }
  .slinky-theme-default .next:hover::after,
  .slinky-theme-default .back:hover::before {
    opacity: 0.75; }
  .slinky-theme-default .next:active::after,
  .slinky-theme-default .back:active::before {
    opacity: 1; }


/*# sourceMappingURL=slinky.min.css.map*/
/* End */


/* Start:/local/templates/4vp74.ru_new/css/style.css?1695290060163259*/
@charset "UTF-8";
/* Сброс стилей */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

ul[class],
ol[class] {
  padding: 0;
  list-style: none; }

body,
h1,
h2,
h3,
h4,
p,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0; }

a:not([class]) {
  text-decoration-skip-ink: auto; }

article > * + * {
  margin-top: 1em; }

img {
  max-width: 100%;
  height: auto;
  display: block; }

input,
button,
textarea,
select {
  font: inherit; }

body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.4;
  background-color: #f9f9f9; }

/* Сброс стилей */
body {
  font-family: "Kontora", Arial, sans-serif;
  font-size: 18px;
  background-color: #f9f9f9; }
  @media screen and (max-width: 749px) {
    body {
      padding-top: 60px; } }

.container {
  width: 1300px;
  margin: 0 auto;
  position: relative; }
  @media print {
    .container {
      width: 100%; } }
  @media screen and (max-width: 1366px) {
    .container {
      width: 100%;
      padding: 0 10px; } }

a {
  color: #05a6ca; }

@media screen and (max-width: 999px) {
  #panel {
    display: none; } }

.page .news__switch {
  margin-bottom: 25px; }
@media screen and (max-width: 749px) {
  .page .news__list .news-item {
    margin-bottom: 20px; } }
.page .service__list {
  margin-top: 0; }
.page .reviews h2 {
  padding: 0;
  margin-bottom: 0; }
  @media screen and (max-width: 749px) {
    .page .reviews h2 {
      padding-bottom: 15px; } }
  .page .reviews h2:before, .page .reviews h2:after {
    content: none; }
@media screen and (max-width: 749px) {
  .page .index-about .index-about__favorite {
    background-size: contain;
    height: auto; }
  .page .index-about .favorite {
    display: block;
    margin-top: 50%;
    padding: 15px;
    margin-left: initial; }
  .page .index-about h2 {
    font-size: 24px; } }

.full-width {
  margin-left: calc(-100vw / 2 + 1300px / 2);
  margin-right: calc(-100vw / 2 + 1300px / 2); }
  @media screen and (max-width: 1366px) {
    .full-width {
      margin-left: -10px;
      margin-right: -10px; } }

.select2-dropdown {
  border: 1px solid #dde6ed; }

.slick-arrow {
  outline: none; }

.sidebar-overlay {
  background: rgba(0, 0, 0, 0.5);
  width: 100vh;
  height: 100vh;
  display: none;
  position: absolute;
  left: 0;
  top: 60px; }
  .sidebar-overlay.active {
    display: block; }
  .sidebar-overlay .slick-dots {
    width: 100%;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    left: 0; }
    .sidebar-overlay .slick-dots li {
      width: 42px;
      height: 5px; }
      .sidebar-overlay .slick-dots li.slick-active button:before {
        background-color: #2284d4; }
      .sidebar-overlay .slick-dots li button {
        width: 100%;
        height: 100%;
        position: relative;
        padding: 0; }
        .sidebar-overlay .slick-dots li button:before {
          font-size: 0;
          width: 100%;
          height: 100%;
          background-color: #bbddf2;
          border-radius: 1.5px;
          opacity: 1; }

@font-face {
  font-family: 'Kontora';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora-Bold.woff2") format("woff2"), url("/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora-Bold.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Kontora';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora.woff2") format("woff2"), url("/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Kontora';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora-Thin.woff2") format("woff2"), url("/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora-Thin.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ExtraBold.eot");
  src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ExtraBold.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Heavy.eot");
  src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Heavy.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-LightItalic.eot");
  src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-LightItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-LightItalic.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ThinItalic.eot");
  src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ThinItalic.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-BlackItalic.eot");
  src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-BlackItalic.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-BoldItalic.eot");
  src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-BoldItalic.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-SemiBold.eot");
  src: local("Gilroy SemiBold"), local("Gilroy-SemiBold"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-UltraLightItalic.eot");
  src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-UltraLightItalic.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-SemiBoldItalic.eot");
  src: local("Gilroy SemiBold Italic"), local("Gilroy-SemiBoldItalic"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-SemiBoldItalic.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Light.eot");
  src: local("Gilroy Light"), local("Gilroy-Light"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Light.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-MediumItalic.eot");
  src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-MediumItalic.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ExtraBoldItalic.eot");
  src: local("Gilroy ExtraBold Italic"), local("Gilroy-ExtraBoldItalic"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ExtraBoldItalic.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Regular.eot");
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Regular.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-HeavyItalic.eot");
  src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-HeavyItalic.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Medium.eot");
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Medium.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-RegularItalic.eot");
  src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-RegularItalic.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-UltraLight.eot");
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-UltraLight.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Bold.eot");
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Thin.eot");
  src: local("Gilroy Thin"), local("Gilroy-Thin"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Thin.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;}
@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Black.eot");
  src: local("Gilroy Black"), local("Gilroy-Black"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Black.woff") format("woff"), url("/local/templates/4vp74.ru_new/css/../fonts/Gilroy/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;}
@media screen and (max-width: 749px) {
  .header {
    display: none; } }
.header__logo {
  font-size: 0; }
.header__top {
  padding: 8px 0;
  background-color: #f2f6f7;
  position: relative;
  z-index: 20; }
  @media print {
    .header__top {
      display: none; } }
  .header__top .header__col {
    padding-right: 20px;
    margin-right: 20px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .header__top .header__col:after {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -11px;
      width: 1px;
      height: 22px;
      background-color: #b5c9ce; }
    .header__top .header__col:nth-child(2) {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .header__top .header__col:last-child {
      margin-right: 0;
      padding-right: 0;
      min-width: 465px;
      margin-left: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      .header__top .header__col:last-child:after {
        content: none; }
  .header__top .nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .header__top .nav ul li {
      margin-right: 35px; }
      .header__top .nav ul li:last-child {
        margin-right: 0; }
      .header__top .nav ul li a {
        color: #55626c;
        font-size: 16px;
        text-decoration: none; }
        .header__top .nav ul li a:hover {
          color: #2386d7; }
  .header__top .nav__reviews {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .header__top .nav__reviews span {
      font-size: 13px;
      vertical-align: sub;
      background-color: #00569c;
      color: #94e580;
      padding: 0 8px;
      border-radius: 8px;
      margin-left: 5px; }
.header__middle {
  padding: 10px 0; }
  .header__middle .header__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .header__middle .header__col:last-child {
      min-width: 385px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-left: auto; }
.header__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

@media screen and (max-width: 999px) {
  .footer {
    display: none; } }
@media print {
  .footer {
    display: none; } }
@media screen and (max-width: 1280px) {
  .footer .footer-menu {
    display: none; } }
.footer__top {
  background-color: #375b77;
  padding: 8px 0; }
.footer__bottom {
  background-color: #446c8b;
  background-image: url("/local/templates/4vp74.ru_new/css/../images/footer-bottom-bg.jpg");
  background-repeat: no-repeat;
  padding: 20px 0;
  background-size: cover;
  background-position: center; }
.footer--mobile {
  display: none; }
  @media screen and (max-width: 999px) {
    .footer--mobile {
      display: block; } }
  .footer--mobile .footer-top__col--logo img {
    max-width: 110px; }
  .footer--mobile .footer-top__email {
    margin-bottom: 10px; }
  .footer--mobile .short-address {
    margin-bottom: 25px; }
    .footer--mobile .short-address a {
      color: #cbe1f3; }
  .footer--mobile .footer-bottom__row {
    margin-bottom: 15px; }
    .footer--mobile .footer-bottom__row:last-child {
      margin-bottom: 0; }
  .footer--mobile .footer-bottom__nav {
    width: 100%; }
    .footer--mobile .footer-bottom__nav ul {
      max-width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      .footer--mobile .footer-bottom__nav ul li a {
        font-size: 14px; }
  .footer--mobile .footer-bottom__col--develop a {
    font-size: 0; }
  .footer--mobile .up {
    top: -70px; }

.header-top__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
.header-top__col {
  padding-right: 20px;
  margin-right: 20px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media screen and (max-width: 1280px) {
    .header-top__col:first-child {
      display: none; } }
  .header-top__col:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -11px;
    width: 1px;
    height: 22px;
    background-color: #b5c9ce; }
  .header-top__col:last-child {
    margin-right: 0;
    padding-right: 0; }
    .header-top__col:last-child:after {
      content: none; }
  .header-top__col--control {
    min-width: 465px;
    margin-left: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media screen and (max-width: 1366px) {
      .header-top__col--control {
        min-width: auto; }
        .header-top__col--control .top-search {
          margin-right: 10px; } }
    @media screen and (max-width: 1366px) and (max-width: 999px) {
      .header-top__col--control .top-search {
        display: none; } }
    @media screen and (max-width: 1366px) {
        .header-top__col--control .socials {
          margin-right: 10px; } }
    @media screen and (max-width: 1366px) and (max-width: 999px) {
      .header-top__col--control .socials {
        display: none; } }

  .header-top__col--menu {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

.short-address {
  font-size: 14px;
  line-height: 1em;
  padding-left: 30px;
  background-image: url("/local/templates/4vp74.ru_new/css/../images/short-address_icon.svg");
  background-repeat: no-repeat;
  background-position: left center; }
  .short-address a {
    text-decoration: none;
    color: #748ca0;
    display: block; }
    .short-address a:hover {
      color: #2386d7; }
  .short-address span {
    font-size: 12px;
    color: #749fc2; }

.top-menu__list {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .top-menu__list li {
    margin-right: 35px; }
    .top-menu__list li:last-child {
      margin-right: 0; }
    @media screen and (max-width: 1280px) {
      .top-menu__list li {
        margin-right: 15px; } }
    .top-menu__list li a {
      color: #55626c;
      font-size: 16px;
      text-decoration: none; }
      .top-menu__list li a:hover {
        color: #2386d7; }
      .top-menu__list li a span {
        font-size: 13px;
        color: #94e580;
        background-color: #00569c;
        padding: 0 8px;
        border-radius: 8px;
        margin-left: 5px; }

.top-search a {
  text-decoration: none;
  color: #2386d7;
  font-size: 16px;
  padding-left: 30px;
  background-image: url("/local/templates/4vp74.ru_new/css/../images/search_icon.svg");
  background-position: center left;
  background-repeat: no-repeat;
  text-transform: uppercase;
  padding-top: 4px;
  padding-bottom: 4px; }

.socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .socials a {
    font-size: 0;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: inline-block;
    background-color: #a2b4c0;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 3px;
    transition: .3s background-color linear; }
    .socials a:last-child {
      margin-right: 0; }
  .socials__vk {
    background-image: url("/local/templates/4vp74.ru_new/css/../images/vk_icon.svg"); }
    .socials__vk:hover {
      background-color: #6996c7; }
  .socials__fb {
    background-image: url("/local/templates/4vp74.ru_new/css/../images/fb_icon.svg"); }
    .socials__fb:hover {
      background-color: #496194; }
  .socials__tw {
    background-image: url("/local/templates/4vp74.ru_new/css/../images/tw_icon.svg"); }
    .socials__tw:hover {
      background-color: #28c3ff; }
  .socials__sk {
    background-image: url("/local/templates/4vp74.ru_new/css/../images/sk_icon.svg"); }
    .socials__sk:hover {
      background-color: #28c3ff; }
  .socials__instagram {
    /*background-image: url("/local/templates/4vp74.ru_new/css/../images/instagram_icon.svg");
    background-size: 17px auto;*/
    position: relative; }
    .socials__instagram:hover {
      background: #f09433;
      background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
      background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
      background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }
    .socials__instagram:after, .socials__instagram:before {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 17px;
      height: 17px;
      border: 1px solid #fff;
      transform: translate(-50%, -50%);
      content: ""; }
    .socials__instagram:before {
      border-radius: 20%; }
    .socials__instagram:after {
      width: 7px;
      height: 7px;
      border-radius: 50%; }
  .socials__yt {
    background-image: url("/local/templates/4vp74.ru_new/css/../images/yt_icon.svg");
    background-size: 17px auto; }
    .socials__yt:hover {
      background-color: #f00; }

.personal-link a {
  font-size: 16px;
  color: #6a7985;
  text-decoration: none;
  padding-left: 28px;
  background-image: url("/local/templates/4vp74.ru_new/css/../images/personal_icon.svg");
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: 5px;
  padding-bottom: 5px; }

@media print {
  .nav {
    display: none; } }
.nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0; }
.nav__item {
  margin-right: 50px;
  position: relative;
  line-height: 2em; }
  @media screen and (max-width: 1366px) {
    .nav__item {
      margin-right: 15px; } }
  .nav__item:hover > .extra-menu {
    visibility: visible;
    height: auto;
    opacity: 1; }
  .nav__item:last-child {
    margin-right: 0; }
  .nav__item > a {
    text-decoration: none;
    font-weight: bold;
    color: #343a49;
    font-size: 18px; }
    .nav__item > a:hover {
      color: #01589e; }

.header-bottom {
  padding: 10px 0;
  box-shadow: 0 0 20px rgba(94, 121, 157, 0.2);
  background-color: #ffffff;
  position: relative;
  z-index: 15; }
  @media print {
    .header-bottom {
      box-shadow: none; } }
  .header-bottom__bg {
    background-color: rgba(255, 255, 255, 0.93);
    box-shadow: inset 0 0 20px rgba(94, 121, 157, 0.2);
    width: 100%;
    position: absolute;
    top: 100%;
    opacity: 0;
    transition: .3s all linear; }
    .header-bottom__bg.active {
      opacity: 1;
      height: calc(100vh - 141px); }
  .header-bottom__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .header-bottom__col {
    margin-right: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media screen and (max-width: 999px) {
      .header-bottom__col .logo {
        max-width: 100px; } }
    .header-bottom__col:last-child {
      margin-right: 0; }
    .header-bottom__col--control {
      margin-left: auto;
      min-width: 385px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      @media screen and (max-width: 1280px) {
        .header-bottom__col--control {
          min-width: auto; } }
      @media screen and (max-width: 1280px) {
        .header-bottom__col--control .online-order {
          display: none; } }
      @media print {
        .header-bottom__col--control {
          min-width: auto; } }
      .header-bottom__col--control .phone {
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end; }
        @media screen and (max-width: 999px) {
          .header-bottom__col--control .phone {
            display: none; } }

.online-order {
  max-width: 167px; }
  @media print {
    .online-order {
      display: none; } }
  @media screen and (max-width: 749px) {
    .online-order {
      max-width: none; } }
  .online-order--fixed {
    position: fixed;
    top: 30%;
    right: 0;
    z-index: 50; }
    @media screen and (max-width: 749px) {
      .online-order--fixed {
        display: none; } }
    .online-order--fixed .online-order__link {
      border-radius: 24px 0 0 24px;
      padding: 13px 20px 13px 65px;
      right: -85px;
      transition: .3s right linear; }
      .online-order--fixed .online-order__link:hover {
        right: 0; }
      .online-order--fixed .online-order__link:after {
        content: none; }
  .online-order__link {
    display: block;
    padding: 8px 40px 8px 65px;
    font-size: 20px;
    line-height: .8em;
    text-decoration: none;
    color: #fff;
    background: linear-gradient(to right, #00579d, #2589da);
    border-radius: 24px;
    position: relative; }
    @media screen and (max-width: 749px) {
      .online-order__link {
        padding: 15px 50px 15px 40px; } }
    .online-order__link:hover:before {
      opacity: 1; }
    .online-order__link:before {
      content: '';
      position: absolute;
      width: 37px;
      height: 26px;
      background-image: url("/local/templates/4vp74.ru_new/css/../images/online_icon.svg");
      left: 16px;
      top: 50%;
      margin-top: -13px;
      opacity: .4;
      transition: .3s opacity linear; }
      @media screen and (max-width: 749px) {
        }
    .online-order__link:after {
      content: '';
      position: absolute;
      background-image: url("/local/templates/4vp74.ru_new/css/../images/arrow-down_icon.svg");
      width: 15px;
      height: 9px;
      right: 15px;
      top: 50%;
      margin-top: -5px; }
      @media screen and (max-width: 749px) {
        .online-order__link:after {
          transform: rotate(-90deg); } }
    .online-order__link span {
      display: block;
      font-size: 16px;
      color: #94e580; }

.phone {
  text-align: right;
  line-height: 1em; }
  .phone a {
    text-decoration: none;
    display: block; }
  .phone__tel {
    font-size: 22px;
    color: #000000; }
    .phone__tel span {
      color: #9eb2bd; }
  .phone__order {
    color: #00569c;
    font-size: 14px; }
    @media print {
      .phone__order {
        display: none;
        opacity: 0; } }

.main-slider {
  max-height: 500px;
  background-color: #6f9cc0;
  overflow: hidden;
  margin-bottom: 70px;
  position: relative; }
  @media screen and (max-width: 749px) {
    .main-slider {
      max-height: none;
      margin-bottom: 25px; } }
  .main-slider:hover .main-slider__arrow {
    opacity: 1; }
  .main-slider__list, .main-slider__wrap {
    height: 500px; }
    @media screen and (max-width: 749px) {
      .main-slider__list, .main-slider__wrap {
        height: auto; } }
  .main-slider__title {
    font-size: 60px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 30px; }
    @media screen and (max-width: 749px) {
      .main-slider__title {
        font-size: 30px;
        margin-bottom: 10px; } }
    .main-slider__title span {
      color: #1e517a; }
  .main-slider__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 100%;
    background-position: center;
    background-size: cover;
    outline: none;
    position: relative; }
    @media screen and (max-width: 749px) {
      .main-slider__item {
        background-position: 50% center; }
        .main-slider__item:before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background: linear-gradient(to right, #0d7ab9, transparent); } }
  .main-slider__desc {
    width: 50%;
    padding-left: 25px; }
    @media screen and (max-width: 1366px) {
      .main-slider__desc {
        padding-left: 35px; } }
    @media screen and (max-width: 749px) {
      .main-slider__desc {
        width: 100%;
        padding-left: 0;
        padding-top: 15px;
        padding-bottom: 20px; } }
  .main-slider__text {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.3em;
    margin-bottom: 35px;
    max-width: 420px;
    max-height: 160px;
    overflow: hidden; }
    @media screen and (max-width: 749px) {
      .main-slider__text {
        font-size: 14px;
        max-width: 70%;
        line-height: 1.2em;
        margin-bottom: 20px; } }
    .main-slider__text p {
      margin: 0; }
  .main-slider__arrow {
    position: absolute;
    top: calc(50% - 20px);
    width: 100%;
    opacity: 0;
    transition: .2s opacity linear; }
    @media screen and (max-width: 749px) {
      .main-slider__arrow {
        display: none; } }
    .main-slider__arrow .slider-arrow__next {
      right: -70px; }
      @media screen and (max-width: 1366px) {
        .main-slider__arrow .slider-arrow__next {
          right: 0; } }
    .main-slider__arrow .slider-arrow__prev {
      left: -70px; }
      @media screen and (max-width: 1366px) {
        .main-slider__arrow .slider-arrow__prev {
          left: 0; } }
  .main-slider .slick-dots {
    width: 1300px;
    position: relative;
    margin: -50px auto 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    @media screen and (max-width: 1366px) {
      .main-slider .slick-dots {
        width: 100%; } }
    .main-slider .slick-dots li {
      width: 42px;
      height: 6px; }
      .main-slider .slick-dots li.slick-active button:before {
        background-color: #2284d4; }
      .main-slider .slick-dots li button {
        width: 100%;
        height: 100%;
        position: relative;
        padding: 0; }
        .main-slider .slick-dots li button:before {
          font-size: 0;
          width: 100%;
          height: 100%;
          background-color: #ffffff;
          border-radius: 3px;
          opacity: 1; }

.btn {
  text-decoration: none;
  background-image: linear-gradient(to right, #01579d 0%, #1aa3da 51%, #2589da 100%);
  background-size: 300% auto;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);
  display: inline-block;
  color: #ffffff;
  position: relative;
  padding: 10px 50px 10px 30px;
  border-radius: 24px;
  transition: .3s all linear;
  border: 0;
  text-align: center;
  outline: none; }
  @media screen and (max-width: 749px) {
    .btn {
      font-size: 16px; } }
  .btn:hover {
    background-image: linear-gradient(to right, #01579d 0%, #1aa3da 51%, #2589da 100%);
    background-position: right center;
    box-shadow: none; }
  .btn:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 9px;
    background-image: url(/local/templates/4vp74.ru_new/css/../images/arrow-down_icon.svg);
    right: 16px;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
    top: 50%;
    margin-top: -5px; }
  .btn--all {
    width: 31px;
    height: 31px;
    border: 2px solid rgba(67, 149, 215, 0.5);
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    bottom: 10px;
    transition: .3s all linear; }
    .btn--all svg {
      margin-right: -2px; }
  .btn--back {
    background-color: #ffffff;
    border: 2px solid #aecde6;
    color: #50708a;
    padding: 0 50px;
    position: relative;
    text-decoration: none;
    border-radius: 15px; }
    .btn--back:before {
      content: '';
      position: absolute;
      width: 12px;
      height: 7px;
      background-image: url(/local/templates/4vp74.ru_new/css/../images/mini-arrow-down.svg);
      background-repeat: no-repeat;
      left: 7px;
      top: 9px;
      transform: rotate(90deg);
      opacity: .6; }
  .btn--reload {
    position: relative;
    padding: 12px 50px 12px 30px; }
    .btn--reload:hover:after {
      transform: rotate(180deg); }
    .btn--reload:after {
      background-image: url(/local/templates/4vp74.ru_new/css/../images/reload_icon.svg);
      width: 28px;
      height: 28px;
      margin-top: -14px;
      right: 10px;
      transform: rotate(0deg);
      transition: .3s all linear;
      background-position: center; }
  .btn--filter {
    border: none;
    outline: none;
    background-image: linear-gradient(to right, #01579d 0%, #1aa3da 51%, #2589da 100%);
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 15px 30px 15px 45px;
    line-height: 1em;
    position: relative;
    cursor: pointer; }
    .btn--filter:before {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      background-image: url(/local/templates/4vp74.ru_new/css/../images/filter-icon.png);
      left: 15px;
      top: calc(50% - 10px); }

.slider-arrow {
  margin: 0 auto;
  position: relative;
  width: 1300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media screen and (max-width: 1366px) {
    .slider-arrow {
      width: 100%; } }
  .slider-arrow__prev, .slider-arrow__next {
    opacity: .4;
    font-size: 0;
    position: relative;
    width: 30px;
    height: 45px;
    cursor: pointer;
    transition: .2s all linear; }
    .slider-arrow__prev:hover, .slider-arrow__next:hover {
      opacity: 1; }
      .slider-arrow__prev:hover:before, .slider-arrow__prev:hover:after, .slider-arrow__next:hover:before, .slider-arrow__next:hover:after {
        background-color: #01579d; }
    .slider-arrow__prev:before, .slider-arrow__prev:after, .slider-arrow__next:before, .slider-arrow__next:after {
      content: '';
      position: absolute;
      background-color: #fff;
      width: 100%;
      height: 6px;
      border-radius: 6px;
      transition: .2s all linear; }
  .slider-arrow__next:before {
    transform-origin: left;
    transform: rotate(45deg);
    top: 0; }
  .slider-arrow__next:after {
    transform-origin: left;
    transform: rotate(-45deg);
    bottom: 0; }
  .slider-arrow__prev:before {
    transform-origin: right;
    transform: rotate(-45deg);
    top: 0; }
  .slider-arrow__prev:after {
    transform-origin: right;
    transform: rotate(45deg);
    bottom: 0; }

.slick-prev,
.slick-next {
  opacity: .4;
  font-size: 0;
  position: absolute;
  width: 30px;
  height: 45px;
  cursor: pointer;
  transition: .2s all linear; }
  .slick-prev:hover,
  .slick-next:hover {
    opacity: 1; }
    .slick-prev:hover:before, .slick-prev:hover:after,
    .slick-next:hover:before,
    .slick-next:hover:after {
      background-color: #01579d; }
  .slick-prev:before, .slick-prev:after,
  .slick-next:before,
  .slick-next:after {
    content: '';
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 6px;
    border-radius: 6px;
    transition: .2s all linear;
    opacity: 1; }

.slick-next:before {
  transform-origin: left;
  transform: rotate(45deg);
  top: 0;
  right: 0; }
.slick-next:after {
  transform-origin: left;
  transform: rotate(-45deg);
  bottom: 0;
  right: 0; }

.slick-prev:before {
  transform-origin: right;
  transform: rotate(-45deg);
  top: 0;
  left: 0; }
.slick-prev:after {
  transform-origin: right;
  transform: rotate(45deg);
  bottom: 0;
  left: 0; }

.extra-menu {
  line-height: 1em;
  padding-bottom: 35px;
  padding-top: 40px;
  position: absolute;
  width: auto;
  z-index: 10;
  top: 26px;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: .3s all linear; }
  .extra-menu.active {
    display: block; }
  .extra-menu__content {
    display: inline-block;
    border: 1px solid #dde6ed;
    box-shadow: 0 0 20px rgba(94, 121, 157, 0.2); }
  .extra-menu__list {
    margin: 0; }
    .extra-menu__list li {
      border-bottom: 1px solid #dde6ed;
      position: relative; }
      .extra-menu__list li > ul {
        border: 1px solid #dde6ed;
        box-shadow: 0 0 20px rgba(94, 121, 157, 0.2);
        visibility: hidden;
        height: 0;
        opacity: 0;
        position: absolute;
        z-index: 1;
        left: 0;
        top: -1px;
        transition: .3s all linear; }
        @media screen and (max-width: 999px) {
          .extra-menu__list li > ul {
            position: relative; }
            .extra-menu__list li > ul li a {
              background-color: transparent; } }
      .extra-menu__list li:hover > a + ul {
        visibility: visible;
        left: 100%;
        opacity: 1;
        height: auto; }
        @media screen and (max-width: 999px) {
          .extra-menu__list li:hover > a + ul {
            left: 0;
            background-color: rgba(27, 123, 201, 0.2);
            border: none; } }
      .extra-menu__list li:last-child {
        border-bottom: 0; }
      .extra-menu__list li a {
        font-size: 15px;
        color: #3b4a56;
        text-decoration: none;
        padding: 13px 50px 13px 10px;
        display: block;
        position: relative;
        background-color: #ffffff;
        z-index: 5;
        white-space: nowrap;
        font-weight: normal; }
        .extra-menu__list li a:hover, .extra-menu__list li a.active {
          background-image: linear-gradient(to right, #01579e, #2285d5);
          color: #ffffff; }
  .extra-menu__submenu.active > a {
    background-image: linear-gradient(to right, #01579e, #2285d5);
    color: #ffffff; }
  .extra-menu__submenu > a:after {
    content: '';
    position: absolute;
    background-image: url("/local/templates/4vp74.ru_new/css/../images/arrow-right-extra-menu.svg");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-color: #ffffff;
    background-position: center;
    border-radius: 50%;
    right: 15px;
    top: calc(50% - 12px); }
  .extra-menu__all {
    display: block;
    padding: 13px 50px 13px 10px;
    color: #02599f;
    text-decoration: none;
    position: relative;
    background-color: #f2f6f7;
    font-weight: normal; }
    .extra-menu__all:after {
      content: '';
      position: absolute;
      background-image: url("/local/templates/4vp74.ru_new/css/../images/arrow-right-extra-menu-white.svg");
      background-repeat: no-repeat;
      width: 24px;
      height: 24px;
      background-color: #01579e;
      background-position: center;
      border-radius: 50%;
      right: 15px; }

.service-item {
  width: calc((100% / 3) - 45px);
  margin: 0 35px 35px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }
  @media screen and (max-width: 999px) {
    .service-item {
      width: calc((100% / 2) - 60px); } }
  @media screen and (max-width: 749px) {
    .service-item {
      margin: 0 -10px 0 -10px;
      width: calc(100% + 20px);
      display: none; } }
  .service-item:hover .service-item__desc {
    box-shadow: 0 0 20px rgba(0, 87, 157, 0.2); }
  .service-item:hover .service-item__all {
    background-color: #01579d;
    border: 2px solid #01579d; }
    .service-item:hover .service-item__all svg path {
      fill: #fff;
      opacity: 1; }
  .service-item__title {
    color: #000;
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
    font-weight: bold; }
    @media screen and (max-width: 749px) {
      .service-item__title {
        padding-right: 50px;
        line-height: 1.2em; } }
  .service-item ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.3em; }
    .service-item ul li a {
      text-decoration: none;
      color: #4b98c4; }
  .service-item__desc {
    background-color: #ffffff;
    padding: 14px 20px 25px 20px;
    margin-top: -30px;
    position: relative;
    margin-left: 30px;
    width: 100%;
    flex-grow: 1;
    transition: .3s all linear; }
    @media screen and (max-width: 749px) {
      .service-item__desc {
        margin-left: 15px;
        width: calc(100% - 15px);
        padding: 10px; } }
  .service-item__all {
    width: 31px;
    height: 31px;
    border: 2px solid rgba(67, 149, 215, 0.5);
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    bottom: 10px;
    transition: .3s all linear; }
    @media screen and (max-width: 749px) {
      .service-item__all {
        bottom: auto;
        top: 10px; } }
    .service-item__all svg {
      margin-right: -2px; }

.section-block h2 {
  font-size: 48px;
  color: #50708a;
  font-weight: normal; }
  @media screen and (max-width: 749px) {
    .section-block h2 {
      font-size: 30px;
      margin-bottom: 20px;
      line-height: 1em; } }
  .section-block h2:first-letter {
    color: #51b539; }
.section-block__line {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  position: relative;
  margin-bottom: 15px; }
  .section-block__line:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #cfe3f3;
    top: 50%;
    margin-top: -1px; }
  .section-block__line:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 7px;
    background-color: #cfe3f3;
    border-radius: 3.5px;
    left: 0;
    top: 50%;
    margin-top: -4px; }
.section-block__text {
  color: #465058;
  line-height: 1.4em; }
  .section-block__text p {
    margin: 0;
    padding: 0; }
    @media screen and (max-width: 749px) {
      .section-block__text p {
        font-size: 16px;
        line-height: 1.2em; } }
.section-block__btn {
  padding: 5px 50px 5px 30px; }
  @media screen and (max-width: 749px) {
    .section-block__btn {
      display: none; } }
.section-block--services {
  margin-bottom: 100px; }
  @media screen and (max-width: 749px) {
    .section-block--services {
      margin-bottom: 40px; } }
.section-block--doctors {
  margin-bottom: 80px; }
  @media screen and (max-width: 749px) {
    .section-block--doctors {
      margin-bottom: 60px; } }
  .section-block--doctors .section-block__text {
    color: #234764;
    margin-bottom: 40px; }
    @media screen and (max-width: 749px) {
      .section-block--doctors .section-block__text {
        margin-bottom: 0; } }
.section-block--news {
  margin-bottom: 80px; }
.section-block--about {
  margin-bottom: 100px; }
  @media screen and (max-width: 749px) {
    .section-block--about {
      margin-bottom: 40px; } }
  .section-block--about .section-block__line {
    margin-bottom: 90px; }
    @media screen and (max-width: 749px) {
      .section-block--about .section-block__line {
        margin-bottom: 30px; } }
.section-block--reviews {
  margin-bottom: 200px; }
  @media print {
    .section-block--reviews {
      display: none; } }
  @media screen and (max-width: 749px) {
    .section-block--reviews {
      margin-bottom: 100px; } }
  .section-block--reviews .section-block__line {
    margin-bottom: 40px; }
    @media screen and (max-width: 749px) {
      .section-block--reviews .section-block__line {
        margin-bottom: 0; } }
.section-block .slick-dots {
  width: 100%;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  left: 0; }
  .section-block .slick-dots li {
    width: 42px;
    height: 5px; }
    .section-block .slick-dots li.slick-active button:before {
      background-color: #2284d4; }
    .section-block .slick-dots li button {
      width: 100%;
      height: 100%;
      position: relative;
      padding: 0; }
      .section-block .slick-dots li button:before {
        font-size: 0;
        width: 100%;
        height: 100%;
        background-color: #bbddf2;
        border-radius: 1.5px;
        opacity: 1; }

.doctors-item {
  width: 255px;
  text-align: center;
  outline: none;
  display: inline-block; }
  @media screen and (max-width: 999px) {
    .doctors-item {
      padding-top: 20px; } }
  @media print {
    .doctors-item {
      width: auto;
      break-inside: avoid; } }
  .doctors-item:hover .doctors-item__pics {
    box-shadow: 0 0 20px rgba(2, 89, 160, 0.4); }
  .doctors-item:hover .doctors-item__btn {
    top: 0;
    opacity: 1;
    visibility: visible; }
  .doctors-item__pics {
    width: 255px;
    height: 255px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: block;
    margin-bottom: 13px;
    outline: none;
    transition: .3s all linear; }
    @media print {
      .doctors-item__pics {
        border-radius: 0; } }
    @media screen and (max-width: 999px) {
      .doctors-item__pics {
        box-shadow: 0 0 20px rgba(2, 89, 160, 0.4); } }
    .doctors-item__pics img {
      max-width: 100%;
      max-height: 100%; }
  .doctors-item__name {
    display: block;
    color: #ffffff;
    font-weight: normal;
    font-size: 22px;
    line-height: 1em;
    margin-bottom: 13px; }
  .doctors-item__desc {
    max-width: 240px; }
    @media print {
      .doctors-item__desc {
        width: 100%;
        max-width: none; } }
    .doctors-item__desc span {
      display: block;
      color: #144a75;
      font-size: 16px;
      margin-bottom: 15px;
      line-height: 1em; }
  .doctors-item__btn {
    padding: 13px 55px 13px 40px;
    top: -50px;
    visibility: hidden;
    opacity: 0;
    line-height: 1em;
    transition: .3s all linear;
    outline: none; }
    @media screen and (max-width: 999px) {
      .doctors-item__btn {
        top: 0;
        opacity: 1;
        visibility: visible; } }
  .doctors-item--page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative; }
    @media print {
      .doctors-item--page {
        break-inside: avoid; } }
    .doctors-item--page:hover .doctors-item__pics {
      box-shadow: 0 0 20px rgba(2, 89, 160, 0.4);
      border: 5px solid #ffffff; }
    .doctors-item--page:hover .doctors-item__btn {
      bottom: -22px;
      top: auto; }
      @media screen and (max-width: 999px) {
        .doctors-item--page:hover .doctors-item__btn {
          bottom: 0; } }
    .doctors-item--page .doctors-item__pics {
      border: 5px solid transparent;
      box-sizing: content-box; }
    .doctors-item--page:before {
      content: '';
      position: absolute;
      border: 1px solid #dde6ed;
      background-color: #ffffff;
      width: 100%;
      height: calc(100% - 125.5px);
      bottom: 0; }
      @media screen and (max-width: 999px) {
        .doctors-item--page:before {
          bottom: 20px; } }
      @media screen and (max-width: 749px) {
        .doctors-item--page:before {
          content: none; } }
    .doctors-item--page .doctors-item__name {
      color: #455e72; }
      @media screen and (max-width: 749px) {
        .doctors-item--page .doctors-item__name {
          color: #ffffff; } }
    .doctors-item--page .doctors-item__desc span {
      color: #7e98ac; }
      @media screen and (max-width: 749px) {
        .doctors-item--page .doctors-item__desc span {
          color: #144a75; } }
    .doctors-item--page .doctors-item__desc {
      max-width: none;
      position: relative;
      padding-bottom: 40px; }
      @media print {
        .doctors-item--page .doctors-item__desc {
          padding-bottom: 0; } }
    .doctors-item--page .doctors-item__btn {
      position: absolute;
      top: auto;
      bottom: 0; }

.doctors:hover .slick-prev,
.doctors:hover .slick-next {
  opacity: 1; }
.doctors__content {
  position: relative; }
.doctors__wrap {
  position: relative; }
  @media screen and (max-width: 999px) {
    .doctors__wrap {
      padding-bottom: 12px; } }
  .doctors__wrap:before {
    content: '';
    position: absolute;
    background-color: #5f8bba;
    height: 315px;
    width: 100%;
    bottom: 40px;
    background-image: url(/local/templates/4vp74.ru_new/css/../images/doctors-wrap.jpg);
    background-position: center;
    background-size: cover; }
    @media screen and (max-width: 999px) {
      .doctors__wrap:before {
        bottom: 0;
        height: 345px; } }
.doctors__list {
  padding: 0 100px; }
  .doctors__list.slick-dotted.slick-slider {
    margin-bottom: 0; }
  @media screen and (max-width: 999px) {
    .doctors__list {
      padding: 0; } }
  @media screen and (max-width: 749px) {
    .doctors__list {
      padding: 0; } }
  .doctors__list--page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0;
    margin-right: -40px;
    margin-bottom: -40px;
    position: relative; }
    @media print {
      .doctors__list--page {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0; } }
    @media screen and (max-width: 749px) {
      .doctors__list--page {
        margin-right: -10px;
        margin-left: -10px;
        margin-bottom: 0;
        width: calc(100% + 20px); }
        .doctors__list--page:before {
          content: '';
          position: absolute;
          background-color: #5f8bba;
          height: 345px;
          width: 100%;
          bottom: 0;
          background-image: url(/local/templates/4vp74.ru_new/css/../images/doctors-wrap.jpg);
          background-position: center;
          background-size: cover; } }
    .doctors__list--page .doctors-item--page {
      width: 100%;
      height: 100%; }
      @media screen and (max-width: 749px) {
        .doctors__list--page .doctors-item--page {
          width: 255px;
          margin: 0 auto; } }
    .doctors__list--page .doctors__box {
      width: calc((100% / 4) - 40px);
      margin-right: 40px;
      margin-bottom: 25px;
      position: relative; }
      @media print {
        .doctors__list--page .doctors__box {
          margin-right: 10px;
          width: calc((100% / 3) - 10px);
          overflow: hidden;
          page-break-inside: avoid;
          margin-bottom: 10px; } }
      @media screen and (max-width: 1280px) {
        .doctors__list--page .doctors__box {
          width: calc((100% / 3) - 40px); } }
      @media screen and (max-width: 999px) {
        .doctors__list--page .doctors__box {
          width: calc((100% / 2) - 40px); } }
      @media screen and (max-width: 749px) {
        .doctors__list--page .doctors__box {
          width: 100%;
          margin-bottom: 0;
          margin-right: 0; } }
    .doctors__list--page .slick-dots {
      width: 100%;
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      left: 0; }
      .doctors__list--page .slick-dots li {
        width: 42px;
        height: 5px;
        padding-left: 0; }
        .doctors__list--page .slick-dots li:before {
          content: none; }
        .doctors__list--page .slick-dots li.slick-active button:before {
          background-color: #2284d4; }
        .doctors__list--page .slick-dots li button {
          width: 100%;
          height: 100%;
          position: relative;
          padding: 0; }
          .doctors__list--page .slick-dots li button:before {
            font-size: 0;
            width: 100%;
            height: 100%;
            background-color: #bbddf2;
            border-radius: 1.5px;
            opacity: 1; }
    .doctors__list--page .slick-prev {
      left: 60px; }
      @media screen and (max-width: 999px) {
        .doctors__list--page .slick-prev {
          left: 10px; } }
      @media screen and (max-width: 360px) {
        .doctors__list--page .slick-prev {
          left: -10px; } }
    .doctors__list--page .slick-next {
      right: 60px; }
      @media screen and (max-width: 999px) {
        .doctors__list--page .slick-next {
          right: 10px; } }
      @media screen and (max-width: 360px) {
        .doctors__list--page .slick-next {
          right: -10px; } }
    .doctors__list--page .slick-prev,
    .doctors__list--page .slick-next {
      top: calc(50% - 65px);
      opacity: 0; }
      @media screen and (max-width: 999px) {
        .doctors__list--page .slick-prev,
        .doctors__list--page .slick-next {
          opacity: 1;
          z-index: 10; } }
  .doctors__list .slick-prev {
    left: 60px; }
    @media screen and (max-width: 999px) {
      .doctors__list .slick-prev {
        left: 10px; } }
    @media screen and (max-width: 360px) {
      .doctors__list .slick-prev {
        left: -10px; } }
  .doctors__list .slick-next {
    right: 60px; }
    @media screen and (max-width: 999px) {
      .doctors__list .slick-next {
        right: 10px; } }
    @media screen and (max-width: 360px) {
      .doctors__list .slick-next {
        right: -10px; } }
  .doctors__list .slick-prev,
  .doctors__list .slick-next {
    top: calc(50% - 65px);
    opacity: 0; }
    @media screen and (max-width: 999px) {
      .doctors__list .slick-prev,
      .doctors__list .slick-next {
        opacity: 1; } }
.doctors .slick-list {
  padding: 20px; }
  @media screen and (max-width: 999px) {
    .doctors .slick-list {
      padding: 0; } }
.doctors__box {
  text-align: center;
  outline: none; }

.news-item {
  width: calc((100% / 4) - 20px);
  margin-right: 20px;
  background-color: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  transition: .3s all linear; }
  @media print {
    .news-item {
      page-break-inside: avoid; } }
  @media screen and (max-width: 1280px) {
    .news-item {
      width: calc((100% / 3) - 20px); } }
  @media screen and (max-width: 999px) {
    .news-item {
      width: calc((100% / 2) - 20px); } }
  @media screen and (max-width: 576px) {
    .news-item {
      width: 100%;
      margin-right: 0; } }
  .news-item__pics {
    font-size: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    position: relative; }
    @media print {
      .news-item__pics {
        display: none; } }
    .news-item__pics img {
      max-width: 100%; }
      @media screen and (max-width: 1366px) {
        .news-item__pics img {
          max-width: none;
          width: 100%;
          height: auto; } }
  .news-item:hover {
    box-shadow: 0 0 20px rgba(0, 87, 157, 0.2); }
    .news-item:hover .news-item__all {
      background-color: #01579d;
      border: 2px solid #01579d; }
      .news-item:hover .news-item__all svg path {
        fill: #fff;
        opacity: 1; }
  .news-item__date {
    color: #a7b9c8;
    display: block;
    margin-bottom: 15px;
    font-weight: 100; }
    .news-item__date span {
      color: #50708a;
      font-size: 24px;
      font-weight: normal; }
  .news-item__title {
    color: #50708a;
    line-height: 1em;
    margin-bottom: 15px;
    display: block;
    font-size: 16px;
    text-decoration: none; }
  .news-item__anons {
    font-size: 16px;
    color: #7b8a95;
    text-decoration: none;
    line-height: 1.2em;
    display: block; }
  .news-item__desc {
    padding: 10px 40px 35px 10px;
    position: relative;
    height: calc(100% - 165px); }
    @media print {
      .news-item__desc {
        page-break-inside: avoid;
        height: auto; } }
  .news-item__all {
    width: 31px;
    height: 31px;
    border: 2px solid rgba(67, 149, 215, 0.5);
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    bottom: 10px;
    transition: .3s all linear; }
    @media print {
      .news-item__all {
        display: none; } }
    .news-item__all svg {
      margin-right: -2px; }

.news__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-bottom: -65px; }
  @media print {
    .news__list {
      margin-bottom: 0; } }
  @media screen and (max-width: 1366px) {
    .news__list {
      margin-right: 0; } }
  @media screen and (max-width: 999px) {
    .news__list {
      margin-bottom: 0; } }
  @media screen and (max-width: 576px) {
    .news__list {
      width: 310px;
      margin: 0 auto; } }
  .news__list .news-item {
    margin-bottom: 65px; }
    @media print {
      .news__list .news-item {
        margin-bottom: 0; } }
    @media screen and (max-width: 1280px) {
      .news__list .news-item {
        margin-bottom: 20px; } }
    @media screen and (max-width: 576px) {
      .news__list .news-item {
        margin-bottom: 0; } }
  .news__list--line {
    margin-bottom: -20px; }
    @media screen and (max-width: 749px) {
      .news__list--line {
        width: 100%; } }
    .news__list--line .news-item {
      width: 100%;
      margin-bottom: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      @media screen and (max-width: 999px) {
        .news__list--line .news-item {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; } }
      @media screen and (max-width: 749px) {
        .news__list--line .news-item {
          width: 100%; } }
    .news__list--line .news-item__desc {
      height: 100%;
      width: 100%;
      padding: 20px 180px 35px 15px; }
      @media print {
        .news__list--line .news-item__desc {
          padding: 20px 0 10px 0; } }
      @media screen and (max-width: 749px) {
        .news__list--line .news-item__desc {
          padding: 10px 0; } }
    .news__list--line .news-item__date {
      line-height: 1em; }
    .news__list--line .news-item__pics {
      width: 290px;
      height: 195px;
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none; }
@media screen and (max-width: 425px) and (max-width: 749px) {
  .news__list--line .news-item__pics {
    width: 100%; } }

    .news__list--line .news-item__all {
      top: 10px;
      bottom: auto; }
.news__row {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative; }
  @media print {
    .news__row {
      page-break-inside: avoid; } }
  .news__row:last-child:before, .news__row:last-child:after {
    content: none; }
  .news__row:before {
    content: '';
    position: absolute;
    width: calc(100% - 20px);
    height: 1px;
    background-color: #cfe3f3;
    margin-top: -1px;
    bottom: 30px; }
  .news__row:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 7px;
    background-color: #cfe3f3;
    border-radius: 3.5px;
    left: 0;
    margin-top: -4px;
    bottom: 27px; }
.news__anons {
  margin-bottom: 25px; }
  @media screen and (max-width: 749px) {
    .news__anons {
      font-size: 16px; } }
.news__subscribe {
  width: 100%;
  text-align: right;
  margin-top: -60px; }
  @media print {
    .news__subscribe {
      page-break-inside: avoid; } }
  @media screen and (max-width: 999px) {
    .news__subscribe {
      margin-top: 0; } }

.favorite {
  color: #50708a; }
  .favorite__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px; }
  .favorite__text span {
    font-size: 16px;
    line-height: 1em;
    display: block; }
  .favorite__title {
    font-size: 30px;
    display: block;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 5px; }
    .favorite__title span {
      color: #51b539;
      font-size: 30px;
      display: inline; }
  .favorite__pics {
    width: 73px;
    margin-right: 30px;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none; }
  .favorite--mobile {
    display: none;
    margin-bottom: 40px; }
    .favorite--mobile .favorite__text span {
      font-size: 14px; }
    .favorite--mobile .favorite__title {
      font-size: 24px; }
      .favorite--mobile .favorite__title span {
        font-size: 24px; }
    .favorite--mobile .favorite__pics {
      width: 50px; }
    @media screen and (max-width: 749px) {
      .favorite--mobile {
        display: block; } }

.index-about__favorite {
  background-repeat: no-repeat;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 445px;
  padding-top: 10px;
  margin-bottom: 20px; }
  @media print {
    .index-about__favorite {
      height: auto; } }
  @media screen and (max-width: 749px) {
    .index-about__favorite {
      height: 220px;
      background-size: cover;
      margin: 0 -10px 0 -10px;
      width: calc(100% + 20px);
      margin-bottom: 10px; } }
  .index-about__favorite:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    background: linear-gradient(to left, #f9f9f9, #f9f9f9, #f9f9f9, #f9f9f9, transparent);
    right: 0;
    top: 0; }
    @media screen and (max-width: 999px) {
      .index-about__favorite:after {
        width: 80%; } }
    @media screen and (max-width: 749px) {
      .index-about__favorite:after {
       } }
  .index-about__favorite .favorite {
    margin-left: auto;
    position: relative;
    z-index: 1;
    max-width: 430px; }
    @media print {
      .index-about__favorite .favorite {
        margin-left: 0; } }
    @media screen and (max-width: 749px) {
      .index-about__favorite .favorite {
        display: none; } }
.index-about__desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  color: #50708a;
  background-color: #ffffff;
  padding: 20px 20px 5px 20px; }
  @media print {
    .index-about__desc {
      padding-left: 0; } }
  @media screen and (max-width: 749px) {
    .index-about__desc {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      font-size: 16px;
      padding: 0;
      line-height: 1.3em;
      margin-bottom: 15px; } }
.index-about__logo {
  margin-right: 30px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media print {
    .index-about__logo {
      display: none; } }
  @media screen and (max-width: 749px) {
    .index-about__logo {
      margin-bottom: 20px;
      max-width: 140px; } }
.index-about__text {
  margin-right: 20px;
  color: #50708a; }
.index-about__license {
  margin-top: -40px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media screen and (max-width: 999px) {
    .index-about__license {
      display: none; } }
.index-about__slogan {
  color: #3e4b56;
  font-style: italic;
  margin: 15px 0; }
  .index-about__slogan span {
    font-size: 24px;
    color: #50708a;
    font-style: normal; }
.index-about__btn {
  display: none; }
  @media screen and (max-width: 749px) {
    .index-about__btn {
      display: inline-block;
      position: relative;
      left: 50%;
      margin-left: -85px; } }

@media print {
  .reviews--slider {
    display: none; } }
@media print {
  .reviews__control {
    display: none; } }
.reviews__box {
  position: relative; }
.reviews:hover .slick-prev,
.reviews:hover .slick-next {
  opacity: 1; }
.reviews__filter {
  margin-bottom: 10px; }
  .reviews__filter select {
    width: 220px; }
.reviews__list {
  padding-bottom: 65px; }
  @media screen and (max-width: 1366px) {
    .reviews__list {
      padding: 0 50px; } }
  @media screen and (max-width: 749px) {
    .reviews__list {
      padding: 0; } }
  .reviews__list--page {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 10px; }
    .reviews__list--page .btn--all {
      bottom: auto;
      right: 15px;
      top: 15px;
      transform: rotate(90deg); }
    .reviews__list--page .reviews-item__wrap {
      width: 100%;
      height: auto;
      padding: 0;
      margin-bottom: 20px; }
    .reviews__list--page .reviews-item__title {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      border-bottom: 0;
      position: relative; }
      .reviews__list--page .reviews-item__title:before {
        content: '';
        width: 50%;
        height: 1px;
        left: 0;
        bottom: 0;
        background-color: #dde6ed;
        position: absolute; }
      .reviews__list--page .reviews-item__title .reviews-item__name {
        order: 2; }
      .reviews__list--page .reviews-item__title .reviews-item__date {
        order: 1;
        margin-right: 20px; }
  .reviews__list .slick-prev {
    left: -40px; }
    @media screen and (max-width: 1366px) {
      .reviews__list .slick-prev {
        left: 0; } }
  .reviews__list .slick-next {
    right: -40px; }
    @media screen and (max-width: 1366px) {
      .reviews__list .slick-next {
        right: 0; } }
  .reviews__list .slick-prev,
  .reviews__list .slick-next {
    top: calc(50% - 40px);
    opacity: 0; }
    @media screen and (max-width: 999px) {
      .reviews__list .slick-prev,
      .reviews__list .slick-next {
        opacity: 1;
        top: 50%; } }
.reviews__wrap {
  position: relative; }
  .reviews__wrap:before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 270px;
    width: 100%;
    background-color: #48819f;
    background-image: url("/local/templates/4vp74.ru_new/css/../images/reviews-wrap.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media screen and (max-width: 1366px) {
      .reviews__wrap:before {
        height: 230px; } }
    @media screen and (max-width: 749px) {
      .reviews__wrap:before {
        bottom: -80px; } }
.reviews .slick-list {
  padding-top: 20px; }
.reviews .slick-dots {
  width: 100%;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  left: 0; }
  .reviews .slick-dots li {
    width: 42px;
    height: 5px;
    padding-left: 0; }
    .reviews .slick-dots li:before {
      content: none; }
    .reviews .slick-dots li.slick-active button:before {
      background-color: #2284d4; }
    .reviews .slick-dots li button {
      width: 100%;
      height: 100%;
      position: relative;
      padding: 0; }
      .reviews .slick-dots li button:before {
        font-size: 0;
        width: 100%;
        height: 100%;
        background-color: #bbddf2;
        border-radius: 1.5px;
        opacity: 1; }

.reviews-item {
  color: #50708a;
  background-color: #ffffff;
  padding: 10px;
  transition: .3s all linear;
  margin: auto 0;
  height: calc(100% - 20px);
  outline: none;
  position: relative;
  width: 100%; }
  @media screen and (max-width: 749px) {
    .reviews-item {
      height: 100%; } }
  .reviews-item__wrap {
    height: 280px;
    width: 425px;
    display: flex !important;
    padding: 0 10px;
    outline: none; }
    @media screen and (max-width: 749px) {
      .reviews-item__wrap {
        padding: 0;
        height: auto; } }
  .reviews-item:hover {
    box-shadow: 0 0 13px rgba(94, 121, 157, 0.35);
    height: 100%; }
    @media screen and (max-width: 749px) {
      .reviews-item:hover {
        box-shadow: none; } }
    .reviews-item:hover .btn--all {
      background-color: #01579d;
      border: 2px solid #01579d; }
      .reviews-item:hover .btn--all svg path {
        fill: #fff;
        opacity: 1; }
  .reviews-item__title {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #dde6ed;
    padding-bottom: 8px;
    line-height: 1em; }
  .reviews-item__date {
    color: #a7b9c8;
    font-size: 16px; }
    .reviews-item__date span {
      font-size: 24px;
      color: #50708a; }
  .reviews-item__desc {
    padding: 40px 20px 30px 40px;
    position: relative; }
    @media print {
      .reviews-item__desc {
        padding: 0; } }
    @media screen and (max-width: 749px) {
      .reviews-item__desc {
        padding: 30px 20px 30px 20px; } }
    .reviews-item__desc:before {
      content: '';
      position: absolute;
      background-image: url("/local/templates/4vp74.ru_new/css/../images/quotes_icon.png");
      background-repeat: no-repeat;
      width: 45px;
      height: 50px;
      left: 12px;
      top: 12px; }
      @media print {
        .reviews-item__desc:before {
          content: none; } }
      @media screen and (max-width: 749px) {
        .reviews-item__desc:before {
          left: 5px; } }
  .reviews-item__name {
    font-size: 24px;
    padding-left: 30px;
    background-image: url("/local/templates/4vp74.ru_new/css/../images/personal_icon.svg");
    background-position: left center;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 5px; }
    @media screen and (max-width: 749px) {
      .reviews-item__name {
        font-size: 18px; } }
  .reviews-item__text {
    font-size: 16px;
    line-height: 1em;
    color: #545e65; }
  .reviews-item .btn--all {
    outline: none; }
    @media print {
      .reviews-item .btn--all {
        display: none; } }
    @media screen and (max-width: 749px) {
      .reviews-item .btn--all {
        display: none; } }

.map__text {
  text-align: center;
  color: #50708a;
  font-size: 33px;
  text-transform: uppercase;
  margin-bottom: 10px; }
  @media print {
    .map__text {
      font-size: 20px; } }
  @media screen and (max-width: 999px) {
    .map__text {
      padding: 0 10px;
      font-size: 25px; } }
  @media screen and (max-width: 749px) {
    .map__text {
      font-size: 18px;
      line-height: 1em; } }
.map__wrap {
  height: 350px;
  filter: grayscale(1);
  transition: .3s all linear; }
  @media print {
    .map__wrap {
      display: none; } }
  @media screen and (max-width: 749px) {
    .map__wrap {
      height: 250px; } }
  .map__wrap:hover {
    filter: grayscale(0); }

.footer-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0; }
  .footer-menu__list li {
    margin-right: 25px; }
    .footer-menu__list li:last-child {
      margin-right: 0; }
    .footer-menu__list li a {
      font-size: 16px;
      color: #739fc3;
      text-decoration: none;
      transition: .2s color linear; }
      .footer-menu__list li a:hover, .footer-menu__list li a.active {
        color: #ffffff; }

.footer-top__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
.footer-top__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .footer-top__col:last-child {
    margin-left: auto; }
  .footer-top__col .footer-top__email {
    margin-right: 40px; }
  .footer-top__col .short-address {
    margin-right: 27px; }
    .footer-top__col .short-address a {
      color: #bbd1e2; }
  .footer-top__col .socials {
    margin-right: 23px; }
  .footer-top__col .phone__tel {
    color: #ffffff; }
  .footer-top__col .phone__order {
    color: #1e94f5; }
.footer-top__email {
  padding-left: 30px;
  background-image: url("/local/templates/4vp74.ru_new/css/../images/email-icon.svg");
  background-repeat: no-repeat;
  background-position: left center; }
  .footer-top__email a {
    text-decoration: none;
    color: #cbe1f3;
    font-size: 16px; }

.footer-bottom__col {
  height: 100%;
  position: relative; }
  @media screen and (max-width: 749px) {
    .footer-bottom__col--develop {
      margin-bottom: -15px; } }
.footer-bottom__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }
.footer-bottom__logo {
  margin-bottom: 20px; }
.footer-bottom__nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 400px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .footer-bottom__nav ul li {
    margin-right: 10px;
    line-height: 1em; }
    .footer-bottom__nav ul li a {
      text-decoration: none;
      font-size: 16px;
      color: #213a4d;
      transition: .2s color linear; }
      .footer-bottom__nav ul li a:hover {
        color: #ffffff; }

.up {
  font-size: 0;
  width: 60px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 10px;
  outline: none;
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  background-position: 10px 18px;
  background-image: url(/local/templates/4vp74.ru_new/css/../images/arrow-up.svg);
  background-repeat: no-repeat;
  opacity: 0;
  transition: .2s all linear; }
  .up.active {
    opacity: 1; }

.mini-header {
  position: fixed;
  width: 100%;
  z-index: 50; }
  .mini-header__wrap {
    padding: 4px 0;
    box-shadow: 0 0 20px rgba(94, 121, 157, 0.2);
    background-color: #fff;
    width: 100%;
    position: fixed;
    top: -80px;
    z-index: 80;
    transition: .3s top linear; }
    .mini-header__wrap.active {
      top: 0; }
  @media print {
    .mini-header {
      display: none; } }
  @media screen and (max-width: 999px) {
    .mini-header {
      display: none; } }
  .mini-header__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .mini-header__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .mini-header__col:last-child {
      margin-left: auto; }
  .mini-header__logo {
    margin-right: 30px; }
  .mini-header .nav {
    padding-right: 25px;
    margin-right: 25px;
    position: relative; }
    .mini-header .nav:after {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -11px;
      width: 1px;
      height: 22px;
      background-color: #b5c9ce; }
  .mini-header__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    /*margin-bottom: 10px;*/ }
  .mini-header__service {
    background-color: #e8edf1;
    padding: 8px 0;
    box-shadow: 0 5px 10px rgba(94, 121, 157, 0.2);
    top: -100%;
    position: fixed;
    width: 100%;
    z-index: 70;
    transition: .3s top linear; }
    .mini-header__service.active {
      top: 56px; }
    .mini-header__service .section-submenu {
      flex-grow: 1; }
      .mini-header__service .section-submenu__list {
        height: 100%;
        margin: 0; }
  .mini-header__filter {
    display: none; }
    .mini-header__filter .section-menu--filter {
      margin-bottom: 0; }
    .mini-header__filter.active {
      display: block; }

ul.breadcrumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 749px) {
    ul.breadcrumbs {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  ul.breadcrumbs li {
    padding-right: 15px;
    margin-right: 10px;
    background-image: url("/local/templates/4vp74.ru_new/css/../images/mini-arrow.svg");
    background-position: right center;
    background-repeat: no-repeat;
    line-height: 1em;
    padding-left: 0; }
    ul.breadcrumbs li:last-child {
      background-image: none; }
    ul.breadcrumbs li a {
      font-size: 14px;
      color: #708799;
      text-decoration: none; }
    ul.breadcrumbs li span {
      font-size: 14px; }

.title-line {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 10px;
  position: relative;
  margin-bottom: 15px;
  margin-top: 15px; }
  @media print {
    .title-line {
      display: none; } }
  @media screen and (max-width: 749px) {
    .title-line {
      height: auto; } }
  .title-line:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #cfe3f3;
    top: 50%;
    margin-top: -1px; }
  .title-line:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 7px;
    background-color: #cfe3f3;
    border-radius: 3.5px;
    left: 0;
    top: 50%;
    margin-top: -4px; }
  .title-line .page-control {
    position: absolute;
    top: -45px; }
  .title-line--back {
    margin-top: 50px;
    margin-bottom: 60px; }
    @media screen and (max-width: 749px) {
      .title-line--back {
        margin-bottom: 30px;
        margin-top: 30px; } }
    .title-line--back .btn--back {
      margin-right: auto;
      margin-left: 55px; }
    .title-line--back .btn {
      padding: 3px 50px 3px 30px; }
      @media screen and (max-width: 749px) {
        .title-line--back .btn {
          display: none; } }
  .title-line--list {
    position: relative; }
    @media screen and (max-width: 749px) {
      .title-line--list:before {
        margin-top: 5px; }
      .title-line--list:after {
        margin-top: 2px; } }
    .title-line--list .btn--reload {
      position: absolute;
      left: 50%;
      margin-left: -95px;
      padding: 10px 50px 10px 30px; }
      @media screen and (max-width: 999px) {
        .title-line--list .btn--reload {
          margin-left: 40px;
          left: 0; } }
      @media screen and (max-width: 749px) {
        .title-line--list .btn--reload {
          display: block;
          position: relative;
          margin-left: 0; } }
    .title-line--list .title-line__col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 50%;
      margin-left: auto; }
      @media screen and (max-width: 749px) {
        .title-line--list .title-line__col {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          width: 100%; } }
      .title-line--list .title-line__col .pagination-list {
        margin: 0 auto; }
        @media screen and (max-width: 1280px) {
          .title-line--list .title-line__col .pagination-list {
            margin-right: 30px; } }
        @media screen and (max-width: 749px) {
          .title-line--list .title-line__col .pagination-list {
            margin: 20px auto; } }
      @media screen and (max-width: 749px) {
        .title-line--list .title-line__col .btn {
          display: block; } }
      .title-line--list .title-line__col .btn--reload {
        text-align: center; }
        .title-line--list .title-line__col .btn--reload.loading {
          pointer-events: none; }
  .title-line--service {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
    @media screen and (max-width: 749px) {
      .title-line--service {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; }
        .title-line--service:before {
          content: none; }
        .title-line--service .toggle-list {
          margin-bottom: 10px; } }
    .title-line--service:after {
      content: none; }
    .title-line--service .btn {
      padding: 4px 50px 4px 30px; }
    .title-line--service .toggle-list {
      padding: 2px 40px 2px 30px;
      border: 1px solid #a1caeb;
      background-color: #ffffff;
      border-radius: 15px;
      z-index: 10;
      margin-right: 17px;
      color: #2385d6;
      position: relative;
      text-decoration: none; }
      .title-line--service .toggle-list:hover {
        background-image: linear-gradient(to right, #01579d 0%, #1aa3da 51%, #2589da 100%);
        color: #fff; }
        .title-line--service .toggle-list:hover svg path {
          fill: #ffffff; }
      .title-line--service .toggle-list svg {
        position: absolute;
        right: 12px;
        top: 10px; }
      .title-line--service .toggle-list.active svg {
        transform: rotate(180deg); }
        .title-line--service .toggle-list.active svg path {
          fill: #2484d4; }
      .title-line--service .toggle-list.active:hover svg path {
        fill: #fff; }

.page-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media print {
    .page-control {
      display: none; } }
  @media screen and (max-width: 999px) {
    .page-control {
      display: none; } }
  .page-control a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border: 2px solid #50708a;
    border-radius: 50%;
    margin-right: 8px;
    background-color: #ffffff;
    transition: .2s all linear; }
    .page-control a:hover {
      background-color: #dcefff; }

.main-content {
  margin-bottom: 50px;
  padding-top: 20px;
  color: #414f5b;
  overflow: hidden; }
  @media screen and (max-width: 749px) {
    .main-content {
      padding-top: 0; } }
  .main-content h1 {
    font-size: 36px;
    color: #50708a;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 1em; }
    @media screen and (max-width: 749px) {
      .main-content h1 {
        font-size: 24px; } }
    .main-content h1:first-letter {
      color: #51b539; }
  .main-content h2 {
    font-size: 30px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative;
    font-weight: normal;
    color: #50708a;
    line-height: 1em; }
    @media print {
      .main-content h2 {
        margin-bottom: 10px;
        padding-bottom: 0; } }
    @media screen and (max-width: 749px) {
      .main-content h2 {
        font-size: 24px; } }
    .main-content h2:first-letter {
      color: #51b539; }
    .main-content h2:before {
      content: '';
      position: absolute;
      width: 27px;
      height: 7px;
      background-color: #cfe3f3;
      border-radius: 3.5px;
      left: 0;
      bottom: 0; }
    .main-content h2:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background-color: #cfe3f3;
      bottom: 3px;
      left: 0; }
  .main-content h3 {
    font-size: 26px;
    color: #50708a;
    font-weight: normal;
    line-height: 1.2em; }
    @media screen and (max-width: 749px) {
      .main-content h3 {
        font-size: 24px; } }
  .main-content__text ul {
    font-size: 16px;
    list-style: none;
    padding: 0;
    margin-left: 20px; }
    @media screen and (max-width: 749px) {
      .main-content__text ul {
        margin-left: 0; } }
    .main-content__text ul li {
      padding-left: 35px;
      position: relative;
    
      line-height: 1.3em;
      margin-bottom: 10px; }
      @media screen and (max-width: 749px) {
        .main-content__text ul li {
          padding-left: 20px; } }
      .main-content__text ul li:before {
        position: absolute;
        content: '';
        width: 8px;
        height: 8px;
        background-color: #50708a;
        left: 0;
        top: 5px;
        border-radius: 50%; }
  @media print {
    .main-content__text ul {
      list-style-type: circle; }
      .main-content__text ul li {
        padding-left: 0; }
        .main-content__text ul li:before {
          content: none; } }
  .main-content__text p {
    font-size: 16px;
    color: #45535e;
    margin-bottom: 20px;
    line-height: 1.4em; }
  @media screen and (max-width: 749px) {
    .main-content .title-line {
      margin-bottom: 20px; } }

ul.section-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 20px 0; }
  @media print {
    ul.section-menu {
      display: none; } }
  @media screen and (max-width: 999px) {
    ul.section-menu {
      margin-top: 20px; } }
  ul.section-menu--services {
    margin-top: 20px; }
  ul.section-menu li {
    line-height: 1em;
    width: calc(100% / 5);
    border: 1px solid #dde6ed;
    margin-left: -1px;
    margin-bottom: -1px;
    padding: 0; }
    @media screen and (max-width: 1280px) {
      ul.section-menu li {
        width: calc(100% / 4); } }
    @media screen and (max-width: 749px) {
      ul.section-menu li {
        width: 50%; } }
    ul.section-menu li a {
      font-size: 15px;
      color: #3b4a56;
      text-decoration: none;
      padding: 8px 35px 8px 10px;
      display: block;
      position: relative;
      background-color: #ffffff;
      z-index: 5;
      font-weight: normal;
      line-height: 1em;
      /*height: 100%;*/ }
      ul.section-menu li a:hover, ul.section-menu li a.active {
        background-image: linear-gradient(to right, #01579e, #2285d5);
        color: #ffffff; }
        ul.section-menu li a:hover span, ul.section-menu li a.active span {
          display: block;
          position: absolute;
          width: 24px;
          height: 24px;
          border-radius: 50%;
          background-color: #ffffff;
          background-image: url("/local/templates/4vp74.ru_new/css/../images/mini-arrow-down.svg");
          background-repeat: no-repeat;
          background-position: center;
          right: 5px;
          top: calc(50% - 12px); }
  ul.section-menu--price > li a {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  ul.section-menu--filter > li {
    border: none;
    margin-left: 0;
    margin-bottom: 0; }
    ul.section-menu--filter > li a {
      border: none;
      box-shadow: 1px 0 0 0 #dde6ed, 0 1px 0 0 #dde6ed, 1px 1px 0 0 #dde6ed, 1px 0 0 0 #dde6ed inset, 0 1px 0 0 #dde6ed inset; }
      ul.section-menu--filter > li a.active + .section-menu__sub {
        display: flex; }
  ul.section-menu--filter .section-menu__sub {
    width: calc(1300px - 4px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #d2e4f3;
    padding: 5px;
    display: none; }
    ul.section-menu--filter .section-menu__sub li {
      border: none;
      width: auto;
      margin-right: 5px; }
      @media screen and (max-width: 749px) {
        ul.section-menu--filter .section-menu__sub li {
          max-width: calc(100% - 20px); } }
      ul.section-menu--filter .section-menu__sub li > a {
        padding: 5px 30px 5px 5px;
        margin-bottom: 5px;
        min-width: 100px; }
        ul.section-menu--filter .section-menu__sub li > a:hover, ul.section-menu--filter .section-menu__sub li > a.active {
          background: linear-gradient(to right, #5093cb, #5093cb);
          color: #fff; }
          ul.section-menu--filter .section-menu__sub li > a:hover:after, ul.section-menu--filter .section-menu__sub li > a.active:after {
            content: none; }
        ul.section-menu--filter .section-menu__sub li > a.include {
          background: linear-gradient(to right, #5093cb, #5093cb);
          color: #ffffff; }
          ul.section-menu--filter .section-menu__sub li > a.include.active {
            background: linear-gradient(to right, #5093cb, #5093cb); }
            ul.section-menu--filter .section-menu__sub li > a.include.active + .section-menu__services {
              display: flex;
              margin-top: 5px;
              margin-left: 10px;
              left: 0; }
            ul.section-menu--filter .section-menu__sub li > a.include.active span {
              background-image: url(/local/templates/4vp74.ru_new/css/../images/filter-submenu-close.svg); }
          ul.section-menu--filter .section-menu__sub li > a.include span {
            display: block;
            position: absolute;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background-color: #ffffff;
            background-image: url(/local/templates/4vp74.ru_new/css/../images/mini-arrow-down.svg);
            background-repeat: no-repeat;
            background-position: center;
            right: 5px;
            top: 13px; }
      ul.section-menu--filter .section-menu__sub li .section-menu__services {
        display: none;
        position: absolute;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        ul.section-menu--filter .section-menu__sub li .section-menu__services li {
          margin-right: 5px; }
          ul.section-menu--filter .section-menu__sub li .section-menu__services li a {
            padding: 5px;
            background-color: #aecfeb; }
            ul.section-menu--filter .section-menu__sub li .section-menu__services li a:after {
              content: none; }

.block-online {
  width: 100%;
  padding: 15px;
  min-height: 260px;
  border: 1px solid #dce3e9;
  background-color: #ffffff;
  background-image: url("/local/templates/4vp74.ru_new/css/../images/block-online-bg.jpg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  margin-top: 15px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }
  @media print {
    .block-online {
      display: none; } }
  .block-online__title {
    font-size: 30px;
    color: #01579d;
    margin-bottom: 35px; }
    .block-online__title span {
      color: #51b539; }
  .block-online__text {
    font-size: 24px;
    color: #455e72;
    line-height: 1em;
    margin-bottom: 14px; }
    @media screen and (max-width: 749px) {
      .block-online__text {
        display: none; } }
  .block-online__desc {
    max-width: 50%; }
  .block-online--left {
    background-image: url(/local/templates/4vp74.ru_new/css/../images/block-online-left-bg.jpg);
    background-position: left center;
    min-height: 195px; }
    @media screen and (max-width: 749px) {
      .block-online--left {
        background-size: cover;
        background-position: 100% center; } }
    .block-online--left .online-order {
      position: absolute;
      right: 10px;
      bottom: 10px; }
      @media screen and (max-width: 749px) {
        .block-online--left .online-order {
          position: relative;
          right: initial;
          bottom: initial;
          margin-bottom: auto; } }
    .block-online--left .block-online__desc {
      margin-left: auto;
      max-width: 65%;
      padding-right: 20%;
      margin-top: auto;
      margin-bottom: auto; }
      @media screen and (max-width: 749px) {
        .block-online--left .block-online__desc {
          padding-right: 0;
          margin-top: initial;
          margin-bottom: 10px;
          max-width: 225px; } }
    .block-online--left .block-online__text {
      font-size: 18px; }
    .block-online--left .block-online__title {
      margin-bottom: 10px;
      line-height: 1em; }
    .block-online--left .btn {
      display: inline-block; }

.news-detail {
  padding-top: 20px; }
  .news-detail__date {
    font-size: 24px;
    color: #a7b9c8;
    font-weight: 100;
    margin-bottom: 25px;
    line-height: 1em; }
    @media screen and (max-width: 999px) {
      .news-detail__date {
        font-size: 20px;
        margin-bottom: 15px; } }
    .news-detail__date span {
      font-size: 37px;
      color: #50708a;
      font-weight: normal; }
      @media screen and (max-width: 999px) {
        .news-detail__date span {
          font-size: 20px; } }
  .news-detail__pics {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    position: relative; }
    @media screen and (max-width: 999px) {
      .news-detail__pics {
        float: none;
        margin-bottom: 20px;
        margin-right: 0; } }
    .news-detail__pics:after {
      content: '';
      display: block;
      clear: both; }

.filter-date {
  background-color: #ffffff;
  border: 1px solid #dce3e9;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media print {
    .filter-date {
      border: 0; } }
  @media screen and (max-width: 999px) {
    .filter-date {
      border: 0; } }
  .filter-date a {
    font-weight: bold;
    font-size: 16px;
    color: #363a40;
    text-decoration: none;
    padding: 10px 25px;
    display: block;
    position: relative; }
    @media screen and (max-width: 999px) {
      .filter-date a {
        border: 1px solid #dce3e9;
        margin-bottom: -1px;
        margin-right: -1px;
        width: 50%;
        line-height: 1em; } }
    .filter-date a:before {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -11px;
      width: 1px;
      height: 22px;
      background-color: #b5c9ce; }
      @media screen and (max-width: 999px) {
        .filter-date a:before {
          content: none; } }
    .filter-date a.active, .filter-date a:hover {
      background-color: #e9eff5;
      color: #00569d; }
      .filter-date a.active:before, .filter-date a:hover:before {
        content: none; }
      .filter-date a.active:after, .filter-date a:hover:after {
        content: '';
        position: absolute;
        height: 3px;
        width: 100%;
        background-color: #01579d;
        bottom: 0;
        left: 0; }
    .filter-date a.previous:before {
      content: none; }

.pagination-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #f9f9f9; }
  .pagination-list li {
    padding-left: 0 !important;
    margin-bottom: 0 !important; }
    .pagination-list li:before {
      content: none !important; }
    .pagination-list li span,
    .pagination-list li a {
      color: #aec4d6;
      padding: 0 10px;
      text-decoration: none; }
      .pagination-list li span:hover, .pagination-list li span.active,
      .pagination-list li a:hover,
      .pagination-list li a.active {
        color: #01579e; }

.contacts__address {
  background-color: #ffffff;
  border: 1px solid #dde6ed;
  padding: 35px 25px;
  position: relative;
  margin-bottom: 60px; }
  @media print {
    .contacts__address {
      padding: 0;
      border: 0;
      margin-bottom: 0; } }
  @media screen and (max-width: 749px) {
    .contacts__address {
      padding: 10px;
      margin-bottom: 20px; } }
  .contacts__address .online-order {
    position: absolute;
    left: calc(50% - 83.5px);
    bottom: -25px; }
    @media screen and (max-width: 749px) {
      .contacts__address .online-order {
        display: none; } }
.contacts__transport {
  margin-bottom: 40px; }
  @media screen and (max-width: 749px) {
    .contacts__transport {
      margin-bottom: 20px; } }
  .contacts__transport .title-line {
    margin-bottom: 0; }
  .contacts__transport h2 {
    font-size: 30px; }
    @media screen and (max-width: 749px) {
      .contacts__transport h2 {
        font-size: 24px;
        margin-bottom: 10px; } }
    .contacts__transport h2:first-letter {
      color: #51b539; }
.contacts__map {
  margin-bottom: 20px; }
  .contacts__map .map__wrap {
    height: 400px; }
    @media print {
      .contacts__map .map__wrap {
        display: block; } }
    @media screen and (max-width: 749px) {
      .contacts__map .map__wrap {
        height: 260px; } }
  .contacts__map p {
    font-size: 24px; }
    @media screen and (max-width: 749px) {
      .contacts__map p {
        font-size: 18px;
        line-height: 1.3em; } }
.contacts__gallery {
  margin-bottom: 40px; }
  @media print {
    .contacts__gallery {
      display: none; } }
  @media screen and (max-width: 749px) {
    .contacts__gallery {
      margin-bottom: 20px; } }

.address-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media print {
    .address-list {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media screen and (max-width: 1280px) {
    .address-list {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .address-list__item {
    line-height: 1.3em;
    padding-right: 25px;
    padding-left: 25px;
    border-right: 1px solid #dde6ed;
    min-height: 100px;
    padding-top: 15px;
    width: calc(100% / 4); }
    @media print {
      .address-list__item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        border: 0;
        min-height: auto; } }
    @media screen and (max-width: 1280px) {
      .address-list__item {
        width: calc(100% / 3);
        padding-left: 0;
        border-right: 0; } }
    @media screen and (max-width: 999px) {
      .address-list__item {
        width: calc(100% / 2); } }
    @media screen and (max-width: 749px) {
      .address-list__item {
        width: 100%;
        border-bottom: 1px solid #dde6ed;
        padding-right: 0; } }
    .address-list__item:last-child {
      padding-right: 0;
      border: none; }
    .address-list__item:first-child {
      padding-left: 0; }
    .address-list__item p {
      background-repeat: no-repeat;
      background-position: left top;
      padding: 5px 0 10px 55px;
      margin-bottom: 0;
      font-size: 20px;
      color: #50708a; }
      @media print {
        .address-list__item p {
          padding-left: 0; } }
      @media screen and (max-width: 749px) {
        .address-list__item p {
          font-size: 18px; } }
    .address-list__item b {
      display: block;
      line-height: 1em;
      color: #8f9ba4;
      font-size: 16px;
      font-weight: normal; }
    .address-list__item:before {
      content: none !important; }
    .address-list__item--street p {
      background-image: url("/local/templates/4vp74.ru_new/css/../images/street-icon.png"); }
    .address-list__item--phone p {
      background-image: url("/local/templates/4vp74.ru_new/css/../images/phone-icon.png"); }
    .address-list__item--time p {
      background-image: url("/local/templates/4vp74.ru_new/css/../images/time-icon.png");
      padding-left: 65px !important; }
      @media print {
        .address-list__item--time p {
          padding-left: 0 !important; } }
    .address-list__item--email p {
      background-image: url("/local/templates/4vp74.ru_new/css/../images/email-icon.png");
      padding-left: 65px !important; }
      @media print {
        .address-list__item--email p {
          padding-left: 0 !important; } }

.transport-list {
  padding: 15px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media print {
    .transport-list {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0; } }
  @media screen and (max-width: 1280px) {
    .transport-list {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0; } }
  .transport-list__item {
    min-height: 90px;
    padding: 0 80px;
    border-right: 1px solid #cfe3f3; }
    @media print {
      .transport-list__item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        border: 0;
        min-height: auto;
        page-break-inside: avoid; } }
    @media screen and (max-width: 1280px) {
      .transport-list__item {
        width: calc(100% / 3);
        padding-left: 0;
        border-right: 0; } }
    @media screen and (max-width: 999px) {
      .transport-list__item {
        width: calc(100% / 2); } }
    @media screen and (max-width: 749px) {
      .transport-list__item {
        width: 100%;
        padding-right: 0; } }
    .transport-list__item:last-child {
      border-right: 0;
      padding-right: 0; }
    .transport-list__item p {
      background-repeat: no-repeat;
      background-position: left top;
      padding: 22px 0 10px 75px;
      margin-bottom: 0;
      font-size: 20px;
      color: #50708a; }
      @media print {
        .transport-list__item p {
          padding-left: 0;
          padding-top: 0; } }
    .transport-list__item b {
      display: block;
      line-height: 1em;
      color: #8f9ba4;
      font-size: 16px;
      font-weight: normal; }
    .transport-list__item--bus p {
      background-image: url("/local/templates/4vp74.ru_new/css/../images/bus-icon.png");
      background-position: 0 15px; }
    .transport-list__item--trolleybus p {
      background-image: url("/local/templates/4vp74.ru_new/css/../images/electrobus-icon.png"); }
    .transport-list__item--auto p {
      background-image: url("/local/templates/4vp74.ru_new/css/../images/auto-icon.png");
      background-position: 0 15px; }

.contacts-gallery {
  outline: none;
  position: relative; }
  .contacts-gallery:hover .slider-arrow__next,
  .contacts-gallery:hover .slider-arrow__prev {
    opacity: .4; }
  .contacts-gallery__list {
    width: calc(100% + 40px);
    margin-left: -20px; }
    @media screen and (max-width: 749px) {
      .contacts-gallery__list {
        margin-left: 0;
        width: 100%; } }
  .contacts-gallery__item {
    text-align: center;
    outline: none; }
    @media screen and (max-width: 749px) {
      .contacts-gallery__item {
        text-align: left; }
        .contacts-gallery__item img {
          height: auto; } }
    .contacts-gallery__item a {
      display: inline-block;
      font-size: 0;
      outline: none; }
  .contacts-gallery__wrap {
    overflow: hidden; }
  .contacts-gallery .slider-arrow__next,
  .contacts-gallery .slider-arrow__prev {
    position: absolute;
    top: calc(50% - 30px);
    opacity: 0;
    transition: .2s opacity linear; }
    .contacts-gallery .slider-arrow__next:hover,
    .contacts-gallery .slider-arrow__prev:hover {
      opacity: 1; }
    .contacts-gallery .slider-arrow__next:before, .contacts-gallery .slider-arrow__next:after,
    .contacts-gallery .slider-arrow__prev:before,
    .contacts-gallery .slider-arrow__prev:after {
      background-color: #51b539; }
  .contacts-gallery .slider-arrow__next {
    right: -40px; }
  .contacts-gallery .slider-arrow__prev {
    left: -40px; }
  .contacts-gallery .slick-dots {
    width: 100%;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    left: 0; }
    .contacts-gallery .slick-dots li {
      width: 42px;
      height: 5px;
      padding-left: 0; }
      .contacts-gallery .slick-dots li:before {
        content: none; }
      .contacts-gallery .slick-dots li.slick-active button:before {
        background-color: #2284d4; }
      .contacts-gallery .slick-dots li button {
        width: 100%;
        height: 100%;
        position: relative;
        padding: 0; }
        .contacts-gallery .slick-dots li button:before {
          font-size: 0;
          width: 100%;
          height: 100%;
          background-color: #bbddf2;
          border-radius: 1.5px;
          opacity: 1; }
  @media screen and (max-width: 749px) {
    .contacts-gallery .slick-list {
      padding: 0 15% 0 0; }
    .contacts-gallery .slick-initialized .slick-slide {
      margin-right: 20px; } }

@media print {
  .form-page {
    display: none; } }
.form-page__error, .form-page__success {
  display: none; }
.form-page__title {
  font-size: 30px;
  color: #50708a; }
  .form-page__title:first-letter {
    color: #51b539; }
.form-page__text {
  font-size: 18px;
  color: #465058;
  margin-bottom: 15px; }
.form-page__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 749px) {
    .form-page__row {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
.form-page__col {
  margin-right: 15px; }
  @media screen and (max-width: 749px) {
    .form-page__col {
      margin-right: 0; } }
  .form-page__col:first-child {
    width: 35%; }
    @media screen and (max-width: 749px) {
      .form-page__col:first-child {
        width: 100%; } }
  .form-page__col:last-child {
    width: 65%;
    margin-right: 0; }
    @media screen and (max-width: 749px) {
      .form-page__col:last-child {
        width: 100%; } }
.form-page__btn {
  border: none;
  outline: none; }
.form-page__checkbox {
  display: block;
  margin-bottom: 15px;
  font-size: 16px; }
  @media screen and (max-width: 749px) {
    .form-page__checkbox {
      font-size: 14px; } }
  .form-page__checkbox a {
    text-decoration: none; }
  .form-page__checkbox input {
    position: absolute;
    z-index: -1;
    width: 1px;
    height: 1px;
    opacity: 0; }
    .form-page__checkbox input:checked + span:after {
      display: block; }
  .form-page__checkbox span {
    position: relative;
    padding-left: 30px; }
    .form-page__checkbox span:before {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      background-color: #ffffff;
      border: 1px solid #dde6ed;
      left: 0;
      top: 0; }
    .form-page__checkbox span:after {
      content: '';
      position: absolute;
      left: 5px;
      top: 5px;
      width: 10px;
      height: 10px;
      background-color: #0e69b3;
      display: none; }
.form-page input[type="text"],
.form-page input[type="email"],
.form-page input[type="tel"],
.form-page select,
.form-page textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #dde6ed;
  padding: 10px 15px;
  outline: none;
  margin-bottom: 15px;
  font-size: 16px; }
  .form-page input[type="text"]::placeholder,
  .form-page input[type="email"]::placeholder,
  .form-page input[type="tel"]::placeholder,
  .form-page select::placeholder,
  .form-page textarea::placeholder {
    font-size: 16px;
    color: #50708a; }
.form-page textarea {
  resize: none;
  max-height: 223px; }
.form-page input:focus::-webkit-input-placeholder,
.form-page textarea:focus::-webkit-input-placeholder {
  color: transparent; }
.form-page input:focus::-moz-placeholder,
.form-page textarea:focus::-moz-placeholder {
  color: transparent; }
.form-page input:focus::-ms-input-placeholder,
.form-page textarea:focus::-ms-input-placeholder {
  color: transparent; }
.form-page__select {
  width: 100%; }
.form-page .select2-container--default .select2-selection--single {
  border-radius: 0;
  border: 1px solid #dde6ed;
  padding: 10px 15px; }
.form-page .select2-container .select2-selection--single {
  height: auto;
  font-size: 16px;
  outline: none; }
.form-page .select2-container {
  margin-bottom: 15px;
  outline: none; }
.form-page .select2-results__option {
  font-size: 16px; }
.form-page .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 27px;
  height: 27px;
  background-color: #0e69b3;
  border-radius: 50%;
  top: calc(50% - 13px);
  right: 10px; }
.form-page .select2-container--default .select2-selection--single .select2-selection__arrow b {
  content: '';
  position: absolute;
  background-image: url(/local/templates/4vp74.ru_new/css/../images/arrow-down_icon.svg);
  width: 15px;
  height: 9px;
  right: 15px;
  top: 50%;
  margin-top: -4px;
  margin-left: -8px;
  border: none; }
.form-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.5em; }
.form-page .select2-dropdown {
  border: 1px solid #dde6ed; }

@media print {
  .price-list {
    display: none; } }
@media print {
  .price-list.active {
    display: block; } }
.price-list.active > .price-list__section {
  background-color: #0962ab;
  color: #ffffff; }
  .price-list.active > .price-list__section:before {
    transform: rotate(180deg); }
.price-list__section {
  color: #3b4a56;
  height: 52px;
  padding: 0 25px 0 50px;
  background-color: #d2e4f3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  text-decoration: none; }
  @media print {
    .price-list__section {
      padding-left: 0; } }
  .price-list__section:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #ffffff;
    background-image: url(/local/templates/4vp74.ru_new/css/../images/mini-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    left: 10px;
    top: calc(50% - 12px);
    transform: rotate(0deg); }
    @media print {
      .price-list__section:before {
        content: none; } }
.price-list__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0 25px;
  border: 1px solid #dde6ed;
  margin-bottom: -1px;
  height: 52px;
  transition: .2s all linear; }
  @media print {
    .price-list__item {
      border: none;
      height: auto;
      padding: 10px 0;
      page-break-inside: avoid; } }
  @media screen and (max-width: 999px) {
    .price-list__item {
      height: auto;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 15px; } }
  .price-list__item:hover {
    box-shadow: 0 0 20px rgba(94, 121, 157, 0.2);
    background-color: #ffffff; }
.price-list__title {
  max-width: 900px; }
  @media screen and (max-width: 749px) {
    .price-list__title {
      margin-bottom: 15px; } }
  .price-list__title a {
    color: #50708a;
    font-size: 16px;
    text-decoration: none;
    display: block;
    line-height: 1em; }
.price-list__control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: auto; }
  @media screen and (max-width: 749px) {
    .price-list__control {
      margin-left: initial;
      width: 100%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
.price-list__cost {
  color: #01589e;
  font-size: 18px;
  padding: 0 20px;
  min-width: 150px;
  text-align: center;
  border-left: 1px solid #dde6ed;
  border-right: 1px solid #dde6ed;
  margin-right: 20px; }
  @media print {
    .price-list__cost {
      border: 0; } }
  @media screen and (max-width: 749px) {
    .price-list__cost {
      min-width: auto;
      border: 0;
      padding-left: 0;
      margin-right: 0; } }
.price-list__btn {
  padding: 5px 20px;
  background-color: transparent;
  border: 1px solid #95bddc;
  color: #95bddc;
  border-radius: 15px;
  text-decoration: none;
  line-height: 1em;
  display: inline-block;
  white-space: nowrap; }
  @media print {
    .price-list__btn {
      display: none; } }
  @media screen and (max-width: 749px) {
    .price-list__btn {
      padding: 5px 15px; } }
  .price-list__btn:hover {
    background-image: linear-gradient(to right, #01579e, #2285d5);
    color: #ffffff; }
.price-list__tab {
  display: none; }
  .price-list__tab.active {
    display: block; }

.price__list {
  margin-bottom: 13px; }
  .price__list .price__list {
    padding-left: 13px; }
    .price__list .price__list:first-child {
      padding-top: 13px; }

.service-desc {
  padding: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top; }
  @media print {
    .service-desc {
      padding: 0; } }
  .service-desc__title {
    font-size: 36px;
    color: #455e72; }
    .service-desc__title:first-letter {
      color: #51b539; }
  .service-desc p {
    color: #455e72;
    font-size: 18px; }
  .service-desc__wrap {
    padding: 40px;
    background-color: rgba(255, 255, 255, 0.65);
    max-width: 70%; }
    @media print {
      .service-desc__wrap {
        max-width: 100%;
        padding: 0; } }
    @media screen and (max-width: 999px) {
      .service-desc__wrap {
        max-width: 100%;
        padding: 20px; } }

.service-add__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.service-add__col {
  width: calc((100% / 3) - 15px);
  padding-right: 20px;
  margin-right: 20px; }
  @media screen and (max-width: 999px) {
    .service-add__col {
      width: 50%;
      margin-right: 0;
      padding-right: 0; } }
  @media screen and (max-width: 749px) {
    .service-add__col {
      width: 100%; } }
  .service-add__col:last-child {
    margin-right: 0; }
.service-add__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 10px; }
  .service-add__item span {
    display: inline-block;
    line-height: 1em; }
.service-add__icon {
  width: 70px;
  height: 70px;
  margin-right: 12px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media print {
    .service-add__icon {
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none; } }
  .service-add__icon img {
    max-height: 100%;
    max-width: none;
    position: absolute;
    left: calc(50% - 55px); }

.service-extra {
  color: #50708a; }
  .service-extra__title {
    font-size: 30px;
    margin-bottom: 15px;
    line-height: 1em; }
  .service-extra__name {
    font-size: 30px;
    margin-bottom: 20px;
    display: block;
    line-height: 1em; }
    .service-extra__name a {
      text-decoration: none;
      color: #50708a; }
      .service-extra__name a:first-letter {
        color: #51b539; }
      .service-extra__name a:hover {
        color: #51b539; }
    @media screen and (max-width: 749px) {
      .service-extra__name {
        margin-bottom: 10px; } }
    .service-extra__name:first-letter {
      color: #51b539; }
  .service-extra__item {
    border: 1px solid #dce3e9;
    padding: 20px 45px 20px 45px;
    margin-bottom: 20px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: top right;
    max-height: 400px;
    overflow: hidden; }
    @media screen and (max-width: 999px) {
      .service-extra__item {
        padding: 10px; } }
    @media screen and (max-width: 749px) {
      .service-extra__item {
        background-image: none !important; } }
    @media print {
      .service-extra__item {
        max-height: none;
        padding: 0;
        border: 0; } }
    .service-extra__item:last-child {
      margin-bottom: 0; }
    .service-extra__item p {
      margin-bottom: 15px;
      line-height: 1.4em;
      max-height: 4.2em;
      overflow: hidden; }
      @media screen and (max-width: 999px) {
        .service-extra__item p {
          line-height: 1.2em;
          max-height: 3.6em; } }
    .service-extra__item b {
      font-size: 30px;
      font-weight: normal;
      line-height: 1em;
      display: inline-block;
      margin-bottom: 20px; }
  .service-extra__text {
    max-width: 70%; }
    @media print {
      .service-extra__text {
        max-width: 100%; } }
    @media screen and (max-width: 749px) {
      .service-extra__text {
        max-width: 100%; } }
  .service-extra__btn {
    padding: 10px 30px 10px 30px;
    margin-left: -20px; }
    @media print {
      .service-extra__btn {
        display: none; } }
    @media screen and (max-width: 999px) {
      .service-extra__btn {
        margin-left: 0; } }
    .service-extra__btn:after {
      content: none; }

@media print {
  .section-submenu {
    display: none; } }
.section-submenu--tab {
  margin-bottom: 30px; }
.section-submenu__list {
  background-color: #ffffff;
  border: 1px solid #dce3e9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 0 !important; }
  @media screen and (max-width: 999px) {
    .section-submenu__list {
      border: 0; } }
  .section-submenu__list li {
    padding: 0 !important;
    margin: 0 !important; }
    .section-submenu__list li:before {
      display: none; }
  .section-submenu__list a {
    font-weight: bold;
    font-size: 16px;
    color: #363a40;
    text-decoration: none;
    padding: 10px 25px;
    display: block;
    position: relative; }
    @media screen and (max-width: 999px) {
      .section-submenu__list a {
        border: 1px solid #dce3e9;
        margin-bottom: -1px;
        margin-right: -1px;
        width: 50%;
        line-height: 1em; } }
    .section-submenu__list a:before {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -11px;
      width: 1px;
      height: 22px;
      background-color: #b5c9ce; }
      @media screen and (max-width: 999px) {
        .section-submenu__list a:before {
          content: none; } }
    .section-submenu__list a.active, .section-submenu__list a:hover {
      background-color: #e9eff5;
      color: #00569d; }
      .section-submenu__list a.active:before, .section-submenu__list a:hover:before {
        content: none; }
      .section-submenu__list a.active:after, .section-submenu__list a:hover:after {
        content: '';
        position: absolute;
        height: 3px;
        width: calc(100% + 1px);
        background-color: #01579d;
        bottom: -1px;
        left: -1px; }
    .section-submenu__list a.previous:before {
      content: none; }

.service-elem {
  border: 1px solid #dde6ed;
  padding: 14px;
  background-color: #ffffff;
  margin-bottom: 17px;
  transition: .3s all linear;
  width: 100%; }
  @media print {
    .service-elem {
      padding: 0;
      border: 0;
      page-break-inside: avoid; } }
  .service-elem:hover {
    box-shadow: 0 0 20px rgba(94, 121, 157, 0.32);
    border: 1px solid #fff; }
    .service-elem:hover .btn--all {
      background-color: #01579d;
      border-color: #01579d; }
      @media print {
        .service-elem:hover .btn--all {
          display: none; } }
      .service-elem:hover .btn--all svg path {
        fill: #ffffff;
        opacity: 1; }
  .service-elem__content {
    width: 100%; }
  .service-elem__desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px; }
    @media print {
      .service-elem__desc {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    @media screen and (max-width: 999px) {
      .service-elem__desc {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px; } }
  .service-elem__pics {
    margin-right: 45px;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none; }
    @media screen and (max-width: 749px) {
      .service-elem__pics {
        margin-right: 0;
        width: 100%; }
        .service-elem__pics img {
          height: auto; } }
  .service-elem__title {
    position: relative; }
    @media screen and (max-width: 749px) {
      .service-elem__title {
        margin-bottom: 10px; } }
    @media print {
      .service-elem__title .btn--all {
        display: none; } }
    .service-elem__title .name {
      font-size: 30px;
      color: #50708a;
      display: block;
      margin-bottom: 15px;
      margin-top: 10px;
      text-decoration: none;
      line-height: 1em;
      margin-right: 40px; }
      @media screen and (max-width: 749px) {
        .service-elem__title .name {
          margin-bottom: 10px;
          font-size: 28px; } }
  .service-elem__text p {
    line-height: 1.3em; }
  .service-elem__price {
    color: #01589e;
    font-size: 26px; }
  .service-elem--subsection .service-elem__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media print {
      .service-elem--subsection .service-elem__title {
        line-height: 1.3em;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        margin-bottom: 20px; } }
    .service-elem--subsection .service-elem__title .service-elem__price {
      margin-left: auto;
      margin-right: 60px; }
      @media print {
        .service-elem--subsection .service-elem__title .service-elem__price {
          margin-right: 0;
          margin-left: inherit; } }
      @media screen and (max-width: 749px) {
        .service-elem--subsection .service-elem__title .service-elem__price {
          margin-left: initial;
          margin-right: 0; } }
    .service-elem--subsection .service-elem__title .btn--all {
      bottom: auto;
      top: 10px; }
      @media print {
        .service-elem--subsection .service-elem__title .btn--all {
          display: none; } }
  .service-elem--subsection .service-elem__desc {
    margin-bottom: 0; }

.subservice-list {
  display: none;
  margin-bottom: 35px; }
  .subservice-list.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 749px) {
      .subservice-list.active {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .subservice-list__col {
    padding-right: 40px;
    border-right: 1px solid #d3e7f8; }
    @media screen and (max-width: 749px) {
      .subservice-list__col {
        border-right: 0; } }
    .subservice-list__col:last-child {
      border-right: 0; }
  .subservice-list ul {
    margin: 0;
    padding: 0; }
    .subservice-list ul li {
      padding-left: 25px; }
      .subservice-list ul li:before {
        content: none; }
      .subservice-list ul li a {
        text-decoration: none;
        color: #3276ad; }
        .subservice-list ul li a:hover {
          border-bottom: 1px dotted; }
  .subservice-list__submenu {
    position: relative;
    display: inline-block;
    padding-right: 25px; }
    .subservice-list__submenu ul {
      margin-top: 10px;
      display: none; }
      .subservice-list__submenu ul.active {
        display: block; }
  .subservice-list__arrow {
    position: relative;
    right: 0;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/4vp74.ru_new/css/../images/arrow-down_mini_icon.svg);
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 50%;
    background-position: center;
    cursor: pointer;
    transition: .3s background-color;
    display: inline-block;
    margin-bottom: -5px; }
    .subservice-list__arrow:hover, .subservice-list__arrow.active {
      background-color: #328fdb;
      background-image: url(/local/templates/4vp74.ru_new/css/../images/arrow-down_icon.svg);
      background-size: 60%; }
    .subservice-list__arrow.active {
      transform: rotate(180deg); }

.service__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-top: 100px; }
  @media screen and (max-width: 1366px) {
    .service__list {
      margin-right: 0; } }
  @media screen and (max-width: 749px) {
    .service__list {
      margin-right: 0;
      margin-top: 20px; } }
.service--subsection .service__list {
  margin-bottom: 60px; }
  @media print {
    .service--subsection .service__list {
      margin-bottom: 0; } }
@media print {
  .service .doctors__list--page {
    display: none; } }
.service__all {
  text-align: center;
  position: relative; }
  .service__all:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #cfe3f3;
    top: 50%;
    margin-top: -1px;
    left: 0; }
  @media screen and (max-width: 749px) {
    .service__all {
      margin: 0 -10px 0 -10px;
      width: calc(100% + 20px); } }
.service__reload {
  position: relative;
  padding: 12px 50px 12px 30px; }
  .service__reload:hover:after {
    transform: rotate(180deg); }
  .service__reload:after {
    background-image: url(/local/templates/4vp74.ru_new/css/../images/reload_icon.svg);
    width: 28px;
    height: 28px;
    margin-top: -14px;
    right: 10px;
    transform: rotate(0deg);
    transition: .3s all linear;
    background-position: center; }
.service__desc {
  margin-bottom: 20px;
  max-height: 460px;
  overflow: hidden; }
.service__add {
  margin-bottom: 40px; }
.service__price h2 {
  margin-bottom: 20px; }
.service__price .price-list {
  margin-bottom: 30px; }
  @media print {
    .service__price .price-list {
      display: block; } }
.service__extra {
  margin-bottom: 45px; }
.service .doctors-list {
  margin-bottom: 45px; }
.service__text {
  margin-bottom: 0px }
  @media print {
    .service__text {
      margin-bottom: 0; } }
  @media screen and (max-width: 999px) {
    .service__text {
      margin-bottom: 0; } }
.service .section-block--reviews {
  margin-bottom: 50px; }
  .service .section-block--reviews h2 {
    font-size: 48px; }
.service .section-submenu {
  margin-bottom: 25px; }
.service .block-online {
  margin-bottom: 10px; }
.service__anons {
  font-size: 18px; }
  .service__anons p {
    font-size: 18px; }
.service__spec h2 {
  font-size: 30px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  position: relative; }
  .service__spec h2:first-letter {
    color: #50708a; }
  .service__spec h2:before {
    content: '';
    position: absolute;
    width: 27px;
    height: 7px;
    background-color: #cfe3f3;
    border-radius: 3.5px;
    left: 0;
    bottom: 0; }
  .service__spec h2:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #cfe3f3;
    bottom: 3px;
    left: 0; }
.service__spec ul {
  margin-left: 20px; }

.licenses__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px; }
  @media screen and (max-width: 749px) {
    .licenses__list {
      margin-right: 0; } }
.licenses__item {
  width: calc((100% / 4) - 20px);
  margin-right: 20px;
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 30px;
  text-align: center;
  position: relative;
  transition: .3s box-shadow linear; }
  @media screen and (max-width: 1280px) {
    .licenses__item {
      width: calc((100% / 3) - 20px); } }
  @media screen and (max-width: 999px) {
    .licenses__item {
      width: calc((100% / 2) - 20px); } }
  @media screen and (max-width: 749px) {
    .licenses__item {
      width: 100%;
      margin-right: 0; } }
  @media print {
    .licenses__item {
      padding: 0; } }
  .licenses__item:hover {
    box-shadow: 0 0 20px rgba(94, 121, 157, 0.3); }
    .licenses__item:hover .licenses__pics:before, .licenses__item:hover .licenses__pics:after {
      opacity: 1; }
.licenses__pics {
  display: inline-block;
  margin-bottom: 25px;
  width: 170px;
  position: relative; }
  .licenses__pics:before, .licenses__pics:after {
    opacity: 0;
    pointer-events: none;
    transition: .3s opacity linear; }
  .licenses__pics:before {
    content: '';
    position: absolute;
    width: 58px;
    height: 58px;
    background: linear-gradient(to right, #00579d, #2589da);
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .licenses__pics:after {
    content: '';
    position: absolute;
    width: 38px;
    height: 36px;
    background-image: url("/local/templates/4vp74.ru_new/css/../images/search_icon2.svg");
    background-repeat: no-repeat;
    left: calc(50% + 3px);
    top: calc(50% + 3px);
    transform: translate(-50%, -50%); }
  .licenses__pics img {
    max-width: 100%; }
.licenses__text {
  color: #7b8a95;
  font-size: 16px;
  line-height: 1.2em; }
.licenses .slick-dots {
  width: 100%;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  left: 0; }
  .licenses .slick-dots li {
    width: 42px;
    height: 5px;
    padding-left: 0; }
    .licenses .slick-dots li:before {
      content: none; }
    .licenses .slick-dots li.slick-active button:before {
      background-color: #2284d4; }
    .licenses .slick-dots li button {
      width: 100%;
      height: 100%;
      position: relative;
      padding: 0; }
      .licenses .slick-dots li button:before {
        font-size: 0;
        width: 100%;
        height: 100%;
        background-color: #bbddf2;
        border-radius: 1.5px;
        opacity: 1; }
@media screen and (max-width: 749px) {
  .licenses .slick-list {
    padding: 0 15% 0 0; }
  .licenses .slick-initialized .slick-slide {
    margin-right: 20px; } }

.doctor__wrap {
  background-color: #ffffff;
  padding: 23px;
  border: 1px solid #dde6ed;
  margin-bottom: 50px; }
  @media print {
    .doctor__wrap {
      padding: 0;
      border: 0; } }
  @media screen and (max-width: 749px) {
    .doctor__wrap {
      padding: 15px;
      margin-bottom: 30px; } }
.doctor__pics {
  width: 300px;
  margin-right: 27px; }
  @media screen and (max-width: 749px) {
    .doctor__pics {
      margin-bottom: 20px;
      margin-right: 0;
      width: 100%; } }
  .doctor__pics img {
    max-width: 300px; }
    @media screen and (max-width: 749px) {
      .doctor__pics img {
        max-width: 100%;
        height: auto; } }
.doctor__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
  margin-bottom: 40px;
  position: relative; }
  @media print {
    .doctor__card {
      margin-bottom: 10px; } }
  @media screen and (max-width: 1280px) {
    .doctor__card {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media screen and (max-width: 749px) {
    .doctor__card {
      margin-bottom: 10px; } }
  .doctor__card:before {
    content: '';
    position: absolute;
    width: 27px;
    height: 7px;
    background-color: #cfe3f3;
    border-radius: 3.5px;
    left: 0;
    bottom: 0; }
  .doctor__card:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #cfe3f3;
    bottom: 3px;
    left: 0; }
.doctor__spec {
  margin-right: 20px; }
  @media screen and (max-width: 749px) {
    .doctor__spec {
      margin-bottom: 20px; } }
  .doctor__spec ul {
    margin: 0 0 10px 0;
    list-style: none; }
    .doctor__spec ul li {
      padding: 0;
      line-height: 1.2em;
      font-size: 18px;
      color: #414c55;
      margin-bottom: 15px; }
      .doctor__spec ul li:last-child {
        margin-bottom: 0; }
      .doctor__spec ul li span {
        font-size: 16px;
        color: #96a2ac; }
      .doctor__spec ul li:before {
        content: none; }
.doctor__order {
  max-width: 250px;
  margin-left: auto;
  text-align: right; }
  @media print {
    .doctor__order {
      display: none; } }
  @media screen and (max-width: 749px) {
    .doctor__order {
      max-width: none;
      margin-left: initial; } }
  .doctor__order .online-order {
    margin-bottom: 10px;
    margin-left: auto; }
    @media screen and (max-width: 749px) {
      .doctor__order .online-order {
        margin-left: initial; } }
  .doctor__order p {
    font-size: 16px;
    line-height: 1.2em; }
    @media screen and (max-width: 749px) {
      .doctor__order p {
        display: none; } }
.doctor__text {
  padding-right: 50px; }
.doctor__map {
  position: relative;
  text-decoration: none;
  font-size: 16px;
  color: #01589e;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-image: url(/local/templates/4vp74.ru_new/css/../images/short-address_icon.svg);
  background-repeat: no-repeat; }
  @media print {
    .doctor__map {
      display: none; } }
.doctor .section-block--reviews {
  margin-bottom: 0; }
.doctor__certificates {
  margin-bottom: 20px; }
  .doctor__certificates_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .doctor__certificates_item {
    margin: 0 10px 10px 0; }

.reviews-filter form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .reviews-filter form label {
    margin-right: 5px; }
    .reviews-filter form label:last-child {
      margin-right: 0; }
    @media screen and (max-width: 425px) {
      .reviews-filter form label {
        width: 50%; } }
.reviews-filter .select2-container--default .select2-selection--single {
  border-radius: 0;
  border: 1px solid #dde6ed;
  padding: 10px 15px; }
.reviews-filter .select2-container .select2-selection--single {
  height: auto;
  font-size: 16px;
  outline: none; }
.reviews-filter .select2-container {
  margin-bottom: 15px;
  outline: none; }
  @media screen and (max-width: 425px) {
    .reviews-filter .select2-container {
      width: 100% !important; } }
.reviews-filter .select2-results__option {
  font-size: 16px; }
.reviews-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 27px;
  height: 27px;
  border-radius: 50%;
  top: calc(50% - 13px);
  right: 10px; }
.reviews-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
  content: '';
  position: absolute;
  background-image: url(/local/templates/4vp74.ru_new/css/../images/arrow-down-blue_icon.svg);
  width: 15px;
  height: 9px;
  right: 15px;
  top: 50%;
  margin-top: -4px;
  margin-left: -8px;
  border: none; }
.reviews-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.5em; }
.reviews-filter .select2-dropdown {
  border: 1px solid #dde6ed; }

@media print {
  .subscribe {
    display: none; } }
.subscribe__btn {
  padding: 2px 15px; }
  .subscribe__btn:after {
    content: none; }
.subscribe p {
  font-size: 14px;
  color: #3c3c45; }
.subscribe__control {
  display: inline-block;
  padding-left: 50px;
  background-image: url(/local/templates/4vp74.ru_new/css/../images/email-mini-icon.png);
  background-repeat: no-repeat;
  padding-top: 10px;
  padding-bottom: 0;
  background-position: left center; }

.order-form {
  max-width: 650px;
  background-color: #f9f9f9;
  padding: 15px;
  display: none; }
  .order-form__error, .order-form__success {
    display: none; }
  .order-form__title {
    font-size: 30px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    font-weight: normal;
    color: #50708a; }
    .order-form__title span {
      color: #51b539; }
    .order-form__title:before {
      content: '';
      position: absolute;
      width: 27px;
      height: 7px;
      background-color: #cfe3f3;
      border-radius: 3.5px;
      left: 0;
      bottom: 0; }
    .order-form__title:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background-color: #cfe3f3;
      bottom: 3px;
      left: 0; }
  .order-form__desc {
    color: #465058;
    margin-bottom: 10px;
    line-height: 1.3em; }
  .order-form__checkbox {
    display: block;
    margin-bottom: 15px;
    font-size: 16px; }
    .order-form__checkbox a {
      text-decoration: none; }
    .order-form__checkbox input {
      position: absolute;
      z-index: -1;
      width: 1px;
      height: 1px;
      opacity: 0; }
      .order-form__checkbox input:checked + span:after {
        display: block; }
    .order-form__checkbox span {
      position: relative;
      padding-left: 30px; }
      .order-form__checkbox span:before {
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        background-color: #ffffff;
        border: 1px solid #dde6ed;
        left: 0;
        top: 0; }
      .order-form__checkbox span:after {
        content: '';
        position: absolute;
        left: 5px;
        top: 5px;
        width: 10px;
        height: 10px;
        background-color: #0e69b3;
        display: none; }
  .order-form input[type="text"],
  .order-form input[type="email"],
  .order-form input[type="tel"],
  .order-form textarea {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #dde6ed;
    padding: 10px 15px;
    outline: none;
    margin-bottom: 15px;
    font-size: 16px; }
    .order-form input[type="text"]::placeholder,
    .order-form input[type="email"]::placeholder,
    .order-form input[type="tel"]::placeholder,
    .order-form textarea::placeholder {
      font-size: 16px;
      color: #50708a; }
  .order-form input:focus::-webkit-input-placeholder,
  .order-form textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  .order-form input:focus::-moz-placeholder,
  .order-form textarea:focus::-moz-placeholder {
    color: transparent; }
  .order-form input:focus::-ms-input-placeholder,
  .order-form textarea:focus::-ms-input-placeholder {
    color: transparent; }
  .order-form textarea {
    resize: none; }
  .order-form .fancybox-close-small {
    padding: 0;
    color: #6da4d0;
    right: 10px;
    top: 10px; }
  .order-form__btn {
    border: none;
    outline: none; }

.questions__box {
  margin-bottom: 30px;
  display: none; }
  .questions__box.active {
    display: block; }
.questions__section {
  background: linear-gradient(to right, #00579d, #2689db);
  color: #ffffff;
  padding: 10px 25px; }
  @media print {
    .questions__section {
      background: none;
      color: #36444f;
      padding: 10px 0; } }
.questions__item {
  padding: 15px 15px 15px 25px;
  border: 1px solid #dde6ed;
  font-size: 16px;
  margin-bottom: -1px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  max-height: 54px;
  transition: .2s max-height linear, .2s box-shadow linear; }
  @media print {
    .questions__item {
      max-height: none;
      width: 100%;
      border: 0;
      padding: 15px 15px 15px 0; } }
  @media screen and (max-width: 999px) {
    .questions__item {
      max-height: none; } }
  .questions__item.active {
    box-shadow: 0 0 20px rgba(94, 121, 157, 0.25);
    background-color: #fff;
    max-height: none;
    transition: .2s max-height linear; }
    .questions__item.active .questions__answer {
      display: block; }
    .questions__item.active:before {
      background-color: #02589f;
      background-image: url(/local/templates/4vp74.ru_new/css/../images/arrow-down_icon.svg);
      transform: rotate(180deg);
      transition: .2s background-color linear; }
    .questions__item.active:hover:before {
      background-color: #02589f;
      background-image: url(/local/templates/4vp74.ru_new/css/../images/arrow-down_icon.svg);
      transform: rotate(180deg);
      transition: .2s background-color linear; }
  .questions__item:hover {
    box-shadow: 0 0 20px rgba(94, 121, 157, 0.25);
    background-color: #fff; }
    .questions__item:hover:before {
      background-color: #02589f;
      background-image: url(/local/templates/4vp74.ru_new/css/../images/arrow-down_icon.svg);
      transform: rotate(0);
      transition: .2s background-color linear; }
  .questions__item:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    border: 2px solid rgba(2, 88, 159, 0.5);
    right: 10px;
    top: 10px;
    border-radius: 50%;
    background-image: url("/local/templates/4vp74.ru_new/css/../images/arrow-right-blue_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(90deg); }
    @media print {
      .questions__item:before {
        content: none; } }
.questions__issue {
  color: #36444f;
  font-weight: bold;
  position: relative;
  padding-right: 30px; }
.questions__answer {
  display: none;
  padding-top: 15px; }
  @media print {
    .questions__answer {
      display: block; } }

.switch {
  border-radius: 15px;
  margin-bottom: 45px;
  margin-top: 10px; }
  @media screen and (max-width: 576px) {
    .switch {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      margin-bottom: 25px; } }
  .switch__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 230px; }
  @media print {
    .switch {
      display: none; } }
  .switch a {
    border: 1px solid #126eba;
    background: none;
    outline: none;
    color: #01589e;
    padding: 5px 20px;
    cursor: pointer;
    width: 50%;
    font-size: 18px;
    font-family: "Kontora", Arial, sans-serif;
    line-height: 1em;
    text-decoration: none;
    text-align: center; }
    .switch a.active {
      background-color: #126eba;
      color: #ffffff; }
    .switch a:first-child {
      border-top-left-radius: 15px;
      border-bottom-left-radius: 15px; }
    .switch a:last-child {
      border-top-right-radius: 15px;
      border-bottom-right-radius: 15px; }

.header-mobile {
  height: 60px;
  background-color: #ffffff;
  padding: 8px 18px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  box-shadow: 0 0 20px rgba(2, 89, 160, 0.4);
  display: none; }
  @media screen and (max-width: 749px) {
    .header-mobile {
      display: block; } }
  @media screen and (max-width: 320px) {
    .header-mobile {
      padding: 8px 10px; } }
  .header-mobile__row, .header-mobile__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 100%; }
  .header-mobile__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .header-mobile__toggle,
  .header-mobile .top-search {
    margin-right: 20px; }
    @media screen and (max-width: 320px) {
      .header-mobile__toggle,
      .header-mobile .top-search {
        margin-right: 10px; } }
  .header-mobile .top-search a {
    padding-left: 25px; }
  .header-mobile #menu__toggle {
    opacity: 0;
    position: absolute; }
  .header-mobile #menu__toggle:checked ~ .menu__btn > span {
    transform: rotate(45deg); }
  .header-mobile #menu__toggle:checked ~ .menu__btn > span::before {
    top: 0;
    transform: rotate(0); }
  .header-mobile #menu__toggle:checked ~ .menu__btn > span::after {
    top: 0;
    transform: rotate(90deg); }
  .header-mobile #menu__toggle:checked ~ .menu__box {
    visibility: visible;
    left: 0; }
  .header-mobile .menu__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    top: 0;
    left: 0;
    width: 27px;
    height: 15px;
    cursor: pointer;
    z-index: 1; }
  .header-mobile .menu__btn > span,
  .header-mobile .menu__btn > span::before,
  .header-mobile .menu__btn > span::after {
    display: block;
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #3f6a9a;
    border-radius: 2px;
    transition-duration: .25s; }
  .header-mobile .menu__btn > span::before {
    content: '';
    top: -6px; }
  .header-mobile .menu__btn > span::after {
    content: '';
    top: 6px; }

.sidebar {
  position: fixed;
  left: -100%;
  width: 85%;
  height: calc(100% - 60px);
  transition: left 0.5s;
  z-index: 150;
  overflow: auto;
  background-color: #ffffff;
  top: 60px;
  box-shadow: inset 0 0 20px rgba(2, 89, 160, 0.1); }
  .sidebar.active {
    left: 0; }
  .sidebar__nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    .sidebar__nav ul li {
      border-bottom: 1px solid #dfe4e9; }
      .sidebar__nav ul li a {
        padding: 15px 20px;
        color: #343a49;
        font-weight: bold;
        font-size: 16px;
        text-decoration: none;
        position: relative;
        display: block; }
        .sidebar__nav ul li a.current, .sidebar__nav ul li a:hover {
          color: #01589e; }
          .sidebar__nav ul li a.current:before, .sidebar__nav ul li a:hover:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 3px;
            height: 100%;
            background-color: #01589e; }
  .sidebar__control {
    padding: 20px; }
    .sidebar__control .phone {
      display: inline-block;
      margin-bottom: 15px; }
      .sidebar__control .phone__order {
        color: #1e94f5; }
    .sidebar__control .footer-top__email {
      margin-bottom: 15px; }
      .sidebar__control .footer-top__email a {
        color: #6e8ba1; }
    .sidebar__control .short-address {
      margin-bottom: 20px; }
  .sidebar .slinky-theme-default {
    background-color: #ffffff; }
  .sidebar .slinky-theme-default .next::after,
  .sidebar .slinky-theme-default .back::before {
    position: absolute;
    right: 9px;
    background-image: url(/local/templates/4vp74.ru_new/css/../images/mini-arrow-down.svg);
    width: 20px;
    height: 20px;
    border: 1px solid rgba(2, 88, 159, 0.6);
    border-radius: 50%;
    transform: rotate(-90deg);
    background-size: 50%; }
  .sidebar .slinky-theme-default .back::before {
    transform: rotate(90deg);
    padding: 0;
    opacity: 1;
    top: calc(50% - 10px);
    right: 0; }
  .sidebar .slinky-theme-default {
    box-shadow: inset 0 0 20px rgba(2, 89, 160, 0.1); }
  .sidebar .slinky-theme-default a:not(.back):hover {
    background-color: transparent; }
  .sidebar .slinky-theme-default a:not(.back) {
    padding: 15px 30px 15px 20px; }
  .sidebar .slinky-menu .header .title {
    font-weight: bold;
    color: #2488d9; }

.loader {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: 2000;
  opacity: 0;
  transition: opacity .3s linear;
  pointer-events: none; }
  .loader:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(/local/templates/4vp74.ru_new/css/../images/loading.svg) no-repeat 0 0;
    width: 85px;
    height: 85px;
    margin: -43.5px 0 0 -42.5px; }
  .loader.active {
    opacity: 1;
    pointer-events: initial; }

.search-page .searchinput form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .search-page .searchinput form input[type="text"] {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #dde6ed;
    padding: 10px 15px;
    outline: none;
    margin-right: 15px;
    font-size: 16px; }
.search-page .btn.btn-search {
  min-width: 44px;
  padding: 0 15px; }
  .search-page .btn.btn-search:after {
    right: 14px; }
  .search-page .btn.btn-search i {
    display: none; }
.search-page .path {
  display: none; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/4vp74.ru_new/css/custom.css?175074836318150*/
/* &#34;Блок-обертка&#34;, где мы задаем фоновое изображение скриншотом как на карте */
ol {
	font-size: 16px;
}
.service__text, .service__spec {
	font-size: 16px;
}
.service__text h3, .service__text h5, .service__text b {
	font-size: 16px;
}
.service__spec h3, .service__spec h5, .service__spec b {
	font-size: 16px;
}

h4 {
	font-size: 16px;
}

.ymap-container {
	position: relative;
	margin: 3em 0 2em 0;
	overflow: hidden;
	cursor: pointer;
	background: url('/local/templates/4vp74.ru_new/css/../images/карта.jpg') #ffffff no-repeat;
	background-position: center center;
	background-size: cover;
	box-shadow: 0 0 2em  0 rgba(0,0,0,.2);
}

/* Блок, в котором появится Яндекс.Карта */
#map-yandex {
	position: relative;
	z-index: 7;
	width: 100%;
	height: 20em;
	cursor: pointer;
	background-color: transparent;
}
.map-loader {
	position: absolute;
	z-index: 15;
	top: -100%;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	overflow: hidden;
	color: #000000;
	transition: opacity .7s ease;
	opacity: 0;
	background-color: rgba(0,0,0,.55);
}

.map-loader:after,
.map-loader:before {
	box-sizing: border-box;
}

.map-loader.is-active {
	top: 0;
	opacity: 1;
}

.loader-default:after {
	position: absolute;
	top: calc(50% - 24px);
	left: calc(50% - 24px);
	width: 48px;
	height: 48px;
	content: '';
	animation: rotation 1s linear infinite;
	border: solid 8px #ffffff;
	border-left-color: transparent;
	border-radius: 50%;
}

@keyframes rotation {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(359deg);
	}
}

@keyframes blink {
	from {
		opacity: .5;
	}
	to {
		opacity: 1;
	}
}
.top-menu .top-menu__list li {
	position: relative;
	margin-right: 20px;
}

.top-menu .top-menu__list li.arrow-toggle {
	position: relative;
	padding-right: 10px;
}

.top-menu .top-menu__list li.arrow-toggle:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border: 2px solid #00569c;
	right: 0;
	transform: rotate(45deg) translateY(-50%);
	border-top: none;
	border-left: none;
	top: calc(50% - 2px);
	opacity: .7;
}

.top-menu .top-menu__list li ul {
	position: absolute;
	background-color: #f2f6f7;
	padding: 20px;
	list-style: none;
	visibility: hidden;
	height: 0;
	opacity: 0;
	transition: .2s all linear;
}

.top-menu .top-menu__list li:hover a + ul {
	visibility: visible;
	height: auto;
	opacity: 1;
	z-index: 20;
}

.top-menu .top-menu__list li ul li a {
	white-space: nowrap;
}

.header-top__col--control {
	min-width: 430px
}
.service-elem__text {
	position: relative;
}

.link-absolute {
	position: absolute;
	width: 100%;
	height: 200%;
	transform: translate3d(-50%, -45%, 50px);

}

.link-absolute--service {
	position: absolute;
	width: 100%;
	height: 100%;
}

.top-menu .top-menu__list li ul li:last-child a {
	font-weight: normal;
}

.main-slider__desc {
	width: 60%;
}

.main-slider__title {
	font-size: 45px
}

.main-slider .slick-dots li {
    height: 7px;
}

.main-content__text p,
.service__spec h2,
.main-content h3  {
    background-color: transparent!important;
}

.extra-menu__all {
	z-index: 10;
}

.extra-menu__list li > ul {
	transition: .2s all linear;
}


section.section-block {
	position: relative;
	z-index: 1;
}

body.hidden {
	overflow: hidden;
}

ul.section-menu.section-menu--basic li a {
	height: 100%;
}

.reviews__list .slick-track {
	margin-left: initial;
    margin-right: auto;
}


.socials__ok {
    background-image: url("/local/templates/4vp74.ru/css/../images/ok_icon.svg");
    background-size: 12px auto; 
}

.socials__ok:hover {
    background-color: #ff9c43; 
}

.socials__rutube {
	background-image: url("/local/templates/4vp74.ru_new/css/../images/rutube_icon.svg");
	background-size: 12px auto;
}

.socials__rutube:hover {
	background-color: #ff9c43;
}

.socials__dzen {
	background-image: url("/local/templates/4vp74.ru_new/css/../images/dzen_icon.svg");
	background-size: 20px auto;
}

.socials__dzen:hover {
	background-color: #ff9c43;
}

.price-list__item:hover .price-list__btn {
	background-image: linear-gradient(to right, #01579e, #2285d5);
    color: #ffffff;
}

.switch {
	border-radius: 15px;
	margin-bottom: 45px;
	margin-top: 10px; }

.extra-menu__all:after {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

ul.section-menu li a:hover span,
ul.section-menu li a.active span {
	right: 10px;
}

ul.section-menu li a,
ul.section-menu--filter .section-menu__sub li > a {
	padding-right: 45px;
}

ul.section-menu--filter .section-menu__sub li > a.include span {
	width: 24px;
	height: 24px;
	right: 10px;
}

.main-content h1 {
	padding-right: 55px;
}

.section-submenu__list a:before {
	background-color: #b5c9ce;
	right: -1px;
}

.subservice-list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.subservice-list .subservice-list__submenu ul {
	display: none;
}

.subservice-list .subservice-list__submenu ul li {
	max-width: 210px;
}

.subservice-list .subservice-list__submenu ul.active {
	display: block;
}

.subservice-list__arrow {
	margin-left: 5px;
}

.select2-results__option {
	font-size: 15px;
}

.reviews-filter .reviews-filter__form form label {
	width: 300px;
}

.artice-detail .author, .author {
	display: flex;
	align-items: center;
	flex-direction: column;
	text-decoration: none;
	max-width: 200px;
}

.artice-detail .author {
	float: right;
	margin-left: 20px;
}

.artice-detail .author img, .author img {
	border-radius: 50%;
	overflow: hidden;
}

.artice-detail span.author__name, span.author__name,
.artice-detail span.author__title, span.author__title {
	color: #5b6f88;
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 1em;
	margin-bottom: 3px;
	text-align: center;
}

.artice-detail span.author__spec, span.author__spec {
	font-weight: normal;
	font-size: 14px;
	color: #7f8893;
	display: block;
	line-height: 1em;
	text-align: center;
}

.news-detail__date {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.questions--service {
	margin-bottom: 105px;
}

.main-content__text ul li {
	padding-left: 20px;
}

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

	.questions--service {
		margin-bottom: 34px;
	}
}

.questions--service .questions__list {
	margin-bottom: 10px;
}


.questions__all {
	text-decoration: none;
}


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

	.artice-detail .author {
		float: none;
		margin: 20px auto;
	}

	.reviews-filter .reviews-filter__form form label {
		width: 100%;
	}

	.reviews-filter form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.main-content h1 {
		padding-right: 0;
	}

	.switch {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		margin-bottom: 25px; } }
.switch__wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	width: 230px; }
@media print {
	.switch {
		display: none; } }
.switch button {
	border: 1px solid #126eba;
	background: none;
	outline: none;
	color: #01589e;
	padding: 5px 20px;
	cursor: pointer;
	width: 50%;
	font-size: 18px;
	font-family: "Kontora", Arial, sans-serif;
	line-height: 1em; }

.switch button.active {
	background-color: #126eba;
	color: #ffffff; }
.switch button[name="stock"] {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px; }
.switch button[name="news"] {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px; }

ul.section-menu--filter > li a {
	min-height: 46px;
	display: flex;
	align-items: center;
}

ul.section-menu--filter .section-menu__sub li > a.include:after {
	top: 50%;
	transform: translateY(-50%);
}

.top-search.search {
	position: relative;
	padding-left: 30px;
}

.top-search input[type="submit"] {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url("/local/templates/4vp74.ru/css/../images/search_icon.svg");
	background-color: transparent;
	border: none;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	position: absolute;
	left: -35px;
	top: 15px;

	outline: none;
}

.top-search input[type="text"] {
	background-color: transparent;
	border: none;
	font-size: 18px;
	outline: none;
	border-bottom: 1px solid transparent;
}

.top-search input[type="text"]:focus {
	border-bottom: 1px solid #2386d7;
}

.top-search input[type="text"]:focus::placeholder {
	color: transparent;
}

.top-search input[type="text"]::placeholder {
	color: #2386d7;
	font-size: 16px;
	text-transform: uppercase;
	transition: .2s all linear;
}


.price-list__section {
	height: auto;
    padding: 10px 25px 10px 50px;
}

.service--subsection .service__list {
	margin-right: 0;
}

.service-extra__item p {
	max-height: none;
}

.main-content h2 {
    margin-top: 10px;
}

.service-extra__item {
	position: relative;
	min-height: 200px;
}

.service-extra__item:before {
    content: '';
    background: linear-gradient(90deg, white 30%, transparent 60%);
    width: 50%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
	z-index: 5;
}

.service-extra__img {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 1;
    width: 50%;
}

.service-extra__img img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}

.service-extra__text {
	position: relative;
    z-index: 1;
}

.reviews-item__wrap {
    height: auto;
	}

.index .section-block h1 {
	font-size: 48px;
	color: #50708a;
	font-weight: normal;
	line-height: 1em;
}

.index .section-block h1:first-letter {
	color: #51b539;
}

.page-404 {
	text-align: center;
}

.page-404__title {
	font-size: 48px;
	text-transform: uppercase;
	color: #50708a;
	text-align: center;
	font-weight: 100;
	margin-bottom: 10px;
}

.page-404__content p {
	font-size: 196px;
	color: #50708a;
	text-transform: uppercase;
	line-height: 1em;
	font-weight: 100;
	text-align: center;
	display: inline-block;
	margin-left: -300px;
}

.page-404__nav p {
	font-size: 18px;
	color: #50708a;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}

.page-404__nav ul {
	list-style: none;
	margin: 0;
	background-color: #cfe3f3;
	display: inline-block;
	padding: 15px 45px;
	border-radius: 50px; 
}

.page-404__nav {
	text-align: center;
}

.page-404__nav ul li a {
	font-size: 18px;
	text-transform: uppercase;
	color: #6c90bb;
	text-decoration: none;
}

.page-404__nav ul li a:hover {
	color: #0f4f9c;
}

.page-404__nav ul li {
	display: inline-block;
	margin-right: 70px;
}

.page-404__nav ul li:last-child {
	margin-right: 0;
}

.page-404__content {
	height: 400px;
	background-image: url("/local/templates/4vp74.ru_new/css/../images/404.jpg");
	background-repeat: no-repeat;
	background-position: center 50px;
}

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

	.service-extra__img {
		height: 100%;
	}

	.service-extra__item {
		max-height: none;
	}

	.order-form__desc br {
		display: none;
	}

	.header-mobile {
		display: block;
	}

	.header {
		display: none;
	}

	.main-slider__title {
		font-size: 30px;
	}

	.main-slider__list, .main-slider__wrap {
		padding-top: 20px;
	}
}


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

	.section-block__btn {
		display: inline-block;
	}
	.service-extra__text {
		position: relative;
		z-index: 15
	}
	.page-404__content p {
		margin-left: 0;
		font-size: 150px;
	}

	.page-404__nav ul li {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}

	.page-404__nav ul {
		border-radius: 0;
		width: 100%;
	}

	.page-404__title {
		font-size: 32px;
		font-weight: 400;
	}

	.page-404__nav ul li:last-child {
		margin-bottom: 0;
	}

	.index .section-block h1 {
		font-size: 30px;
		margin-bottom: 20px;
		line-height: 1em;
	}

	.doctors__list--page {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.doctors__list--page .slick-list {
		width: 100%;
	}

	.doctors__list.doctors__list--page:before {
		height: 100%;
	}

	.service-extra__btn {
		z-index: 10;
	}

.service-extra__item:before {
		width: 50%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 5;
	}

	.service-extra__img {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		opacity: .3;
	}

	.service-extra__item {
		max-height: none;
	}

	.doctors__list.doctors__list--index .slick-prev,
	.doctors__list.doctors__list--index .slick-next {
		z-index: 100;
	}

	.main-slider__list, .main-slider__list .slick-list, .main-slider__list .slick-track, .main-slider__list .slick-slide {
		height: 100%;
	}

	.main-slider__list .slick-track {
	  display: flex;
	}

	.main-slider__list .slick-track .slick-slide {
	  display: flex;
	  height: auto;
	}

	.main-slider__list, .main-slider__wrap {
		height: 100%;
	}

	.main-content__text ul li {
		width: 100%;
	}

	.section-submenu__list a {
		width: 100%;
	}

	ul.section-menu li {
		width: 100%;
	}

	.main-slider__desc {
		width: 100%;
	}

	.main-slider__title {
		font-size: 30px
	}

	.main-slider__title br {
		display: none;
	}

	.main-slider__title span {
		display: inline-block;
	}

	.main-slider__item {
		background-position: calc(100% + 150px);
	}
}
@media screen and (max-width: 315px) {
	.news__list {
		width: auto !important;
	}
	.luxar_disclaimer_container {
		z-index: 10000000 !important;
	}
}
@media screen and (max-width: 1350px) {
	.header-top__col:first-child {
		display: none;
	}
}
.phone {
	line-height: 1.2em;
}
.reviews-item:hover.licenses__pics:before, .reviews-item:hover.licenses__pics:after {
	opacity: 1;
}
.reviews-item.licenses__pics {
	width: inherit;
	cursor: pointer;
}
a:visited span:not(.top-menu__list a:visited span)  {
	color: #004470 !important;
}
.fancybox-container {
	z-index: 9999999999;
}
a:visited(.btn:visited)   {
	color: #004470;
}
.reviews-item .all {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 3;
}

.up {
	position: fixed;
	right: 100px;
	top: 80%;
	z-index: 20000;
}
.reviews__filter select {
	width: 300px;
	border-radius: 0;
	border: 1px solid #dde6ed;
	padding: 10px 15px;
}
ul.section-menu--filter > li a {
	min-height: 61px;
}
.top-search input[type="text"] {
	border-bottom: 1px solid #a2b4c0;
}
.online-order--fixed .online-order__link {
	padding: 13px 20px 13px 50px;
}
.online-order__link:before {
	left: 8px;
}
.online-order--fixed .online-eye__link {
	padding: 13px 20px 13px 50px !important;
}
.online-eye .online-eye__link::before {
	left: 10px !important;
}
.news__list > .section-block__btn {
	margin: 0 auto;
}
@media screen and (min-width: 750px) and (max-width: 1400px) {
	.block-online--left .online-order {
		right: 40px;
	}
	.block-online--left .btn {
		right: 30px;
	}
	.price-list__order {
		margin-right: 20px;
	}
	.service-elem--subsection .service-elem__title .service-elem__price {
		margin-right: 80px;
	}
	.service-elem--subsection .service-elem__title .btn--all {
		right: 25px;
	}
}
@media screen and (min-width: 749px) and (max-width: 1000px) {
	.section-submenu__list a {
		width: auto;
	}
	.main-content {
		padding-top: 60px;
	}

	.price-list__title {
		max-width: 50%;
	}
}
@media print{
	#doctors {
		display: none;
	}
	#description {
		display: none;
	}
	#questions {
		display: none;
	}
}
.main-content__text h2:first-letter {
	color: #51b539 !important;
}
.main-content h3 {
	font-size: 30px;
	padding-bottom: 15px;
	position: relative;
	font-weight: normal;
	color: #50708a;
	line-height: 1em;
}
.header-top__col--control {
	min-width: 365px;
}
.doctors-item__staj {
	border: 1px solid #cfe3f3;
	display: inline-block !important;
	padding: 5px 10px;
	border-radius: 20px;
}

.main-content h3:before {
	content: '';
	position: absolute;
	width: 27px;
	height: 7px;
	background-color: #cfe3f3;
	border-radius: 3.5px;
	left: 0;
	bottom: 0;
}
.main-content h3:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #cfe3f3;
	bottom: 3px;
	left: 0;
}
.doctor .news-item {
	height: 515px;
}
.doctor .news-item .news-item__desc {
	padding: 10px 40px 35px 10px;
	height: calc(100% - 165px);
}
.doctor .news-item .news-item__all {
	top: auto;
	bottom: 48px;
}
.doctor .news__list--line .slick-track {
	width: auto;
}
.doctor .news__list .slick-next {
	right: -40px;
}
.doctor .news__list .slick-next:before, .doctor .news__list .slick-next:after  {
	background-color: #01579d !important;
}
.doctor .news__list .slick-prev {
	left: -60px;
}
.doctor .news__list .slick-prev:before, .doctor .news__list .slick-prev:after  {
	background-color: #01579d !important;
}
.price-list__cost {
	text-align: left !important;
}
.doctor .news__list .news-item {
	width: 318px !important;
	display: flex;
	flex-direction: column;
}
.doctor .news__list .slick-slide, .doctor .news__list .slick-list, .doctor .news__list .slick-track {
	min-width: 318px;
}
.slick-prev + .slick-list .slick-track {
	width: initial;
}
#prices .service__price .price-list__item {
	height: auto;
	padding: 10px;
}

.main-content .block-online {
	margin: 30px 0;
}

.section-block.section-block--about .h2 {
	font-size: 36px;
	color: #50708a;
	font-weight: normal;
}

.section-block.section-block--about .h2:first-letter {
	color: #51b539;
}

.luxar_disclaimer_container.light {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 16px;
}

.luxar_disclaimer_container.light .luxar_disclaimer_button {
	margin-left: 0;
}



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

	.section-block.section-block--about .h2 {
		font-size: 24px;
		margin-bottom: 5px !important;
	}

	.main-content .block-online {
		margin: 30px 0;
	}

	.section-block--o_nas .container,
	.section-block--about .container {
		padding: 0;
	}

	.index .section-block--o_nas .container,
	.index .section-block--about .container {
		padding: 0 10px;
	}

	.contacts__gallery.contacts-gallery .slick-initialized .slick-slide {
		margin: 0 5px;
	}

	.index .section-block--order {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.index .section-block--about .section-block__line {
		margin-bottom: 5px;
	}

	.block-online--left .order-form__checkbox.new {
		margin-bottom: 0;
		padding-bottom: 15px;
	}
}


/* End */


/* Start:/local/templates/4vp74.ru_new/redesign_styles.css?1720087800129336*/
.main-content {
    color: #50708A;
}
.mini-header__wrap {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(7.5px);
    top: -70px;
}
.mini-header__menu-block {
    width: 100%;
    justify-content: space-between;
}
.active .top-search.search {
    border-radius: 20px;
    padding: 6px 30px;
    margin-right: 25px;
}
.bx_smart_searche .bx_item_block_href {
    line-height: 20px!important;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button {
    background: linear-gradient(to right, #00579d, #2589da);
    border-radius: 24px!important;
}
.mini-header__wrap.active .top-search input[type="submit"] {
    left: 11px!important;
    top: 20px;
}
div.title-search-result {
    margin-top: -3px!important;
}
.top-menu__list li {
    margin-right: 52px;
}
.mini-header .nav:after {
    content: none;
}
.top-search input[type="text"] {
    border-bottom: none;
}
.header-top__col--control {
    min-width: 295px;
}
.sidebar__bg {
    opacity: 0;
}
.sidebar__bg {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: black;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
    top: 126px;
}
.sidebar_search {
    width: 100%;
    left: 0;
    padding-left: 40px;
    padding-right: 40px;
    z-index: 5000;
    transition: all 0.3s linear;
    background: white;
    display: none;
    top: 58px;
    padding: 15px 0;
    height: 60px;
    overflow: hidden;
}
.sidebar_search.open {
    display: block !important;
    opacity: 1;
    visibility: visible;
}
.search-form {
    position: absolute;

    padding: 18px 0;
    border: none;
}
.search-form__form {
    display: flex;
    justify-content: space-between;
}
.search-form__input {
    display: flex;
    width: 100%;
}
.search-form svg {
    width: 25px;
    height: 25px;
    color: #8593a2;
}
.search-form__input input {
    width: 100%;
    margin-left: 1vh;
}
.search-form__controls {
    display: flex;
}
.search-form__submit {
    margin: 0 15px;
}

.sidebar__bg.open {
    opacity: 0.5;
    display: block !important;
    visibility: visible;
    bottom: -100vh;
    height: 100vh;
}
.hide {
    opacity: 0;
    overflow: hidden;
}

.top-search input[type="text"] {
    max-width: 140px;
    padding-left: 10px;
}
.top-search input[type="text"]::placeholder {
    color: #7D94A6;
    font-size: 15px;
    text-transform: none;
}
.top-search input[type="submit"] {
    left: -24px;
}


.sidebar__bg {

    opacity: 0;
}
.sidebar__bg {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: black;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
}
.search-form .search-form__reset svg {
    width: 20px;
    height: 20px;
}
.sidebar_search {
    width: 100%;
    left: 0;
    padding-left: 40px;
    padding-right: 40px;
    z-index: 5000;
    transition: all 0.3s linear;
    background: white;
    display: none;
    top: 0px;
    padding: 15px 0;
    height: 68px;
    overflow: hidden;
    top: 0;
    box-shadow: none;
}
.sidebar_search.open {
    display: block !important;
    opacity: 1;
    visibility: visible;
    -index: 5000;
    transition: all 0.3s linear;
    position: relative;
    background: transparent;
}
.search-form {
    position: absolute;
    padding: 18px 0;
    border: none;
}
.search-form__form {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mini-header__wrap {
    display: flex;
    flex-direction: column-reverse;
}
.search-form__input {
    display: flex;
    width: 100%;
}
.search-form svg {
    width: 25px;
    height: 25px;
    color: #2488d9;
}
.search-form__input input:focus-visible {
    outline: none;
}
.search-form__input input {
    width: 100%;
    margin-left: 1vh;
}
.search-form__controls {
    display: flex;
}
.search-form__submit {
    margin: 0 15px;
}

.sidebar__bg.open {
    opacity: 0.5;
    display: block !important;
    visibility: visible;
}

.top-search input[type="text"] {
    max-width: 140px;
    padding-left: 10px;
}
.top-search input[type="text"]::placeholder {
    color: #7D94A6;
    font-size: 15px;
    text-transform: none;
}
.top-search input[type="submit"] {
    left: -24px;
}
.search-form button, input, select, textarea {
    background-color: transparent;
    border-style: none;
}

.online-order {
    max-width: 190px;
}
.online-order__link {
    padding: 8px 51px 8px 66px;
}
.header-bottom__col--control {
    min-width: 400px;
}
.nav__item {
    margin-right: 62px;
}
.nav__item > a {
    font-size: 17px;
}
.header-bottom__col {
    margin-right: 36px;
}
.online-order__link:before {
    left: 18px;
}
.online-order__link:after {
    top: calc(50% + 3px);
    margin-top: -5px;
    background-repeat: no-repeat;
    background-size: 70%;
}
.online-order--fixed {
    top: calc(30% + 12px)!important;
}
.btn {
    font-size: 15px;
    padding: 12px 55px 12px 40px;
}
.btn__white {
    border: 1px solid #CFE3F3;
    color: #2488D9;
    background: white;
    padding: 5px 50px 5px 30px;
}
.btn__white:after {
    background-image: url(/local/templates/4vp74.ru_new/./images/arrow-down_icon_blue.svg);
}
.btn__white:hover {
    color:white;
}
.btn__white:hover:after {
    background-image: url(/local/templates/4vp74.ru_new/./images/arrow-down_icon.svg);
}

.main-slider {
    margin-bottom: 45px;
}

.index .section-block h1 {
    font-size: 35px;
    max-width: 1000px;
}
.btn:after {
    margin-top: -5px;
    background-size: 70%;
    height: 7px;
}
.section-block__btn {
    border: 1px solid #CFE3F3;
    color: #2488D9;
    padding: 5px 50px 5px 30px;
    background: #f9f9f9;
}
.section-block__btn:after {
    background-image: url(/local/templates/4vp74.ru_new/./images/arrow-down_icon_blue.svg);
}
.section-block__btn:hover {
    color: white;
}
.section-block__btn:hover:after {
    background-image: url(/local/templates/4vp74.ru_new/./images/arrow-down_icon.svg);
}
.service-item__img img {
    object-fit: cover;
    max-height: 218px;
    object-position: top;
}
.service__list {
    margin-top: 65px;
}
.service-item {
    margin: 0 35px 35px 0px;
    width: calc((100% / 3) - 35px);
}
.switch button[name="news"] {
    border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
}
.switch button[name="stock"] {
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: 1;
}
.service-item__title {
    font-size: 16.5px;
    min-height: 45px;
    line-height: 1em;
    margin-bottom: 3px;
}
.service-item__desc {
    padding: 23px 20px 30px 32px;
    margin-top: -46px;
    margin-left: 18px;
}
.service-item ul {
    line-height: 1.6em;
}
.service__reload.btn {
    padding: 8px 55px 8px 40px;
}
.service__reload.btn:after {
    background-size: 80%;
    height: 28px;
    margin-top: -14px;
}
.service-item__all.btn {
    padding: 8px 55px 8px 40px;
    border-radius: 24px;
    width: auto;
    height: auto;
    border: none;
    bottom: 6px;
    opacity: 0;
    transition: 0.3s all linear;
}
.service-item:hover .service-item__all.btn, .reviews-item:hover .service-item__all.btn {
    display: flex;
    opacity: 1;
    bottom: -15px;
    border: none;
    transition: 0.3s all linear;
}

.online-order--fixed {
    top: calc(33% - 18px);
}
.online-order--fixed .online-order__link:before {
    left: 8px;
}
.online-eye {
    top: 25%!important;
}
.online-eye .online-eye__link::before {
    background-size: 80%;
    top: 57%;
    left: 13px !important;
}
.slick-prev, .slick-next {
    width: 20px;
    height: 30px;
}
.doctors__list .slick-prev, .doctors__list .slick-next {
    top: calc(50% - 90px);
}
.doctors__list .slick-prev {
    left: -5px;
}
.slick-prev:before, .slick-prev:after, .slick-next:before, .slick-next:after {
    height: 4px;
}
.doctors__list .slick-next {
    right: -5px;
}
.doctors__list {
    padding: 0;
}
.doctors-item {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: auto;
}
.doctors__list .doctors-item__pics {
    width: 200px;
    height: 200px;
}
.section-block h2 {
    font-size: 36px;
}
.main-content .section-block h2 {
    font-size: 30px;
}

@media screen and (max-width: 767px) {

    .main-content .section-block h2 {
        font-size: 25px;
    }
}

.news-item__btn {
    right: calc(50% - 94px);
}

.news-item.service-item__all.btn {
    bottom: -105px;
}
.news-item:hover .service-item__all.btn {
    display: flex;
    opacity: 1;
    bottom: -15px;
    border: none;
    transition: 0.3s all linear;
}
.news__list .news-item {
    overflow: initial;
    position: relative;
}
.section-block--doctors {
    margin-bottom: 30px;
}
.switch button {
    padding: 8px 20px;
}
.service__all--news {
    width: 100%;
    margin-top: 50px;
}
.search-page input[type=submit] {
    line-height: 1.4;
}

.news-item__desc {
    padding: 23px 40px 35px 28px;
    position: initial;
    height: calc(100% - 240px);
}
.section-block--news {
    margin-bottom: 105px;
}
.index-about__favorite {
    border-radius: 50px;
}
.section-block--about .section-block__line {
    margin-bottom: 40px;
}
.favorite__pics {
    margin-right: 50px;
}
.favorite__item {
    margin-bottom: 45px;
}
.index-about__favorite .favorite {
    max-width: 453px;
}
.index-about__desc {
    background: inherit;
    padding: 20px 20px 0px 0px;
}
.index-about__text-include {
    width: 80%;
    margin-top: -170px;
}
.index-about__license {
    margin-top: 25px;
}
.index-about__text {
    margin-top: 20px;
}

.stars {
    display: block;
    background: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0.668152L15.6819 8.12857L23.915 9.32491L17.9575 15.132L19.3638 23.3318L12 19.4604L4.63609 23.3318L6.04246 15.132L0.0849609 9.32491L8.31802 8.12857L12 0.668152Z' fill='%23d5d4d4'/%3E%3C/svg%3E%0A") repeat-x 0 0px;
    background-size: 14px 12px;
    height: 14px;
    width: 68px;
    overflow: hidden;
    pointer-events: none;
    position: relative;
}
.stars span {
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;

    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}
.stars span:nth-child(5) {
    width: 120px
}
.stars span:nth-child(4) {
    width: 60px
}
.stars span:nth-child(3) {
    width: 80px
}
.stars .stars_4_8  {
    width: 65px!important;
}
.stars .stars_4_5  {
    width: 63px!important;
}
.stars span.active {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0.668152L15.6819 8.12857L23.915 9.32491L17.9575 15.132L19.3638 23.3318L12 19.4604L4.63609 23.3318L6.04246 15.132L0.0849609 9.32491L8.31802 8.12857L12 0.668152Z' fill='%23EDD86B'/%3E%3C/svg%3E") repeat-x 0 0px;
    background-size: 14px 12px;
}
.raitings_certificates__mark {
    position: relative;
    font-size: 18px!important;
}
.raitings_certificates__mark > b {
    margin-right: 20px;
    color: #51B539;
    font-size: 50px;
    position: absolute;
    right: 80px;
    top: -21px;
}
.raitings_certificates__mark-block {
    display: flex;
    align-items: center;
}
.raitings_certificates__item {
    box-shadow: none!important;
    border: none!important;
    margin-right: -7.5px!important;
    flex-basis: calc(100%/3 - 51px)!important;
    padding: 30px 30px 30px 0!important;
}
.raitings_certificates__item__pro {
    flex-basis: calc(100%/3 - 17px)!important;
}
.raitings_certificates__item__pro .raitings_certificates__mark b {
    right: 87px;
}
.raitings_certificates__item__2gis {
    flex-basis: calc(100%/3 - 50px)!important;
}
.raitings_certificates__item__2gis .raitings_certificates__image svg {
    position: relative;
    top: -3px;
    left: 5px;
}
.raitings_certificates {
    margin: 0 10px;
}
.reviews-item__wrap {
    height: 320px;
}
.reviews-item__title {
    padding: 15px!important;
    align-items: center;
}
.reviews__wrap:before {
    content: none;
}
.reviews__list .slick-prev:before, .reviews__list .slick-prev:after, .reviews__list .slick-next:before, .reviews__list .slick-next:after {
    background-color: rgb(167 202 231);
}
.reviews-item__wrap {
    margin-bottom: 20px;
}
.reviews-item__wrap .service-item__all.btn {
    bottom: 15px;
}
.ymap-container {
    margin: 0;
    box-shadow: none;
}
.ymap-container:hover .ymap-container__bg {
    background: rgba(26, 178, 255, 0);
    transition: 0.3s all linear;
}
.ymap-container__bg {
    width: 100%;
    background: rgba(26, 178, 255, 0.1);
    pointer-events: none;
    z-index: 10;
    position: absolute;
    height: 100%;
    transition: 0.3s all linear;
}
#map-yandex {
    height: 15em;
}
.section-block--reviews {
    margin-bottom: 30px;
}
.footer__top {
    background-color: #124F68!important;
    padding: 13px 0!important;
}
.footer-menu__list li {
    margin-right: 45px;
}
.footer-menu__list li a {
    font-size: 18px;
    color: #5EABCF;
}
.footer-bottom__logo {
    position: relative;
}

.footer-top__col .footer-top__email {
    display: flex;
}
.footer-top__email a {
    color: #5EABCF;
    font-size: 14px;
}
.footer .socials a {
    background-color: rgba(162, 180, 192, 0.5);
}
.footer .phone {
    position: absolute;
    right: 0;
    top: 10px;
}
.footer-bottom__nav ul {
    max-width: 100%;
}
.footer-bottom__nav ul li {
    margin-right: 45px;
}
.footer-bottom__nav span {
    font-size: 16px!important;
    color: #213a4d!important;
    margin-left: 9vh;
}
.map__text {
    background-color: #165C79!important;
    font-size: 29px!important;
    line-height: 65px;
}
.footer .phone__tel  {
    font-size: 28px!important;
    color: white!important;
}
.footer .phone__order {
    color: #44B1E8;
}
.footer-bottom__col > a > svg {
    top: 20px;
    position: relative;
}
.footer__bottom {
    padding-bottom: 0;
}


.header-mobile__col .header-mobile__toggle, .header-mobile .top-search {
    margin-right: 25px;
}
.header-mobile__col .top-search a {
    padding-left: 30px;
    text-transform: none;
    color: #7D94A6;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.7033 24.7034C24.6104 24.798 24.4994 24.873 24.3769 24.924C24.2545 24.9749 24.1231 25.0008 23.9905 25C23.723 24.9995 23.4666 24.8929 23.2776 24.7034L18.0841 19.4962C15.9064 21.3137 13.1123 22.2215 10.2828 22.031C7.45317 21.8404 4.80579 20.5661 2.89119 18.4731C0.976576 16.38 -0.058022 13.6292 0.00251428 10.7925C0.0630506 7.95593 1.21416 5.2518 3.21632 3.24238C5.21848 1.23296 7.91765 0.0728718 10.7528 0.00331771C13.5879 -0.0662363 16.3408 0.960096 18.439 2.86892C20.5372 4.77775 21.8194 7.42219 22.0188 10.2524C22.2182 13.0827 21.3196 15.8809 19.5098 18.0654L24.7033 23.2726C24.7973 23.3664 24.872 23.478 24.9229 23.6007C24.9738 23.7235 25 23.8551 25 23.988C25 24.1209 24.9738 24.2525 24.9229 24.3752C24.872 24.498 24.7973 24.6095 24.7033 24.7034ZM11.0916 2.12114C9.32319 2.1189 7.59386 2.64148 6.1224 3.62276C4.65094 4.60405 3.50345 5.99994 2.82516 7.63382C2.14687 9.26771 1.96814 11.0662 2.31177 12.8016C2.65539 14.5371 3.50589 16.1316 4.75555 17.3834C6.00521 18.6352 7.59794 19.4881 9.3322 19.8341C11.0665 20.18 12.8643 20.0036 14.4984 19.3271C16.1324 18.6506 17.529 17.5043 18.5117 16.0335C19.4945 14.5626 20.0191 12.8331 20.0191 11.0639C20.0194 8.69392 19.0792 6.42071 17.4053 4.74369C15.7313 3.06667 13.4605 2.12301 11.0916 2.12001V2.12114Z' fill='%232D5C91'/%3E%3C/svg%3E%0A");
}
.header-mobile__col .header-mobile__logo {
    display: block;
    height: 100%;
}
.header-mobile__col #phone-mobile {
    position: relative;
    top: 2px;
}
.header-mobile .menu__btn {
    width: 31px!important;
}
.header-mobile .menu__btn > span, .header-mobile .menu__btn > span::before, .header-mobile .menu__btn > span::after {
    height: 2px!important;
}
.mobile_online a {
    background: linear-gradient(90deg, #01589D 18.6%, #1188C5 86.05%)!important;
    text-align: left!important;
    position: relative;
    padding: 15px 10px!important;
}
.mobile_online a span {
    color: #94E580;
    margin-left: 65px;
}
.mobile_online a:before {
    content: '';
    position: absolute;
    width: 37px;
    height: 26px;
    background-image: url(/local/templates/4vp74.ru_new/css/../images/online_icon.svg);
    left: 16px;
    top: 50%;
    margin-top: -13px;
    opacity: .4;
    transition: .3s opacity linear;
}
.slinky-theme-default .next::after, .slinky-theme-default .back::before {
    opacity: 1;
}
.sidebar .slinky-theme-default .next::after, .sidebar .slinky-theme-default .back::before {
    width: 30px;
    height: 30px;
    top: 12px;
    right: 15px;
    border: 1px solid rgba(2, 88, 159, 0.2);
}
.header-mobile .phone__tel {
    padding-left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.40785 1.79699C3.60429 0.537514 5.58332 0.773484 6.57233 2.17213L7.80273 3.91214C8.5938 5.03087 8.52698 6.58618 7.58287 7.58003L7.34396 7.83153C7.34329 7.83327 7.34259 7.83515 7.34187 7.83719C7.32924 7.87266 7.29732 7.98563 7.32874 8.20002C7.39386 8.64446 7.73699 9.54758 9.13002 11.014C10.5274 12.485 11.375 12.8317 11.7678 12.8955C11.9373 12.923 12.0259 12.8991 12.0542 12.8892L12.4529 12.4694C13.3055 11.572 14.6348 11.3951 15.7066 12.012L17.5708 13.0849C19.1641 14.0018 19.5349 16.245 18.2616 17.5854L16.8755 19.0445C16.4429 19.4999 15.853 19.8887 15.1241 19.9606C13.3444 20.1362 9.22177 19.9075 4.89982 15.3578C0.866893 11.1124 0.100757 7.41976 0.00390791 5.61561C-0.0439425 4.72421 0.353459 3.95961 0.876313 3.40921L2.40785 1.79699ZM5.37724 3.01699C4.87732 2.31 3.97921 2.26782 3.46906 2.80485L1.93752 4.41707C1.61417 4.75746 1.44451 5.1476 1.46542 5.53717C1.5445 7.01019 2.17891 10.3686 5.96103 14.35C9.92664 18.5245 13.5801 18.6424 14.9803 18.5042C15.2572 18.4769 15.542 18.3233 15.8143 18.0367L17.2004 16.5776C17.7983 15.9481 17.6416 14.8142 16.8406 14.3532L14.9765 13.2803C14.4762 12.9924 13.8902 13.0814 13.5141 13.4773L13.0697 13.9451L12.5553 13.4566C13.0697 13.9451 13.069 13.9458 13.0683 13.9465L13.0669 13.948L13.0641 13.951L13.0579 13.9573L13.0439 13.9711C13.0338 13.9808 13.0222 13.9915 13.0091 14.003C12.9829 14.026 12.9504 14.0522 12.9114 14.0799C12.8333 14.1353 12.7291 14.1963 12.5975 14.2482C12.3282 14.3544 11.9725 14.4114 11.5332 14.34C10.677 14.201 9.55473 13.5861 8.06881 12.0219C6.5785 10.453 6.00812 9.28255 5.88058 8.41218C5.81566 7.96918 5.86762 7.61444 5.96295 7.34657C6.00983 7.21483 6.06519 7.10979 6.11624 7.03003C6.14169 6.99025 6.16595 6.95694 6.1874 6.92984C6.19813 6.91629 6.20815 6.90429 6.21728 6.8938L6.23028 6.87918L6.23624 6.8727L6.23907 6.86967L6.24045 6.86821C6.24112 6.8675 6.24179 6.86679 6.76057 7.35946L6.2418 6.86678L6.52166 6.57218C6.95639 6.11454 7.01955 5.33952 6.60765 4.75701L5.37724 3.01699Z' fill='%232D5C91'/%3E%3Cpath d='M10.7425 0.614481C10.8071 0.215557 11.1843 -0.0550576 11.5832 0.00952652C11.6079 0.0142532 11.6874 0.0291027 11.729 0.0383737C11.8123 0.0569137 11.9284 0.0854586 12.0732 0.127631C12.3628 0.211967 12.7674 0.350901 13.2529 0.573477C14.225 1.0191 15.5187 1.79863 16.8611 3.1409C18.2035 4.48317 18.9832 5.77667 19.4288 6.74867C19.6515 7.23415 19.7904 7.63865 19.8747 7.9282C19.9169 8.07299 19.9455 8.18912 19.964 8.27237C19.9733 8.31399 19.9801 8.34742 19.9848 8.37211L19.9904 8.40255C20.055 8.80147 19.7868 9.19418 19.3878 9.25876C18.99 9.32316 18.6152 9.05386 18.549 8.6568C18.547 8.64615 18.5414 8.6175 18.5354 8.59049C18.5234 8.53645 18.5025 8.45077 18.4695 8.33745C18.4035 8.11078 18.2888 7.77386 18.0984 7.35856C17.718 6.52897 17.034 5.3834 15.8262 4.17571C14.6183 2.96802 13.4726 2.28411 12.6429 1.90378C12.2276 1.71338 11.8906 1.59871 11.6639 1.53269C11.5506 1.49968 11.4081 1.46698 11.3541 1.45495C10.957 1.38878 10.6781 1.01227 10.7425 0.614481Z' fill='%2351B539'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9636 3.97989C11.0746 3.59132 11.4797 3.36632 11.8683 3.47734L11.6673 4.18091C11.8683 3.47734 11.868 3.47724 11.8683 3.47734L11.8697 3.47774L11.8712 3.47817L11.8745 3.47912L11.882 3.48138L11.9013 3.4874C11.916 3.4921 11.9344 3.49823 11.9563 3.506C12.0001 3.52155 12.0581 3.54366 12.1291 3.5741C12.2713 3.63502 12.4655 3.72909 12.7041 3.87027C13.1817 4.15289 13.8336 4.62235 14.5996 5.38819C15.3655 6.15403 15.835 6.80593 16.1177 7.28346C16.2589 7.52202 16.353 7.71623 16.4139 7.85836C16.4443 7.92939 16.4664 7.98731 16.482 8.03112C16.4898 8.05303 16.4959 8.0714 16.5006 8.08611L16.5066 8.10541L16.5089 8.11298L16.5098 8.11623L16.5103 8.11772C16.5104 8.11807 16.5107 8.11913 15.807 8.32015L16.5107 8.11913C16.6217 8.5077 16.3967 8.91269 16.008 9.02372C15.6227 9.13379 15.2213 8.91353 15.1062 8.53103L15.1026 8.52051C15.0974 8.50585 15.0867 8.47699 15.0686 8.43484C15.0325 8.35061 14.967 8.21282 14.8581 8.02883C14.6406 7.66127 14.2476 7.10589 13.5646 6.423C12.8817 5.7401 12.3262 5.34721 11.9586 5.12968C11.7746 5.02078 11.6368 4.95532 11.5526 4.91922C11.5104 4.90115 11.4815 4.89039 11.4669 4.88519L11.4564 4.88158C11.0738 4.76658 10.8535 4.36516 10.9636 3.97989Z' fill='%2351B539'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
}
.sidebar__control__last {
    display: flex;
    justify-content: space-between;
}

.price-list__tab.active .price-list__item {
    border-radius: 0;
}

.main-content {
    background: linear-gradient(rgba(249, 249, 249, 0), rgba(249, 249, 249, 1) 500px), url(/local/templates/4vp74.ru_new/./images/bg-content.jpg);
    background-repeat: no-repeat, no-repeat;
    background-size: 100%, contain;
    padding-top: 10px;
}

.main-content h1 {
    margin-top: 25px;
}

ul.section-menu li a {
    padding: 20px 35px 20px 15px;
    background-color: transparent;
    color: #50708A;
    text-align: center;
}
.subservice-list ul li a {
    color: rgba(80, 112, 138, 1);
    font-size: 16px;
}
ul.section-menu--price li a {
    text-align: left;
}
ul.section-menu li a:hover span, ul.section-menu li a.active span {
    right: 5px;
}

/*.subservice-list .subservice-list__submenu ul li {
    max-width: none;
}
.subservice-list__col:last-child {
    width: 500px;
}
.subservice-list .subservice-list__submenu ul.active {
    position: absolute;
    margin: 0;
    top: 0;
    left: 100%;
    width: 100%;
}*/
ul.section-menu li {
    text-align: center;
    border: none;

    margin: 0;
}
.main-content .section-block--reviews {
    margin-top: 20px;
}
ul.section-menu {
    border-radius: 20px;
    background: white;
    overflow: hidden;
    margin: 0 0 45px 0;
    margin-top: 20px;
}
.reviews-item {
    border-radius: 20px;
}

.title-line .page-control {
    top: -18px;
    right: -14px;
}
.questions__item.active .questions__issue {
    color: #01589E;
}
.main-content .index-about__text img:nth-of-type(1) {
    float: left;
    margin-right: 40px;
}

.main-content .index-about__text img:nth-of-type(2) {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.block-online--left {
    background-image: linear-gradient(to right, rgba(249, 249, 249, 0), rgba(249, 249, 249, 1), rgba(249, 249, 249, 0)), url(/local/templates/4vp74.ru_new/css/../images/block-online-left-bg-2.png), url(/local/templates/4vp74.ru_new/./images/bg-content.jpg);
    background-position: 140px center, left center, center;
    min-height: 195px;
    background-size: 50%, contain, 100%;
    border-radius: 50px;
    align-items: center;
    border: none;
}
.main-content .requisites-table-block a {
    color: rgba(110, 166, 210, 1);
}
.reviews-filter__form label select:focus-visible {
    outline: 1px solid #50708A;
}
ul.breadcrumbs li span {
    color: #004470;
}
ul.breadcrumbs li:first-of-type span {
    opacity: 0.6;
}
.block-online--left .online-order {
    position: relative;
    right: 100px;
    min-width: 190px;
    max-width: none;
}
.block-online__text > p {
    margin: 0;
}
.licenses_text > p {
    font-size: 18px;
}
.licenses-block {
    display: flex;
    margin: 20px 0 40px 0;
    align-items: center;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 20px;
    padding: 25px 40px;
}
.licenses-block__text {
    display: flex;
    flex-direction: column;
}
.licenses-block__text p {
    margin: 3px 0px;
}
.btn_licenses {
    max-height: 46px;
    font-size: 16px;
    margin-left: 50px;
}
.main-content__text p, .service__spec h2, .main-content h3 {
    color: #50708A;
}
.btn_licenses:after {
    margin-top: 0;
    background-size: auto;
    height: 25px;
    width: 25px;
    top: 9px;
    transform: none;
    right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 5.5V8C16 10.357 16 11.5355 16.7322 12.2678C17.4645 13 18.643 13 21 13H25' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M11.5 16.5L11.5 21.5M11.5 21.5L13.5 19.625M11.5 21.5L9.5 19.625' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.75 13C5.75 12.5858 5.41421 12.25 5 12.25C4.58579 12.25 4.25 12.5858 4.25 13H5.75ZM24.25 17C24.25 17.4142 24.5858 17.75 25 17.75C25.4142 17.75 25.75 17.4142 25.75 17H24.25ZM18.3929 7.05365L17.8912 7.61112L18.3929 7.05365ZM22.3517 10.6165L21.85 11.174L22.3517 10.6165ZM24.654 13.1541L23.9689 13.4592V13.4592L24.654 13.1541ZM6.17157 23.8284L6.7019 23.2981H6.7019L6.17157 23.8284ZM23.8284 23.8284L23.2981 23.2981L23.2981 23.2981L23.8284 23.8284ZM4.35509 8.92658C4.31455 9.33881 4.61585 9.70585 5.02807 9.7464C5.4403 9.78695 5.80734 9.48564 5.84789 9.07342L4.35509 8.92658ZM25.6449 21.0734C25.6855 20.6612 25.3841 20.2941 24.9719 20.2536C24.5597 20.2131 24.1927 20.5144 24.1521 20.9266L25.6449 21.0734ZM17 24.25H13V25.75H17V24.25ZM5.75 17V13H4.25V17H5.75ZM24.25 16.5629V17H25.75V16.5629H24.25ZM17.8912 7.61112L21.85 11.174L22.8534 10.0591L18.8947 6.49618L17.8912 7.61112ZM25.75 16.5629C25.75 14.8745 25.7651 13.8055 25.3391 12.849L23.9689 13.4592C24.2349 14.0565 24.25 14.742 24.25 16.5629H25.75ZM21.85 11.174C23.2034 12.3921 23.7029 12.862 23.9689 13.4592L25.3391 12.849C24.9131 11.8924 24.1084 11.1885 22.8534 10.0591L21.85 11.174ZM13.0298 5.75C14.6116 5.75 15.2085 5.76158 15.7405 5.96573L16.2779 4.5653C15.4261 4.23842 14.498 4.25 13.0298 4.25V5.75ZM18.8947 6.49618C17.8087 5.51878 17.1297 4.89214 16.2779 4.5653L15.7405 5.96573C16.2727 6.16993 16.7215 6.55836 17.8912 7.61112L18.8947 6.49618ZM13 24.25C11.0932 24.25 9.73851 24.2484 8.71085 24.1102C7.70476 23.975 7.12511 23.7213 6.7019 23.2981L5.64124 24.3588C6.38961 25.1071 7.33855 25.4392 8.51098 25.5969C9.66182 25.7516 11.1356 25.75 13 25.75V24.25ZM4.25 17C4.25 18.8644 4.24841 20.3382 4.40313 21.489C4.56076 22.6614 4.89288 23.6104 5.64124 24.3588L6.7019 23.2981C6.27869 22.8749 6.02502 22.2952 5.88976 21.2892C5.75159 20.2615 5.75 18.9068 5.75 17H4.25ZM17 25.75C18.8644 25.75 20.3382 25.7516 21.489 25.5969C22.6614 25.4392 23.6104 25.1071 24.3588 24.3588L23.2981 23.2981C22.8749 23.7213 22.2952 23.975 21.2892 24.1102C20.2615 24.2484 18.9068 24.25 17 24.25V25.75ZM13.0298 4.25C11.1554 4.25 9.67442 4.24842 8.51887 4.40307C7.34232 4.56054 6.39019 4.8923 5.64124 5.64124L6.7019 6.7019C7.12453 6.27928 7.70596 6.02525 8.71785 5.88982C9.75075 5.75158 11.1131 5.75 13.0298 5.75V4.25ZM5.84789 9.07342C5.96931 7.83905 6.23045 7.17335 6.7019 6.7019L5.64124 5.64124C4.80633 6.47616 4.48944 7.56072 4.35509 8.92658L5.84789 9.07342ZM24.1521 20.9266C24.0307 22.1609 23.7695 22.8266 23.2981 23.2981L24.3588 24.3588C25.1937 23.5238 25.5106 22.4393 25.6449 21.0734L24.1521 20.9266Z' fill='white'/%3E%3C/svg%3E%0A");
}
.licenses-block__text > p {
    font-size: 18px;
    line-height: 1.2em;
}
.licenses__pics:before {

}
.licenses__pics:after {
    width: 49px;
    height: 49px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.4185 48.4187C48.2363 48.6041 48.0188 48.7511 47.7788 48.851C47.5388 48.9508 47.2812 49.0015 47.0213 49C46.497 48.9991 45.9945 48.79 45.6241 48.4187L35.4449 38.2126C31.1765 41.7748 25.7002 43.5542 20.1542 43.1807C14.6082 42.8072 9.41936 40.3096 5.66672 36.2072C1.91409 32.1047 -0.113723 26.7131 0.00492799 21.1534C0.123579 15.5936 2.37976 10.2935 6.30399 6.35507C10.2282 2.4166 15.5186 0.142829 21.0754 0.00650271C26.6323 -0.129823 32.0279 1.88179 36.1404 5.62309C40.2528 9.36439 42.7659 14.5475 43.1568 20.0947C43.5477 25.642 41.7864 31.1266 38.2392 35.4081L48.4185 45.6142C48.6028 45.7982 48.7492 46.0168 48.8489 46.2574C48.9487 46.498 49 46.7559 49 47.0164C49 47.2769 48.9487 47.5348 48.8489 47.7754C48.7492 48.0161 48.6028 48.2346 48.4185 48.4187ZM21.7395 4.15743C18.2734 4.15304 14.884 5.1773 11.9999 7.10062C9.11583 9.02394 6.86677 11.7599 5.53732 14.9623C4.20787 18.1647 3.85755 21.6897 4.53106 25.0912C5.20457 28.4927 6.87154 31.618 9.32087 34.0715C11.7702 36.5251 14.892 38.1966 18.2911 38.8748C21.6903 39.5529 25.2141 39.2071 28.4168 37.8811C31.6194 36.5551 34.3569 34.3085 36.283 31.4256C38.2091 28.5427 39.2374 25.1529 39.2374 21.6853C39.238 17.0401 37.3952 12.5846 34.1143 9.29763C30.8334 6.01067 26.3826 4.16109 21.7395 4.15521V4.15743Z' fill='%2302599E'/%3E%3C/svg%3E%0A");
    z-index: 1;
}
.licenses__list {
    margin-top: 40px;
}
.reviews__control {
    margin: 20px 0 25px 0;
}
.reviews__filter .reviews-filter__service {
    border-radius: 20px 0 0 20px;
}
.reviews__filter select {
    color: #50708A;
    width: 350px;
    appearance: none;
    position: relative;
    padding: 10px 20px;
}
.reviews-filter__form label{
    position: relative;
}
.reviews-filter__form label:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 6px;background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0595 1.3374L5.69142 5.76973C5.62092 5.84245 5.53589 5.90038 5.44156 5.93998C5.34723 5.97958 5.24563 6 5.1429 6C5.04017 6 4.93848 5.97958 4.84415 5.93998C4.74982 5.90038 4.6648 5.84245 4.59429 5.76973L0.226257 1.3374C0.0809642 1.18762 0 0.98943 0 0.78344C0 0.577451 0.0809642 0.379259 0.226257 0.229481C0.296214 0.157032 0.380689 0.0992983 0.474446 0.059831C0.568203 0.0203638 0.669285 0 0.771435 0C0.873585 0 0.974667 0.0203638 1.06842 0.059831C1.16218 0.0992983 1.24657 0.157032 1.31653 0.229481L5.1429 4.10786L8.96919 0.229481C9.03914 0.157032 9.12362 0.0992983 9.21737 0.059831C9.31113 0.0203638 9.41221 0 9.51436 0C9.61651 0 9.7176 0.0203638 9.81135 0.059831C9.90511 0.0992983 9.9895 0.157032 10.0595 0.229481C10.2048 0.379259 10.2857 0.577451 10.2857 0.78344C10.2857 0.98943 10.2048 1.18762 10.0595 1.3374Z' fill='%23065FA6'/%3E%3C/svg%3E%0A");
    right: 20px;
    top: 22px;
    z-index: 0;
}
.reviews-filter__form label:last-of-type:before {
    content:none
}
.reviews-filter .reviews-filter__form form label {
    width: 350px;
}
.reviews-filter__form .btn {
    padding: 12px 60px!important;
    border-radius: 0 20px 20px 0;
}
.h1-block {
    align-items: flex-end;
    display: flex;
}
.h1-block span {
    font-size: 16px;
    color: #94e580;
    background-color: #00569c;
    padding: 1px 15px;
    border-radius: 20px;
    margin-left: 5px;
    position: relative;
    bottom: 15px;
    right: 38px;
}
.main-content .licenses__pics:before {
    content: '';
    position: absolute;
    width: 140px;
    height: 140px;
    z-index: 1;
    border-radius: 33px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(235, 241, 245, 0.9);
}
.btn--reload:after {
    background-size: 80%;
    height: 28px;
    margin-top: -14px;
}
.requisites-block {
    display: flex;
    margin: 20px 0 40px 0;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 20px;
    padding: 25px 40px;
    flex-direction: column;
    align-items: baseline;
}
.requisites-block .btn-blocks {
    display: flex;

}

ul.section-menu li {
    text-align: center;
    border: none;
    box-shadow: 1px 0 0 0 #eaeaef, 0 1px 0 0 #eaeaef, 1px 1px 0 0 #eaeaef, 1px 0 0 0 #eaeaef inset, 0 1px 0 0 #eaeaef inset;
    margin: 0;
}

.requisites-block .btn-blocks .btn {
    padding: 12px 55px 12px 25px;
    min-width: 190px;
}
.btn__white:after {
    color: white;
}
.requisites-block .btn-blocks .doc {
    margin-left: 15px;
}
.btn-blocks .pdf:after {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6215 12.6828H23.5188V6.44185C23.5188 5.64634 23.209 4.89852 22.6465 4.33605L19.1828 0.872283C18.6202 0.309763 17.8724 0 17.077 0H6.45886C4.8167 0 3.48078 1.33593 3.48078 2.97808V12.6828H3.37794C2.27621 12.6828 1.37988 13.5792 1.37988 14.6809V21.3181C1.37988 22.4198 2.27621 23.3161 3.37794 23.3161H3.48072V24.0219C3.48072 25.664 4.81665 26.9999 6.4588 26.9999H20.5407C22.1828 26.9999 23.5188 25.664 23.5188 24.0219V23.3161H23.6215C24.7233 23.3161 25.6196 22.4198 25.6196 21.3181V14.681C25.6196 13.5792 24.7233 12.6828 23.6215 12.6828ZM18.721 2.64738L21.0296 4.95594H18.8979C18.8003 4.95594 18.721 4.87658 18.721 4.77912V2.64738ZM5.06239 2.97808C5.06239 2.20805 5.68877 1.58167 6.4588 1.58167H17.0769C17.0978 1.58167 17.1186 1.5823 17.1393 1.5832V4.77907C17.1393 5.74875 17.9283 6.53756 18.8979 6.53756H21.9371V12.6828H5.06239V2.97808ZM21.9371 24.022C21.9371 24.792 21.3107 25.4184 20.5407 25.4184H6.4588C5.68883 25.4184 5.06239 24.792 5.06239 24.022V23.3163H21.937V24.022H21.9371ZM24.038 21.3182C24.038 21.5478 23.8512 21.7346 23.6215 21.7346H22.7285C22.7283 21.7346 22.7282 21.7346 22.7279 21.7346C22.7277 21.7346 22.7276 21.7346 22.7274 21.7346H4.27158H4.27106H3.37794C3.14834 21.7346 2.9615 21.5478 2.9615 21.3182V14.681C2.9615 14.4514 3.14828 14.2646 3.37789 14.2646H23.6215C23.8511 14.2646 24.038 14.4514 24.038 14.681L24.038 21.3182Z' fill='%2300579D'/%3E%3Cpath d='M10.7122 15.5007C10.3629 15.2 9.89816 15.0497 9.31855 15.0497H7.63638C7.49547 15.0497 7.38167 15.0876 7.29503 15.1635C7.20828 15.2394 7.16504 15.3288 7.16504 15.4316V20.6001C7.16504 20.7247 7.22727 20.8209 7.35193 20.8886C7.47644 20.9564 7.62546 20.9902 7.79891 20.9902C7.97219 20.9902 8.12117 20.9564 8.24583 20.8886C8.37039 20.8209 8.43272 20.7248 8.43272 20.6001V18.8448H9.23724C9.83857 18.8448 10.3221 18.6918 10.6878 18.3857C11.0535 18.0797 11.2363 17.6043 11.2363 16.9595V16.9188C11.2364 16.2742 11.0616 15.8014 10.7122 15.5007ZM9.96866 17.0569C9.96866 17.5988 9.72482 17.8696 9.23724 17.8696H8.43277V16.1549H9.23729C9.72487 16.1549 9.96871 16.4259 9.96871 16.9676L9.96866 17.0569Z' fill='%2300579D'/%3E%3Cpath d='M15.2347 15.5129C14.8716 15.2041 14.3868 15.0497 13.78 15.0497H12.3417C12.1791 15.0497 12.0463 15.0876 11.9435 15.1634C11.8405 15.2393 11.7891 15.3287 11.7891 15.4316V20.6081C11.7891 20.7112 11.8405 20.8005 11.9435 20.8763C12.0464 20.9523 12.1791 20.9901 12.3417 20.9901H13.78C14.3867 20.9901 14.8716 20.8357 15.2347 20.5269C15.5975 20.2181 15.7792 19.7333 15.7792 19.0722V16.9675C15.7791 16.3066 15.5975 15.8217 15.2347 15.5129ZM14.5114 19.0723C14.5114 19.6141 14.2676 19.885 13.78 19.885H13.0567V16.1549H13.78C14.2676 16.1549 14.5114 16.4259 14.5114 16.9676V19.0723Z' fill='%2300579D'/%3E%3Cpath d='M20.2398 15.2122C20.1748 15.1039 20.08 15.0498 19.9554 15.0498H17.1356C16.9838 15.0498 16.8538 15.0837 16.7455 15.1514C16.6371 15.2192 16.583 15.3153 16.583 15.4399V20.6002C16.583 20.7248 16.6452 20.821 16.7699 20.8887C16.8944 20.9565 17.0434 20.9903 17.2169 20.9903C17.3902 20.9903 17.5391 20.9565 17.6638 20.8887C17.7884 20.821 17.8507 20.7249 17.8507 20.6002V18.5035H19.0778C19.2023 18.5035 19.2972 18.4547 19.3622 18.3573C19.4272 18.2597 19.4598 18.1488 19.4598 18.024C19.4598 17.8887 19.4259 17.7721 19.3582 17.6746C19.2903 17.577 19.1969 17.5283 19.0778 17.5283H17.8507V16.155H19.9554C20.0745 16.155 20.1679 16.1009 20.2358 15.9924C20.3035 15.8841 20.3374 15.7514 20.3374 15.5942C20.3374 15.448 20.3048 15.3207 20.2398 15.2122Z' fill='%2300579D'/%3E%3C/svg%3E%0A");
    width: 27px;
    height: 27px;
    background-size: 100%;
    margin: 0;
    transform: none;
    top: 9px;
    right: 25px;
    transition: 0.3s all linear;
}
.btn:hover.pdf:after {
    transition: 0.3s all linear;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6215 12.6828H23.5188V6.44185C23.5188 5.64634 23.209 4.89852 22.6465 4.33605L19.1828 0.872283C18.6202 0.309763 17.8724 0 17.077 0H6.45886C4.8167 0 3.48078 1.33593 3.48078 2.97808V12.6828H3.37794C2.27621 12.6828 1.37988 13.5792 1.37988 14.6809V21.3181C1.37988 22.4198 2.27621 23.3161 3.37794 23.3161H3.48072V24.0219C3.48072 25.664 4.81665 26.9999 6.4588 26.9999H20.5407C22.1828 26.9999 23.5188 25.664 23.5188 24.0219V23.3161H23.6215C24.7233 23.3161 25.6196 22.4198 25.6196 21.3181V14.681C25.6196 13.5792 24.7233 12.6828 23.6215 12.6828ZM18.721 2.64738L21.0296 4.95594H18.8979C18.8003 4.95594 18.721 4.87658 18.721 4.77912V2.64738ZM5.06239 2.97808C5.06239 2.20805 5.68877 1.58167 6.4588 1.58167H17.0769C17.0978 1.58167 17.1186 1.5823 17.1393 1.5832V4.77907C17.1393 5.74875 17.9283 6.53756 18.8979 6.53756H21.9371V12.6828H5.06239V2.97808ZM21.9371 24.022C21.9371 24.792 21.3107 25.4184 20.5407 25.4184H6.4588C5.68883 25.4184 5.06239 24.792 5.06239 24.022V23.3163H21.937V24.022H21.9371ZM24.038 21.3182C24.038 21.5478 23.8512 21.7346 23.6215 21.7346H22.7285C22.7283 21.7346 22.7282 21.7346 22.7279 21.7346C22.7277 21.7346 22.7276 21.7346 22.7274 21.7346H4.27158H4.27106H3.37794C3.14834 21.7346 2.9615 21.5478 2.9615 21.3182V14.681C2.9615 14.4514 3.14828 14.2646 3.37789 14.2646H23.6215C23.8511 14.2646 24.038 14.4514 24.038 14.681L24.038 21.3182Z' fill='white'/%3E%3Cpath d='M10.7122 15.5007C10.3629 15.2 9.89816 15.0497 9.31855 15.0497H7.63638C7.49547 15.0497 7.38167 15.0876 7.29503 15.1635C7.20828 15.2394 7.16504 15.3288 7.16504 15.4316V20.6001C7.16504 20.7247 7.22727 20.8209 7.35193 20.8886C7.47644 20.9564 7.62546 20.9902 7.79891 20.9902C7.97219 20.9902 8.12117 20.9564 8.24583 20.8886C8.37039 20.8209 8.43272 20.7248 8.43272 20.6001V18.8448H9.23724C9.83857 18.8448 10.3221 18.6918 10.6878 18.3857C11.0535 18.0797 11.2363 17.6043 11.2363 16.9595V16.9188C11.2364 16.2742 11.0616 15.8014 10.7122 15.5007ZM9.96866 17.0569C9.96866 17.5988 9.72482 17.8696 9.23724 17.8696H8.43277V16.1549H9.23729C9.72487 16.1549 9.96871 16.4259 9.96871 16.9676L9.96866 17.0569Z' fill='white'/%3E%3Cpath d='M15.2347 15.5129C14.8716 15.2041 14.3868 15.0497 13.78 15.0497H12.3417C12.1791 15.0497 12.0463 15.0876 11.9435 15.1634C11.8405 15.2393 11.7891 15.3287 11.7891 15.4316V20.6081C11.7891 20.7112 11.8405 20.8005 11.9435 20.8763C12.0464 20.9523 12.1791 20.9901 12.3417 20.9901H13.78C14.3867 20.9901 14.8716 20.8357 15.2347 20.5269C15.5975 20.2181 15.7792 19.7333 15.7792 19.0722V16.9675C15.7791 16.3066 15.5975 15.8217 15.2347 15.5129ZM14.5114 19.0723C14.5114 19.6141 14.2676 19.885 13.78 19.885H13.0567V16.1549H13.78C14.2676 16.1549 14.5114 16.4259 14.5114 16.9676V19.0723Z' fill='white'/%3E%3Cpath d='M20.2398 15.2122C20.1748 15.1039 20.08 15.0498 19.9554 15.0498H17.1356C16.9838 15.0498 16.8538 15.0837 16.7455 15.1514C16.6371 15.2192 16.583 15.3153 16.583 15.4399V20.6002C16.583 20.7248 16.6452 20.821 16.7699 20.8887C16.8944 20.9565 17.0434 20.9903 17.2169 20.9903C17.3902 20.9903 17.5391 20.9565 17.6638 20.8887C17.7884 20.821 17.8507 20.7249 17.8507 20.6002V18.5035H19.0778C19.2023 18.5035 19.2972 18.4547 19.3622 18.3573C19.4272 18.2597 19.4598 18.1488 19.4598 18.024C19.4598 17.8887 19.4259 17.7721 19.3582 17.6746C19.2903 17.577 19.1969 17.5283 19.0778 17.5283H17.8507V16.155H19.9554C20.0745 16.155 20.1679 16.1009 20.2358 15.9924C20.3035 15.8841 20.3374 15.7514 20.3374 15.5942C20.3374 15.448 20.3048 15.3207 20.2398 15.2122Z' fill='white'/%3E%3C/svg%3E%0A");
}
.btn-blocks .doc:after {
    width: 27px;
    height: 27px;
    background-size: 100%;
    margin: 0;
    transform: none;
    top: 9px;
    right: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6215 12.6828H23.5188V6.44185C23.5188 5.6464 23.209 4.89862 22.6465 4.33605L19.1828 0.87223C18.6202 0.309763 17.8724 0 17.0769 0H6.4588C4.8167 0 3.48072 1.33593 3.48072 2.97808V12.6828H3.37794C2.27621 12.6828 1.37988 13.5792 1.37988 14.6809V21.3181C1.37988 22.4198 2.27621 23.3161 3.37794 23.3161H3.48072V24.0219C3.48072 25.664 4.81665 26.9999 6.4588 26.9999H20.5407C22.1828 26.9999 23.5188 25.664 23.5188 24.0219V23.3161H23.6215C24.7233 23.3161 25.6196 22.4198 25.6196 21.3181V14.681C25.6196 13.5792 24.7233 12.6828 23.6215 12.6828ZM18.721 2.64733L21.0296 4.95594H18.8978C18.8003 4.95594 18.721 4.87658 18.721 4.77912V2.64733ZM5.06239 2.97808C5.06239 2.20805 5.68877 1.58167 6.4588 1.58167H17.0769C17.0978 1.58167 17.1186 1.5823 17.1393 1.5832V4.77907C17.1393 5.74875 17.9283 6.53756 18.8978 6.53756H21.9371V12.6828H5.06239V2.97808ZM20.5407 25.4184H6.4588C5.68883 25.4184 5.06239 24.792 5.06239 24.022V23.3163H21.937V24.022H21.9371C21.9371 24.792 21.3107 25.4184 20.5407 25.4184ZM24.0379 21.3182C24.0379 21.5478 23.8511 21.7346 23.6215 21.7346H22.7284C22.7283 21.7346 22.7281 21.7346 22.7279 21.7346C22.7277 21.7346 22.7276 21.7346 22.7274 21.7346H4.27206C4.2719 21.7346 4.27174 21.7346 4.27153 21.7346C4.27132 21.7346 4.27121 21.7346 4.271 21.7346H3.37789C3.14828 21.7346 2.9615 21.5478 2.9615 21.3182V14.681C2.9615 14.4514 3.14828 14.2646 3.37789 14.2646H23.6215C23.8511 14.2646 24.0379 14.4514 24.0379 14.681V21.3182Z' fill='%23A8D8FF'/%3E%3Cpath d='M10.3098 15.5129C9.94679 15.2041 9.4619 15.0497 8.85519 15.0497H7.41686C7.25433 15.0497 7.1215 15.0876 7.01866 15.1634C6.91567 15.2393 6.86426 15.3287 6.86426 15.4316V20.6081C6.86426 20.7112 6.91573 20.8005 7.01866 20.8763C7.12155 20.9523 7.25433 20.9901 7.41686 20.9901H8.85524C9.4619 20.9901 9.94685 20.8357 10.3099 20.5269C10.6727 20.218 10.8544 19.7333 10.8544 19.0722V16.9675C10.8543 16.3066 10.6727 15.8217 10.3098 15.5129ZM9.58656 19.0723C9.58656 19.6141 9.34277 19.885 8.85519 19.885H8.13194V16.1549H8.85519C9.34277 16.1549 9.58656 16.4259 9.58656 16.9676V19.0723Z' fill='%23A8D8FF'/%3E%3Cpath d='M15.0394 15.5129C14.6764 15.2041 14.1914 15.0497 13.5847 15.0497C12.9834 15.0497 12.5012 15.2041 12.1382 15.5129C11.7752 15.8217 11.5938 16.3066 11.5938 16.9675V19.121C11.5938 19.782 11.7752 20.2668 12.1382 20.5756C12.5011 20.8845 12.9834 21.0389 13.5847 21.0389C14.1914 21.0389 14.6763 20.8845 15.0394 20.5756C15.4023 20.2668 15.5838 19.782 15.5838 19.121V16.9675C15.5839 16.3066 15.4023 15.8217 15.0394 15.5129ZM14.3162 19.1211C14.3162 19.6629 14.0724 19.9338 13.5848 19.9338C13.1025 19.9338 12.8615 19.6629 12.8615 19.1211V16.9676C12.8615 16.4259 13.1025 16.1549 13.5848 16.1549C14.0724 16.1549 14.3162 16.4259 14.3162 16.9676V19.1211Z' fill='%23A8D8FF'/%3E%3Cpath d='M19.6792 18.7391C19.2837 18.7391 19.0751 18.8664 19.0535 19.121C19.0426 19.2348 19.0304 19.3242 19.017 19.3892C19.0034 19.4542 18.9749 19.5368 18.9317 19.637C18.8882 19.7373 18.8164 19.8117 18.7163 19.8605C18.616 19.9093 18.49 19.9337 18.3384 19.9337C17.8454 19.9337 17.5989 19.6628 17.5989 19.121V16.9675C17.5988 16.4258 17.8427 16.1549 18.3303 16.1549C18.7961 16.1549 19.0373 16.3987 19.0535 16.8862C19.0698 17.141 19.281 17.2682 19.6873 17.2682C19.9149 17.2682 20.0774 17.2263 20.1749 17.1423C20.2725 17.0583 20.3212 16.8998 20.3212 16.6669C20.3212 16.163 20.1302 15.7676 19.7482 15.4804C19.3663 15.1933 18.8773 15.0497 18.2814 15.0497C17.7016 15.0497 17.2317 15.2041 16.8715 15.5129C16.5111 15.8217 16.3311 16.3067 16.3311 16.9676V19.1211C16.3311 19.7821 16.5111 20.2669 16.8715 20.5757C17.2317 20.8845 17.7016 21.0389 18.2814 21.0389C18.8773 21.0389 19.3663 20.8874 19.7482 20.5838C20.1301 20.2805 20.3212 19.866 20.3212 19.3404C20.3212 19.1076 20.2724 18.9491 20.1749 18.865C20.0774 18.7811 19.9121 18.7391 19.6792 18.7391Z' fill='%23A8D8FF'/%3E%3C/svg%3E%0A");
}
.btn:hover.doc:after {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6215 12.6828H23.5188V6.44185C23.5188 5.6464 23.209 4.89862 22.6465 4.33605L19.1828 0.87223C18.6202 0.309763 17.8724 0 17.0769 0H6.4588C4.8167 0 3.48072 1.33593 3.48072 2.97808V12.6828H3.37794C2.27621 12.6828 1.37988 13.5792 1.37988 14.6809V21.3181C1.37988 22.4198 2.27621 23.3161 3.37794 23.3161H3.48072V24.0219C3.48072 25.664 4.81665 26.9999 6.4588 26.9999H20.5407C22.1828 26.9999 23.5188 25.664 23.5188 24.0219V23.3161H23.6215C24.7233 23.3161 25.6196 22.4198 25.6196 21.3181V14.681C25.6196 13.5792 24.7233 12.6828 23.6215 12.6828ZM18.721 2.64733L21.0296 4.95594H18.8978C18.8003 4.95594 18.721 4.87658 18.721 4.77912V2.64733ZM5.06239 2.97808C5.06239 2.20805 5.68877 1.58167 6.4588 1.58167H17.0769C17.0978 1.58167 17.1186 1.5823 17.1393 1.5832V4.77907C17.1393 5.74875 17.9283 6.53756 18.8978 6.53756H21.9371V12.6828H5.06239V2.97808ZM20.5407 25.4184H6.4588C5.68883 25.4184 5.06239 24.792 5.06239 24.022V23.3163H21.937V24.022H21.9371C21.9371 24.792 21.3107 25.4184 20.5407 25.4184ZM24.0379 21.3182C24.0379 21.5478 23.8511 21.7346 23.6215 21.7346H22.7284C22.7283 21.7346 22.7281 21.7346 22.7279 21.7346C22.7277 21.7346 22.7276 21.7346 22.7274 21.7346H4.27206C4.2719 21.7346 4.27174 21.7346 4.27153 21.7346C4.27132 21.7346 4.27121 21.7346 4.271 21.7346H3.37789C3.14828 21.7346 2.9615 21.5478 2.9615 21.3182V14.681C2.9615 14.4514 3.14828 14.2646 3.37789 14.2646H23.6215C23.8511 14.2646 24.0379 14.4514 24.0379 14.681V21.3182Z' fill='white'/%3E%3Cpath d='M10.3098 15.5129C9.94679 15.2041 9.4619 15.0497 8.85519 15.0497H7.41686C7.25433 15.0497 7.1215 15.0876 7.01866 15.1634C6.91567 15.2393 6.86426 15.3287 6.86426 15.4316V20.6081C6.86426 20.7112 6.91573 20.8005 7.01866 20.8763C7.12155 20.9523 7.25433 20.9901 7.41686 20.9901H8.85524C9.4619 20.9901 9.94685 20.8357 10.3099 20.5269C10.6727 20.218 10.8544 19.7333 10.8544 19.0722V16.9675C10.8543 16.3066 10.6727 15.8217 10.3098 15.5129ZM9.58656 19.0723C9.58656 19.6141 9.34277 19.885 8.85519 19.885H8.13194V16.1549H8.85519C9.34277 16.1549 9.58656 16.4259 9.58656 16.9676V19.0723Z' fill='white'/%3E%3Cpath d='M15.0394 15.5129C14.6764 15.2041 14.1914 15.0497 13.5847 15.0497C12.9834 15.0497 12.5012 15.2041 12.1382 15.5129C11.7752 15.8217 11.5938 16.3066 11.5938 16.9675V19.121C11.5938 19.782 11.7752 20.2668 12.1382 20.5756C12.5011 20.8845 12.9834 21.0389 13.5847 21.0389C14.1914 21.0389 14.6763 20.8845 15.0394 20.5756C15.4023 20.2668 15.5838 19.782 15.5838 19.121V16.9675C15.5839 16.3066 15.4023 15.8217 15.0394 15.5129ZM14.3162 19.1211C14.3162 19.6629 14.0724 19.9338 13.5848 19.9338C13.1025 19.9338 12.8615 19.6629 12.8615 19.1211V16.9676C12.8615 16.4259 13.1025 16.1549 13.5848 16.1549C14.0724 16.1549 14.3162 16.4259 14.3162 16.9676V19.1211Z' fill='white'/%3E%3Cpath d='M19.6792 18.7391C19.2837 18.7391 19.0751 18.8664 19.0535 19.121C19.0426 19.2348 19.0304 19.3242 19.017 19.3892C19.0034 19.4542 18.9749 19.5368 18.9317 19.637C18.8882 19.7373 18.8164 19.8117 18.7163 19.8605C18.616 19.9093 18.49 19.9337 18.3384 19.9337C17.8454 19.9337 17.5989 19.6628 17.5989 19.121V16.9675C17.5988 16.4258 17.8427 16.1549 18.3303 16.1549C18.7961 16.1549 19.0373 16.3987 19.0535 16.8862C19.0698 17.141 19.281 17.2682 19.6873 17.2682C19.9149 17.2682 20.0774 17.2263 20.1749 17.1423C20.2725 17.0583 20.3212 16.8998 20.3212 16.6669C20.3212 16.163 20.1302 15.7676 19.7482 15.4804C19.3663 15.1933 18.8773 15.0497 18.2814 15.0497C17.7016 15.0497 17.2317 15.2041 16.8715 15.5129C16.5111 15.8217 16.3311 16.3067 16.3311 16.9676V19.1211C16.3311 19.7821 16.5111 20.2669 16.8715 20.5757C17.2317 20.8845 17.7016 21.0389 18.2814 21.0389C18.8773 21.0389 19.3663 20.8874 19.7482 20.5838C20.1301 20.2805 20.3212 19.866 20.3212 19.3404C20.3212 19.1076 20.2724 18.9491 20.1749 18.865C20.0774 18.7811 19.9121 18.7391 19.6792 18.7391Z' fill='white'/%3E%3C/svg%3E%0A");
}
.requisites-block .load {
    font-weight: 700;
}
.requisites-block .btn-blocks {
    margin: 15px 0px 5px 0;
}
.table-striped tr td:first-of-type {
    width: 270px;
    color: #91A0AC;
}
.requisites-table-block span {
    font-weight: 700;
}
.requisites-table-block table {
    margin-bottom: 30px;
}
.doctors__list .slick-prev {
    z-index: 100;
}
.title-line--service {
    margin-top: 20px;
}
.title-line--service .toggle-list {
    padding: 4px 60px 4px 50px;
}
ul.section-menu--filter li:first-of-type a {
    border-radius: 20px 0 0 0;
}
.section-submenu__list {
    border-radius: 27px;
    background: rgba(255, 255, 255, 0.8);
}
.subservice-list ul {
    list-style: none;
}
.section-submenu__list a {
    padding: 15px 25px;
}
.section-submenu__list a:first-of-type {
    border-radius: 0;
}
.filter-date a:before {
    right: -1px;
}
.section-submenu__list li:first-of-type a.active:after, .section-submenu__list li:first-of-type a:hover:after {
    width: calc(100% - 13px);
    background-color: #01579d;
    bottom: -1px;
    left: auto;
    right: 0;
}
.section-submenu__list li:first-of-type a {
    border-radius: 27px 0 0 27px;
}
.questions__section {
    padding: 12px 25px;
    border-radius: 20px 20px 0 0;
    font-size: 25px;
}
.questions__item {
    max-height: 80px;
    padding: 27px 13px 27px 80px;
}
.questions__item:before {
    border: 2px solid #E0E8F0;
    left: 22px;
    top: 23px;
    transform: none;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0595 1.3374L5.69142 5.76973C5.62092 5.84245 5.53589 5.90038 5.44156 5.93998C5.34723 5.97958 5.24563 6 5.1429 6C5.04017 6 4.93848 5.97958 4.84415 5.93998C4.74982 5.90038 4.6648 5.84245 4.59429 5.76973L0.226257 1.3374C0.0809642 1.18762 0 0.98943 0 0.78344C0 0.577451 0.0809642 0.379259 0.226257 0.229481C0.296214 0.157032 0.380689 0.0992983 0.474446 0.059831C0.568203 0.0203638 0.669285 0 0.771435 0C0.873585 0 0.974667 0.0203638 1.06842 0.059831C1.16218 0.0992983 1.24657 0.157032 1.31653 0.229481L5.1429 4.10786L8.96919 0.229481C9.03914 0.157032 9.12362 0.0992983 9.21737 0.059831C9.31113 0.0203638 9.41221 0 9.51436 0C9.61651 0 9.7176 0.0203638 9.81135 0.059831C9.90511 0.0992983 9.9895 0.157032 10.0595 0.229481C10.2048 0.379259 10.2857 0.577451 10.2857 0.78344C10.2857 0.98943 10.2048 1.18762 10.0595 1.3374Z' fill='%237D94A6'/%3E%3C/svg%3E%0A");
}
.questions__item:hover:before {
    border: 2px solid #01589E;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0595 1.3374L5.69142 5.76973C5.62092 5.84245 5.53589 5.90038 5.44156 5.93998C5.34723 5.97958 5.24563 6 5.1429 6C5.04017 6 4.93848 5.97958 4.84415 5.93998C4.74982 5.90038 4.6648 5.84245 4.59429 5.76973L0.226257 1.3374C0.0809642 1.18762 0 0.98943 0 0.78344C0 0.577451 0.0809642 0.379259 0.226257 0.229481C0.296214 0.157032 0.380689 0.0992983 0.474446 0.059831C0.568203 0.0203638 0.669285 0 0.771435 0C0.873585 0 0.974667 0.0203638 1.06842 0.059831C1.16218 0.0992983 1.24657 0.157032 1.31653 0.229481L5.1429 4.10786L8.96919 0.229481C9.03914 0.157032 9.12362 0.0992983 9.21737 0.059831C9.31113 0.0203638 9.41221 0 9.51436 0C9.61651 0 9.7176 0.0203638 9.81135 0.059831C9.90511 0.0992983 9.9895 0.157032 10.0595 0.229481C10.2048 0.379259 10.2857 0.577451 10.2857 0.78344C10.2857 0.98943 10.2048 1.18762 10.0595 1.3374Z' fill='%237D94A6'/%3E%3C/svg%3E%0A");
    /* transform: rotate(180deg); */
}
.questions .block-online--left .online-order, .vacancies .block-online--left .online-order {
    margin-left: 45px;
}
.questions__answer .online-order {
    position: absolute;
    right: 20px;
    bottom: 35px;
    max-width: none;
}
.dms-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}
.dms-item {
    width: calc((100% / 3) - 10px);
    background: rgba(255, 255, 255, 0.7);
    border-radius: 20px;
    margin: 0 10px 10px 0;
    padding: 30px;
    height: 250px;
}
.dms-item svg {
    position: absolute;
}
.dms-item > p:first-of-type {
    margin-top: 50px;
}
.dms-item:hover {
    box-shadow: 0 0 13px rgb(94 121 157 / 35%);
}
.sko-item {
    width: calc((100% / 2) - 10px);
    font-size: 16px;
    position: relative;
}
.sko-item > b:first-of-type {
    padding-left: 105px;
    display: block;
    font-size: 18px;
}
.sko-item svg {
    position: absolute;
    left: 45px;
    top: 18px;
}
.switch__wrap {
    width: 305px;
}
.switch a {
    font-weight: 700;
    font-size: 16px;
    padding: 9px 30px;
}
.news__list--line .news-item__pics {
    width: 362px;
    height: 225px;
    border-radius: 30px 0 0 30px;
}
.news__list--line .news-item {
    border-radius: 30px;
}
.filter-date a {
    padding: 15px 30px;
}
.filter-date {
    border-radius: 30px;
    margin-bottom: 30px;
}
.news__anons {
    margin-bottom: 55px;
    margin-top: -25px;
}
.filter-date a:first-of-type.active, .filter-date a:first-of-type:hover {
    border-radius: 30px 0 0 30px;
}
.page .news__switch {
    margin-bottom: 40px;
}
.news__list--line .news-item:hover .service-item__all.btn {
    bottom: 20px;
    left: 20px;
    max-width: 170px;
}
.filter-date__mobile {
    display: none;
}
.filter-date a:first-of-type.active:after, .filter-date a:first-of-type:hover:after {
    right: 0;
    left: auto;
    width: calc(100% - 20px);
}
.contacts__address {
    margin-bottom: 0;
    border-radius: 20px;
}
.contacts__map .ymap-container {
    border-radius: 30px;
}

.contacts__map {
    margin-bottom: 50px;
}
ul.section-menu--filter > li a {
    box-shadow: none;
}

ul.section-menu--filter > li a {
    padding: 15px;
    text-align: left;
}
ul.section-menu--filter li a {
    background: white;
}
ul.section-menu--filter{
    background: transparent;
}
ul.section-menu--filter li {
    box-shadow: none;
    padding: 0.5px;
}
ul.section-menu--filter .section-menu__sub {
    background: transparent;
}
ul.section-menu--filter .section-menu__sub li > a {
    border-radius: 10px;
}
ul.section-menu--filter .section-menu__sub li > a {
    width: 250px;
    padding: 5px 30px 5px 15px;
}
ul.section-menu--filter .section-menu__sub li > a.include span {
    top: 20px;
}
ul.section-menu--filter .section-menu__sub li .section-menu__services li a {
    padding: 5px 30px 5px 15px;
    background-color: #8EB2D0;
    color: rgba(36, 60, 80, 1);
}
ul.section-menu--filter .section-menu__sub li > a.include.active {
    background: linear-gradient(to right, #01579e, #2285d5);
}
ul.section-menu--filter .section-menu__sub li > a:hover, ul.section-menu--filter .section-menu__sub li > a.active {
    background: linear-gradient(to right, #01579e, #2285d5);
}
ul.section-menu--filter .section-menu__sub li > .section-menu__services li a:hover, ul.section-menu--filter .section-menu__sub li > a.active {
    color: white;
}
.section-menu--price {
    filter: drop-shadow(0px 4px 25px rgba(45, 92, 145, 0.1));
}
.h1-seotext {
    margin-top: -20px;
    margin-bottom: 35px;
}
.service-elem {
    border-radius: 25px;
    padding: 10px;
}
.service-elem__pics {
    margin-right: 35px;
}
.service-elem__pics img {
    border-radius: 25px;
}
.service-elem__title .name {
    font-size: 25px;
    margin-bottom: 18px;
    margin-top: 15px;
}
.service-elem__title .btn--all {
    display: none;
}
.service-elem__text {
    font-size: 16px;
    margin-top: 10px;
}
.title-line--service .toggle-list {
    font-size: 16px;
    color: #2488D9;
}
.title-line--service .toggle-list svg {
    right: 14px;
    top: 11px;
}
.subservice-list ul {
    flex-direction: column;
}
.price-list__section {
    background-color: #F7FBFF;
    height: auto;
    padding: 18px 30px 18px 50px;
    color: #50708A;
    font-weight: 700;
    border-bottom: 1px solid #DFEBF5;
}
.price__list {
    margin-bottom: 0;
}
.price {
    border-radius: 20px;
    overflow: hidden;
}
.price-list__tab .price-list__section {
    background: #D2E4F3;
}
.price-list__item {
    padding-left: 50px;
    background: white;
}
.price__list .price__list {
    padding: 0;
}
.price__list .price__list:first-child {
    padding: 0;
}
.price-list__title {
    max-width: 850px;
}
.price-list__tab .price-list__order .btn {
    padding: 8px 50px 8px 30px;
}
.price-list__cost {
    border-right: none;
}
.price-list__tab.active {
    margin-bottom: 20px;
}
.subservice-list.active {
    margin-top: 25px;
}
.service-elem__pics {
    margin-top: 60px;
}
.footer .short-address span {
    color: #749fc2!important;
    font-size: 14px!important;
}
.footer-top__col .short-address a {
    color: #5EABCF;
}
.footer-top__col .socials {
    margin-left: 25px;
    margin-right: 0;
}
.service-elem--subsection .service-elem__title .service-elem__price {
    color: white;
    background: linear-gradient(90deg, #00579D 0%, #2488D9 100%);
    border-radius: 0px 20px 20px 0px;
    font-size: 20px;
    padding: 5px 90px 5px 15px;
    position: absolute;
    left: -250px;
}
.doctors__list--page .doctors__box {
    width: calc((100% / 5) - 20px);
    margin-right: 20px;
}

.doctors-item--page:before {
    border-radius: 25px;
}
.doctors-item__staj-new {
    position: absolute!important;
    text-align: center;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
}
.doctors__list--page .doctors__box {
    margin-bottom: 65px;
}
.doctors-item--page .doctors-item__desc {
    position: initial;
}
.doctors-item__name {
    font-size: 18px;
    position: relative;
}
.doctors-item__desc span {
    font-size: 14px;
    position: relative;
}

.doctors-item--page:before {
    bottom: -20px;
    min-height: 290px;
}
.doctors-item--page .doctors-item__desc {
    padding: 0 10px;
    padding-bottom: 40px;
}
.doctors-item--page:hover .doctors-item__btn {
    bottom: -35px;
}
.doctor__wrap {
    background-color: transparent;
    border: none;
}
.doctor__card .doctor__pics img {
    border-radius: 25px;
}
.doctor__map {
    background-size: 22%;
    margin-left: 25px;
    position: relative;
    bottom: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='32' viewBox='0 0 23 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2615 14.7384C12.1818 14.7386 13.0815 14.4659 13.8468 13.9548C14.6122 13.4437 15.2087 12.7171 15.5611 11.8669C15.9135 11.0168 16.0059 10.0812 15.8265 9.17853C15.6472 8.27587 15.2042 7.44665 14.5536 6.79574C13.9031 6.14483 13.0741 5.70146 12.1715 5.52169C11.2689 5.34192 10.3333 5.43383 9.48296 5.7858C8.63262 6.13777 7.90574 6.73398 7.39425 7.49905C6.88276 8.26412 6.60962 9.16368 6.60938 10.084C6.61031 11.3177 7.10067 12.5007 7.97285 13.3733C8.84502 14.2459 10.0278 14.7369 11.2615 14.7384ZM11.2615 7.50151C11.7726 7.50131 12.2723 7.6527 12.6974 7.93653C13.1224 8.22036 13.4537 8.62389 13.6494 9.09605C13.8451 9.56822 13.8963 10.0878 13.7967 10.5891C13.697 11.0904 13.4509 11.5509 13.0894 11.9123C12.728 12.2737 12.2675 12.5197 11.7662 12.6194C11.2649 12.719 10.7453 12.6677 10.2732 12.472C9.80103 12.2763 9.39753 11.9449 9.11374 11.5199C8.82994 11.0948 8.67859 10.5951 8.67883 10.084C8.6796 9.39927 8.95196 8.74282 9.43614 8.25868C9.92033 7.77453 10.5768 7.50222 11.2615 7.50151Z' fill='%2351B539'/%3E%3Cpath d='M0 25.7527C0 29.1923 5.80214 31.0476 11.2607 31.0476C16.7194 31.0476 22.5215 29.1923 22.5215 25.7527C22.5215 23.5626 20.0969 21.7826 16.101 20.936L19.2809 16.1369C20.861 14.0699 21.5748 11.4692 21.2711 8.88517C20.9675 6.30118 19.6703 3.93673 17.6541 2.29227C16.326 1.20031 14.7404 0.46648 13.0484 0.160642C11.3564 -0.145196 9.61428 -0.0128609 7.98789 0.545048C6.36151 1.10296 4.90499 2.06787 3.75701 3.34792C2.60902 4.62798 1.80779 6.18056 1.42958 7.85787C1.10383 9.27548 1.09394 10.7474 1.40061 12.1693C1.70729 13.5911 2.32302 14.9281 3.20414 16.0854L6.42028 20.936C2.42416 21.7826 0 23.5626 0 25.7527ZM3.44978 8.3057C3.78931 6.81181 4.54974 5.44648 5.64106 4.3713C6.73237 3.29612 8.10888 2.55612 9.60766 2.23888C10.1448 2.13292 10.6911 2.07948 11.2386 2.07932C12.7357 2.06761 14.2058 2.47784 15.4805 3.26301C16.7552 4.04819 17.7829 5.17655 18.446 6.51883C19.1091 7.8611 19.3806 9.36301 19.2295 10.8525C19.0785 12.342 18.5109 13.7588 17.5918 14.9406L13.486 21.1361L13.4682 21.1632L11.9064 23.5195C11.8357 23.6258 11.7398 23.713 11.6272 23.7733C11.5146 23.8335 11.3889 23.8651 11.2613 23.8651C11.1336 23.8651 11.0079 23.8335 10.8953 23.7733C10.7828 23.713 10.6869 23.6258 10.6161 23.5195L9.05077 21.1603L9.0369 21.1396L4.89178 14.8899C4.18173 13.9661 3.68433 12.8971 3.43507 11.7589C3.18581 10.6208 3.19083 9.44167 3.44978 8.3057ZM7.66444 22.8126L8.89122 24.6631C9.15082 25.0538 9.503 25.3743 9.91642 25.5959C10.3298 25.8176 10.7917 25.9336 11.2607 25.9336C11.7298 25.9336 12.1917 25.8176 12.6051 25.5959C13.0185 25.3743 13.3707 25.0538 13.6303 24.6631L14.8564 22.8128C18.3611 23.4092 20.451 24.7351 20.451 25.7525C20.451 27.068 16.8708 28.9779 11.2597 28.9779C5.64858 28.9779 2.06842 27.068 2.06842 25.7525C2.06946 24.7357 4.1594 23.409 7.66444 22.8126Z' fill='%232D5C91'/%3E%3C/svg%3E%0A");
}
.doctor__card:after {
    content: none;
}
.doctor__card {
    background: white;
    border-radius: 25px;
    padding: 20px;
}
.doctor__card:before {
    content: none;
}
.doctor__card .doctor__order >p {
    margin: 0;
    display: block;
    text-align: left;
    margin-left: 25px;
}
.doctor__card .doctor__order {
    margin-left: 0;
    text-align: right;
    display: flex;
    max-width: 445px;
    margin-top: 40px;
    align-items: center;
}
.doctor__spec {
    width: 760px;
}

.doctor__spec > ul {

    padding-left: 0;
}
.doctor__spec2 > ul {
    border-right: 0;
}
.doctor__card .doctor__order .online-order {
    margin-bottom: 0;
}
.doctor__spec2 {
    width: auto;
}
.doctor__wrap .service__price h2:before {
    content: none;
}
.price-list__item:first-of-type {
    border-radius: 25px 25px 0 0;
}
.price-list__item:last-of-type{
    border-radius: 0 0 25px 25px;
}
.price-list__item {
    height: 62px;
}
.main-content__text ul li {
    margin-bottom: 0;
}
.main-content__text ul li:before {
    width: 3px;
    height: 3px;
    top: 9px;
}
.doctor .news-item .news-item__desc {
    padding: 30px;
    height: auto;
    margin-top: 0px;
    position: initial;
}
.doctor .news__list--line .news-item__pics {
    height: auto;
    border-radius: 0;
}
.doctor .news__list .news-item {
    width: 305px !important;
    display: flex;
    flex-direction: column;
    height: auto;
    position: relative;
    border-radius: 0;
    min-height: 460px;
}
.doctor .news__list--line .news-item:hover .service-item__all.btn {
    position: absolute;
    bottom: -15px;
    left: 70px;
}
.address-list__item--street p {
    background-position: 10px 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='32' viewBox='0 0 23 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2596 15.6086C12.1799 15.6088 13.0796 15.3361 13.8449 14.8249C14.6102 14.3138 15.2068 13.5872 15.5592 12.7371C15.9115 11.8869 16.0039 10.9513 15.8246 10.0487C15.6453 9.14602 15.2023 8.31681 14.5517 7.6659C13.9011 7.01499 13.0721 6.57161 12.1695 6.39185C11.267 6.21208 10.3313 6.30399 9.481 6.65596C8.63066 7.00792 7.90379 7.60414 7.3923 8.36921C6.88081 9.13428 6.60767 10.0338 6.60742 10.9541C6.60835 12.1879 7.09871 13.3709 7.97089 14.2435C8.84307 15.1161 10.0258 15.607 11.2596 15.6086ZM11.2596 8.37167C11.7707 8.37146 12.2704 8.52285 12.6954 8.80668C13.1205 9.09052 13.4518 9.49404 13.6475 9.96621C13.8431 10.4384 13.8944 10.958 13.7947 11.4593C13.695 11.9606 13.4489 12.421 13.0875 12.7824C12.7261 13.1438 12.2656 13.3899 11.7643 13.4895C11.263 13.5892 10.7434 13.5379 10.2712 13.3422C9.79908 13.1465 9.39558 12.8151 9.11178 12.39C8.82798 11.9649 8.67663 11.4652 8.67688 10.9541C8.67765 10.2694 8.95 9.61298 9.43419 9.12883C9.91838 8.64468 10.5748 8.37238 11.2596 8.37167Z' fill='%2351B539'/%3E%3Cpath d='M0 26.6228C0 30.0625 5.80214 31.9177 11.2607 31.9177C16.7194 31.9177 22.5215 30.0625 22.5215 26.6228C22.5215 24.4327 20.0969 22.6528 16.101 21.8062L19.2809 17.0071C20.861 14.9401 21.5748 12.3393 21.2711 9.75533C20.9675 7.17133 19.6703 4.80688 17.6541 3.16243C16.326 2.07047 14.7404 1.33664 13.0484 1.0308C11.3564 0.72496 9.61428 0.857294 7.98789 1.4152C6.36151 1.97311 4.90499 2.93803 3.757 4.21808C2.60902 5.49813 1.80779 7.05072 1.42958 8.72802C1.10383 10.1456 1.09394 11.6176 1.40061 13.0394C1.70729 14.4613 2.32302 15.7983 3.20414 16.9556L6.42028 21.8062C2.42416 22.6528 0 24.4327 0 26.6228ZM3.44978 9.17585C3.78931 7.68197 4.54974 6.31663 5.64106 5.24145C6.73237 4.16628 8.10888 3.42627 9.60766 3.10903C10.1448 3.00307 10.6911 2.94964 11.2386 2.94948C12.7357 2.93777 14.2058 3.348 15.4805 4.13317C16.7552 4.91834 17.7829 6.0467 18.446 7.38898C19.1091 8.73126 19.3806 10.2332 19.2295 11.7226C19.0785 13.2121 18.5109 14.6289 17.5918 15.8107L13.486 22.0063L13.4682 22.0334L11.9064 24.3897C11.8357 24.496 11.7398 24.5831 11.6272 24.6434C11.5146 24.7037 11.3889 24.7352 11.2613 24.7352C11.1336 24.7352 11.0079 24.7037 10.8953 24.6434C10.7828 24.5831 10.6869 24.496 10.6161 24.3897L9.05077 22.0305L9.0369 22.0098L4.89178 15.76C4.18173 14.8363 3.68433 13.7672 3.43507 12.6291C3.18581 11.4909 3.19083 10.3118 3.44978 9.17585ZM7.66444 23.6827L8.89122 25.5333C9.15082 25.924 9.503 26.2444 9.91642 26.4661C10.3298 26.6878 10.7917 26.8038 11.2607 26.8038C11.7298 26.8038 12.1917 26.6878 12.6051 26.4661C13.0185 26.2444 13.3707 25.924 13.6303 25.5333L14.8564 23.683C18.3611 24.2794 20.451 25.6053 20.451 26.6226C20.451 27.9382 16.8708 29.8481 11.2597 29.8481C5.64858 29.8481 2.06842 27.9382 2.06842 26.6226C2.06946 25.6059 4.1594 24.2792 7.66444 23.6827Z' fill='%232D5C91'/%3E%3C/svg%3E%0A");
}
.address-list__item--phone p {
    background-position: 10px 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25059 2.42594C4.86579 0.725644 7.53748 1.0442 8.87264 2.93237L10.5337 5.2814C11.6016 6.79167 11.5114 8.89135 10.2369 10.233L9.91434 10.5726C9.91344 10.5749 9.9125 10.5775 9.91152 10.5802C9.89448 10.6281 9.85138 10.7806 9.8938 11.07C9.98172 11.67 10.4449 12.8892 12.3255 14.8689C14.212 16.8548 15.3563 17.3228 15.8865 17.4089C16.1153 17.4461 16.235 17.4138 16.2731 17.4004L16.8114 16.8338C17.9624 15.6221 19.7569 15.3834 21.2039 16.2162L23.7205 17.6646C25.8715 18.9025 26.3721 21.9307 24.6532 23.7403L22.7819 25.7101C22.1979 26.3249 21.4015 26.8497 20.4175 26.9468C18.015 27.1839 12.4494 26.8751 6.61475 20.733C1.17031 15.0018 0.136022 10.0167 0.00527568 7.58107C-0.0593224 6.37768 0.477169 5.34548 1.18302 4.60244L3.25059 2.42594ZM7.25928 4.07293C6.58438 3.1185 5.37193 3.06155 4.68323 3.78654L2.61566 5.96304C2.17913 6.42256 1.95009 6.94926 1.97832 7.47518C2.08507 9.46376 2.94153 13.9976 8.04738 19.3724C13.401 25.0081 18.3331 25.1673 20.2234 24.9807C20.5972 24.9438 20.9817 24.7364 21.3493 24.3495L23.2205 22.3797C24.0277 21.53 23.8161 19.9991 22.7349 19.3768L20.2182 17.9285C19.5429 17.5398 18.7517 17.6599 18.244 18.1944L17.6441 18.8259L16.9496 18.1664C17.6441 18.8259 17.6432 18.8269 17.6422 18.8278L17.6404 18.8298L17.6365 18.8338L17.6281 18.8423L17.6092 18.861C17.5956 18.8741 17.58 18.8885 17.5623 18.9041C17.5269 18.9351 17.4831 18.9705 17.4304 19.0078C17.3249 19.0827 17.1843 19.165 17.0066 19.2351C16.643 19.3784 16.1629 19.4554 15.5698 19.359C14.4139 19.1713 12.8989 18.3412 10.8929 16.2295C8.88098 14.1116 8.11097 12.5314 7.93878 11.3564C7.85115 10.7584 7.92128 10.2795 8.04998 9.91787C8.11327 9.74002 8.188 9.59822 8.25692 9.49053C8.29128 9.43684 8.32404 9.39187 8.353 9.35529C8.36747 9.337 8.38101 9.32079 8.39333 9.30662L8.41088 9.28689L8.41892 9.27815L8.42274 9.27405L8.42461 9.27208C8.42551 9.27112 8.42642 9.27017 9.12677 9.93527L8.42643 9.27015L8.80424 8.87244C9.39113 8.25463 9.4764 7.20835 8.92033 6.42196L7.25928 4.07293Z' fill='%232D5C91'/%3E%3Cpath d='M14.5024 0.829549C14.5896 0.291002 15.0988 -0.0743277 15.6374 0.0128608C15.6707 0.0192419 15.778 0.0392886 15.8342 0.0518045C15.9466 0.0768335 16.1034 0.115369 16.2989 0.172302C16.6898 0.286156 17.2359 0.473716 17.8914 0.774194C19.2038 1.37578 20.9502 2.42815 22.7625 4.24022C24.5748 6.05228 25.6273 7.7985 26.2289 9.1107C26.5295 9.76611 26.717 10.3122 26.8309 10.7031C26.8879 10.8985 26.9264 11.0553 26.9514 11.1677C26.9639 11.2239 26.9731 11.269 26.9795 11.3023L26.987 11.3434C27.0742 11.882 26.7122 12.4121 26.1736 12.4993C25.6365 12.5863 25.1306 12.2227 25.0412 11.6867C25.0385 11.6723 25.0309 11.6336 25.0228 11.5972C25.0065 11.5242 24.9784 11.4085 24.9339 11.2556C24.8447 10.9495 24.6899 10.4947 24.4328 9.93405C23.9193 8.81412 22.9959 7.2676 21.3653 5.63721C19.7348 4.00682 18.188 3.08354 17.068 2.5701C16.5072 2.31306 16.0524 2.15826 15.7463 2.06913C15.5933 2.02457 15.401 1.98043 15.328 1.96418C14.7919 1.87485 14.4154 1.36656 14.5024 0.829549Z' fill='%2351B539'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8009 5.37285C14.9508 4.84828 15.4976 4.54453 16.0222 4.69441L15.7508 5.64422C16.0222 4.69441 16.0217 4.69427 16.0222 4.69441L16.0241 4.69495L16.0261 4.69554L16.0305 4.69682L16.0407 4.69987L16.0668 4.70798C16.0867 4.71433 16.1115 4.72261 16.141 4.7331C16.2002 4.75409 16.2784 4.78394 16.3743 4.82504C16.5662 4.90727 16.8284 5.03427 17.1505 5.22487C17.7952 5.60641 18.6754 6.24017 19.7094 7.27405C20.7434 8.30794 21.3773 9.188 21.7589 9.83268C21.9495 10.1547 22.0765 10.4169 22.1587 10.6088C22.1998 10.7047 22.2297 10.7829 22.2507 10.842C22.2612 10.8716 22.2695 10.8964 22.2758 10.9162L22.2839 10.9423L22.287 10.9525L22.2883 10.9569L22.2888 10.9589C22.289 10.9594 22.2894 10.9608 21.3395 11.2322L22.2894 10.9608C22.4393 11.4854 22.1355 12.0321 21.6109 12.182C21.0907 12.3306 20.5487 12.0333 20.3934 11.5169L20.3886 11.5027C20.3815 11.4829 20.367 11.4439 20.3426 11.387C20.2939 11.2733 20.2055 11.0873 20.0585 10.8389C19.7648 10.3427 19.2343 9.59295 18.3123 8.67104C17.3902 7.74914 16.6404 7.21874 16.1441 6.92506C15.8957 6.77805 15.7097 6.68968 15.5959 6.64095C15.539 6.61656 15.5001 6.60203 15.4803 6.595L15.4661 6.59014C14.9496 6.43488 14.6522 5.89296 14.8009 5.37285Z' fill='%2351B539'/%3E%3C/svg%3E%0A");
}
.address-list__item--email p {
    background-position: 10px 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='31' viewBox='0 0 41 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_156_547' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='41' height='31'%3E%3Cpath d='M32.4583 12.1682V3.90126C32.4583 2.08673 30.926 0.611115 29.0416 0.611115H3.41661C1.53229 0.611115 0 2.08666 0 3.90126V20.3519C0 22.1664 1.53229 23.642 3.41669 23.642H22.5726C23.6918 27.4338 27.3125 30.2222 31.6042 30.2222C33.2558 30.2222 34.8799 29.8037 36.3029 29.0109C36.7109 28.7836 36.851 28.2808 36.614 27.8872C36.378 27.4936 35.855 27.3578 35.4471 27.5876C34.2842 28.235 32.9554 28.5772 31.6041 28.5772C27.3649 28.5772 23.9166 25.2565 23.9166 21.1744C23.9166 17.0923 27.365 13.7716 31.6041 13.7716C35.8432 13.7716 39.2916 17.0923 39.2916 21.1744V21.997C39.2916 22.9038 38.525 23.642 37.5833 23.642C36.6416 23.642 35.875 22.9038 35.875 21.997V18.7068C35.875 18.2522 35.4929 17.8843 35.0208 17.8843C34.7911 17.8843 34.5846 17.9738 34.4313 18.1156C33.6763 17.4678 32.6925 17.0617 31.6041 17.0617C29.2493 17.0617 27.3333 18.9068 27.3333 21.1743C27.3333 23.4419 29.2493 25.287 31.6042 25.287C32.8771 25.287 34.0089 24.7372 34.7921 23.8834C35.4109 24.7299 36.4289 25.287 37.5834 25.287C39.4677 25.287 41 23.8115 41 21.9969V21.1743C41 16.463 37.2399 12.5857 32.4583 12.1682ZM3.41669 2.25615H29.0417C29.0772 2.25615 29.107 2.27365 29.1421 2.27574L16.9316 11.9273C16.497 12.1908 15.8672 12.1362 15.5844 11.9691L3.31732 2.27558C3.35199 2.27358 3.38146 2.25615 3.41669 2.25615ZM30.75 12.1682C25.9685 12.5857 22.2083 16.463 22.2083 21.1744C22.2083 21.452 22.226 21.7256 22.2515 21.997H3.41669C2.47497 21.997 1.70839 21.2588 1.70839 20.3519V3.90126C1.70839 3.66831 1.7618 3.44831 1.85293 3.24735L14.576 13.2945C15.0731 13.607 15.6445 13.7717 16.2293 13.7717C16.7915 13.7717 17.3412 13.6191 17.825 13.3299C17.8734 13.305 17.9192 13.2753 17.9626 13.2408L30.6054 3.2472C30.6966 3.44831 30.7501 3.66831 30.7501 3.90134V12.1682H30.75ZM31.6042 23.642C30.1911 23.642 29.0417 22.5351 29.0417 21.1744C29.0417 19.8137 30.1911 18.7068 31.6042 18.7068C33.0173 18.7068 34.1667 19.8137 34.1667 21.1744C34.1667 22.5351 33.0173 23.642 31.6042 23.642Z' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_156_547)'%3E%3Crect x='-2.6582' y='-1.64859' width='47.4537' height='39.5448' fill='%232D5C91'/%3E%3Cpath d='M42.1376 21.6806C42.1376 27.027 37.8035 31.3611 32.457 31.3611C27.1106 31.3611 22.207 28.5139 22.207 21.1111C22.207 14.8472 27.1106 12 32.457 12C37.8035 12 42.1376 16.3341 42.1376 21.6806Z' fill='%2351B539'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.address-list__item--email p a {
    font-weight: 400;
    opacity: 0.8;
    text-decoration: none;
    border-bottom: 1px solid;
    font-size: 19px;
    color: #6EA6D2;
}
.address-list__item--time p {
    background-position: 10px 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9475 27.75H3.75C3.15326 27.75 2.58097 27.5129 2.15901 27.091C1.73705 26.669 1.5 26.0967 1.5 25.5V9.75H26.25V14.49C26.25 14.6889 26.329 14.8797 26.4697 15.0203C26.6103 15.161 26.8011 15.24 27 15.24C27.1989 15.24 27.3897 15.161 27.5303 15.0203C27.671 14.8797 27.75 14.6889 27.75 14.49V6C27.7488 5.0058 27.3533 4.05267 26.6503 3.34966C25.9473 2.64666 24.9942 2.25119 24 2.25H22.5C22.5 1.65326 22.2629 1.08097 21.841 0.65901C21.419 0.237053 20.8467 0 20.25 0C19.6533 0 19.081 0.237053 18.659 0.65901C18.2371 1.08097 18 1.65326 18 2.25H9.75C9.75 1.65326 9.51295 1.08097 9.09099 0.65901C8.66903 0.237053 8.09674 0 7.5 0C6.90326 0 6.33097 0.237053 5.90901 0.65901C5.48705 1.08097 5.25 1.65326 5.25 2.25H3.75C2.7558 2.25119 1.80267 2.64666 1.09966 3.34966C0.396661 4.05267 0.00119089 5.0058 0 6V25.5C0.00119089 26.4942 0.396661 27.4473 1.09966 28.1503C1.80267 28.8533 2.7558 29.2488 3.75 29.25H14.9475C15.1464 29.25 15.3372 29.171 15.4778 29.0303C15.6185 28.8897 15.6975 28.6989 15.6975 28.5C15.6975 28.3011 15.6185 28.1103 15.4778 27.9697C15.3372 27.829 15.1464 27.75 14.9475 27.75ZM19.5 2.25C19.5 2.05109 19.579 1.86032 19.7197 1.71967C19.8603 1.57902 20.0511 1.5 20.25 1.5C20.4489 1.5 20.6397 1.57902 20.7803 1.71967C20.921 1.86032 21 2.05109 21 2.25V3.75C21 3.94891 20.921 4.13968 20.7803 4.28033C20.6397 4.42098 20.4489 4.5 20.25 4.5C20.0511 4.5 19.8603 4.42098 19.7197 4.28033C19.579 4.13968 19.5 3.94891 19.5 3.75V2.25ZM6.75 2.25C6.75 2.05109 6.82902 1.86032 6.96967 1.71967C7.11032 1.57902 7.30109 1.5 7.5 1.5C7.69891 1.5 7.88968 1.57902 8.03033 1.71967C8.17098 1.86032 8.25 2.05109 8.25 2.25V3.75C8.25 3.94891 8.17098 4.13968 8.03033 4.28033C7.88968 4.42098 7.69891 4.5 7.5 4.5C7.30109 4.5 7.11032 4.42098 6.96967 4.28033C6.82902 4.13968 6.75 3.94891 6.75 3.75V2.25ZM1.5 6C1.5 5.40326 1.73705 4.83097 2.15901 4.40901C2.58097 3.98705 3.15326 3.75 3.75 3.75H5.25C5.25 4.34674 5.48705 4.91903 5.90901 5.34099C6.33097 5.76295 6.90326 6 7.5 6C8.09674 6 8.66903 5.76295 9.09099 5.34099C9.51295 4.91903 9.75 4.34674 9.75 3.75H18C18 4.34674 18.2371 4.91903 18.659 5.34099C19.081 5.76295 19.6533 6 20.25 6C20.8467 6 21.419 5.76295 21.841 5.34099C22.2629 4.91903 22.5 4.34674 22.5 3.75H24C24.5967 3.75 25.169 3.98705 25.591 4.40901C26.0129 4.83097 26.25 5.40326 26.25 6V8.25H1.5V6Z' fill='%232D5C91'/%3E%3Cpath d='M9 13.5C9 13.1022 8.84196 12.7206 8.56066 12.4393C8.27936 12.158 7.89783 12 7.5 12H5.25C4.85218 12 4.47064 12.158 4.18934 12.4393C3.90804 12.7206 3.75 13.1022 3.75 13.5V15.75C3.75 16.1478 3.90804 16.5294 4.18934 16.8107C4.47064 17.092 4.85218 17.25 5.25 17.25H7.5C7.89783 17.25 8.27936 17.092 8.56066 16.8107C8.84196 16.5294 9 16.1478 9 15.75V13.5ZM5.25 15.75V13.5H7.5V15.75H5.25Z' fill='%232D5C91'/%3E%3Cpath d='M16.5 13.5C16.5 13.1022 16.342 12.7206 16.0607 12.4393C15.7794 12.158 15.3978 12 15 12H12.75C12.3522 12 11.9706 12.158 11.6893 12.4393C11.408 12.7206 11.25 13.1022 11.25 13.5V15.75C11.25 16.1478 11.408 16.5294 11.6893 16.8107C11.9706 17.092 12.3522 17.25 12.75 17.25H15C15.3978 17.25 15.7794 17.092 16.0607 16.8107C16.342 16.5294 16.5 16.1478 16.5 15.75V13.5ZM12.75 15.75V13.5H15V15.75H12.75Z' fill='%232D5C91'/%3E%3Cpath d='M23.25 15.105C23.4489 15.105 23.6397 15.026 23.7803 14.8853C23.921 14.7447 24 14.5539 24 14.355V13.5C24 13.1022 23.842 12.7206 23.5607 12.4393C23.2794 12.158 22.8978 12 22.5 12H20.25C19.8522 12 19.4706 12.158 19.1893 12.4393C18.908 12.7206 18.75 13.1022 18.75 13.5V15.66C18.75 15.8589 18.829 16.0497 18.9697 16.1903C19.1103 16.331 19.3011 16.41 19.5 16.41C19.6989 16.41 19.8897 16.331 20.0303 16.1903C20.171 16.0497 20.25 15.8589 20.25 15.66V13.5H22.5V14.355C22.5 14.5539 22.579 14.7447 22.7197 14.8853C22.8603 15.026 23.0511 15.105 23.25 15.105Z' fill='%232D5C91'/%3E%3Cpath d='M7.5 19.5H5.25C4.85218 19.5 4.47064 19.658 4.18934 19.9393C3.90804 20.2206 3.75 20.6022 3.75 21V23.25C3.75 23.6478 3.90804 24.0294 4.18934 24.3107C4.47064 24.592 4.85218 24.75 5.25 24.75H7.5C7.89783 24.75 8.27936 24.592 8.56066 24.3107C8.84196 24.0294 9 23.6478 9 23.25V21C9 20.6022 8.84196 20.2206 8.56066 19.9393C8.27936 19.658 7.89783 19.5 7.5 19.5ZM5.25 23.25V21H7.5V23.25H5.25Z' fill='%232D5C91'/%3E%3Cpath d='M15.5175 19.5983C15.3528 19.5329 15.1772 19.4995 15 19.5H12.75C12.3522 19.5 11.9706 19.658 11.6893 19.9393C11.408 20.2206 11.25 20.6022 11.25 21V23.25C11.25 23.6478 11.408 24.0294 11.6893 24.3107C11.9706 24.592 12.3522 24.75 12.75 24.75H14.28C14.4789 24.75 14.6697 24.671 14.8103 24.5303C14.951 24.3897 15.03 24.1989 15.03 24C15.03 23.8011 14.951 23.6103 14.8103 23.4697C14.6697 23.329 14.4789 23.25 14.28 23.25H12.75V21L14.9625 20.9918C15.1469 21.0636 15.3523 21.0596 15.5338 20.9806C15.7152 20.9017 15.8582 20.7542 15.9314 20.5704C16.0046 20.3865 16.0022 20.1812 15.9247 19.9991C15.8472 19.817 15.7008 19.6729 15.5175 19.5983Z' fill='%232D5C91'/%3E%3Cpath d='M24.75 16.5C23.1183 16.5 21.5233 16.9839 20.1665 17.8904C18.8098 18.7969 17.7524 20.0854 17.128 21.5929C16.5036 23.1004 16.3402 24.7592 16.6585 26.3595C16.9769 27.9598 17.7626 29.4298 18.9164 30.5836C20.0702 31.7374 21.5402 32.5232 23.1405 32.8415C24.7409 33.1598 26.3997 32.9964 27.9071 32.372C29.4146 31.7476 30.7031 30.6902 31.6096 29.3335C32.5161 27.9767 33 26.3817 33 24.75C32.9974 22.5628 32.1274 20.4658 30.5808 18.9192C29.0342 17.3726 26.9372 16.5026 24.75 16.5ZM24.75 31.5C23.415 31.5 22.1099 31.1041 20.9999 30.3624C19.8899 29.6207 19.0247 28.5665 18.5138 27.3331C18.0029 26.0997 17.8693 24.7425 18.1297 23.4331C18.3902 22.1238 19.033 20.921 19.977 19.977C20.921 19.033 22.1238 18.3901 23.4331 18.1297C24.7425 17.8692 26.0997 18.0029 27.3331 18.5138C28.5665 19.0247 29.6207 19.8899 30.3624 20.9999C31.1041 22.1099 31.5 23.415 31.5 24.75C31.498 26.5396 30.7862 28.2553 29.5208 29.5208C28.2553 30.7862 26.5396 31.498 24.75 31.5Z' fill='%2351B539'/%3E%3Cpath d='M25.5 24.4395V21C25.5 20.8011 25.421 20.6103 25.2803 20.4697C25.1397 20.329 24.9489 20.25 24.75 20.25C24.5511 20.25 24.3603 20.329 24.2197 20.4697C24.079 20.6103 24 20.8011 24 21V24.75C24 24.9489 24.0791 25.1396 24.2197 25.2803L25.7197 26.7803C25.8612 26.9169 26.0507 26.9925 26.2473 26.9908C26.4439 26.989 26.6321 26.9102 26.7711 26.7711C26.9102 26.6321 26.989 26.4439 26.9908 26.2473C26.9925 26.0507 26.9169 25.8612 26.7803 25.7197L25.5 24.4395Z' fill='%2351B539'/%3E%3C/svg%3E%0A");
}
.transport-list__item--bus p {
    background-image: url("data:image/svg+xml,%3Csvg width='54' height='55' viewBox='0 0 54 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' y='1' width='40' height='46' rx='5' fill='%2351B539' fill-opacity='0.3'/%3E%3Cpath d='M43.5 11H10.5V27.5L17 37H36.5L43.5 27V11Z' fill='%23ADE0F9' stroke='black'/%3E%3Crect x='11' y='47' width='8' height='6' fill='%23A2B4C0' fill-opacity='0.8'/%3E%3Crect x='35' y='47' width='8' height='6' fill='%23A2B4C0' fill-opacity='0.8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9378 1.58785C9.7442 1.58785 7.96715 3.3653 7.96715 5.55749V43.5466C7.96715 44.9204 9.08126 46.0342 10.4554 46.0342H25.1732C25.6118 46.0342 25.9673 46.3896 25.9673 46.8281C25.9673 47.2666 25.6118 47.622 25.1732 47.622H10.4554C8.2041 47.622 6.37891 45.7973 6.37891 43.5466V5.55749C6.37891 2.48858 8.86681 0 11.9378 0H29.3958C29.8344 0 30.1899 0.355453 30.1899 0.793927C30.1899 1.2324 29.8344 1.58785 29.3958 1.58785H11.9378Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.2785 0.793928C32.2785 0.355454 32.6334 0 33.0711 0H42.0728C45.1392 0 47.6216 2.48962 47.6216 5.56703V43.5561C47.6216 45.7988 45.7982 47.622 43.5525 47.622H28.8552C28.4174 47.622 28.0625 47.2666 28.0625 46.8281C28.0625 46.3896 28.4174 46.0342 28.8552 46.0342H43.5525C44.9256 46.0342 46.0362 44.9188 46.0362 43.5561V5.56703C46.0362 3.36428 44.2614 1.58786 42.0728 1.58786H33.0711C32.6334 1.58786 32.2785 1.2324 32.2785 0.793928Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 46.778C10 46.3483 10.3624 46 10.8094 46H19.1906C19.6376 46 20 46.3483 20 46.778V51.6661C20 52.9551 18.9128 54 17.5717 54H12.4283C11.0872 54 10 52.9551 10 51.6661V46.778ZM11.6189 47.5559V51.6661C11.6189 52.0958 11.9813 52.4441 12.4283 52.4441H17.5717C18.0187 52.4441 18.3811 52.0958 18.3811 51.6661V47.5559H11.6189Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.4414 46.7856C34.4414 46.3517 34.7958 46 35.233 46H43.4293C43.8665 46 44.2209 46.3517 44.2209 46.7856V51.7219C44.2209 53.0235 43.1577 54.0787 41.8462 54.0787H36.8162C35.5047 54.0787 34.4414 53.0235 34.4414 51.7219V46.7856ZM36.0246 47.5712V51.7219C36.0246 52.1558 36.379 52.5075 36.8162 52.5075H41.8462C42.2833 52.5075 42.6378 52.1558 42.6378 51.7219V47.5712H36.0246Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.7793 10.5714C9.7793 10.134 10.1345 9.77954 10.5726 9.77954H15.4147C15.8528 9.77954 16.208 10.134 16.208 10.5714C16.208 11.0087 15.8528 11.3632 15.4147 11.3632H11.3658V26.7286L13.1876 29.4557H40.7846L42.6337 26.7258V11.3632H18.8723C18.4342 11.3632 18.079 11.0087 18.079 10.5714C18.079 10.134 18.4342 9.77954 18.8723 9.77954H43.427C43.8651 9.77954 44.2202 10.134 44.2202 10.5714V26.9684C44.2202 27.1265 44.1728 27.2809 44.0841 27.4119L41.863 30.6911C41.7154 30.9089 41.4692 31.0394 41.2058 31.0394H12.7631C12.4978 31.0394 12.2502 30.9071 12.103 30.6868L9.91256 27.4077C9.82567 27.2776 9.7793 27.1247 9.7793 26.9684V10.5714Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.37891 27.1286C6.37891 26.7053 6.73607 26.3622 7.17666 26.3622H10.4808C10.7475 26.3622 10.9966 26.4902 11.1445 26.7035L17.5157 35.8845H36.4862L42.8574 26.7035C43.0053 26.4902 43.2544 26.3622 43.5211 26.3622H46.8252C47.2658 26.3622 47.623 26.7053 47.623 27.1286C47.623 27.5518 47.2658 27.895 46.8252 27.895H43.9481L37.5769 37.076C37.429 37.2892 37.1799 37.4173 36.9132 37.4173H17.0888C16.822 37.4173 16.5729 37.2892 16.425 37.076L10.0538 27.895H7.17666C6.73607 27.895 6.37891 27.5518 6.37891 27.1286Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.582 4.16311C16.582 3.74251 16.9294 3.40155 17.358 3.40155H36.6407C37.0693 3.40155 37.4167 3.74251 37.4167 4.16311V7.31716C37.4167 7.73776 37.0693 8.07872 36.6407 8.07872H17.358C16.9294 8.07872 16.582 7.73776 16.582 7.31716V4.16311ZM18.134 4.92466V6.55561H35.8647V4.92466H18.134Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2832 10.6299C18.2832 10.1603 18.6373 9.77954 19.0741 9.77954H46.8309C47.2677 9.77954 47.6218 10.1603 47.6218 10.6299C47.6218 11.0996 47.2677 11.4803 46.8309 11.4803H19.0741C18.6373 11.4803 18.2832 11.0996 18.2832 10.6299Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.37891 10.6299C6.37891 10.1603 6.73647 9.77954 7.17754 9.77954H15.3598C15.8009 9.77954 16.1584 10.1603 16.1584 10.6299C16.1584 11.0996 15.8009 11.4803 15.3598 11.4803H7.17754C6.73647 11.4803 6.37891 11.0996 6.37891 10.6299Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.83604 32.8242C7.1162 32.6894 7.45146 32.7185 7.70204 32.8993L14.5521 37.8436C14.7603 37.9939 14.8828 38.2298 14.8828 38.4803V43.4246C14.8828 43.7005 14.7344 43.9566 14.4906 44.1016C14.2468 44.2466 13.9424 44.2598 13.686 44.1365L6.83604 40.8402C6.55588 40.7054 6.37891 40.4298 6.37891 40.1284V33.536C6.37891 33.2346 6.55588 32.959 6.83604 32.8242ZM8.03283 35.1278V39.6365L13.2289 42.1369V38.8782L8.03283 35.1278Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.164 32.8242C47.4442 32.959 47.6211 33.2346 47.6211 33.536V40.1284C47.6211 40.4298 47.4442 40.7054 47.164 40.8402L40.314 44.1365C40.0576 44.2598 39.7532 44.2466 39.5094 44.1016C39.2656 43.9566 39.1172 43.7005 39.1172 43.4246V38.4803C39.1172 38.2298 39.2397 37.9939 39.448 37.8436L46.298 32.8993C46.5486 32.7185 46.8838 32.6894 47.164 32.8242ZM40.7711 38.8782V42.1369L45.9672 39.6365V35.1278L40.7711 38.8782Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.582 43.3635C16.582 41.0189 18.3654 39.1181 20.5652 39.1181H33.4335C35.6333 39.1181 37.4167 41.0189 37.4167 43.3635V46.795C37.4167 47.2518 37.0693 47.622 36.6407 47.622H28.6867C28.2582 47.622 27.9108 47.2518 27.9108 46.795C27.9108 46.3383 28.2582 45.968 28.6867 45.968H35.8648V43.3635C35.8648 41.9324 34.7762 40.7721 33.4335 40.7721H20.5652C19.2225 40.7721 18.1339 41.9324 18.1339 43.3635V45.968H25.3058C25.7343 45.968 26.0817 46.3383 26.0817 46.795C26.0817 47.2518 25.7343 47.622 25.3058 47.622H17.358C16.9294 47.622 16.582 47.2518 16.582 46.795V43.3635Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M45.9219 10.6103C45.9219 10.1515 46.2628 9.77954 46.6834 9.77954H48.3144C49.5761 9.77954 50.599 10.8954 50.599 12.2719V14.0511C50.599 14.5099 50.2581 14.8819 49.8375 14.8819C49.4169 14.8819 49.0759 14.5099 49.0759 14.0511V12.2719C49.0759 11.8131 48.7349 11.4411 48.3144 11.4411H46.6834C46.2628 11.4411 45.9219 11.0692 45.9219 10.6103Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.3223 13.977C49.3223 13.5374 49.6632 13.1811 50.0838 13.1811H51.7148C52.9765 13.1811 53.9994 14.2501 53.9994 15.5687V23.1227C53.9994 23.9725 53.3402 24.6614 52.5271 24.6614H50.7946C49.9815 24.6614 49.3223 23.9725 49.3223 23.1227V13.977ZM50.8454 14.7728V23.0697H52.4763V15.5687C52.4763 15.1292 52.1353 14.7728 51.7148 14.7728H50.8454Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.40234 12.2719C3.40234 10.8954 4.42525 9.77954 5.68701 9.77954H7.31795C7.73855 9.77954 8.07951 10.1515 8.07951 10.6103C8.07951 11.0692 7.73855 11.4411 7.31795 11.4411H5.68701C5.26644 11.4411 4.92545 11.8131 4.92545 12.2719V14.0511C4.92545 14.5099 4.58449 14.8819 4.1639 14.8819C3.7433 14.8819 3.40234 14.5099 3.40234 14.0511V12.2719Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.28466 14.7728C1.8641 14.7728 1.52311 15.1292 1.52311 15.5687V23.0697H3.15406V14.7728H2.28466ZM0 15.5687C0 14.2501 1.02291 13.1811 2.28466 13.1811H3.91561C4.33621 13.1811 4.67717 13.5374 4.67717 13.977V23.1227C4.67717 23.9725 4.01798 24.6614 3.20483 24.6614H1.47234C0.659188 24.6614 0 23.9725 0 23.1227V15.5687Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.9609 33.5906C22.9609 33.1209 23.313 32.7402 23.7472 32.7402H30.2534C30.6877 32.7402 31.0397 33.1209 31.0397 33.5906C31.0397 34.0602 30.6877 34.441 30.2534 34.441H23.7472C23.313 34.441 22.9609 34.0602 22.9609 33.5906Z' fill='%23425B6D'/%3E%3C/svg%3E%0A");
}
.transport-list__item--trolleybus p {
    background-image: url("data:image/svg+xml,%3Csvg width='54' height='70' viewBox='0 0 54 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' y='16' width='40' height='46' rx='5' fill='%2383B5DE'/%3E%3Cpath d='M43.5 26H10.5V42.5L17 52H36.5L43.5 42V26Z' fill='%23ADE0F9' stroke='black'/%3E%3Crect x='11' y='62' width='8' height='6' fill='%23A2B4C0' fill-opacity='0.8'/%3E%3Crect x='35' y='62' width='8' height='6' fill='%23A2B4C0' fill-opacity='0.8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9378 16.5879C9.7442 16.5879 7.96715 18.3653 7.96715 20.5575V58.5466C7.96715 59.9204 9.08126 61.0342 10.4554 61.0342H25.1732C25.6118 61.0342 25.9673 61.3896 25.9673 61.8281C25.9673 62.2666 25.6118 62.622 25.1732 62.622H10.4554C8.2041 62.622 6.37891 60.7973 6.37891 58.5466V20.5575C6.37891 17.4886 8.86681 15 11.9378 15H29.3958C29.8344 15 30.1899 15.3555 30.1899 15.7939C30.1899 16.2324 29.8344 16.5879 29.3958 16.5879H11.9378Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.2785 15.7939C32.2785 15.3555 32.6334 15 33.0711 15H42.0728C45.1392 15 47.6216 17.4896 47.6216 20.567V58.5561C47.6216 60.7988 45.7982 62.622 43.5525 62.622H28.8552C28.4174 62.622 28.0625 62.2666 28.0625 61.8281C28.0625 61.3896 28.4174 61.0342 28.8552 61.0342H43.5525C44.9256 61.0342 46.0362 59.9188 46.0362 58.5561V20.567C46.0362 18.3643 44.2614 16.5879 42.0728 16.5879H33.0711C32.6334 16.5879 32.2785 16.2324 32.2785 15.7939Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 61.778C10 61.3483 10.3624 61 10.8094 61H19.1906C19.6376 61 20 61.3483 20 61.778V66.6661C20 67.9551 18.9128 69 17.5717 69H12.4283C11.0872 69 10 67.9551 10 66.6661V61.778ZM11.6189 62.5559V66.6661C11.6189 67.0958 11.9813 67.4441 12.4283 67.4441H17.5717C18.0187 67.4441 18.3811 67.0958 18.3811 66.6661V62.5559H11.6189Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.4414 61.7856C34.4414 61.3517 34.7958 61 35.233 61H43.4293C43.8665 61 44.2209 61.3517 44.2209 61.7856V66.7219C44.2209 68.0235 43.1577 69.0787 41.8462 69.0787H36.8162C35.5047 69.0787 34.4414 68.0235 34.4414 66.7219V61.7856ZM36.0246 62.5712V66.7219C36.0246 67.1558 36.379 67.5075 36.8162 67.5075H41.8462C42.2833 67.5075 42.6378 67.1558 42.6378 66.7219V62.5712H36.0246Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.7793 25.5714C9.7793 25.134 10.1345 24.7795 10.5726 24.7795H15.4147C15.8528 24.7795 16.208 25.134 16.208 25.5714C16.208 26.0087 15.8528 26.3632 15.4147 26.3632H11.3658V41.7286L13.1876 44.4557H40.7846L42.6337 41.7258V26.3632H18.8723C18.4342 26.3632 18.079 26.0087 18.079 25.5714C18.079 25.134 18.4342 24.7795 18.8723 24.7795H43.427C43.8651 24.7795 44.2202 25.134 44.2202 25.5714V41.9684C44.2202 42.1265 44.1728 42.2809 44.0841 42.4119L41.863 45.6911C41.7154 45.9089 41.4692 46.0394 41.2058 46.0394H12.7631C12.4978 46.0394 12.2502 45.9071 12.103 45.6868L9.91256 42.4077C9.82567 42.2776 9.7793 42.1247 9.7793 41.9684V25.5714Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.37891 42.1286C6.37891 41.7053 6.73607 41.3622 7.17666 41.3622H10.4808C10.7475 41.3622 10.9966 41.4902 11.1445 41.7035L17.5157 50.8845H36.4862L42.8574 41.7035C43.0053 41.4902 43.2544 41.3622 43.5211 41.3622H46.8252C47.2658 41.3622 47.623 41.7053 47.623 42.1286C47.623 42.5518 47.2658 42.895 46.8252 42.895H43.9481L37.5769 52.076C37.429 52.2892 37.1799 52.4173 36.9132 52.4173H17.0888C16.822 52.4173 16.5729 52.2892 16.425 52.076L10.0538 42.895H7.17666C6.73607 42.895 6.37891 42.5518 6.37891 42.1286Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.582 19.1631C16.582 18.7425 16.9294 18.4016 17.358 18.4016H36.6407C37.0693 18.4016 37.4167 18.7425 37.4167 19.1631V22.3172C37.4167 22.7378 37.0693 23.0787 36.6407 23.0787H17.358C16.9294 23.0787 16.582 22.7378 16.582 22.3172V19.1631ZM18.134 19.9247V21.5556H35.8647V19.9247H18.134Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2832 25.6299C18.2832 25.1603 18.6373 24.7795 19.0741 24.7795H46.8309C47.2677 24.7795 47.6218 25.1603 47.6218 25.6299C47.6218 26.0996 47.2677 26.4803 46.8309 26.4803H19.0741C18.6373 26.4803 18.2832 26.0996 18.2832 25.6299Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.37891 25.6299C6.37891 25.1603 6.73647 24.7795 7.17754 24.7795H15.3598C15.8009 24.7795 16.1584 25.1603 16.1584 25.6299C16.1584 26.0996 15.8009 26.4803 15.3598 26.4803H7.17754C6.73647 26.4803 6.37891 26.0996 6.37891 25.6299Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.83604 47.8242C7.1162 47.6894 7.45146 47.7185 7.70204 47.8993L14.5521 52.8436C14.7603 52.9939 14.8828 53.2298 14.8828 53.4803V58.4246C14.8828 58.7005 14.7344 58.9566 14.4906 59.1016C14.2468 59.2466 13.9424 59.2598 13.686 59.1365L6.83604 55.8402C6.55588 55.7054 6.37891 55.4298 6.37891 55.1284V48.536C6.37891 48.2346 6.55588 47.959 6.83604 47.8242ZM8.03283 50.1278V54.6365L13.2289 57.1369V53.8782L8.03283 50.1278Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.164 47.8242C47.4442 47.959 47.6211 48.2346 47.6211 48.536V55.1284C47.6211 55.4298 47.4442 55.7054 47.164 55.8402L40.314 59.1365C40.0576 59.2598 39.7532 59.2466 39.5094 59.1016C39.2656 58.9566 39.1172 58.7005 39.1172 58.4246V53.4803C39.1172 53.2298 39.2397 52.9939 39.448 52.8436L46.298 47.8993C46.5486 47.7185 46.8838 47.6894 47.164 47.8242ZM40.7711 53.8782V57.1369L45.9672 54.6365V50.1278L40.7711 53.8782Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.582 58.3635C16.582 56.0189 18.3654 54.1181 20.5652 54.1181H33.4335C35.6333 54.1181 37.4167 56.0189 37.4167 58.3635V61.795C37.4167 62.2518 37.0693 62.622 36.6407 62.622H28.6867C28.2582 62.622 27.9108 62.2518 27.9108 61.795C27.9108 61.3383 28.2582 60.968 28.6867 60.968H35.8648V58.3635C35.8648 56.9324 34.7762 55.7721 33.4335 55.7721H20.5652C19.2225 55.7721 18.1339 56.9324 18.1339 58.3635V60.968H25.3058C25.7343 60.968 26.0817 61.3383 26.0817 61.795C26.0817 62.2518 25.7343 62.622 25.3058 62.622H17.358C16.9294 62.622 16.582 62.2518 16.582 61.795V58.3635Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M45.9219 25.6103C45.9219 25.1515 46.2628 24.7795 46.6834 24.7795H48.3144C49.5761 24.7795 50.599 25.8954 50.599 27.2719V29.0511C50.599 29.5099 50.2581 29.8819 49.8375 29.8819C49.4169 29.8819 49.0759 29.5099 49.0759 29.0511V27.2719C49.0759 26.8131 48.7349 26.4411 48.3144 26.4411H46.6834C46.2628 26.4411 45.9219 26.0692 45.9219 25.6103Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.3223 28.977C49.3223 28.5374 49.6632 28.1811 50.0838 28.1811H51.7148C52.9765 28.1811 53.9994 29.2501 53.9994 30.5687V38.1227C53.9994 38.9725 53.3402 39.6614 52.5271 39.6614H50.7946C49.9815 39.6614 49.3223 38.9725 49.3223 38.1227V28.977ZM50.8454 29.7728V38.0697H52.4763V30.5687C52.4763 30.1292 52.1353 29.7728 51.7148 29.7728H50.8454Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.40234 27.2719C3.40234 25.8954 4.42525 24.7795 5.68701 24.7795H7.31795C7.73855 24.7795 8.07951 25.1515 8.07951 25.6103C8.07951 26.0692 7.73855 26.4411 7.31795 26.4411H5.68701C5.26644 26.4411 4.92545 26.8131 4.92545 27.2719V29.0511C4.92545 29.5099 4.58449 29.8819 4.1639 29.8819C3.7433 29.8819 3.40234 29.5099 3.40234 29.0511V27.2719Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.28466 29.7728C1.8641 29.7728 1.52311 30.1292 1.52311 30.5687V38.0697H3.15406V29.7728H2.28466ZM0 30.5687C0 29.2501 1.02291 28.1811 2.28466 28.1811H3.91561C4.33621 28.1811 4.67717 28.5374 4.67717 28.977V38.1227C4.67717 38.9725 4.01798 39.6614 3.20483 39.6614H1.47234C0.659188 39.6614 0 38.9725 0 38.1227V30.5687Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.9609 48.5906C22.9609 48.1209 23.313 47.7402 23.7472 47.7402H30.2534C30.6877 47.7402 31.0397 48.1209 31.0397 48.5906C31.0397 49.0602 30.6877 49.441 30.2534 49.441H23.7472C23.313 49.441 22.9609 49.0602 22.9609 48.5906Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.8452 16.4677C34.3784 16.1737 34.2393 15.5585 34.5344 15.0936L43.5827 0.841812C43.8779 0.376904 44.4956 0.238332 44.9624 0.532305C45.4292 0.826278 45.5683 1.44147 45.2732 1.90638L36.2249 16.1582C35.9297 16.6231 35.312 16.7617 34.8452 16.4677Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8452 16.4677C18.3784 16.1737 18.2393 15.5585 18.5344 15.0936L27.5827 0.841812C27.8779 0.376904 28.4956 0.238332 28.9624 0.532305C29.4292 0.826278 29.5683 1.44147 29.2732 1.90638L20.2249 16.1582C19.9297 16.6231 19.312 16.7617 18.8452 16.4677Z' fill='%23425B6D'/%3E%3C/svg%3E%0A");
}
.transport-list__item--auto p {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='46' viewBox='0 0 49 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6.35156' y='0.833557' width='36.2967' height='38.3445' rx='5' fill='%23FFD234' fill-opacity='0.5'/%3E%3Cpath d='M39.4721 9.16931H9.52734V22.9233L15.4256 30.8423H33.1202L39.4721 22.5065V9.16931Z' fill='%23ADE0F9' stroke='black'/%3E%3Crect x='9.98242' y='39.1781' width='7.25934' height='5.00146' fill='%23A2B4C0' fill-opacity='0.8'/%3E%3Crect x='31.7598' y='39.1781' width='7.25934' height='5.00146' fill='%23A2B4C0' fill-opacity='0.8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8333 1.3236C8.84279 1.3236 7.23026 2.80523 7.23026 4.63259V36.2994C7.23026 37.4445 8.24122 38.373 9.48814 38.373H22.8433C23.2413 38.373 23.5639 38.6693 23.5639 39.0348C23.5639 39.4003 23.2413 39.6966 22.8433 39.6966H9.48814C7.44527 39.6966 5.78906 38.1755 5.78906 36.2994V4.63259C5.78906 2.07442 8.04663 0 10.8333 0H26.675C27.073 0 27.3956 0.296297 27.3956 0.661798C27.3956 1.0273 27.073 1.3236 26.675 1.3236H10.8333Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2905 0.6618C29.2905 0.296298 29.6125 0 30.0098 0H38.1781C40.9605 0 43.2131 2.07529 43.2131 4.64054V36.3073C43.2131 38.1768 41.5585 39.6966 39.5207 39.6966H26.1841C25.7869 39.6966 25.4648 39.4003 25.4648 39.0348C25.4648 38.6693 25.7869 38.373 26.1841 38.373H39.5207C40.7667 38.373 41.7745 37.4433 41.7745 36.3073V4.64054C41.7745 2.80438 40.164 1.3236 38.1781 1.3236H30.0098C29.6125 1.3236 29.2905 1.0273 29.2905 0.6618Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.07422 38.993C9.07422 38.6349 9.40306 38.3445 9.80872 38.3445H17.4139C17.8195 38.3445 18.1484 38.6349 18.1484 38.993V43.0677C18.1484 44.1421 17.1618 45.0132 15.9449 45.0132H11.2777C10.0608 45.0132 9.07422 44.1421 9.07422 43.0677V38.993ZM10.5432 39.6415V43.0677C10.5432 43.4258 10.8721 43.7162 11.2777 43.7162H15.9449C16.3505 43.7162 16.6794 43.4258 16.6794 43.0677V39.6415H10.5432Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.252 38.9994C31.252 38.6377 31.5735 38.3445 31.9703 38.3445H39.4078C39.8045 38.3445 40.1261 38.6377 40.1261 38.9994V43.1142C40.1261 44.1992 39.1613 45.0788 37.9712 45.0788H33.4069C32.2168 45.0788 31.252 44.1992 31.252 43.1142V38.9994ZM32.6886 39.6543V43.1142C32.6886 43.4758 33.0102 43.769 33.4069 43.769H37.9712C38.3678 43.769 38.6895 43.4758 38.6895 43.1142V39.6543H32.6886Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.87305 8.81202C8.87305 8.44749 9.19533 8.15198 9.59288 8.15198H13.9867C14.3843 8.15198 14.7065 8.44749 14.7065 8.81202C14.7065 9.17655 14.3843 9.47206 13.9867 9.47206H10.3127V22.2803L11.9658 24.5536H37.0078L38.6857 22.278V9.47206H17.1242C16.7267 9.47206 16.4044 9.17655 16.4044 8.81202C16.4044 8.44749 16.7267 8.15198 17.1242 8.15198H39.4055C39.8031 8.15198 40.1253 8.44749 40.1253 8.81202V22.4802C40.1253 22.612 40.0823 22.7407 40.0018 22.8499L37.9863 25.5833C37.8524 25.7649 37.629 25.8737 37.39 25.8737H11.5806C11.3399 25.8737 11.1152 25.7634 10.9817 25.5798L8.99397 22.8464C8.91512 22.7379 8.87305 22.6105 8.87305 22.4802V8.81202Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.78906 22.6137C5.78906 22.2609 6.11316 21.9749 6.51296 21.9749H9.51116C9.7532 21.9749 9.97922 22.0816 10.1135 22.2593L15.8948 29.9124H33.1089L38.8902 22.2593C39.0245 22.0816 39.2505 21.9749 39.4926 21.9749H42.4908C42.8906 21.9749 43.2147 22.2609 43.2147 22.6137C43.2147 22.9665 42.8906 23.2525 42.4908 23.2525H39.88L34.0987 30.9057C33.9644 31.0834 33.7384 31.1901 33.4964 31.1901H15.5074C15.2653 31.1901 15.0393 31.0834 14.905 30.9057L9.12374 23.2525H6.51296C6.11316 23.2525 5.78906 22.9665 5.78906 22.6137Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0469 3.47026C15.0469 3.11967 15.3621 2.83545 15.751 2.83545H33.2485C33.6373 2.83545 33.9526 3.11967 33.9526 3.47026V6.09941C33.9526 6.45001 33.6373 6.73422 33.2485 6.73422H15.751C15.3621 6.73422 15.0469 6.45001 15.0469 6.09941V3.47026ZM16.4551 4.10508V5.46459H32.5443V4.10508H16.4551Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5898 8.86085C16.5898 8.46935 16.9112 8.15198 17.3075 8.15198H42.4945C42.8909 8.15198 43.2122 8.46935 43.2122 8.86085C43.2122 9.25234 42.8909 9.56971 42.4945 9.56971H17.3075C16.9112 9.56971 16.5898 9.25234 16.5898 8.86085Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.78906 8.86085C5.78906 8.46935 6.11352 8.15198 6.51376 8.15198H13.9385C14.3387 8.15198 14.6632 8.46935 14.6632 8.86085C14.6632 9.25234 14.3387 9.56971 13.9385 9.56971H6.51376C6.11352 9.56971 5.78906 9.25234 5.78906 8.86085Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.20387 27.3615C6.45809 27.2491 6.76231 27.2734 6.9897 27.4241L13.2055 31.5455C13.3945 31.6708 13.5057 31.8674 13.5057 32.0763V36.1977C13.5057 36.4277 13.371 36.6412 13.1498 36.7621C12.9286 36.883 12.6523 36.8939 12.4197 36.7911L6.20387 34.0434C5.94965 33.9311 5.78906 33.7013 5.78906 33.4501V27.9549C5.78906 27.7036 5.94965 27.4739 6.20387 27.3615ZM7.28986 29.2817V33.04L12.0049 35.1243V32.408L7.28986 29.2817Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.7979 27.3615C43.0521 27.4739 43.2127 27.7036 43.2127 27.9549V33.4501C43.2127 33.7013 43.0521 33.9311 42.7979 34.0434L36.5821 36.7911C36.3495 36.8939 36.0732 36.883 35.852 36.7621C35.6308 36.6412 35.4961 36.4277 35.4961 36.1977V32.0763C35.4961 31.8674 35.6073 31.6708 35.7963 31.5455L42.0121 27.4241C42.2395 27.2734 42.5437 27.2491 42.7979 27.3615ZM36.9969 32.408V35.1243L41.7119 33.04V29.2817L36.9969 32.408Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0469 36.1467C15.0469 34.1924 16.6652 32.6079 18.6613 32.6079H30.3382C32.3343 32.6079 33.9526 34.1924 33.9526 36.1467V39.0072C33.9526 39.3879 33.6374 39.6966 33.2485 39.6966H26.0309C25.642 39.6966 25.3268 39.3879 25.3268 39.0072C25.3268 38.6265 25.642 38.3178 26.0309 38.3178H32.5444V36.1467C32.5444 34.9538 31.5566 33.9867 30.3382 33.9867H18.6613C17.4429 33.9867 16.4551 34.9538 16.4551 36.1467V38.3178H22.963C23.3518 38.3178 23.6671 38.6265 23.6671 39.0072C23.6671 39.3879 23.3518 39.6966 22.963 39.6966H15.751C15.3621 39.6966 15.0469 39.3879 15.0469 39.0072V36.1467Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.6699 8.8445C41.6699 8.46203 41.9793 8.15198 42.361 8.15198H43.8409C44.9859 8.15198 45.9141 9.08216 45.9141 10.2296V11.7127C45.9141 12.0951 45.6047 12.4052 45.223 12.4052C44.8414 12.4052 44.532 12.0951 44.532 11.7127V10.2296C44.532 9.8471 44.2225 9.53703 43.8409 9.53703H42.361C41.9793 9.53703 41.6699 9.22697 41.6699 8.8445Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.7559 11.6508C44.7559 11.2844 45.0653 10.9874 45.4469 10.9874H46.9269C48.0718 10.9874 49 11.8785 49 12.9777V19.2745C49 19.9829 48.4018 20.5571 47.664 20.5571H46.0919C45.354 20.5571 44.7559 19.9829 44.7559 19.2745V11.6508ZM46.138 12.3143V19.2303H47.6179V12.9777C47.6179 12.6113 47.3085 12.3143 46.9269 12.3143H46.138Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.08789 10.2296C3.08789 9.08216 4.01609 8.15198 5.16103 8.15198H6.64098C7.02264 8.15198 7.33203 8.46203 7.33203 8.8445C7.33203 9.22697 7.02264 9.53703 6.64098 9.53703H5.16103C4.7794 9.53703 4.46999 9.8471 4.46999 10.2296V11.7127C4.46999 12.0951 4.16059 12.4052 3.77894 12.4052C3.39728 12.4052 3.08789 12.0951 3.08789 11.7127V10.2296Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.07314 12.3143C1.69151 12.3143 1.3821 12.6113 1.3821 12.9777V19.2303H2.86204V12.3143H2.07314ZM0 12.9777C0 11.8785 0.928203 10.9874 2.07314 10.9874H3.55309C3.93475 10.9874 4.24414 11.2844 4.24414 11.6508V19.2745C4.24414 19.9829 3.64598 20.5571 2.90811 20.5571H1.33603C0.598158 20.5571 0 19.9829 0 19.2745V12.9777Z' fill='%23425B6D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8359 28.0003C20.8359 27.6088 21.1554 27.2914 21.5494 27.2914H27.4533C27.8473 27.2914 28.1667 27.6088 28.1667 28.0003C28.1667 28.3918 27.8473 28.7092 27.4533 28.7092H21.5494C21.1554 28.7092 20.8359 28.3918 20.8359 28.0003Z' fill='%23425B6D'/%3E%3C/svg%3E%0A");
}
.address-list__item--phone .phone__tel {
    font-size: 20px;
    color: #50708A;
    text-decoration: none;
}
.order-form input[type="text"], .order-form input[type="email"], .order-form input[type="tel"], .order-form textarea {
    border-radius: 25px;
    padding-left: 15px;
}
.order-form {
    border-radius: 25px;
}
.main-content h2:after {
    z-index: 1!important;
}
.contacts__transport {
    margin-top: 40px;
}
.news .news__list--line .news-item__desc {
    position: relative;
}
.order-form {
    padding: 35px;
}
.order-form__title {
    color: #50708a;
}
.order-form input[type="text"], .order-form input[type="email"], .order-form input[type="tel"], .order-form textarea {
    margin-bottom: 10px;
}
#online-order #order-form__form {
    margin-top: 20px;
}
.order-form__checkbox a {
    border-bottom: 1px solid;
}
.order-form__checkbox {
    align-items: center;
    display: flex;
}
.order-form__btn-block {
    display: flex;
    align-items: flex-start;
}
.mini-header__logo a {
    display: flex;
    align-items: center;
}
.order-form__checkbox span {
    padding-left: 35px;
}
.order-form__checkbox {
    margin: 0;
    margin-left: 20px;
}
#online-order {
    max-width: 720px;
}
.order-form__checkbox span:before, .form-page__checkbox span:before {
    content: '';
    width: 22px;
    height: 22px;
    background-color: transparent;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11C21 15.714 21 18.0711 19.5355 19.5355C18.0711 21 15.714 21 11 21C6.28595 21 3.92893 21 2.46447 19.5355C1 18.0711 1 15.714 1 11C1 6.28595 1 3.92893 2.46447 2.46447C3.92893 1 6.28595 1 11 1C15.714 1 18.0711 1 19.5355 2.46447C20.5093 3.43821 20.8356 4.80655 20.9449 7' stroke='%2350708A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.order-form__checkbox span:after, .form-page__checkbox span:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 4.5L3.5 6.5L8.5 1.5' stroke='%2351B539' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 8px;
    background-color: transparent;
    top: 7px;
    left: 6px;
}
.form-page__col:first-child {
    width: 65%;
}
.form-page__form .form-page__select {
    appearance: none;
}
.form-page__form .form-page__col label {
    position: relative;
    z-index: 1;
}
.form-page__form .form-page__col label:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0595 1.3374L5.69142 5.76973C5.62092 5.84245 5.53589 5.90038 5.44156 5.93998C5.34723 5.97958 5.24563 6 5.1429 6C5.04017 6 4.93848 5.97958 4.84415 5.93998C4.74982 5.90038 4.6648 5.84245 4.59429 5.76973L0.226257 1.3374C0.0809642 1.18762 0 0.98943 0 0.78344C0 0.577451 0.0809642 0.379259 0.226257 0.229481C0.296214 0.157032 0.380689 0.0992983 0.474446 0.059831C0.568203 0.0203638 0.669285 0 0.771435 0C0.873585 0 0.974667 0.0203638 1.06842 0.059831C1.16218 0.0992983 1.24657 0.157032 1.31653 0.229481L5.1429 4.10786L8.96919 0.229481C9.03914 0.157032 9.12362 0.0992983 9.21737 0.059831C9.31113 0.0203638 9.41221 0 9.51436 0C9.61651 0 9.7176 0.0203638 9.81135 0.059831C9.90511 0.0992983 9.9895 0.157032 10.0595 0.229481C10.2048 0.379259 10.2857 0.577451 10.2857 0.78344C10.2857 0.98943 10.2048 1.18762 10.0595 1.3374Z' fill='%23065FA6'/%3E%3C/svg%3E%0A");
    right: 20px;
    top: auto;
    z-index: 100;
    bottom: 6px;
}
.contacts .block-online--left {
    background-image: linear-gradient(to right, rgba(249, 249, 249, 0), rgba(249, 249, 249, 1), rgba(249, 249, 249, 0)), url(/local/templates/4vp74.ru_new/css/../images/block-online-left-bg-3.png), url(/local/templates/4vp74.ru_new/./images/bg-content.jpg);
    border-radius: 0 0 50px 50px;
    margin-top: 0;
    border-top: 0;
}
.contacts__address {
    border-radius: 20px 20px 0 0;
    border-bottom: 0;
}
.transport-list__item {
    padding: 0 75px;
    padding-left: 40px;
    margin-top: 16px;
    border: none;
}
.form-page input[type="text"], .form-page input[type="email"], .form-page input[type="tel"], .form-page select, .form-page textarea {
    padding-left: 25px;
}
.contacts-gallery .slider-arrow__next:before, .contacts-gallery .slider-arrow__next:after, .contacts-gallery .slider-arrow__prev:before, .contacts-gallery .slider-arrow__prev:after {
    background-color: white;
}
.contacts-gallery__wrap {
    overflow: visible;
}
.contacts-gallery__list {
    width: calc(100% + 20px);
    margin-left: -10px;
}
.title-line--back .btn--back {
    margin-left: 0;
    z-index: 200;
    padding: 3px 50px;
    background-color: #f9f9f9;
}
.title-line--back .btn--back:before {
    top: 12px;
}
.doctors .doctor-h2 {
    text-align: center;
}
.doctors .doctor-h2 > span {
    background: #f9f9f9;
    display: inline;
    z-index: 10;
    position: relative;
    padding: 10px;
}
.doctors .doctor-h2:before {
    content: none;
}
.doctors .doctor-h2:after {
    bottom: 17px
}
.reviews__list--page .reviews-item__title:before {
    width: 100%;
}
.socials__tg:hover {
    background-color: #1fbaf5!important;
}
.socials__ok:hover {
    background-color: #ff9c43!important;
}
.socials__yt:hover {
    background-color: #f00!important;
}
.socials__vk:hover {
    background-color: #6996c7!important;
}
.service-item ul li a:hover {
    color: rgba(2, 90, 160, 1);
    transition: 0.3s all linear;
}
.up {
    background-size: 50%;
    background-position: 12px 16px;
    width: 47px;
    height: 47px;
}
.reviews-item__text {
    color: #50708A;
    line-height: 20px;
}
.order-form {
    max-width: 750px;
}
.search-view-default .btn--reload {
    display: none;
}
.reviews-item.licenses__pics {
    margin-bottom: auto;
}

@media screen and (max-width: 749px) {
    .section-block--news .news__list {
        max-height: 470px;
    }
    .service-item {
        margin: 0 -10px 0 -10px;
        width: 100%;
    }
    .h1-block span {
        bottom: 10px;
        right: 0;
    }
    .reviews-filter__form label:before {
        z-index: 1;
    }
    .reviews-filter form label {
        margin-right: 0;
    }
    .licenses__pics img {
        display: none;
    }
    .reviews-filter .reviews-filter__form form label {
        width: 100%;
    }
    .reviews__filter select{
        width: 100%;
        background: white;
    }
    .reviews__filter .reviews-filter__service {
        border-radius: 20px 20px 0 0;
        background: white;
    }
    .reviews-filter__form .btn {
        width: 100%;
        border-radius: 0 0 20px 20px;
    }
    .contacts-gallery .slick-dots li {
        height: 3px;
    }
    .header-mobile__col .top-search a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .form-page__btn {
        max-width: 172px;
        margin-bottom: 15px;
    }
    .order-form__checkbox span {
        font-size: 14px;
        line-height: 16px;
    }
    .reviews-item__file {
        position: relative;
        bottom: 25px;
    }
    .order-form__checkbox span:before {
        top: 5px;
    }
    .order-form__checkbox span:after {
        top: 12px;
        left: 6px;
    }
    .order-form__btn-block {
        flex-direction: column;
    }
    #online-order {
        max-width: 100%;
        padding: 15px;
    }
    .order-form__checkbox.new {
        margin-left: 0;
        padding-bottom: 25px;
    }
    .doctor__spec ul li {
        font-size: 16px;
    }
    .main-content__text .index-about {
        position: relative;
    }
    .main-content .index-about__text img:nth-of-type(1) {
        position: absolute;
        top: -23px;
        right: 0;
        margin: 0;
        background: white;
        border-radius: 50px;
        max-width: 150px;
    }
    .main-content .index-about__text img:nth-of-type(2) {
        position: absolute;
        top: 65px;
        right: 0;
        margin: 0;
        max-width: 35%;
    }
    .news-item__btn {
        opacity: 0;
        z-index: -10;
    }
    .doctor__text {
        padding-right: 0;
        font-size: 16px;
    }
    .doctor .section-block--reviews {
        margin-bottom: 65px;
    }
    .price-list__item {
        height: auto;
        margin-bottom: 15px;
        padding-left: 15px;
    }
    .doctor__certificates_list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .price-list__cost {
        padding: 0;
    }
    .price-list__item:first-of-type {
        border-radius: 0;
    }
    .price-list__item:last-of-type {
        border-radius: 0;
    }
    .doctors-item--page:before {
        content: '';
        position: absolute;
        border: 1px solid #dde6ed;
        background-color: #ffffff;
        width: 100%;
        height: calc(100% - 125.5px);
        border-radius: 25px;
        bottom: -20px;
        min-height: 290px;
    }
    .doctors__list--page:before {
        content: none;
    }
    .doctors__list--page .doctors__box {
        width: 100%;
    }
    .doctors-item--page .doctors-item__btn {
        bottom: -40px;
    }
    .doctors-item--page .doctors-item__name {
        color: #5A7891;
    }
    .service-elem--subsection .service-elem__title .service-elem__price {
        top: -200px;
        left: -10px;
    }
    .service-elem {
        padding-bottom: 15px;
    }
    .price-list__tab .price-list__order .btn {
        padding: 8px 40px 8px 20px;
    }
    .title-line--service {
        justify-content: space-around;
    }
    .title-line--service .toggle-list {
        padding: 4px 30px 4px 25px;
        margin: 0;
    }
    .title-line--service .btn {
        padding: 4px 40px 4px 25px;
    }
    .title-line--service .toggle-list {
        font-size: 15px;
    }
    .title-line--service .toggle-list svg {
        right: 10px;
        top: 12px;
    }
    .filter-date {
        display: none;
    }
    .filter-date__mobile {
        display: flex;
        flex-direction: column;
        border-radius: 23px;
    }
    .filter-date__mobile #year_select {
        border-radius: 23px 23px 0 0;
        border: 1px solid #DFEBF5;
        padding: 10px 20px;
        color: #50708A;
    }
    .filter-date__mobile button {
        border-radius: 0 0 23px 23px;
        background: linear-gradient(90deg, #01589D 18.6%, #1188C5 86.05%);
        color: white;
        padding: 10px;
        border: 1px solid #DFEBF5;
    }
    .news__list--line .news-item:hover .service-item__all.btn {
        display: none;
    }
    .page .news__list .news-item {
        margin: 0 auto;
    }
    .news__list--line .news-item__pics {
        border-radius: 30px;
        width: 100%;
        height: auto;
    }
    .news__anons {
        margin-bottom: 15px;
    }
    .dms-item {
        width: 100%;
    }
    .switch__wrap {
        width: 100%;
    }
    .news__row {
        gap: 30px
    }
    .news-item__desc {
        height: 270px;
    }
    .news__list--line .news-item__desc {
        padding: 20px;
    }
    .questions .block-online--left .online-order, .vacancies .block-online--left .online-order {
        margin-left: 0;
    }
    .section-submenu__list a {
        padding: 15px 30px;
    }
    .section-submenu__list a:first-of-type {
        border-radius: 27px 27px 0 0;
    }
    .section-submenu__list a.active, .section-submenu__list a:hover {
        color: white;
        background: linear-gradient(to right, #00579d, #2689db);
    }
    .questions__item {
        max-height: none;
    }
    .block-online__text > p:nth-of-type(2) {
        display: none;
    }
    .main-slider {
        margin-bottom: 10px;
    }
    .index .section-block h1 {
        font-size: 24px;
    }
    .service-item:hover .service-item__all.btn, .reviews-item:hover .service-item__all.btn {
        display: none;
    }
    .service__list {
        margin-bottom: 30px;
    }
    .section-block h2 {
        font-size: 24px;
        margin-bottom: 5px!important;
    }

    .news__list {
        width: 100%;
    }
    .index-about__favorite:after {
        right: -140px;
    }
    .index-about__favorite {
        border-radius: 0;
        overflow: hidden;
    }
    .index-about__logo {
        position: absolute;
        right: 8px;
        margin: 0;
        top: 58px;
        margin: 0;
        max-width: none;
    }
    .index-about__logo svg {
        width: 145px;
    }
    .index-about__license {
        position: absolute;
        top: 135px;
        right: 2px;
        max-width: 115px;
        display: block;
    }
    .index-about__text {
        margin-top: 0;
    }
    .index-about__text-include {
        width: 100%;
        color: #50708a;
        font-size: 16px;
        margin-top: 0;
    }
    .favorite--mobile .favorite__pics {
        width: 60px;
        position: relative;
        margin-right: 32px
    }
    .favorite--mobile {
        margin-top: 35px;
    }
    .favorite--mobile .favorite__title {
        font-size: 28px;
    }

    .favorite--mobile .favorite__text span {
        font-size: 16px;
    }
    .favorite--mobile .favorite__title span {
        font-size: 28px;
    }
    .favorite__item {
        margin-bottom: 30px;
        align-items: flex-start;
        position: relative;
    }
    .raitings_certificates {
        margin: 0!important;
        margin-top: 20px!important;
        margin-left: 44px!important;
        flex-direction: column;
    }
    .raitings_certificates__item {
        margin-left: 0!important;
        flex-direction: row-reverse!important;
        justify-content: center!important;
    }
    .raitings_certificates__image {
        display: flex!important;
        margin-left: 20px!important;
        margin-right: 0;
        margin-bottom: 0;
    }
    .raitings_certificates__mark {
        font-size: 16px!important;
    }
    .raitings_certificates__mark > b {
        margin-right: 20px!important;
        color: #51B539!important;
        font-size: 35px!important;
        position: absolute!important;
        right: 69px!important;
        top: -6px!important;
    }
    .raitings_certificates__item__2gis .raitings_certificates__image svg {
        position: relative!important;
        top: -3px!important;
        left: 5px!important;
    }
    .raitings_certificates__item {
        padding: 0!important;
    }
    .raitings_certificates__item__pro .raitings_certificates__mark b {
        right: 73px!important;
        top: -7px!important;
    }
    #map-yandex {
        height: 18em;
    }
    .footer--mobile .short-address {
        font-size: 14px;
    }
    .footer--mobile .short-address a {
        color: #5EABCF;
    }
    .footer--mobile .footer-top__email a {
        font-size: 14px;
        color: #5EABCF;
    }
    .footer-bottom__nav ul li {
        margin-right: 15px;
    }
    .footer--mobile .footer-bottom__nav ul li a {
        font-size: 16px;
    }
    .footer-bottom__nav span {
        margin: 10px 0px;
        font-size: 15px!important;
    }
    .map__text {
        font-size: 15px!important;
        padding: 15px 0;
        line-height: 25px;
    }
    .map__text span {
        font-size: 21px!important;
    }
    .footer--mobile .short-address {
        margin-bottom: 0px;
    }
    .footer--mobile .footer-bottom__row {
        margin-bottom: 40px;
    }
    .block-online--left {
        padding-top: 0px;
        border: none;
        overflow: visible;
        margin-bottom: 35px;
        background-image: linear-gradient(to right, rgba(249, 249, 249, 0) 30%, rgba(249, 249, 249, 1)), url(/local/templates/4vp74.ru_new/css/../images/block-online-left-bg-2.png);
        background-position: 0px center, -85px center;
        height: 195px;
        background-size: 100%, cover;
        border-radius: 50px;
        align-items: center;
    }
    .block-online--left .block-online__desc {
        margin-left: 50%;
    }
    .block-online--left .block-online__title {
        margin-bottom: 10px;
        line-height: 20px;
    }
    .block-online--left .block-online__text {
        font-size: 16px;
        margin-top: 20px;
        display: block;
    }
    .block-online--left .online-order {
        display: block;
        position: absolute;
        right: 0;
        bottom: -20px;
    }
    .licenses-block {
        position: relative;
        padding-bottom: 35px;
    }
    .btn_licenses {
        position: absolute;
        bottom: -20px;
        align-items: center;
        left: -15px;
    }
    .table-striped tr {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-bottom: 10px;
    }
    .table-striped tr td:first-of-type {
        width: auto;
    }
    .btn-blocks {
        display: flex;
        justify-content: space-around;
        width: 100%;
    }
    .requisites-block {
        padding: 15px 10px;
    }
    .requisites-block .btn-blocks .btn {
        padding: 10px 50px 10px 15px;
        min-width: auto;
    }
    .btn-blocks .pdf:after, .btn-blocks .doc:after {
        background-size: 90%;
        right: 13px;
    }
    .form-page__col:first-child {
        width: 100%;
    }
    .form-page input[type="text"], .form-page input[type="email"], .form-page input[type="tel"], .form-page select, .form-page textarea {
        border-radius: 25px;
    }
    .form-page textarea {
        max-height: 130px;
    }

    .order-form__checkbox {
        margin-left: 0;
    }
    .footer .phone {
        right: 10px;
    }
    .footer .phone__tel {
        font-size: 26px!important;
    }

}
@media screen and (max-width: 999px) {
    .contacts__address {
        border-radius: 20px;
    }
    .contacts .block-online--left {
        margin-top: 25px;
        border-radius: 25px;
    }

    .footer--mobile .up.active {
        z-index: 5;
    }
    .sidebar.active .phone__order {
        display: none;
    }
    .main-content {
        padding-top: 10px;
    }
    .doctor .doctor__order {
        position: absolute;
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        bottom: 15px;
        border-top: 1px solid #CFE3F3;
        row-gap: 15px;
        padding-top: 15px;
    }
    .doctor__order .online-order {
        margin-left: initial;
    }
    .doctor .doctor__card {
        padding-bottom: 125px;
    }
    .doctor__card .doctor__order >p {
        margin-left: 0;
    }
    .dms-item.sko-item {
        width: 100%;
        height: auto;
    }
    .sko-item svg {
        left: 45px;
        top: 40px;
    }
    .sko-item > b:first-of-type {
        margin-bottom: 48px;
    }
}

@media screen and (min-width: 750px) and (max-width: 999px) {
    .doctors__list--page .doctors__box {
        width: calc((100% / 3) - 20px);
    }

    .dms-item {
        width: calc((100% / 2) - 10px);
    }
    .index-about__desc {
        display: flex;
        align-items: center;
    }
    .btn_licenses {
        max-height: none;
    }
    .index-about__text {
        margin: 0;
    }
    .index-about__text-include {
        width: 100%;
        margin-top: 25px;
        color: #50708a;
    }
    .raitings_certificates__image {
        position: absolute;
        top: -16px;
        left: -84px;
    }
    .raitings_certificates {
        margin-left: 110px!important;
    }
    .raitings_certificates__item {
        position: relative;
    }
}
@media screen and (min-width: 750px) and (max-width: 1300px) {
    .service-item {
        width: calc((100% / 2) - 35px);
    }
    .block-online--left .btn {
        right: -40px;
    }
    .price-list__title {
        width: 50%;
    }
    .price-list__item {
        height: auto;
        min-height: 62px;
    }
}
@media screen and (min-width: 999px) {
    .footer-bottom__logo {
        margin-bottom: 15px;
    }
    .footer-bottom__logo svg {
        margin-top: 5px;
    }
}
@media screen and (min-width: 999px) and (max-width: 1300px) {
    .footer .phone {
        right: 10px;
    }
    .footer-top__row .footer-top__col:first-of-type {
        width: 40%;
    }
    .footer-menu__list li {
        margin-right: 25px;
    }
    .footer-top__col .footer-menu {
        width: 100%;
        display: flex;
    }
    .map__text {
        font-size: 25px!important;
    }
    .footer-menu__list {
        display: flex;
        justify-content: space-between;
    }
    .footer-menu__list li a {
        font-size: 15px;
    }
    .footer-bottom__nav ul li a {
        font-size: 13px;
    }
    .footer-bottom__nav ul li {
        margin-right: 20px;
    }
    .doctors__list--page .doctors__box {
        width: calc((100% / 4) - 20px);
    }
    .doctor__spec {
        width: 40%;
    }
    .doctor__spec2 {
        width: auto;
    }
    .contacts-gallery .slider-arrow__prev {
        left: 0;
    }
    .contacts-gallery .slider-arrow__next {
        right: 0;
    }
    .mini-header__col .online-order {
        display: none;
    }
    .raitings_certificates__mark > b {
        position: initial;
    }
}
@media screen and (max-width: 1366px) {
    .footer .phone {
        right: 10px;
    }
    .doctor .news-item__pics img {
        max-width: 100%;
        width: auto;
        height: auto;
    }
}

@media screen and (max-width: 1170px) {
    .footer-menu__list li a {
        font-size: 13px;
    }
}
@media screen and (max-width: 1040px) {
    .footer-menu__list li a {
        font-size: 10px;
    }
}
@media screen and (min-width: 999px) and (max-width: 1280px) {
    .header-bottom__col:last-child {
        justify-content: flex-end;
    }
    .header-bottom__col--control {
        min-width: auto;
    }

}
@media screen and (max-width: 380px) {
    .sidebar__control__last {
        flex-direction: column;
    }
    .footer .short-address span {
        font-size: 12px!important;
    }
    .footer--mobile .short-address a {
        font-size: 12px;
    }
    .footer--mobile .footer-bottom__nav ul li a {
        font-size: 15px;
    }
    .footer-bottom__nav span {
        font-size: 14px!important;
    }
}
.footer-menu__list li {
    margin-right: 35px
}
.nav__item {
    margin-right: 42px;
}
.nav__item > a {
    font-size: 16px;
}




/* End */


/* Start:/local/templates/4vp74.ru_new/css/template_styles2.css?16836870265271*/
.raitings_certificates{display:flex;margin-left:-7.5px;margin-right:-7.5px;flex-wrap:wrap}@media screen and (max-width:991px){}.raitings_certificates__item{flex-basis:calc(100%/3 - 77px);margin-left:7.5px;margin-right:7.5px;margin-bottom:15px;border:1px solid rgb(0 0 0/12%);padding:30px;border-radius:10px;color:#333 !important;text-decoration:none;text-align:center;font-size:16px;box-shadow:0px 0px 12px rgb(0 0 0/12%);display:flex !important;justify-content:space-between}@media screen and (max-width:1280px){.raitings_certificates__item{display: block; width: 100%}}@media screen and (max-width:571px){.raitings_certificates__item{flex-direction:column}}.raitings_certificates__image{align-self:center;margin-right:15px;flex-basis:50%;min-width:calc(50% - 15px)}@media screen and (max-width:1280px){.raitings_certificates__image{margin-right:0;margin-bottom:15px}}@media screen and (max-width:991px){.raitings_certificates__image{margin-right:15px}}.raitings_certificates__image img{max-height:45px;display:block}@media screen and (max-width:1280px){.raitings_certificates__image img{margin:0 auto}}@media screen and (max-width:571px){.raitings_certificates__image img{margin:0 auto}}.raitings_certificates__mark{text-align:right;white-space:nowrap;text-align:right;font-size:14px}@media screen and (max-width:1280px){.raitings_certificates__mark{text-align:center}}@media screen and (max-width:571px){.raitings_certificates__mark{text-align:center}}.main-newslider-item-all{display:none}.main-newslider-item-all:nth-child(1){display:block;overflow:hidden}.main-newslider-item-all.slick-current{display:block}body.sticky-menu .site-navigation.sticky{z-index:2}.reviews{margin:0 auto}.review{text-align:left;padding:30px;background-color:#f3fbf1;margin-bottom:30px}.review__date{font-size:12px;opacity:.8}.review__doctor{font-size:16px}.review__text{font-style:italic}.dignities{margin-bottom:15px}.dignities__title{margin-bottom:8px}.review_filter{display:flex;justify-content:space-between;margin:0 auto;padding-left:30px;padding-right:30px}@media screen and (max-width:571px){.review_filter{flex-direction:column-reverse}.review_filter .so-widget-sow-button{margin-bottom:30px}}.review_answer{margin-top:15px;padding:15px 0 15px 30px;border-top:1px solid #ccc}#post-7633{padding-left:35px;padding-right:35px}.patients-table{border:1px solid #eee}.patients-table th{font-weight:700;padding:5px;background:#efefef;border:1px solid #ddd}.patients-table td{padding:5px 10px;border:1px solid #eee;text-align:left}.patients-table tbody tr:nth-child(odd){background:#fff}.patients-table tbody tr:nth-child(even){background:#f7f7f7}.raitings_certificates_slider .next{right:0;top:calc(50% - 16px)}.raitings_certificates_slider .prev{left:0;top:calc(50% - 24px)}@media screen and (max-width:1024px){.raitings_certificates_slider .next{display:none !important}.raitings_certificates_slider .prev{display:none !important}}.main-newslider .slick-dots li button:before{color:#2d9cdb;opacity:1}.main-newslider .slick-dots li.slick-active button:before{color:#2d9cdbff !important;opacity:1}@media screen and (max-width:560px){.main-newslider-item-subtitle{display:none}.main-newslider-item-title{font-size:24px;text-align:center;margin-bottom:30px}.main-newslider-item.mobile .main-newslider-item__content{display:flex;flex-direction:column;justify-content:center;height:100%}.main-newslider-item-popup{padding-top:0;margin-top:0}.main-newslider .slick-dots li button:before{color:#fff}.main-newslider .slick-dots li.slick-active button:before{color:#fff !important}.main-newslider .slider-rewiews-prev{display:none !important}.main-newslider .slider-rewiews-next{display:none !important}.main-newslider-item-button{width:min-content !important;margin:0 auto}.main-newslider-item.mobile{height:300px}}.main-newslider .slick-dots{bottom:10px !important}.main-newslider .slider-rewiews-prev{background-image:url(//newmed74.ru/wp-content/themes/newmed/img/arrow-left.svg);list-style:none;left:initial;bottom:18px !important;top:initial;right:70px}.main-newslider .slider-rewiews-next{background-image:url(//newmed74.ru/wp-content/themes/newmed/img/arrow-right.svg);list-style:none;bottom:18px !important;top:initial;right:15px}@media screen and (max-width:571px){.tablepress .doc-order-btn{white-space:initial}.tablepress tbody td,.tablepress tfoot th{border-top:initial !important}}#menu-item-3842 .sub-menu-services{display:none;position:absolute;width:800px;background-color:#fff;right:-800px;top:-30px;padding:15px !important;max-height:500px;overflow-y:scroll;z-index:999}
.raitings_certificates {
    justify-content: space-between;
    margin: 0 20px;
}
@media screen and (max-width: 571px) {
    .raitings_certificates__item {
        margin-left: 0;
    }
}


@media screen and (max-width: 571px) {
    #smart-title-search.sidebar_search {
        background: #fff;
        position: fixed;
        top: 60px;
        pointer-events: none;
        opacity: 0;
        transition: opacity .3s linear;
        display: block;
        box-shadow: 0 0 10px rgba(2, 89, 160, .4);
        z-index: 10;
    }
    #smart-title-search.sidebar_search.open {
        opacity: 1;
        pointer-events: initial;
    }
}

.title-line {
    z-index: 1;
}
/* End */


/* Start:/local/templates/4vp74.ru_new/scss/luxar.css?17303647932255*/
@charset "UTF-8";
/**
Редактирует Чугунов А.П.
 */
@media screen and (max-width: 749px) {
  body .luxar_disclaimer_container.light.bottom.small {
    align-items: flex-start;
  }
}
body .luxar_disclaimer_container.light.bottom.small .luxar_disclaimer_close {
  min-width: 18px;
  max-width: 18px;
}
body .luxar_disclaimer_container.light.bottom.small .luxar_disclaimer_text {
  margin-right: 20px;
}
body .service-elem__pics {
  width: 205px;
  min-width: 205px;
  max-width: 205px;
}
body .service-elem__pics img {
  max-width: 100%;
}
body .service-elem--subsection .service-elem__title .service-elem__price {
  width: 230px;
  padding-right: 20px;
}
body .index-about__favorite:after {
  border-top-right-radius: 50px;
}
body .block-online--left {
  background-image: linear-gradient(to right, rgba(249, 249, 249, 0), rgb(249, 249, 249), rgba(249, 249, 249, 0)), url(/local/templates/4vp74.ru_new/scss/../images/block-online-left-bg-4.jpg), url(/local/templates/4vp74.ru_new/scss/../images/bg-content.jpg);
  background-position: 140px center, left center, center;
  min-height: 195px;
  background-size: 50%, contain, 100%;
  border-radius: 50px;
  align-items: center;
  border: none;
}
body .doctors__list--page .doctors-item--page {
  position: relative;
}
body .link-absolute {
  height: 100%;
  left: 0;
  top: 0;
  transform: none;
}
@media screen and (max-width: 749px) {
  body .reviews-item {
    margin-left: 1px;
    margin-right: 1px;
  }
  body .fancybox-block.fancybox-content {
    padding: 20px;
  }
  body .block-online.block-online--left {
    margin-top: 0;
  }
}
body .price-list__section {
  transition: all 0.3s linear;
}
body .price-list__section:before {
  transition: transform 0.3s linear;
}
body .price-list__section.open {
  background-color: #0962ab;
  color: #ffffff;
}
body .price-list__section.open:before {
  transform: rotate(180deg);
}
body .price-list__item {
  position: relative;
  z-index: 5;
}
body .price-list__item:hover {
  z-index: 10;
}
body .price-list__item:last-of-type, body .price-list__item:first-of-type {
  border-radius: 0;
}
body .btn.btn__white {
  white-space: nowrap;
}
body .mini-header {
  z-index: 500;
}
body .order-form__checkbox {
  margin-bottom: 20px;
}

.phone__order {
  white-space: nowrap;
}

/*# sourceMappingURL=luxar.css.map */

/* End */


/* Start:/local/templates/4vp74.ru_new/css/template_styles_redesign.css?17200760657782*/
@font-face {
    font-family: 'Kontora';
    src: url('/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora-SemiBold.woff2') format('woff2'),
    url('/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kontora';
    src: url('/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora-Medium.woff2') format('woff2'),
    url('/local/templates/4vp74.ru_new/css/../fonts/Kontora/Kontora-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.section-block__btn {
    padding: 0 48px;
    height: 35px;
    line-height: 33px;
    font-size: 16px;
}

h2.no-line:before,
h2.no-line:after {
    content: none;
}

h2.no-line {
    padding-bottom: 0;
    margin-bottom: 0;
}

.section-block__text {
    color: #50708A;
}
.index-about__text-include {
    color: #50708A;
}
.favorite__item {
    margin-bottom: 35px;
}
.banner-order {
    display: block;
    background: transparent;
}
.favorite__list .favorite__text > span {
    text-transform: lowercase;
}
.doctor .news__list .news-item {
    margin-right: 10px;
}

.doctor-detail .reviews-item__wrap {
    height: 340px;
}

.doctor-detail .news__list--line .news-item__pics {
    width: 100%;
}

.banner-order input[type="text"], .banner-order input[type="email"], .banner-order input[type="tel"], .banner-order textarea {
    background: rgba(255, 255, 255, 0.40);
}
.block-online.block-online--left {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}
.block-online--left .block-online__desc {
    margin: 0;
    padding: 0;
    max-width: none;
    width: 50%;
    padding-left: 300px;
    line-height: 2rem;
    padding-top: 15px;
}
.block-online--left .block-online__text {
    line-height: 1.3em;
}
.block-online--left .banner-order {
    display: block;
    background: transparent;
    width: 50%;
    padding: 15px;
}
.block-online--left .order-form__checkbox {
    color: #6EA6D2;
    font-family: Kontora;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.block-online--left .order-form__checkbox span:before, .block-online--left  .form-page__checkbox span:before {
    opacity: 0.5;
}
.block-online--left .order-form__checkbox span {
    opacity: 0.7;
}
.block-online--left .order-form__checkbox span {
    padding-top: 3px;
}
.block-online--left .order-form__btn-block {
    margin-top: 5px;
}
.section-block--order {
    margin-top: -30px;
    margin-bottom: 70px;
}
.header .phone .phone__order {
    border-radius: 14.5px;
    border: 2px solid #51B539;
    display: inline-block;
    padding: 0px 15px;
    margin-top: 3px;
}
.top-menu__list li {
    margin-right: 35px;
}

.top-menu__list li a strong {
    color: #51B539;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.section-block--news .switch__wrap {
    width: 250px;
}
.section-block--news .switch button {
    font-size: 16px;
}
.section-block--news .switch button.active {
    border: 1px solid #02599F;
    background: #02599F;
}
.mobile_btn--line {
    display: none;
}
#order-form__form {
    color: #50708A;
}
.order-form__desc {
    color: #50708A;
}
.online-order__link {
    padding: 8px 35px 8px 66px;
}
.favorite__title {
    font-weight: 500;
}
.contacts-gallery__list:hover .slick-prev, .contacts-gallery__list:hover .slick-next {
    opacity: 1;
}
.contacts-gallery__list:hover .slick-prev:before, .contacts-gallery__list:hover .slick-prev:after, .contacts-gallery__list:hover  .slick-next:before, .contacts-gallery__list:hover  .slick-next:after {
    background-color: #93badb;
}
.contacts-gallery__list .slick-prev:hover:before, .contacts-gallery__list .slick-prev:hover:after, .contacts-gallery__list .slick-next:hover:before, .contacts-gallery__list .slick-next:hover:after {
    background-color: #01579d;
}
.service__list {
    margin-right: 0;
}
.contacts-gallery__list {
    width: 100%;
    margin-left: 0;
}
.section-block--services .service-item ul {
    display: none;
}
.section-block--services .service-item .service-item__desc {
    padding: 23px 20px 10px 32px;
}

@media screen and (min-width: 1300px) {
    .contacts-gallery__list .slick-list.draggable {
        border-radius: 35px;
        height: 250px;
    }
    .contacts-gallery__list .contacts-gallery__item a {
        width: 100%;
    }
    .contacts-gallery__list .contacts-gallery__item a img {
        width: 100%;
    }
    .contacts-gallery__list .slick-slide {
        position: relative;
    }
    .contacts-gallery__list .slick-slide.slick-active:before {
        content: '';
        position: absolute;
        right: -10px;
        height: 100%;
        background-color: #f9f9f9;
        width: 10px;
        z-index: 10;
    }
}
@media screen and (max-width: 769px) {
    .block-online.block-online--left {
        display: block;
        margin-bottom: 340px;
        margin-top: 92px;
        background-image: linear-gradient(to right, rgba(249, 249, 249, 0) 30%, rgba(249, 249, 249, 1)), linear-gradient(rgba(249, 249, 249, 0) 35%, rgba(249, 249, 249, 1)), url(/local/templates/4vp74.ru_new/css/../images/block-online-left-bg-2.png);
        background-position: 0px center, 0px center, -10px center;
        height: 250px;
        background-size: 100%, 100%, cover;
        border-radius: 50px;
    }
    .mobile_btn--line {
        display: block;
    }
    .block-online--left .block-online__desc {
        margin: 0;
        padding: 0;
        max-width: none;
        width: 100% ;
        line-height: 2rem;
        padding-top: 200px;
        margin-top: 0;
    }
    .block-online--left .banner-order {
        width: 100%;
        padding: 0;
    }
    .contacts-gallery__item img {
        height: auto;
    }
    .contacts-gallery__wrap {
        overflow: hidden;
    }
    .contacts-gallery__list {
        width: 100%;
        margin-left: 0;
    }
    .contacts-gallery .slick-list {
        padding: 0;
    }
    .contacts-gallery .slick-initialized .slick-slide {
        margin: 0 10px;
    }

    .section-block__btn:not(.mobile_btn--line .section-block__btn) {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }

    .order-form__btn-block {
        flex-direction: column-reverse;
    }
    .order-form__checkbox span {
        font-size: 12px;
    }
    .service-item {
        display: block;
    }
    .contacts-gallery__list .slick-list.draggable {
        border-radius: 0;
    }
    .block-online--left .form-page__btn {
        width: 172px;
        max-width: none;
        margin: 0 auto;
        padding: 8px 55px 8px 40px;
        position: relative;
        z-index: 20;
    }
    .section-block--reviews .service__all.mobile_btn--line {
        margin-top: 50px;
    }
    .service__all.mobile_btn--line {
        width: 100%;
        margin: 0;
        margin-top: 25px;
    }
    .section-block--news {
        margin-bottom: 55px;
    }
    .sidebar__wrap li a strong {
        color: #51B539;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    .section-block--about {
        margin-top: 25px;
    }
    .index-about .index-about__logo {
        display: none;
    }
    .section-block--order {
        margin-bottom: -30px;
    }
    .section-block--o_nas .section-block__line {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .sidebar__nav ul li a {
        color: #004470;
    }
    .slinky-theme-default a:not(.back) {
        color: #004470;
    }
}

/* End */


/* Start:/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar2/style.css?166849065413827*/
/* div.title-search-result {
	display: block !important;
} */

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

.bx-searchtitle {

}

.bx-searchtitle-history {
    margin-top: 5px;
}

.bx-searchtitle-history a {
    color: #222;
    text-decoration: underline;
}

.bx-searchtitle-history a:hover {
    text-decoration: none;
}

.bx-searchtitle .bx-block-title {
    color: #343434;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 9px;
    font-weight: 600;
}

.bx-searchtitle .bx-input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bx-searchtitle .bx-input-group {
}

.bx-searchtitle .bx-input-group .bx-form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: block;
    width: 100%;
    height: 48px;
    padding: 0 12px 0 0;
    line-height: 48px;
    color: #333;
    background: transparent;
    border:0;
    border-right: none;
    outline: none;
    font-size: 1.6rem;
}

.bx-searchtitle .bx-input-group-btn {
    position: relative;
    font-size: 0;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
    line-height: normal;
}

.bx-searchtitle .bx-input-group-btn button {
    position: relative;
    width: 66px;
    height: 48px;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    cursor: pointer;
    padding: 0;
    border: 0;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bx-searchtitle .bx-input-group-btn button svg {
    width: 25px;
    height: 25px;
}


div.title-search-result {
    border: 0 none !important;
    border-top: 0 none;
    display: none;
    overflow: hidden;
    z-index: 999;
    min-width: 400px;
    margin-top: 3px;
    background-color: #FFF;
    /* border-top: 0 none; */
    border-radius: 2px;
    box-shadow: 0px 0px 7px -2px #d6d6d6;

    /* display: block !important; */
}

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

p.title-search-preview {
    font-size: 12px;
}

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

/*========================*/
.bx_smart_searche {
    padding-top: 8px;

    border-top: 0 none;
    border-radius: 0 0 3px 3px;
}

.bx_smart_searche .bx_info_wrap {
    margin-left: 85px;
}

.bx_smart_searche .bx_img_element {
    float: left;
    padding: 5px;
    width: 75px;
    text-align: center;
}

.bx_smart_searche .bx_item_block {
    min-height: 65px;
    position: relative;
}

.bx_smart_searche .bx_image {
    /* width: 45px;
    height: 45px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #e8e8e8; */
    display: inline-block;
    max-width: 100%;
}

.bx_smart_searche .bx_image.empty_image {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar2/image/noimg.png);
}

.bx_smart_searche .bx_item_element {
    padding: 8px 0;
}

.bx_smart_searche .bx_item_element_all_result {
    text-align: center;
}

.bx_smart_searche .bx_item_element hr {
    margin: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}

.bx_smart_searche .bx_item_element a {
    margin-top: 5px;
    display: inline-block;
    color: #333;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}

.bx_smart_searche .bx_item_element a b {
    font-weight: bold;
}

.bx_smart_searche .bx_item_element a b {
    color: #000;
}

.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b {
    text-decoration: underline;
}

.bx_smart_searche .bx_item_preview_text {
    font-size: 13px;
    padding: 5px 10px 5px 0;
}

.bx_smart_searche .bx_price {
    font-weight: bold;
    font-size: 15px;
    margin-top: 5px;
}

.bx_smart_searche .bx_price .old {
    font-weight: normal;
    text-decoration: line-through;
    color: #636363;
    font-size: 12px;
    vertical-align: middle;
}

.bx_smart_searche .bx_item_block.all_result {
    min-height: 0
}

.bx_smart_searche .bx_item_block.others_result {
    min-height: 0;
    line-height: 12px;
    padding: 0;
}

.bx_smart_searche .bx_item_block.all_result .all_result_button {
    display: inline-block;
    font-size: 14px;
    background-color: #1485CE;
    border: 1px solid;
    border-color: #1485CE;
    color: #FFF;
    padding: 0 22px;
    height: 34px;
    text-decoration: none;
    border-radius: 2px;
    margin: 0 0 8px;

    line-height: 34px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .5px;
}

.bx_smart_searche .bx_item_block_href {
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
    padding: 8px;
    line-height: 14px;
}

.bx_smart_searche .bx_item_block_href:hover {
    background-color: #feeed2;
}

.bx_smart_searche .bx_item_block_hrline {
    border-bottom: 1px solid #f5a61c;
    margin: 0 8px 5px;
}

.bx_item_block_item_clear {
    display: block;
    clear: both;
}

.bx_smart_searche .bx_item_block_item_info_wrap {
    display: block;
}

.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
    padding-left: 39px;
}

.bx_smart_searche .bx_item_block_item_info {
    display: block;
}

.bx_smart_searche .bx_item_block_href_category_title {
    color: #a2a2a2;
    /* font-weight: bold; */
}

.bx_smart_searche .bx_item_block_href_category_name {
    color: #f5a61c;
    font-weight: bold;
    text-transform: uppercase;
}

.bx_smart_searche .bx_item_block_item_image {
    width: 34px;
    height: 34px;
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

.bx_smart_searche .bx_item_block_item_name {
    color: #333;
    overflow: hidden;
    height: 34px;
    display: block;
    line-height: 17px;
    display: flex;
}

.bx_smart_searche .bx_item_block_item_name_flex_align {
    margin: auto 0;
}

.bx_smart_searche .bx_item_block_item_simple_name {
    color: #333;
    display: block;
    line-height: 17px;
}

.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
    color: #f5a61c;
}

.bx_smart_searche .bx_item_block_item_price {
    float: right;
    text-align: right;
    color: #333;
    line-height: 17px;
    padding-left: 5px;
}

.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
    line-height: 34px;
}

.bx_smart_searche .bx_item_block_item_price .bx_price_new {
    white-space: nowrap;
    font-weight: bold;
    display: block;
}

.bx_smart_searche .bx_item_block_item_price .bx_price_old {
    white-space: nowrap;
    text-decoration: line-through;
}

.bx_smart_searche .bx_item_block_item_text {
    color: #9b9b9b;
    display: block;
    margin-top: 8px;
    font-size: 13px;
    line-height: 15px;
}

.bx_smart_searche .bx_item_block_item_props {
    color: #9b9b9b;
    display: block;
    margin-top: 8px;
    font-size: 13px;
    line-height: 15px;
}

.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
    /* padding-left: 39px; */
}

.bx_item_block_item_prop_item {
    display: block;
}

.bx_smart_no_result_find {
    padding: 0 8px 8px;
}


/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
    position: absolute;
    top: 2px;
    right: 110%;
    width: 30px;
    height: 30px;
    z-index: 5;
    display: none;
    /* display: block; */
}

.bx-searchtitle .bx-searchtitle-preloader.view {
    background: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar2/images/loader_orange.gif) center center no-repeat;
}



.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar2/images/loader_blue.gif);
}

/*.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button {
    background-color: #223970;
    border-color: #223970;
}

.bx-searchtitle.theme-blue .bx-input-group-btn button {
    background-color: #223970;
    border-color: #223970;
    color: #FFF;
}*/

.bx-searchtitle.theme-blue .bx-input-group-btn button:hover,
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
    /*background-color: #5ca6e4;
    border-color: #5ca6e4;
    text-decoration: none;*/
}

.bx_smart_searche.theme-blue .bx_item_element a b {
    color: #5ca6e4;
}

.bx_smart_searche.theme-blue .bx_item_block_href:hover {
    background-color: #b2d9f1;
}

.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
    color: #223970;
}

.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
    color: #223970;
}

.bx_smart_searche.theme-blue .bx_item_block_hrline {
    border-color: #223970;
}

/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
    border-color: #333;
}

.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar2/images/loader_black.gif);
}

.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button {
    background-color: #333;
    border-color: #333;
}

.bx-searchtitle.theme-black .bx-input-group-btn button {
    background-color: #333;
    border-color: #333;
    color: #FFF;
}

.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
    background-color: #5c5c5c;
    border-color: #5c5c5c;
    text-decoration: none;
}

.bx_smart_searche.theme-black .bx_item_element a b {
    color: #5c5c5c;
}

.bx_smart_searche.theme-black {
    /* border:1px solid #333; */
    border-top: 0 none;
    border-radius: 0 0 3px 3px;
}

.bx_smart_searche.theme-black .bx_item_block_href:hover {
    background-color: #eaeaea;
}

.bx_smart_searche.theme-black .bx_item_block_href_category_name {
    color: #333;
}

.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
    color: #333;
}

.bx_smart_searche.theme-black .bx_item_block_hrline {
    border-color: #333;
}

/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
    border-color: #159ebb;
}

.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar2/images/loader_green.gif);
}

.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button {
    background-color: #159ebb;
    border-color: #159ebb;
}

.bx-searchtitle.theme-green .bx-input-group-btn button {
    background-color: #159ebb;
    border-color: #159ebb;
    color: #FFF;
}

.bx-searchtitle.theme-green .bx-input-group-btn button:hover,
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {

}

.bx_smart_searche.theme-green .bx_item_element a b {
    color: #44b1c9;
}

.bx_smart_searche.theme-green .bx_item_block_href:hover {
    background-color: #d0ebf1;
}

.bx_smart_searche.theme-green .bx_item_block_href_category_name {
    color: #159ebb;
}

.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
    color: #159ebb;
}

.bx_smart_searche.theme-green .bx_item_block_hrline {
    border-color: #159ebb;
}

/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
    border-color: #E22B2B;
}

.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar2/images/loader_red.gif);
}

.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button {
    background-color: #E22B2B;
    border-color: #E22B2B;
}

.bx-searchtitle.theme-red .bx-input-group-btn button {
    background-color: #E22B2B;
    border-color: #E22B2B;
    color: #FFF;
}

.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
    background-color: #e95c5c;
    border-color: #e95c5c;
    text-decoration: none;
}

.bx_smart_searche.theme-red .bx_item_element a b {
    color: #e95c5c;
}

.bx_smart_searche.theme-green .bx_item_block_href:hover {
    background-color: #f9d4d4;
}

.bx_smart_searche.theme-red .bx_item_block_href_category_name {
    color: #E22B2B;
}

.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
    color: #E22B2B;
}

.bx_smart_searche.theme-red .bx_item_block_hrline {
    border-color: #E22B2B;
}

/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
    border-color: #F9A91D;
}

.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar2/images/loader_yellow.gif);
}

.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button {
    background-color: #F9A91D;
    border-color: #F9A91D;
}

.bx-searchtitle.theme-yellow .bx-input-group-btn button {
    background-color: #F9A91D;
    border-color: #F9A91D;
    color: #FFF;
}

.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
    background-color: #faba4a;
    border-color: #faba4a;
    text-decoration: none;
}

.bx_smart_searche.theme-yellow .bx_item_element a b {
    color: #faba4a;
}

.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
    color: #F9A91D;
}

.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
    color: #F9A91D;
}

.bx_smart_searche.theme-yellow .bx_item_block_hrline {
    border-color: #F9A91D;
}
/* End */


/* Start:/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar/style.css?167755967013827*/
/* div.title-search-result {
	display: block !important;
} */

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

.bx-searchtitle {

}

.bx-searchtitle-history {
    margin-top: 5px;
}

.bx-searchtitle-history a {
    color: #222;
    text-decoration: underline;
}

.bx-searchtitle-history a:hover {
    text-decoration: none;
}

.bx-searchtitle .bx-block-title {
    color: #343434;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 9px;
    font-weight: 600;
}

.bx-searchtitle .bx-input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bx-searchtitle .bx-input-group {
}

.bx-searchtitle .bx-input-group .bx-form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: block;
    width: 100%;
    height: 48px;
    padding: 0 12px 0 0;
    line-height: 48px;
    color: #333;
    background: transparent;
    border:0;
    border-right: none;
    outline: none;
    font-size: 1.6rem;
}

.bx-searchtitle .bx-input-group-btn {
    position: relative;
    font-size: 0;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
    line-height: normal;
}

.bx-searchtitle .bx-input-group-btn button {
    position: relative;
    width: 66px;
    height: 48px;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    cursor: pointer;
    padding: 0;
    border: 0;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bx-searchtitle .bx-input-group-btn button svg {
    width: 25px;
    height: 25px;
}


div.title-search-result {
    border: 0 none !important;
    border-top: 0 none;
    display: none;
    overflow: hidden;
    z-index: 999;
    min-width: 400px;
    margin-top: 3px;
    background-color: #FFF;
    /* border-top: 0 none; */
    border-radius: 2px;
    box-shadow: 0px 0px 7px -2px #d6d6d6;

    /* display: block !important; */
}

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

p.title-search-preview {
    font-size: 12px;
}

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

/*========================*/
.bx_smart_searche {
    padding-top: 8px;

    border-top: 0 none;
    border-radius: 0 0 3px 3px;
}

.bx_smart_searche .bx_info_wrap {
    margin-left: 85px;
}

.bx_smart_searche .bx_img_element {
    float: left;
    padding: 5px;
    width: 75px;
    text-align: center;
}

.bx_smart_searche .bx_item_block {
    min-height: 65px;
    position: relative;
}

.bx_smart_searche .bx_image {
    /* width: 45px;
    height: 45px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #e8e8e8; */
    display: inline-block;
    max-width: 100%;
}

.bx_smart_searche .bx_image.empty_image {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar/image/noimg.png);
}

.bx_smart_searche .bx_item_element {
    padding: 8px 0;
}

.bx_smart_searche .bx_item_element_all_result {
    text-align: center;
}

.bx_smart_searche .bx_item_element hr {
    margin: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}

.bx_smart_searche .bx_item_element a {
    margin-top: 5px;
    display: inline-block;
    color: #333;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}

.bx_smart_searche .bx_item_element a b {
    font-weight: bold;
}

.bx_smart_searche .bx_item_element a b {
    color: #000;
}

.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b {
    text-decoration: underline;
}

.bx_smart_searche .bx_item_preview_text {
    font-size: 13px;
    padding: 5px 10px 5px 0;
}

.bx_smart_searche .bx_price {
    font-weight: bold;
    font-size: 15px;
    margin-top: 5px;
}

.bx_smart_searche .bx_price .old {
    font-weight: normal;
    text-decoration: line-through;
    color: #636363;
    font-size: 12px;
    vertical-align: middle;
}

.bx_smart_searche .bx_item_block.all_result {
    min-height: 0
}

.bx_smart_searche .bx_item_block.others_result {
    min-height: 0;
    line-height: 12px;
    padding: 0;
}

.bx_smart_searche .bx_item_block.all_result .all_result_button {
    display: inline-block;
    font-size: 14px;
    background-color: #1485CE;
    border: 1px solid;
    border-color: #1485CE;
    color: #FFF;
    padding: 0 22px;
    height: 34px;
    text-decoration: none;
    border-radius: 2px;
    margin: 0 0 8px;

    line-height: 34px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .5px;
}

.bx_smart_searche .bx_item_block_href {
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
    padding: 8px;
    line-height: 14px;
}

.bx_smart_searche .bx_item_block_href:hover {
    background-color: #feeed2;
}

.bx_smart_searche .bx_item_block_hrline {
    border-bottom: 1px solid #f5a61c;
    margin: 0 8px 5px;
}

.bx_item_block_item_clear {
    display: block;
    clear: both;
}

.bx_smart_searche .bx_item_block_item_info_wrap {
    display: block;
}

.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
    padding-left: 39px;
}

.bx_smart_searche .bx_item_block_item_info {
    display: block;
}

.bx_smart_searche .bx_item_block_href_category_title {
    color: #a2a2a2;
    /* font-weight: bold; */
}

.bx_smart_searche .bx_item_block_href_category_name {
    color: #f5a61c;
    font-weight: bold;
    text-transform: uppercase;
}

.bx_smart_searche .bx_item_block_item_image {
    width: 34px;
    height: 34px;
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

.bx_smart_searche .bx_item_block_item_name {
    color: #333;
    overflow: hidden;
    height: 34px;
    display: block;
    line-height: 17px;
    display: flex;
}

.bx_smart_searche .bx_item_block_item_name_flex_align {
    margin: auto 0;
}

.bx_smart_searche .bx_item_block_item_simple_name {
    color: #333;
    display: block;
    line-height: 17px;
}

.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
    color: #f5a61c;
}

.bx_smart_searche .bx_item_block_item_price {
    float: right;
    text-align: right;
    color: #333;
    line-height: 17px;
    padding-left: 5px;
}

.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
    line-height: 34px;
}

.bx_smart_searche .bx_item_block_item_price .bx_price_new {
    white-space: nowrap;
    font-weight: bold;
    display: block;
}

.bx_smart_searche .bx_item_block_item_price .bx_price_old {
    white-space: nowrap;
    text-decoration: line-through;
}

.bx_smart_searche .bx_item_block_item_text {
    color: #9b9b9b;
    display: block;
    margin-top: 8px;
    font-size: 13px;
    line-height: 15px;
}

.bx_smart_searche .bx_item_block_item_props {
    color: #9b9b9b;
    display: block;
    margin-top: 8px;
    font-size: 13px;
    line-height: 15px;
}

.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
    /* padding-left: 39px; */
}

.bx_item_block_item_prop_item {
    display: block;
}

.bx_smart_no_result_find {
    padding: 0 8px 8px;
}


/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
    position: absolute;
    top: 2px;
    right: 110%;
    width: 30px;
    height: 30px;
    z-index: 5;
    display: none;
    /* display: block; */
}

.bx-searchtitle .bx-searchtitle-preloader.view {
    background: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar/images/loader_orange.gif) center center no-repeat;
}



.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar/images/loader_blue.gif);
}

/*.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button {
    background-color: #223970;
    border-color: #223970;
}

.bx-searchtitle.theme-blue .bx-input-group-btn button {
    background-color: #223970;
    border-color: #223970;
    color: #FFF;
}*/

.bx-searchtitle.theme-blue .bx-input-group-btn button:hover,
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
    /*background-color: #5ca6e4;
    border-color: #5ca6e4;
    text-decoration: none;*/
}

.bx_smart_searche.theme-blue .bx_item_element a b {
    color: #5ca6e4;
}

.bx_smart_searche.theme-blue .bx_item_block_href:hover {
    background-color: #b2d9f1;
}

.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
    color: #223970;
}

.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
    color: #223970;
}

.bx_smart_searche.theme-blue .bx_item_block_hrline {
    border-color: #223970;
}

/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
    border-color: #333;
}

.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar/images/loader_black.gif);
}

.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button {
    background-color: #333;
    border-color: #333;
}

.bx-searchtitle.theme-black .bx-input-group-btn button {
    background-color: #333;
    border-color: #333;
    color: #FFF;
}

.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
    background-color: #5c5c5c;
    border-color: #5c5c5c;
    text-decoration: none;
}

.bx_smart_searche.theme-black .bx_item_element a b {
    color: #5c5c5c;
}

.bx_smart_searche.theme-black {
    /* border:1px solid #333; */
    border-top: 0 none;
    border-radius: 0 0 3px 3px;
}

.bx_smart_searche.theme-black .bx_item_block_href:hover {
    background-color: #eaeaea;
}

.bx_smart_searche.theme-black .bx_item_block_href_category_name {
    color: #333;
}

.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
    color: #333;
}

.bx_smart_searche.theme-black .bx_item_block_hrline {
    border-color: #333;
}

/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
    border-color: #159ebb;
}

.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar/images/loader_green.gif);
}

.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button {
    background-color: #159ebb;
    border-color: #159ebb;
}

.bx-searchtitle.theme-green .bx-input-group-btn button {
    background-color: #159ebb;
    border-color: #159ebb;
    color: #FFF;
}

.bx-searchtitle.theme-green .bx-input-group-btn button:hover,
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {

}

.bx_smart_searche.theme-green .bx_item_element a b {
    color: #44b1c9;
}

.bx_smart_searche.theme-green .bx_item_block_href:hover {
    background-color: #d0ebf1;
}

.bx_smart_searche.theme-green .bx_item_block_href_category_name {
    color: #159ebb;
}

.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
    color: #159ebb;
}

.bx_smart_searche.theme-green .bx_item_block_hrline {
    border-color: #159ebb;
}

/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
    border-color: #E22B2B;
}

.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar/images/loader_red.gif);
}

.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button {
    background-color: #E22B2B;
    border-color: #E22B2B;
}

.bx-searchtitle.theme-red .bx-input-group-btn button {
    background-color: #E22B2B;
    border-color: #E22B2B;
    color: #FFF;
}

.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
    background-color: #e95c5c;
    border-color: #e95c5c;
    text-decoration: none;
}

.bx_smart_searche.theme-red .bx_item_element a b {
    color: #e95c5c;
}

.bx_smart_searche.theme-green .bx_item_block_href:hover {
    background-color: #f9d4d4;
}

.bx_smart_searche.theme-red .bx_item_block_href_category_name {
    color: #E22B2B;
}

.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
    color: #E22B2B;
}

.bx_smart_searche.theme-red .bx_item_block_hrline {
    border-color: #E22B2B;
}

/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
    border-color: #F9A91D;
}

.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar/images/loader_yellow.gif);
}

.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button {
    background-color: #F9A91D;
    border-color: #F9A91D;
}

.bx-searchtitle.theme-yellow .bx-input-group-btn button {
    background-color: #F9A91D;
    border-color: #F9A91D;
    color: #FFF;
}

.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
    background-color: #faba4a;
    border-color: #faba4a;
    text-decoration: none;
}

.bx_smart_searche.theme-yellow .bx_item_element a b {
    color: #faba4a;
}

.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
    color: #F9A91D;
}

.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
    color: #F9A91D;
}

.bx_smart_searche.theme-yellow .bx_item_block_hrline {
    border-color: #F9A91D;
}
/* End */


/* Start:/local/templates/4vp74.ru_new/components/bitrix/menu/main_menu_v4/style.css?173043150812633*/
.main-submenu {
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: 0;
    top: 80px;
    z-index: 100;
    padding-bottom: 10px;
    display: none;
}
.main-submenu:before {
    content: "";
    position: absolute;
    width: calc(100vw - 18px);
    left: 50%;
    background-color: #ffffff;
    margin-top: 0;
    top: 0;
    box-shadow: 0px 4px 20px 0px rgba(80, 112, 138, 0.10) inset;
    padding-bottom: 20px;
    border-top: 1px solid #E0E0E8;
    height: 100%;
    z-index: 0;
    transform: translateX(-50%);
}
.main-submenu:after {
    content: "";
    width: calc(100vw - 18px);
    left: 50%;
    height: 35px;
    top: -35px;
    display: block;
    position: absolute;
    transform: translateX(-50%);
}
@media screen and (max-width: 999px) {
    .main-submenu {
        display: none;
        /*top: 180px;*/
    }
}
.main-nav .nav__item > a {
    padding-bottom: 34px;
}

.main-submenu.opened {
    /*display: block;*/
}
.main-submenu .container .main-submenu__wrap > ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: -30px;
    margin-top: 0;
    padding: 46px 0;
}
@media screen and (max-width: 1800px) {
    .main-submenu .container .main-submenu__wrap > ul {
        padding: 40px 20px;
    }
}
@media screen and (max-width: 1440px) {
    .main-submenu .container .main-submenu__wrap > ul {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media screen and (max-width: 1300px) {
    .main-submenu .container .main-submenu__wrap > ul {
        grid-template-columns: repeat(3, 1fr);
    }
}
.main-submenu .container .main-submenu__wrap > ul li {
    margin-bottom: 0;
}
.main-submenu .container .main-submenu__wrap > ul li:last-child {
    margin-bottom: 0;
}
.main-submenu .container .main-submenu__wrap > ul li a {
    font-size: 14px;
    color: #6F7F8B;
    text-decoration: none;
    padding: 0;
    font-weight: 400;
    display: block;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
}
.main-nav .nav__item {
    position: initial;
}

.main-submenu .container .main-submenu__wrap > ul li a.all-sections {
    color: #b0182b;
}
.main-submenu .container .main-submenu__wrap > ul li a:hover {
    color: #2488D9;
}
.main-submenu .container .main-submenu__wrap > ul li a.title {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 10px;
    position: relative;
    display: block;
    color: #000;
    margin-bottom: 10px;
    padding-top: 0;
    margin-top: 0;
}
.main-submenu .container .main-submenu__wrap > ul li a.title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 40px;
    background-color: #b0182b;
}
.main-submenu .container .main-submenu__wrap > ul li a.title.title-more span {
    position: relative;
    padding-right: 25px;
}
.main-submenu .container .main-submenu__wrap > ul li a.title.title-more span:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 11px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="15" viewBox="0 0 8 15"><path d="M.94 14.641c-.102.102-.229.153-.369.153-.14 0-.266-.051-.368-.153-.203-.203-.203-.533 0-.736L6.68 7.429.203.952C0 .75 0 .42.203.216.406.013.737.013.94.216L7.784 7.06c.203.203.203.534 0 .737L.94 14.64z"/></svg>');
    background-repeat: no-repeat;
    right: 0;
    background-size: contain;
    bottom: 4px;
}
.main-submenu .container .main-submenu__wrap > ul li > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    list-style: none;
    line-height: 1.8;
}
.main-submenu .container .main-submenu__wrap > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /*width: calc(100% / 8 - 30px);*/
    margin-right: 30px;
    margin-bottom: 20px;
}
.main-submenu .container .main-submenu__wrap > ul > li > ul > li:nth-child(n+4) {
    display: none;
}
.main-submenu .container .main-submenu__wrap > ul > li > a {
    padding: 0;
    color: #50708A;
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
}
.main-submenu .tab-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 20;
    position: relative;
    margin-top: -1px;
}
.main-submenu .container .main-submenu__wrap > ul > li > a.more {
    margin-top: 0;
    font-size: 14px;
    color: #4986B8;
}
.main-submenu .container .main-submenu__wrap .service__reload:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 26 24.5'%3E%3Cmetadata%3E%3C%3Fxpacket begin='﻿' id='W5M0MpCehiHzreSzNTczkc9d'%3F%3E%3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39 '%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about=''/%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C%3Fxpacket end='w'%3F%3E%3C/metadata%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %234986B8; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Forma_1' data-name='Forma 1' class='cls-1' d='M1031.25,1826.89a0.939,0.939,0,0,0-1.12.72l-0.68,3.18a12.286,12.286,0,0,0-22.86,6.17,0.945,0.945,0,0,0,1.89,0,10.393,10.393,0,0,1,19.36-5.18l-3.15-.67a0.936,0.936,0,1,0-.39,1.83l5.4,1.15a0.912,0.912,0,0,0,.71-0.13,0.923,0.923,0,0,0,.41-0.59l1.16-5.37A0.941,0.941,0,0,0,1031.25,1826.89Zm-0.95,8.84a0.939,0.939,0,0,0-.91.97,10.2,10.2,0,0,1-2.8,7.39,10.323,10.323,0,0,1-7.23,3.26c-0.12.01-.23,0.01-0.35,0.01a10.424,10.424,0,0,1-8.83-4.89l3.28,0.87a0.938,0.938,0,1,0,.49-1.81l-5.33-1.42a0.955,0.955,0,0,0-.72.09,0.964,0.964,0,0,0-.44.57l-1.43,5.3a0.937,0.937,0,0,0,.67,1.15,0.986,0.986,0,0,0,.24.03,0.931,0.931,0,0,0,.91-0.69l0.81-2.98a12.268,12.268,0,0,0,10.35,5.65h0.41a12.217,12.217,0,0,0,8.55-3.86,12.05,12.05,0,0,0,3.31-8.73A0.948,0.948,0,0,0,1030.3,1835.73Z' transform='translate(-1006 -1824.75)'/%3E%3C/svg%3E");
    right: 16px;
    width: 22px;
    height: 30px;
}
.main-nav .nav ul li .service__all a {
    text-decoration: none;
    background: #FFF;
    background-size: 300% auto;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);
    display: inline-block;
    color: #4986B8;
    position: relative;
    border-radius: 24px;
    transition: .3s all linear;
    border: 0;
    text-align: center;
    outline: none;
    padding: 8px 50px 8px 30px;
}
.main-nav .nav ul li .service__all a:hover {
    color: #2488D9;
    background: #FFF;
    box-shadow: none;
}

.main-submenu .tab-link a {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    width: 14.2857142857%;
    padding: 0 20px 0 0;
    max-height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    box-shadow: 1px 0 0 0 #E0E0E8, 0 1px 0 0 #E0E0E8, 1px 1px 0 0 #E0E0E8, 1px 0 0 0 #E0E0E8 inset, 0 1px 0 0 #E0E0E8 inset;
    /*@include flex-direction(row-reverse);
    @include justify-content(flex-end);*/
    /*&:first-child,
    &:nth-child(8) {
      padding-left: calc((100vw - 1780px) / 2);

      @media screen and (max-width: 1800px) {
        padding-left: 20px;
      }

      @media screen and (max-width: 999px) {
        padding-left: 0;
      }
    }*/
    /*&:nth-child(8) {

      @media screen and (max-width: 1440px) {
        padding-left: 0;
      }
    }

    &:nth-child(6) {

      @media screen and (max-width: 1440px) {
        padding-left: 20px;
      }
    }*/
}
@media screen and (max-width: 1440px) {
    .main-submenu .tab-link a {
        font-size: 14px;
        width: 20%;
    }
}
@media screen and (max-width: 999px) {
    .main-submenu .tab-link a {
        width: 33.3333333333%;
    }
}
.main-submenu .tab-link a:hover u, .main-submenu .tab-link a.active u {
    color: #b0182b;
    border-bottom: 1px dotted transparent;
}
.main-submenu .tab-link a img {
    margin-right: 20px;
    max-height: 100%;
}
.main-submenu .tab-link a u {
    text-decoration: none;
    border-bottom: 1px dotted transparent;
}
.main-submenu--tab .main-submenu__wrap {
    display: none;
}
.main-submenu--tab .main-submenu__wrap.active {
    display: block;
}


.main-nav .nav ul li a:hover {
    color: #50708A;
}
/*
.main-nav .nav ul li a:hover + .main-submenu {
    display: block;
    opacity: 1;
    pointer-events: initial;
}
*/

.main-nav__item:last-child {
    border-right: 0;
    background-image: none;
}
.main-nav__item:last-child:after {
    content: none;
}
.main-nav__item--brands {
    margin-left: auto;
    padding: 0 40px;
}
@media screen and (max-width: 1440px) {
    .main-nav__item--brands {
        padding: 0 60px;
    }
}
@media screen and (max-width: 1024px) {
    .main-nav__item--brands {
        padding: 0 28px;
    }
}
.main-nav__item--brands svg {
    margin-right: 9px;
}
.main-nav__item--catalog a, .main-nav__item--phone a, .main-nav__item--brands a, .main-nav__item--stock a, .main-nav__item--search a {
    padding: 20px 0;
}
@media screen and (max-width: 1440px) {
    .main-nav__item--catalog a, .main-nav__item--phone a, .main-nav__item--brands a, .main-nav__item--stock a, .main-nav__item--search a {
        padding: 0;
    }
}
.main-nav__item--catalog {
    padding-left: 0;
}
@media screen and (max-width: 749px) {
    .main-nav__item--catalog {
        display: none;
    }
}
.main-nav__item--catalog .btn-catalog:hover + div.main-submenu {
    display: block;
    opacity: 1;
    pointer-events: initial;
}
.main-nav__item--search {
    padding-right: 0;
}
@media screen and (max-width: 749px) {
    .main-nav__item--search .icon {
        width: 20px;
        height: 17px;
    }
}
.main-nav__item--nav {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media screen and (min-width: 999px) and (max-width: 1260px) {
    .main-nav__item--nav {
        display: none;
    }
}
@media screen and (max-width: 999px) {
    .main-nav__item--nav {
        display: none;
    }
}
@media screen and (max-width: 1800px) {
    .main-nav__item--nav .nav {
        width: 100%;
    }
}
.main-nav__item--nav .nav ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
@media screen and (max-width: 749px) {
    .main-nav__item--brands, .main-nav__item--stock {
        display: none;
    }
}
.main-nav__item--stock {
    position: relative;
    display: inline-block;
    white-space: nowrap;
}
.main-nav__item--stock svg {
    margin-right: 12px;
}
@media screen and (max-width: 749px) {
    .main-nav__item--stock {
        display: none;
    }
}
.main-nav__item--stock a {
    display: inline-flex;
}
.main-nav__item--stock .new_year_rabbit {
    vertical-align: middle;
    padding: 0;
    margin-right: 27px;
    margin-top: -18px;
}
.main-nav__item--phone {
    display: none;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.main-nav__item--phone .phones {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
/* End */


/* Start:/local/templates/4vp74.ru_new/components/bitrix/news.list/page-stock/style.css?1620716119240*/
.page-stock.fancybox-content {
	padding: 0;
}

.page-stock.fancybox-content .fancybox-button {
	padding: 0;
	margin: 0;
	width: 30px;
	height: 30px;
	color: white;
	background-color: #343434;
	border-radius: 50%;
	top: 10px;
	right: 10px;
}
/* End */


/* Start:/local/templates/4vp74.ru_new/template_styles.css?17334777532614*/
.mobile_online a {
    display: block;
    padding: 10px;
    text-align: center;
    background: #01579d;
    text-decoration: none;
    color: #fff;
}
.no-marker li {
    padding-left: 0!important;
}
.no-marker li:before {
    content: none!important;
}
.online-eye {
top: 22%;
    max-width: 200px;
    right: -46px;
}
.online-eye .online-eye__link::before {
background-image: url(/local/templates/4vp74.ru/css/../images/eye2.svg);
background-repeat: no-repeat;
    top: 54%;
    content: '';
    position: absolute;
    width: 37px;
    height: 26px;  
    left: 16px;    
    margin-top: -13px;
    opacity: .4;
    transition: .3s opacity linear;
}
.online-eye__link {
    display: block;
    padding: 8px 40px 8px 65px;
    font-size: 20px;
    line-height: .8em;
    text-decoration: none;
    color: #fff;
    background: linear-gradient(to right, #00579d, #2589da);
    border-radius: 24px;
    position: relative;
}
.online-order--fixed .online-eye__link {
    border-radius: 24px 0 0 24px;
    padding: 13px 20px 13px 65px;
    right: -85px;
    transition: .3s right linear;
}
.online-order--fixed .online-eye__link:hover {
    right:  46px;
}
.online-eye__link span {
    display: block;
    font-size: 16px;
    color: #94e580;
}
.topbutton {
    width:20px;
    border:2px solid #ccc;
    background:#f7f7f7;
    text-align:center;
    padding:10px;
    position:fixed;
    top:50px;
    right:50px;
    cursor:pointer;
    color:#333;
    font-size:14px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.online-eye__link:hover:before {
    opacity: 1;
}
.footer-bottom__nav {
    display: flex;
    align-items: flex-end;
}

.footer-bottom__nav span{
  font-size: 14px;
  color: #213a4d;
}

.topbutton {
 display: none;
}
.footer--mobile .footer-bottom__nav {
flex-direction: column;
    align-items: center;
}
.map__text {
    color: #213a4d;
    font-size: 25px;
    margin-bottom: 0;
    margin-top: 10px;
}
.main-content h2:after {
    z-index: -1;
}
.main-content h3:after {
    z-index: -1;
}
.prepair {
    position: absolute;
    bottom: 5px;
    font-size: 14px;
    opacity: 0.7;
}
.mini-header__wrap.active .top-search input[type="submit"] {
    left: -10px;
}
#prices .service__price .price-list__item {
    position: relative;
    padding-bottom: 20px!important;
}

.footer--mobile .up {
    top: auto;
}

.artice-detail .author, .author {
    float: right;
}

.footer--mobile .up.active {

    bottom: 100px;
    right: 30px;
}

.service-extra__item:before {
left:70%;
width:30%;
}
iframe {
    max-width: 100%;
}
/* End */
/* /local/templates/4vp74.ru_new/js/slick/slick.min.css?15876981841369 */
/* /local/templates/4vp74.ru_new/js/slick/slick-theme.min.css?15876981722390 */
/* /local/templates/4vp74.ru_new/js/swiper/swiper-bundle.min.css?170607290118436 */
/* /local/templates/4vp74.ru_new/js/fancy/jquery.fancybox.min.css?158459752412795 */
/* /local/templates/4vp74.ru_new/js/slinky/slinky.min.css?15630910332006 */
/* /local/templates/4vp74.ru_new/css/style.css?1695290060163259 */
/* /local/templates/4vp74.ru_new/css/custom.css?175074836318150 */
/* /local/templates/4vp74.ru_new/redesign_styles.css?1720087800129336 */
/* /local/templates/4vp74.ru_new/css/template_styles2.css?16836870265271 */
/* /local/templates/4vp74.ru_new/scss/luxar.css?17303647932255 */
/* /local/templates/4vp74.ru_new/css/template_styles_redesign.css?17200760657782 */
/* /local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar2/style.css?166849065413827 */
/* /local/templates/4vp74.ru_new/components/arturgolubev/search.title/sidebar/style.css?167755967013827 */
/* /local/templates/4vp74.ru_new/components/bitrix/menu/main_menu_v4/style.css?173043150812633 */
/* /local/templates/4vp74.ru_new/components/bitrix/news.list/page-stock/style.css?1620716119240 */
/* /local/templates/4vp74.ru_new/template_styles.css?17334777532614 */
