

/* Start:/local/templates/.default/css/swiper-bundle.min.css?172535291821289*/
/**
 * Swiper 11.1.9
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 31, 2024
 */

@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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 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, 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: 0.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: 0.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(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.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, 0.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:
        0.2s transform,
        0.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:
        0.2s transform,
        0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:
        0.2s transform,
        0.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, 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, 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, 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: 0.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/.default/css/owl.carousel.css?17224313981130*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
/* End */


/* Start:/local/templates/.default/css/fancybox.css?17224313983947*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp
{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened.fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe.fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/local/templates/.default/css/../images/fancybox/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0-108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url('/local/templates/.default/css/../images/fancybox/fancybox_loading.gif')center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/local/templates/.default/css/../images/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0-36px}.fancybox-next span{right:10px;background-position:0-72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/local/templates/.default/css/../images/fancybox/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock.fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened.fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap.child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/local/templates/.default/css/../images/fancybox/fancybox_sprite@2x.png');background-size:44px 152px}
#fancybox-loading div{background-image:url('/local/templates/.default/css/../images/fancybox/fancybox_loading@2x.gif');background-size:24px 24px}}
/* End */


/* Start:/local/templates/.default/css/owl.theme.css?17224313984831*/
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:14px;height:14px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(/local/templates/.default/css/AjaxLoader.gif) no-repeat center center}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}.owl-controls .owl-buttons{position:relative}.owl-controls .owl-prev{bottom:115px;width:41px;height:51px;display:block;cursor:pointer;position:absolute;z-index:99;left:-54px}.owl-controls .owl-next{bottom:115px;width:41px;height:51px;display:block;cursor:pointer;position:absolute;z-index:99;right:-54px}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}
/* End */


/* Start:/local/templates/.default/css/style.css?1750319948202871*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    background: transparent;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html,
body {
    background: #fff;
    max-width: 100%;
    width: 100%;
}
sup {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}
sub {
    vertical-align: baseline;
    position: relative;
    bottom: -0.4em;
}
#preloaderWrap {
    background: #cf040b;
    position: absolute;
    z-index: 1000;
    width: 100%;
    height: 100%;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.preloaderMain {
    width: 200px;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -100px;
    padding: 20px 0;
    position: absolute;
}
.preloaderMain {
    -webkit-animation: rotating 200s linear infinite;
    -moz-animation: rotating 200s linear infinite;
    -ms-animation: rotating 200s linear infinite;
    -o-animation: rotating 200s linear infinite;
    animation: rotating 200s linear infinite;
}
@-webkit-keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
hr {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
pre {
    white-space: pre-wrap;
}
img {
    border: 0;
}
figure {
    margin: 0;
}
legend {
    border: 0;
    padding: 0;
}
button,
input,
select,
textarea {
    font-family: inherit;
    margin: 0;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: none;
}
input[type="text"],
input[type="email"],
textarea,
input[type="password"] {
    border-radius: 0;
    -webkit-appearance: none;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    box-sizing: content-box;
    -webkit-appearance: none;
    -webkit-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    color: #333;
    font:
        12px Verdana,
        Arial;
    -webkit-text-size-adjust: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
input,
a,
button,
textarea {
    outline: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    border: 0;
    max-width: 100%;
}
a {
    color: #333;
    outline: none;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
a span {
    transition: border 0.3s ease-out;
    -webkit-transition: border 0.3s ease-out;
    -khtml-transition: border 0.3s ease-out;
    -moz-transition: border 0.3s ease-out;
    -ms-transition: border 0.3s ease-out;
    -o-transition: border 0.3s ease-out;
}
a:not(.fancybox-nav):hover span {
    border-bottom: 1px solid transparent;
}
a:hover {
    text-decoration: none;
}
a img {
    border: none;
}
label {
    cursor: pointer;
}
input[type="text"],
input[type="email"] {
    border: solid 1px #eaeaea;
    border-radius: 48px;
    height: 48px;
    padding: 0 28px;
    margin-bottom: 9px;
    box-sizing: border-box;
    transition: border 0.3s ease-out;
    -webkit-transition: border 0.3s ease-out;
    -khtml-transition: border 0.3s ease-out;
    -moz-transition: border 0.3s ease-out;
    -ms-transition: border 0.3s ease-out;
    -o-transition: border 0.3s ease-out;
}
input[type="text"]::-webkit-input-placeholder {
    color: #757575;
}
input[type="text"]::-moz-placeholder {
    color: #757575;
}
input[type="text"]:-moz-placeholder {
    color: #757575;
}
input[type="text"]:-ms-input-placeholder {
    color: #757575;
}
input[type="email"]::-webkit-input-placeholder {
    color: #757575;
}
input[type="email"]::-moz-placeholder {
    color: #757575;
}
input[type="email"]:-moz-placeholder {
    color: #757575;
}
input[type="email"]:-ms-input-placeholder {
    color: #757575;
}
input[type="text"]:focus,
input[type="email"]:focus {
    border: 1px solid #bababa;
}
p,
.paragraph {
    font: 12px Verdana;
    line-height: 18px;
    margin-bottom: 17px;
}
p:last-child,
.paragraph {
    margin-bottom: 0;
}
ol {
    counter-reset: li;
    list-style: none;
    padding: 0;
}
ol li {
    margin-bottom: 14px;
    padding-left: 28px;
    position: relative;
    line-height: 26px;
}
ol li:last-child {
    margin-bottom: 0;
}
ol > li:before {
    font: 16px Verdana;
    content: counter(li) ".";
    counter-increment: li;
    position: absolute;
    left: 0;
    top: 3px;
}
.center {
    text-align: center;
    margin: 0 auto;
}
.strong {
    font-weight: 700;
}
.clear {
    clear: both;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:before,
.row:after {
    content: "";
    display: table;
}
.row:after {
    clear: both;
}
.leftPosition {
    float: left;
}
.rightPosition {
    float: right;
}

.transition {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.decorationLink,
.decorationLinks a,
.noDecorationLink,
.noDecorationLinks a {
    position: relative;
    text-decoration: none;
}
.decorationLink:after,
.decorationLinks a:after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    bottom: -1px;
    height: 1px;
    width: 100%;
    background: #4f5760;
    -webkit-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-origin: center center;
    -khtml-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.decorationLink:hover:after,
.decorationLinks a:hover:after {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.noDecorationLink:after,
.noDecorationLinks a:after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    bottom: -1px;
    height: 1px;
    width: 100%;
    background: #4f5760;
    -webkit-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-origin: center center;
    -khtml-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.noDecorationLink:hover:after,
.noDecorationLinks a:hover:after {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.borderLink {
    border-bottom: 1px solid #f0bdbe;
    color: #b71b21;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
}
.borderLink:hover {
    border-bottom: 1px solid transparent;
}
.ruble {
    font-family: ruble !important;
    font-weight: normal !important;
}
.dark {
    background: #2e3843;
    color: #fff;
}
.bigContent {
    padding-bottom: 80px;
    padding-top: 90px;
}
.workArea {
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    padding-left: 176px;
    padding-right: 176px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 960px;
}
.workArea.jod__container {
    width: 1323px;
    background: transparent;
}
.fullArea {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1312px;
}
.bannersArea {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    min-width: 280px !important;
}
.pagestart {
    position: absolute;
    bottom: 100px;
}
.gray {
    background: #f1f4fc;
}
.bg_grey {
    background-color: #eee;
}
.b_padding {
    padding: 30px;
}
.standMargin {
    margin-top: 25px;
}
.button {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #ec1c24;
    display: inline-block;
    padding: 0 35px;
    height: 45px;
    line-height: 45px;
    border-radius: 45px;
    font-weight: 700;
    border: none;
}
.button:hover {
    background: #b51f24;
}
.reset {
    color: #7c7c7c;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #fff;
    display: inline-block;
    padding: 0 35px;
    height: 45px;
    line-height: 43px;
    border-radius: 45px;
    font-weight: 700;
    border: solid 3px #e8e8e8;
}
.reset:hover {
    border: solid 3px #7c7c7c;
}
.but_light-red {
    color: #ec1c24;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #fff;
    display: inline-block;
    padding: 0 35px;
    height: 45px;
    line-height: 43px;
    border-radius: 45px;
    border: solid 3px #ec1c24;
    font-size: 10px;
}
.but_light-red:hover {
    background: #ec1c24;
    color: #fff;
}
.w100 {
    width: 100% !important;
}
.w70 {
    width: 70%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.w66 {
    width: 66%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.w60 {
    width: 60%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.w50 {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.w55 {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.w40 {
    width: 40%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.w45 {
    width: 45%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.w33 {
    width: 33.33%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.w30 {
    width: 30%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.w25 {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
.w20 {
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}
h1 {
    color: #f2f2f2;
    font-size: 21px;
    font-weight: 700;
    margin: 40px 0 32px 0;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    line-height: 28px;
}
h2 {
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 23px;
    margin-bottom: 30px;
}
h3 {
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 16px;
    letter-spacing: 1px;
}
p + h3 {
    margin-top: 25px;
}
h4 {
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}
h4:after {
    background: #eaeaea;
    content: "";
    left: 0;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 25px;
    margin-bottom: 20px;
}
h4 span {
    border-bottom: 2px solid #ec1c24;
    line-height: 24px;
    display: inline-block;
    position: relative;
    z-index: 10;
}
.h2Description {
    margin-top: -15px;
    margin-bottom: 30px;
}
.strongText {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 5px;
}
.centerTxt {
    text-align: center;
    margin: 30px auto 40px auto;
    max-width: 720px;
}
.content > .centerTxt:first-child {
    margin-top: 0;
}
.font13 {
    font-size: 13px;
    line-height: 23px;
}
.sign {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 150%;
}
.noMargin {
    margin: 0 !important;
}
.noMargintop {
    margin-top: 0 !important;
}
.owl-pagination {
    display: none;
}
.owl-controls .owl-page span {
    background: #fff;
    height: 14px;
    width: 14px;
    opacity: 1;
}
.owl-pagination {
    text-align: center;
    padding-top: 15px;
}
.mainCarousel .owl-controls .owl-page span {
    background: #fff;
    opacity: 1;
}
.owl-controls .owl-page.active span {
    background: #ec1c24;
    opacity: 1;
}
#mainPreloader {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    background: url(/local/templates/styles/images/lightbox-ico-loading.gif) 50% no-repeat #fff;
}
.mainCarousel,
.mainCarousel .slide {
    width: 100%;
    height: 100%;
    position: absolute;
    min-width: 1415px;
}
.mainCarousel .slide {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    padding-bottom: 290px;
    padding-top: 125px;
    min-height: 495px;
    position: static;
}
.mainCarousel .owl-wrapper-outer,
.mainCarousel .owl-item {
    height: 100%;
}
.mainCarousel .owl-wrapper {
    height: 100%;
}
.mainCarousel .owl-pagination {
    display: none;
}
.mainContent {
    position: absolute;
    width: 100%;
}
.main_h1 {
    position: absolute;
    top: 85px;
    text-align: center;
    width: 100%;
}
.main_h1 h1 {
    color: #fff;
    font-size: 21px;
    font-weight: 400;
    line-height: 35px;
    width: 700px;
    margin: 0 auto;
}
.main_h1 h1 span {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
}
.main_h1 h1 span.left {
    text-align: right;
    padding-right: 1em;
}
.main_h1 h1 span.right {
    padding-left: 1em;
    text-align: left;
    position: relative;
}
.main_h1 h1 span.right::before {
    content: "▪";
    display: block;
    position: absolute;
    width: 1em;
    left: -0.5em;
    text-align: center;
}
.historyWrapper .main_h1 {
    display: none;
}
.mainWorkarea {
    margin: 0 auto;
    padding: 30px 25px 45px 25px;
    width: 1365px;
}
.pageContent {
    min-height: 400px;
}
.pageContent.contactsPage {
    min-height: 10px;
}
.mainContent .logo {
    padding: 20px 0;
}
.menuWrapper {
    cursor: pointer;
    margin-top: 6px;
}
.menuButton {
    background: #ec1c24;
    border-radius: 50%;
    display: table-cell;
    height: 54px;
    text-align: center;
    vertical-align: middle;
    width: 54px;
}
.menuButton .lines {
    background: #fff;
    height: 2px;
    margin: 0 auto;
    position: relative;
    width: 24px;
}
.menuButton .lines:before,
.menuButton .lines:after {
    content: "";
    background: #fff;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
.menuButton .lines:before {
    top: -7px;
}
.menuButton .lines:after {
    top: 7px;
}
.menuTxt {
    display: table-cell;
    vertical-align: middle;
    padding-right: 17px;
    color: #fff;
    font-size: 15px;
}
.slide .mainWorkarea {
    height: 100%;
    position: relative;
    box-sizing: border-box;
}
.mainCarousel .slideInfo {
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    min-height: 450px;
    padding-top: 205px;
    height: 500px;
}
.slideInfo .title {
    font-size: 10pt;
    max-width: 800px;
    margin: 8px auto 25px auto;
    height: auto;
}
.slideInfo .title span {
    width: 800px;
    height: auto;
    display: table-cell;
    vertical-align: middle;
}
.slideInfo .description {
    max-width: 880px;
    margin: 0 auto 30px auto;
    position: relative;
}
.slideInfo .description h2 {
    font-size: 18px;
    line-height: 27px;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 400;
    margin: 0;
}
.slideInfo .img {
    height: 90px;
    display: inline-block;
}
.slideInfo .img .image {
    height: 90px;
    width: 90px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.mainFooter {
    position: absolute;
    bottom: 45px;
    width: 100%;
}
.centerMenu {
    margin-top: 50px;
}
.centerMenu .menu {
    margin: 0 auto 155px auto;
    left: 0;
    right: 0;
}
.centerMenu .menu li,
.notfoundWrapper .menu li {
    background: url(/local/templates/.default/css/../images/mainMenu.png) repeat;
    border-right: 1px solid #7b7980;
    display: inline-block;
    transition: opacity 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out;
    -khtml-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
}
.centerMenu .menu li:first-child,
.notfoundWrapper .menu li:first-child {
    border-radius: 45px 0 0 45px;
}
.centerMenu .menu li:last-child,
.notfoundWrapper .menu li:last-child {
    border-radius: 0 45px 45px 0;
}
.centerMenu .menu li.idea,
.notfoundWrapper .menu li.idea {
    background: #ec1c24;
}
.centerMenu .menu li a,
.notfoundWrapper .menu li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    width: 180px;
    text-align: center;
    display: inline-block;
}
.centerMenu .menu li:first-child a {
    width: 220px;
}
.centerMenu .menu li.idea a,
.notfoundWrapper .menu li.idea a {
    padding: 0 35px;
}
.centerMenu .menu li:hover,
.notfoundWrapper li:hover {
    opacity: 0.8;
}
.mainFooter .mainWorkarea {
    text-align: center;
}
.mainWorkarea {
    color: #e9e9e9;
}
.mainFooter .footer {
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    position: relative;
    display: flex;
}
.mainFooter .copy {
    float: left;
    color: #fff;
    margin-bottom: 9px;
}
.mainFooter .footerMenu {
    float: right;
}
.mainFooter .footerMenu a {
    color: #fff;
    display: block;
    margin-left: 25px;
    margin-right: 10px;
    white-space: nowrap;
}
.mainFooter .footerMenu a:after,
.mainFooter .footerLinks a:after,
.mainFooter .developer a:after {
    background: #ccc;
}
.mainWrapper {
    min-height: 725px;
    position: absolute;
    height: 100%;
    width: 100%;
    background: url(/local/templates/.default/css/../images/dop-fon.jpg) #a5a6af no-repeat 50% 50%;
    background-size: cover;
}
.notfoundWrapper {
    min-height: 900px;
}
.mainFooter .footerLinks {
    float: left;
    margin-left: 50px;
}
.footerLinks li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 9px;
    position: relative;
}
.mainFooter .footerLinks a {
    color: #fff;
    display: inline-block;
}
.mainFooter .footerLinks li.icos span:before {
    border-radius: 50%;
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background: #ec1c24;
    top: 5px;
}
.footerLinks span.br {
    display: none;
}
.mailLink {
    padding-left: 35px;
}
span.mailLink {
    display: inline-block;
    position: relative;
}
.mailLink:before {
    left: 24px;
}
.mailLink:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 15px;
    left: 0;
    top: -1px;
    background: url(/local/templates/.default/css/../images/lock.svg) 0 0 no-repeat;
}
.suzLink {
    padding-left: 42px;
}
span.suzLink {
    display: inline-block;
    position: relative;
}
.suzLink:before {
    left: 29px;
}
.suzLink:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 15px;
    background: url(/local/templates/.default/css/../images/sprite.png) -23px -5px no-repeat;
}
.mainFooter .developer {
    float: right;
    width: 100px;
    text-align: right;
}
.mainFooter .developer a {
    color: #fff;
}
.banner {
    background-position: 50% top;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 337px;
    padding-top: 40px;
    min-width: 1342px;
}
.innerPage .menuWrapper {
    margin-top: 6px;
}
.separatorLine {
    background: #e01920;
    content: "";
    width: 68px;
    height: 2px;
    margin: 0 auto;
    position: relative;
}
.banner .separator,
.mainWrapper .separator {
    position: relative;
}
.banner .separator:before {
    content: "";
    background: #c9c9c9;
    height: 1px;
    opacity: 0.2;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.innerMenu {
    text-align: center;
    margin: 51px auto 0 auto;
}
.innerMenu li {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 13px;
    text-align: left;
    vertical-align: top;
    position: relative;
}
.innerMenu li:before {
    content: "";
    border-radius: 50%;
    border: 2px solid #dee0e1;
    width: 6px;
    height: 6px;
    box-sizing: border-box;
    position: absolute;
    top: -21px;
    left: 14px;
}
.innerMenu li.selected:before {
    background: #ec1c24;
    border: 2px solid #ec1c24;
}
.innerMenu a {
    color: #d3d3d3;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}
.innerMenu a:hover,
.innerMenu .selected a {
    color: #fff;
}
.tagline {
    font-size: 13px;
    border: 1px solid #ec1c24;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    padding: 18px 88px;
    line-height: 190%;
    max-width: 515px;
    letter-spacing: 1.5px;
    word-spacing: 4px;
}
.content {
    padding: 35px 0;
}
.imageWrapper {
    float: left;
    line-height: 0;
    margin: 0 40px 50px 0;
}
.imageWrapper img {
    border: solid 5px #dfdfdf;
}
.innerPage {
    background: #fff;
    min-width: 1342px;
}
.sertificatCarousel .item {
    margin: 0 15px;
    text-align: center;
}
.sertificatCarousel img {
    border: 3px solid #dcdcdc;
    box-sizing: border-box;
}
.carouselWrap {
    border-top: 1px solid #d9d9d9;
    margin-top: 30px;
    padding-top: 55px;
}
.owlCarousel .owl-prev {
    background: url(/local/templates/.default/css/../images/sprite.png) -46px -5px no-repeat;
    width: 33px;
    height: 21px;
    left: -38px;
    bottom: 150px;
}
.owlCarousel .owl-next {
    background: url(/local/templates/.default/css/../images/sprite.png) -84px -5px no-repeat;
    width: 33px;
    height: 21px;
    right: -38px;
    bottom: 150px;
}
.owlCarousel .owl-prev:hover {
    background: url(/local/templates/.default/css/../images/sprite.png) -46px -72px no-repeat;
}
.owlCarousel .owl-next:hover {
    background: url(/local/templates/.default/css/../images/sprite.png) -84px -72px no-repeat;
}
.innerFooter {
    padding: 38px 0;
    text-transform: uppercase;
    font-size: 10px;
}
.innerFooter .row {
    align-items: center;
    display: flex;
    justify-content: center;
}
.innerFooter .copy {
    color: #858585;
    float: left;
    margin-bottom: 9px;
}
.innerFooter .footerMenu {
    width: 25%;
}
.innerFooter .footerMenu a {
    display: block;
    margin-right: 14px;
}
.innerFooter .developer {
    width: 100px;
    text-align: right;
    margin-left: 20px;
}
.innerFooter .footerLinks li.icos span:before {
    border-radius: 50%;
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background: #ec1c24;
    top: 5px;
}
.footer .lang_switcher {
    padding-top: 5px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.footer .lang_switcher:before,
.footer .lang_switcher:after {
    display: none !important;
}
.innerFooter .mailLink:after {
    background: url(/local/templates/.default/css/../images/lock.svg) 0 0 no-repeat;
}
.innerFooter .suzLink:after {
    background: url(/local/templates/.default/css/../images/book.svg) 0 0 no-repeat;
}
.squareList li {
    margin-bottom: 22px;
}
.squareList li:last-child {
    margin-bottom: 0;
}
.squareList li a {
    cursor: pointer;
}
.squareList li > a,
.squareList li .strong {
    color: #474747;
    padding-left: 28px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: none;
}
.squareList li a:before,
.squareList li .strong:before {
    content: "";
    border: 2px solid #bdbdbd;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 5px;
    transition: border 0.3s ease-out;
    -webkit-transition: border 0.3s ease-out;
    -khtml-transition: border 0.3s ease-out;
    -moz-transition: border 0.3s ease-out;
    -ms-transition: border 0.3s ease-out;
    -o-transition: border 0.3s ease-out;
}
.squareList li a.active:before,
.squareList li a:hover:before {
    border: 2px solid #ec1c24;
}
.squareList li a:hover,
.squareList li a.active {
    color: #b61406;
}
.squareList li span {
    border-bottom: 1px solid transparent;
}
.squareList li a:hover span,
.squareList li a.active span {
    border-bottom: 1px solid #f0bdbe;
    transition: border 0.3s ease-out;
    -webkit-transition: border 0.3s ease-out;
    -khtml-transition: border 0.3s ease-out;
    -moz-transition: border 0.3s ease-out;
    -ms-transition: border 0.3s ease-out;
    -o-transition: border 0.3s ease-out;
}
.faqList {
    padding-bottom: 30px;
}
.faqList .answer {
    border: 3px solid #dfdfdf;
    display: none;
    padding: 22px 25px;
    line-height: 18px;
    margin: 10px 0 25px 0;
    position: relative;
}
.faqList .answer:after {
    content: "";
    background: #fff;
    width: 10px;
    height: 10px;
    border: 3px solid #dfdfdf;
    position: absolute;
    top: -8px;
    left: 18px;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    transform: rotate(37deg) skewY(15deg);
    -webkit-transform: rotate(37deg) skewY(15deg);
    -khtml-transform: rotate(37deg) skewY(15deg);
    -moz-transform: rotate(37deg) skewY(15deg);
    -ms-transform: rotate(37deg) skewY(15deg);
    -o-transform: rotate(37deg) skewY(15deg);
}
.pagenavigation {
    padding: 24px 0;
    text-align: center;
    border-top: 1px solid #eee;
    margin-top: 40px;
}
.pagenavigation a {
    text-decoration: none;
}
.pagenavigation .prev {
    float: left;
    height: 49px;
    line-height: 43px;
    padding: 0 48px 0 24px;
    border: solid 2px #e8e8e8;
    border-radius: 49px;
    font-size: 24px;
    color: #4e4e4e;
}
.pagenavigation .next {
    float: right;
    height: 49px;
    line-height: 43px;
    padding: 0 24px 0 48px;
    border: solid 2px #e8e8e8;
    border-radius: 49px;
    font-size: 24px;
    color: #4e4e4e;
}
.pagenavigation .next:hover,
.pagenavigation .prev:hover {
    border: solid 2px #ec1c24;
}
.pagenavigation .navBlock span {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    width: 55px;
    height: 55px;
    background: #ec1c24;
    display: inline-block;
    text-align: center;
    line-height: 55px;
    border-radius: 50%;
}
.pagenavigation .navBlock a {
    font-size: 14px;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    margin: 0 17px;
}
.pagenavigation .navBlock {
    display: inline-block;
    margin: 0 auto;
}
.filter {
    margin-bottom: 50px;
}
.filter .selectWrap {
    float: left;
    margin-right: 10px;
}
.filter .buttons {
    float: right;
}
.filter .jq-selectbox__select-text {
    max-width: 350px !important;
}
.filter .button {
    color: #fff;
    font-weight: 400;
    font-size: 10px;
    height: 50px;
    vertical-align: top;
}
.filter .reset {
    height: 50px;
    font-size: 10px;
    font-weight: 400;
    line-height: 39px;
    margin-left: 6px;
    color: #7c7c7c;
    transition: border 0.3s ease-out;
    -webkit-transition: border 0.3s ease-out;
    -khtml-transition: border 0.3s ease-out;
    -moz-transition: border 0.3s ease-out;
    -ms-transition: border 0.3s ease-out;
    -o-transition: border 0.3s ease-out;
}
.squareList .miniTxt {
    padding-left: 25px;
}
.jobList {
    margin-bottom: 40px;
}
.jobList .description {
    margin-top: 25px;
    line-height: 23px;
    font-size: 13px;
}
.cityName {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 22px;
    letter-spacing: 0.5px;
}
.requirements {
    width: 530px;
    float: left;
    margin-right: 40px;
}
.sqList {
    margin: 35px 0;
}
.sqList li {
    padding-left: 22px;
    position: relative;
    margin-bottom: 18px;
    line-height: 18px;
}
.sqList li:last-child {
    margin-bottom: 0;
}
.sqList li:before {
    content: "";
    width: 7px;
    height: 7px;
    background: #b9b9b9;
    left: 0;
    top: 5px;
    position: absolute;
}
.sqList li ul {
    margin-top: 15px;
}
.resumeForm {
    float: right;
    width: 390px;
}
.formWrapper {
    border: solid 3px #dfdfdf;
    border-radius: 0;
    padding: 40px 38px;
}
.formWrapper input[type="text"],
.formWrapper input[type="email"] {
    width: 100%;
}
.formWrapper .name {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 32px;
}
.formWrapper .requiredStr {
    font-size: 11px;
    margin-bottom: 35px;
    display: inline-block;
}
.formWrapper .button {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 25px;
}
.jobDetail {
    margin-top: 10px;
}
.videoFilter .jq-selectbox__select {
    padding: 0 150px 0 25px;
}
.videoList {
    margin-bottom: 30px;
}
.video {
    display: block;
    overflow: hidden;
    position: relative;
    line-height: 0;
}
.video img {
    display: block;
    min-width: 100%;
    width: 100%;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
    -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
    -o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition-delay: 0ms;
}
.video:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.video--samll {
    overflow: hidden;
    position: relative;
    line-height: 0;
    width: 150px;
}
.video--samll img {
    min-width: 1px;
    width: auto;
}
.videoPlay {
    height: 68px;
    width: 68px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.videoPlay:before {
    border: 1px solid #fff;
    height: 68px;
    width: 68px;
    content: "";
    opacity: 0.7;
    position: absolute;
    border-radius: 50%;
}
.videoPlay:after {
    background: url(/local/templates/.default/css/../images/sprite.png) -122px -5px no-repeat;
    width: 23px;
    height: 21px;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    right: 0;
    margin: auto;
}
.videoWrapper {
    border: 1px solid #dfdfdf;
}
.videoTxt {
    padding: 30px 25px;
}
.videoTxt .name {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 12px;
    min-height: 60px;
}
.videoTxt .paragraph {
    font-size: 14px;
    line-height: 21px;
}
.videoWrapper .metaBlock {
    border-top: 1px solid #dfdfdf;
    height: 42px;
    line-height: 42px;
    padding: 0 25px;
    position: relative;
}
.videoWrapper .metaBlock:after {
    content: "";
    background: #ec1c24;
    width: 170px;
    height: 2px;
    position: absolute;
    right: 0;
    top: -2px;
}
.videoWrapper .date {
    color: #656567;
    float: left;
}
.videoWrapper .share {
    cursor: pointer;
    color: #656567;
    float: right;
    padding-left: 31px;
    position: relative;
}
.videoWrapper .share:before {
    content: "";
    background: url(/local/templates/.default/css/../images/sprite.png) -150px -5px no-repeat;
    width: 22px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 12px;
}
.videoWrapper .share:hover {
    color: #ec1c24;
}
.videoList .w50 {
    margin-bottom: 38px;
}
.videoList .w50:nth-child(2n + 1) {
    clear: both;
}
.photoList .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.photoList .item {
    border: 3px solid #dcdcdc;
    height: 390px;
    position: relative;
    z-index: 10;
}
.photoList .item a {
    display: block;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -khtml-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
}
.photoList .item a:after {
    content: none;
    position: absolute;
    left: -3px;
    top: -3px;
    width: 100%;
    height: 100%;
    border: 3px solid #dcdcdc;
    border-top: 3px solid transparent;
    border-left: 3px solid transparent;
}
.photoList .item:hover {
    border: 3px solid #ec1c24;
}
.photoList a:hover:after {
    left: 0;
    top: 0;
}
.photoList .img {
    height: 202px;
    overflow: hidden;
}
.photoList img {
    display: block;
}
.photoList a {
    text-decoration: none;
}
.photoList .galleryTxt {
    padding: 20px;
}
.photoList .name {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 20px;
}
.photoList .date {
    color: #656567;
}
.photoList .name span {
    border-bottom: 1px solid #fff;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.photoList .item:hover .name span {
    color: #b92227;
    border-bottom: 1px solid #f0bdbe;
}
.photoSection {
    margin-top: 40px;
}
.photoList .w33,
.photoSection .w33 {
    margin-bottom: 17px;
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.ajaxNavigation {
    text-align: center;
    margin-top: 30px;
}
.ajaxNavigation a {
    color: #4e4e4e;
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    width: 92px;
    text-decoration: none;
}
.ajaxNavigation .circle {
    background: #ec1c24;
    border-radius: 50%;
    height: 60px;
    line-height: 56px;
    text-align: center;
    vertical-align: middle;
    width: 60px;
    margin: 15px auto 0 auto;
}
.ajaxNavigation .dotted {
    width: 4px;
    height: 4px;
    background: #fff;
    display: inline-block;
    position: relative;
}
.ajaxNavigation .dotted:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #fff;
    left: 9px;
    top: 0;
    position: absolute;
}
.ajaxNavigation .dotted:after {
    content: "";
    width: 4px;
    height: 4px;
    background: #fff;
    right: 9px;
    top: 0;
    position: absolute;
}
.innerPage .photoSection .item {
    height: 202px;
    overflow: hidden;
}
.innerPage .photoSection .img {
    height: auto;
}
.photoList .plus {
    background: #ec1c24;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    margin: auto;
    transform: translateX(-50%) scale3d(0, 0, 1);
    -webkit-transform: translateX(-50%) scale3d(0, 0, 1);
    -ms-transform: translateX(-50%);
    transition: transform 0.2s cubic-bezier(0.76, 0, 0.18, 1);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.76, 0, 0.18, 1);
    -ms-transition: -ms-transform 0.2s cubic-bezier(0.76, 0, 0.18, 1);
}
.photoList .plus:after {
    content: "";
    background: url(/local/templates/.default/css/../images/sprite.png) -177px -5px no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.photoList .item:hover .plus {
    transform: translateX(-50%) scale3d(1, 1, 1);
    -webkit-transform: translateX(-50%) scale3d(1, 1, 1);
    -ms-transform: translateX(-50%);
}
.maps .navigation {
    width: 208px;
    margin-right: 22px;
    float: left;
}
.maps .navigation li {
    height: 67px;
    border-top: 1px solid #e8e8e8;
    position: relative;
}
.maps .navigation li:last-child {
    border-bottom: 1px solid #e8e8e8;
}
.maps .navigation li.selected,
.maps .navigation li.selected:last-child {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.maps .navigation li.selected + li {
    border-top: 1px solid transparent;
}
.maps .navigation a {
    display: table-cell;
    height: 67px;
    box-sizing: border-box;
    vertical-align: middle;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    color: #7c7c7c;
    font-weight: 700;
    padding-left: 23px;
}
.maps .navigation span {
    position: relative;
}
.maps .navigation li:not(.selected) a:hover {
    color: #ec1c24;
}
.maps .navigation li.selected a {
    border: solid 3px #ec1c24;
    border-right: none;
    width: 180px;
    padding-left: 40px;
    cursor: auto;
}
.maps .navigation li.selected a:before {
    background: #ec1c24;
    content: "";
    height: 3px;
    left: 171px;
    position: absolute;
    top: 16px;
    width: 43px;
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
}
.maps .navigation li.selected a:after {
    background: #ec1c24;
    bottom: 16px;
    content: "";
    height: 3px;
    left: 171px;
    position: absolute;
    width: 43px;
    -moz-transform: rotate(310deg);
    -ms-transform: rotate(310deg);
    -webkit-transform: rotate(310deg);
    -o-transform: rotate(310deg);
    transform: rotate(310deg);
}
.maps .navigation a span {
    border-bottom: none;
}
.mapWrapper {
    width: 730px;
    height: 610px;
}
.maps .map {
    float: right;
    width: 730px;
}
.environment {
    margin-top: 35px;
}
.environment .img {
    text-align: center;
    margin-bottom: 32px;
}
.environment .img {
    text-align: center;
    margin-bottom: 32px;
}
.environment .sign {
    font-size: 11px;
    letter-spacing: 0.5px;
}
.careerOffer {
    margin-top: 48px;
    padding-bottom: 50px;
    border-bottom: 1px solid #eee;
}
.careerOffer .w25 {
    text-align: center;
    width: 24%;
}
.careerOffer .w25:last-child {
    width: 28%;
}
.careerOffer .img {
    margin-bottom: 25px;
}
.careerTitle {
    padding: 21px 85px;
    letter-spacing: 6px;
}
.listTitle {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 2px;
    padding-bottom: 16px;
    border-bottom: 3px solid #dfdfdf;
    padding-left: 24px;
    position: relative;
}
.listTitle:before {
    background: #ec1c24;
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 3px;
}
.advantageList .w50:nth-child(2n + 1) {
    padding-right: 35px;
}
.advantageList .w50:nth-child(2n + 2) {
    padding-left: 35px;
}
.advantageList .sqList {
    margin: 30px 0;
}
.advantageList .sqList li {
    margin-bottom: 12px;
}
.advantageList .sqList li:before {
    width: 7px;
    height: 7px;
    top: 5px;
}
.advantageList {
    margin-bottom: 50px;
}
.bottomLine {
    border-bottom: 1px solid #eee;
}
.redTitle {
    color: #e01920;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;
    letter-spacing: 1px;
}
.hrSteps ul {
    margin: 0 0 35px 0;
}
.hrSteps li {
    margin-bottom: 12px;
}
.hrSteps li:before {
    width: 7px;
    height: 7px;
    top: 5px;
}
.hrSteps p + .redTitle,
.hrSteps p + .sign {
    margin-top: 45px;
}
.hrSteps {
    border: 3px solid #dfdfdf;
    padding: 45px 70px;
}
.allItemLink {
    float: right;
    margin-top: -45px;
}
.catalogFilter {
    margin-top: 35px;
}
.catalogFilter .jq-selectbox__select {
    padding: 0 85px 0 25px;
}
.catalogFilter .jq-selectbox {
    display: block !important;
}
.catalogFilter .jq-selectbox__select {
    box-sizing: border-box;
    width: 100%;
}
.catalogSection .item {
    border: 1px solid #e0e0e0;
    height: 318px;
    text-align: center;
    padding: 10px 27px 15px 27px;
    position: relative;
}
.catalogSection .item:after {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 3px solid #cf3036;
    left: 0;
    top: 0;
    box-sizing: border-box;
    opacity: 0;
    transition: opacity 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out;
    -khtml-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
}
.catalogSection .item:hover:after {
    opacity: 1;
}
.catalogSection .img {
    padding: 15px 0;
    height: 190px;
    display: table-cell;
    vertical-align: middle;
    width: 299.95px;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
}
.catalogSection .name {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 15px;
    display: inline-block;
    position: relative;
    z-index: 10;
}
.catalogSection .name:hover {
    color: #ec1c24;
}
.catalogSection .row,
.carouselWrap .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.catalogSection .w33 {
    margin-bottom: 18px;
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.catalogSection .w100 .item {
    padding-top: 27px;
    padding-bottom: 27px;
    height: auto;
    margin-bottom: 30px;
}
.catalogSection .item .row {
    text-align: left;
}
.catalogSection .item .row .w33 {
    margin-bottom: 0;
}
.catalogSection .item .row .img {
    padding: 0;
    vertical-align: top;
    height: auto;
    display: block;
    width: auto;
}
.catalogSection + .pagenavigation {
    border-top: none;
    margin-top: 5px;
}
.graph {
    position: relative;
}
.graph table {
    width: 100%;
}
.graph td,
.graph th {
    box-sizing: border-box;
    height: 38px;
}
.graph th {
    color: #656464;
    font-weight: 400;
}
.graph th:nth-child(3n + 2) {
    text-align: right;
    padding-right: 48px;
}
.graph td:nth-child(3n + 1),
.graph th:nth-child(3n + 1) {
    padding: 0 0 0 7px;
    width: 62px;
    vertical-align: middle;
    text-align: left;
}
.graph tr:nth-child(2n + 2) td:nth-child(3n + 2) {
    background: #ececec;
    vertical-align: middle;
}
.graph td:nth-child(3n + 3) {
    padding: 0 0 0 7px;
    width: 133px;
    vertical-align: middle;
    text-align: right;
    font-weight: 700;
    text-transform: uppercase;
}
.graph .progress {
    background: #ec1c24;
    height: 38px;
    line-height: 38px;
    text-align: right;
    color: #fff;
    font-weight: 700;
    box-sizing: border-box;
    padding-right: 25px;
    position: relative;
    z-index: 50;
}
.years .year {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    height: 55px;
    line-height: 55px;
    text-align: right;
}
.years .year:after {
    content: "";
    right: 0;
    top: 0;
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e3e3e3;
}
.years .year:first-child:before {
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e3e3e3;
}
.years .year span {
    margin-right: -18px;
}
.marketgrowth .year:after {
    height: 505px;
    top: -493px;
}
.marketgrowth .year:first-child:before {
    height: 505px;
    top: -493px;
}
.marketGrowthList {
    width: 765px;
    margin: 65px auto 0 62px;
}
.marketGrowthList .listTitle {
    padding-left: 0;
    line-height: 18px;
    padding-bottom: 10px;
}
.marketGrowthList .listTitle:before {
    content: none;
}
.marketGrowthList .w50:nth-child(2n + 2) {
    margin-top: 18px;
}
.marketGrowthList .sqList {
    margin-bottom: 0;
}
.marketGrowthList .sqList li {
    padding-left: 32px;
}
.marketGrowthList .sqList li:before {
    width: 5px;
    height: 5px;
    border: 2px solid #ec1c24;
    background: #fff;
}
.contactsWrapper {
    background: #fff;
}
.contactsWrapper .navigation a {
    display: block;
    border: 1px solid #e8e8e8;
    float: left;
    width: 20%;
    box-sizing: border-box;
    text-decoration: none;
    height: 46px;
    line-height: 44px;
    border-right: none;
    text-align: center;
    color: #7c7c7c;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.2px;
    font-size: 11px;
}
.contactsWrapper .navigation a:last-child {
    border-right: 1px solid #e8e8e8;
}
.contactsWrapper .navigation a:hover,
.contactsWrapper .navigation a.selected {
    color: #fff;
    background: #ec1c24;
}
.contactsWrapper .nameAddress {
    font-size: 14px;
    font-weight: 700;
    margin: 50px 0 20px 0;
}
.contactsWrapper .address {
    font-size: 13px;
    margin-bottom: 35px;
}
.contactsWrapper .mailName {
    margin-bottom: 10px;
}
.mailAddress {
    font-weight: 700;
    font-size: 13px;
}
.phones {
    margin: 28px 0 20px 0;
}
.phones .w33:nth-child(3n + 1) {
    text-align: right;
    padding-right: 4px;
}
.phones .label {
    font-size: 11px;
    color: #7a7a7a;
}
.phones .w33:nth-child(3n + 3) {
    padding-left: 4px;
}
.phones .phone {
    font-size: 20px;
    margin-top: 2px;
}
.phones .phone span {
    color: #7a7a7a;
}
.phoneLabel {
    background: url(/local/templates/.default/css/../images/sprite.png) -254px -5px repeat;
    width: 16px;
    height: 15px;
    margin: 22px auto 50px auto;
    position: relative;
}
.phoneLabel:after,
.phoneLabel:before {
    content: "";
    background: #e7e7e7;
    width: 72px;
    height: 1px;
    position: absolute;
    top: 8px;
}
.phoneLabel:after {
    left: 62px;
}
.phoneLabel:before {
    right: 62px;
}
.contactsWrapper .feedBack {
    text-decoration: none;
    font-size: 11px;
}
.contactsWrapper .feedBack:hover {
    color: #ec1c24;
}
.contactsMap {
    height: 720px;
    width: 100%;
}
.departamentList {
    border: 5px solid #e8e8e8;
}
.departamentList li {
    padding: 16px 32px;
    box-sizing: border-box;
}
.departamentList li:first-child {
    padding-top: 32px;
}
.departamentList li:last-child {
    padding-bottom: 32px;
}
.departamentList a {
    text-decoration: none;
    font-size: 14px;
}
.departamentList a:hover {
    color: #ec1c24;
}
.departamentList li.selected {
    border: solid 3px #ec1c24;
    padding-top: 35px;
    padding-bottom: 35px;
}
.departamentInfo {
    padding: 45px;
}
.departamentInfo .name {
    font-size: 14px;
    font-weight: 700;
    position: relative;
    line-height: 23px;
    position: relative;
    margin-bottom: 65px;
}
.departamentInfo .name:after {
    background: #ec1c24;
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -25px;
}
.departamentInfo .label {
    color: #7a7a7a;
    font-size: 11px;
    margin-bottom: 8px;
}
.departamentInfo .value {
    line-height: 23px;
    font-size: 14px;
    margin: 0 auto 15px auto;
}
.departamentInfo .value a {
    text-decoration: none;
}
.departamentInfo .value a:hover {
    color: #ec1c24;
}
.newspaper {
    margin-top: 50px;
}
.newspaper .img {
    line-height: 0;
    float: left;
    margin: 0 30px 0 0;
    max-width: 310px;
}
.newspaper .img img {
    border: 3px solid #dcdcdc;
    box-sizing: border-box;
    margin-bottom: 22px;
}
.newspaper .txt {
    float: left;
    width: 589px;
}
.newspaper p,
.newspaper li {
    font-size: 14px;
    line-height: 24px;
}
.newspaper .sign {
    margin-top: 30px;
}
ul.standart {
    margin-top: 10px;
    margin-bottom: 10px;
}
.standart li {
    margin-bottom: 8px;
    position: relative;
    padding-left: 22px;
}
.standart li:before {
    background: #333;
    border-radius: 50%;
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 10px;
}
.standart li a {
    text-decoration: none;
}
.standart li a span {
    border-bottom: 1px solid #656565;
}
.standart li a:hover span {
    border-bottom: 1px solid transparent;
}
.newspaper .reset {
    height: 54px;
    line-height: 54px;
    color: #ba2012;
    font-size: 10px;
    font-weight: 400;
}
.pdfLink {
    color: #b61406;
    display: inline-block;
    text-decoration: none;
    padding: 8px 0 0 71px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 23px;
}
.pdfLink span {
    border-bottom: 1px solid #f6a4a4;
}
.pdfLink:before {
    content: "";
    background: url(/local/templates/.default/css/../images/sprite.png) -243px -25px repeat;
    content: "";
    width: 52px;
    height: 66px;
    top: 0;
    left: 0;
    position: absolute;
}
.newspaper .pdfLink {
    margin: 40px 22px;
}
.newspaperCarousel .name {
    line-height: 23px;
    margin-top: 10px;
    text-transform: uppercase;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.newspaperCarousel a {
    text-decoration: none;
    display: block;
}
.newspaperCarousel img {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.newspaperCarousel a:hover .name {
    color: #bb2417;
}
.newspaperCarousel a:hover img {
    border: 3px solid #ec1c24;
}
.newspaperCarousel .owl-prev,
.newspaperCarousel .owl-next {
    bottom: 205px;
}
.box-subscribe {
    text-align: right;
    position: relative;
    height: 20px;
}
.box-subscribe a {
    position: absolute;
    width: auto;
    right: 0;
    top: -35px;
}
.box-subscribe + .yearFilter {
    margin-top: 15px;
}
.box-subscribe.detail {
    height: auto;
}
.box-subscribe.detail a {
    position: static;
}
.detailNavigation {
    margin-top: 78px;
    padding: 40px 0;
}
.detailNavigation .navBlock .button {
    font-size: 10px;
    font-weight: 400;
    padding: 0 55px;
}
.socialBlock {
    text-align: center;
}
.socialBlock .social {
    background: #e8e8e8;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 0 4px;
    position: relative;
    -webkit-transform: rotate(0) translateZ(0);
    -moz-transform: rotate(0) translateZ(0);
    -ms-transform: rotate(0) translateZ(0);
    -o-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: transform 500ms ease;
    -ms-transition: transform 500ms ease;
    -o-transition: transform 500ms ease;
    transition: transform 500ms ease;
}
.socialBlock .social:hover {
    -webkit-transform: rotate(360deg) translateZ(0);
    -moz-transform: rotate(360deg) translateZ(0);
    -ms-transform: rotate(360deg) translateZ(0);
    -o-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0);
}
.menuFooter .socialBlock .social:hover {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    -moz-transform: rotate3d(0, 1, 0, 180deg);
    -o-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
}
.socialBlock .name {
    margin-bottom: 25px;
}
.socialBlock .social:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 30px;
    height: 30px;
}
.fb:after {
    background-image: url(/local/templates/.default/css/../images/fb.svg);
}
.tl:after {
    background-image: url(/local/templates/.default/css/../images/ln.svg);
}
.tw:after {
    background-image: url(/local/templates/.default/css/../images/tw.svg);
}
.vk:after {
    background-image: url(/local/templates/.default/css/../images/vk.svg);
}
.yo:after {
    background-image: url(/local/templates/.default/css/../images/you.svg);
}
.in:after {
    background-image: url(/local/templates/.default/css/../images/in.svg);
}
.ok:after {
    background-image: url(/local/templates/.default/css/../images/ok.png);
    background-size: 100%;
}
.corpLife .img {
    float: left;
    width: 410px;
    margin: 0 30px 35px 0;
}
.corpLife .img img {
    border: solid 3px #dfdfdf;
}
.eventCarousel .item,
.videoCarousel .videoWrapper {
    margin: 0 7.5px;
}
.eventCarousel .owl-next,
.eventCarousel .owl-prev {
    bottom: 170px;
}
.videoCarousel .owl-next,
.videoCarousel .owl-prev {
    bottom: 245px;
}
.laboratoryLists .sqList {
    margin: 30px 0 45px 0;
}
.targetTitle {
    padding-left: 40px;
}
.targetTitle:before {
    background: url(/local/templates/.default/css/../images/sprite.png) -136px -44px;
    width: 22px;
    height: 22px;
    top: -3px;
}
.tasksTitle {
    padding-left: 40px;
}
.tasksTitle:before {
    background: url(/local/templates/.default/css/../images/sprite.png) -164px -46px;
    width: 21px;
    height: 18px;
    top: -2px;
}
.laboratoryLists .w66 {
    padding-right: 37px;
    float: left;
}
.laboratoryLists .w33 {
    float: right;
}
.jsReadmore {
    border-bottom: dotted 1px #e01920;
    color: #e01920;
    display: inline-block;
    text-decoration: none;
    margin-top: 25px;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
}
.jsReadmore:hover {
    border-bottom: dotted 1px #fff;
}
.jsReadmore:after {
    content: "";
    background: url(/local/templates/.default/css/../images/sprite.png) -191px -46px;
    width: 14px;
    height: 8px;
    top: 3px;
    right: -26px;
    position: absolute;
}
.jsReadmore.active:after {
    top: 2px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.listHidden {
    display: none;
}
.table {
    margin-top: 25px;
}
.table table {
    border: 3px solid #dfdfdf;
}
.table h2 {
    text-align: left;
}
.table table {
    width: 100%;
}
.table th {
    background: #dfdfdf;
    height: 50px;
    vertical-align: middle;
    padding: 0 28px;
    text-align: left;
}
.table th span {
    padding-left: 22px;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.table th span:before {
    content: "";
    background: #ec1c24;
    height: 6px;
    position: absolute;
    width: 6px;
    left: 0;
    top: 3px;
}
.table td {
    border: 1px solid #dfdfdf;
    height: 50px;
    padding: 0 28px;
    vertical-align: middle;
}
.laboratoryComplex .w50 {
    padding-right: 70px;
}
.laboratoryComplex p + .sqList {
    margin-top: 0;
}
.lineTitle {
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 30px;
    border-bottom: 3px solid #e0e0e0;
    padding-bottom: 15px;
}
.laboratory .w66 {
    padding-left: 20px;
}
.laboratory .name {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.laboratory .sign {
    margin-bottom: 5px;
}
.laboratory .paragraph {
    margin-bottom: 30px;
}
.laboratory .reset {
    color: #cf161c;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
    margin-top: 25px;
    padding: 0 25px;
    font-weight: 400;
    font-size: 10px;
    letter-spacing: 1.5px;
}
h3 {
    font-size: 16px !important;
    text-align: left;
    margin-bottom: 20px;
    font-family:
        PT Sans,
        sans-serif;
    margin-top: 30px;
}
.redBorder {
    margin: 12px 0 20px;
}
.content li, .redBorder li {
    margin-bottom: 12px;
    line-height: 18px;
    position: relative;
    padding-left: 22px;
}
.newspaperWrapper li:before,.navigationContent  li:before,.redBorder li:before {
    border: 1px solid #d50c02;
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    left: 5px;
    top: 5px;
    background: #921216;
    border-radius: 50%;
}
.experience li:before, .martin--list li:before, .menu_catalog .content li:before, .menu_catalog .redBorder li:before {
   display: none !important;
}
.content li li, .redBorder li li {
    padding-left: 22px;
}
.content li li:before, .redBorder li li:before {
    width: 5px;
    height: 5px;
    border: none;
    background: #303030;
    top: 8px;
}
.content li ul,.redBorder li ul {
    margin: 18px 0;
}
.laboratory .item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 55px;
    margin-top: 40px;
    padding-bottom: 45px;
}
.laboratory .item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.newsList .date {
    width: 123px;
    float: left;
    padding-right: 38px;
}
.newsList .date span {
    border: 3px solid #e8e8e8;
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.newsList .text {
    float: right;
    width: 799px;
}
.newsList .name {
    color: #474747;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    line-height: 23px;
}
.newsList .item:hover .name {
    border-bottom: 1px solid #f2c6c8;
    color: #b61406;
}
.newsList .paragraph {
    margin-top: 15px;
}
.newsList .item {
    border-bottom: 1px solid #eee;
    display: block;
    padding-bottom: 35px;
    margin-bottom: 30px;
    text-decoration: none;
}
.newsList .item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.newsList .item:hover .date span {
    border: 3px solid #ec1c24;
}
.newsDetail .txt {
    float: none;
    width: auto;
}
.content .newsDetail .quote {
    display: table;
}
.imgWrapper {
    float: left;
    margin: 0 22px 22px 0;
}
.numbers .w20 {
    border-right: 1px solid #dcdcdc;
    height: 138px;
    padding-top: 10px;
    text-align: center;
}
.numbers .w20:nth-child(5n + 5) {
    border-right: none;
}
.numbers .name {
    color: #b61406;
    font-size: 30px;
    margin-bottom: 8px;
}
.numbers .paragraph {
    padding: 0 5px;
}
.numbers .clearfix .name {
    width: 50%;
    text-align: right;
}
.numbers .clearfix .img {
    width: 50%;
    box-sizing: border-box;
}
.numbers .clearfix .img:first-child {
    padding-right: 12px;
    text-align: right;
}
.numbers .clearfix .img:last-child {
    padding-left: 12px;
    text-align: left;
}
.grayLine {
    height: 1px;
    background: #eee;
    margin: 50px 0;
}
.values {
    margin: 0 auto 40px auto;
}
.values .val {
    margin: 30px 0;
    text-align: center;
}
.values .val:nth-child(4n + 1) {
    clear: both;
}
.valWrapper {
    max-width: 217.5px;
    margin-left: auto;
    margin-right: auto;
}
.values .sign {
    margin: 20px 0 5px 0;
    letter-spacing: 0.5px;
    line-height: 130%;
    padding: 0 35px;
}
.row.values3 {
    margin-left: 120px;
    margin-right: 120px;
}
.logoCarousel .item {
    height: 110px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 28px;
}
.logoCarousel .owl-prev,
.logoCarousel .owl-next {
    bottom: 47px;
}
.videoAbout {
    margin: 0 auto;
    width: 762px;
}
.videoAbout .video {
    line-height: 0;
}
.videoAbout img {
    display: block;
}
.videoAbout .videoWrapper {
    border: solid 14px #dfdfdf;
}
.tlWrapper {
    margin-bottom: 50px;
}
.questions .title {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 32px;
    position: relative;
    line-height: 22px;
}
.questions .title:after {
    background: #e8e8e8;
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -4px;
    z-index: 2;
}
.questions .title.error {
    color: #ec1c24;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out 0.5s;
    -khtml-transition: all 0.3s ease-out 0.5s;
    -moz-transition: all 0.3s ease-out 0.5s;
    -ms-transition: all 0.3s ease-out 0.5s;
    -o-transition: all 0.3s ease-out 0.5s;
}
.questions .title span {
    position: relative;
}
.questions .title span:before {
    background: #ec1c24;
    content: "";
    height: 2px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -9px;
    z-index: 10;
}
.questions .title span:after {
    background: #fff;
    content: "";
    height: 2px;
    position: absolute;
    left: 18px;
    width: 100%;
    bottom: -9px;
    z-index: 5;
}
.questions fieldset {
    padding: 65px 0 30px 0;
}
.questions li {
    margin-bottom: 18px;
}
.questions label {
    font-size: 14px;
}
.innerPage textarea {
    border: 3px solid #dcdcdc;
    box-sizing: border-box;
    resize: none;
    width: 697px;
    height: 122px;
    padding: 20px 25px;
    margin-top: 10px;
}
.textareaBlock {
    margin-top: 38px;
}
.questions .submit {
    font-size: 10px;
    font-weight: 400;
    height: 54px;
    line-height: 54px;
    padding: 0 45px;
}
.newsSliderWrapper {
    border: 3px solid #dcdcdc;
    margin-bottom: 45px;
    padding: 38px 25px;
}
.newsSlider .item {
    padding: 0 22px;
}
.newsSlider .date {
    color: #acacac;
    font-weight: 700;
    margin-bottom: 25px;
}
.newsSlider .name {
    font-weight: 700;
    text-decoration: none;
    line-height: 18px;
}
.newsSlider a.name:hover {
    color: #ec1c24;
}
.newsSlider .paragraph {
    margin-top: 8px;
}
.newsSlider .owl-prev {
    left: -79px;
    bottom: 97px;
}
.newsSlider .owl-next {
    right: -79px;
    bottom: 97px;
}
.newsSliderWrapper .allItemWrapper {
    text-align: right;
    margin: 15px 15px 0 0;
}
.newspapers .paragraph {
    margin-bottom: 17px;
}
.newspapers .block1 {
    box-sizing: border-box;
    float: left;
    width: 310px;
    padding-right: 35px;
}
.newspapers .block2 {
    float: left;
    width: 310px;
    margin-right: 60px;
}
.newspapers h2 {
    text-align: left;
}
.newspapers .description {
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px;
}
.newspapers .block3 {
    width: 273px;
    float: right;
}
.pressKit {
    background: #f3f3f3;
    padding: 30px 20px;
    max-width: 233px;
    line-height: 18px;
}
.pressKit .sign {
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: 4px;
}
.pressKit .strong {
    text-align: center;
}
.pressKit .standart li {
    padding-left: 18px;
}
.pressKit .standart li:before {
    top: 5px;
    width: 4px;
    height: 4px;
}
.pressKit .standart li a {
    text-decoration: underline;
}
.pressKit .standart li a:hover {
    text-decoration: none;
}
.pressKitWrapper {
    background: #f3f3f3;
}
.pressKitWrapper .pressKit {
    margin-left: auto;
    margin-right: auto;
}
.downloadLink {
    display: inline-block;
    text-decoration: none;
    padding-left: 33px;
    position: relative;
}
.downloadLink:before {
    content: "";
    background: url(/local/templates/.default/css/../images/sprite.png) -20px -72px no-repeat;
    width: 21px;
    height: 21px;
    left: 0;
    top: -2px;
    position: absolute;
}
.downloadLink span {
    border-bottom: 1px solid #f0bdbe;
    color: #b71b21;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
}
.pressKit .buttons {
    margin-top: 35px;
}
.smallButton {
    color: #fff;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #ec1c24;
    margin: 25px 0 20px 0;
    display: inline-block;
    padding: 0 35px;
    height: 45px;
    line-height: 45px;
    border-radius: 45px;
    border: none;
}
.smallButton:hover {
    background: #b51f24;
}
.webinars .date {
    color: #acacac;
    font-weight: 700;
    margin-bottom: 14px;
}
.webinars .name {
    font-weight: 700;
    text-decoration: none;
    line-height: 18px;
}
.webinars .name:hover {
    color: #ec1c24;
}
.webinars .paragraph {
    margin-top: 14px;
}
.webinars .item {
    margin-bottom: 25px;
}
.webinars .item:last-child {
    margin-bottom: 12px;
}
.webinars h2 {
    text-align: left;
}
.dbBorder {
    border: 3px solid #dcdcdc;
}
.navigationTabs {
    border-collapse: collapse;
    display: table;
    width: 100%;
}
.navigationTabs a {
    border: 1px solid #e8e8e8;
    border-collapse: collapse;
    display: table-cell;
    height: 44px;
    text-align: center;
    vertical-align: middle;
    color: #7c7c7c;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
}
.navigationTabs a:hover,
.navigationTabs a.active {
    border: 1px solid #ec1c24;
    background: #ec1c24;
    color: #fff;
}
.strongName {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: 1px;
}
.navigationTabs {
    margin-bottom: 50px;
}
.smallWidth .w50 {
    padding-right: 35px;
}
.navigationContent h4 {
    margin-bottom: 25px;
}
.navigationContent .tab:nth-child(1) {
    display: block;
}
.navigationContent p + .strongName {
    margin-top: 25px;
}
.navigationContent .redBorder li:before {
    width: 5px;
    height: 5px;
}
.navigationContent .table {
    margin-top: 55px;
}
.table50 td,
.table50 th {
    width: 50%;
}
.table50 table {
    border: 1px solid #dfdfdf;
    margin-bottom: 30px;
}
.table50 th {
    font-size: 11px;
    text-transform: uppercase;
}
.table50 th:nth-child(2n + 1) {
    border-right: 1px solid #fff;
}
.technologies-docs {
    display: inline-block;
    width: 100%;
    padding-bottom: 35px;
}
.technologies .squareList > li {
    margin-bottom: 25px;
}
.technologies .squareList .strong {
    margin-bottom: 6px;
}
.technologies .squareList .strong:before {
    border: 2px solid #696969;
}
.technologies .squareList .paragraph {
    padding-left: 30px;
}
.technologySlider .item {
    text-align: center;
}
.technologySlider .item a.img {
    display: table;
    width: 90%;
    margin: 0 auto;
    border: 1px solid #ececec !important;
    text-decoration: none;
    transition: none;
}
.technologySlider .item a.img span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
    height: 235px;
    overflow: hidden;
    line-height: 0;
    border: none !important;
    transition: none;
}
.technologySlider .item a.img span img {
    max-height: 100%;
}
.technologySlider .item a.img span::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: "";
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    background: url(/local/templates/.default/css/../images/lupa.svg) no-repeat rgba(0, 0, 0, 0.6) 50% 50%;
    background-size: 50px auto;
    opacity: 0;
    transition: all ease 0.2s;
}
.technologySlider .item i {
    display: block;
    margin: 15px auto 0;
    width: 90%;
    font-style: normal;
}
.technologySlider .item a.img:hover span::after {
    opacity: 1;
}
.documentation .downloadLink {
    padding-left: 37px;
}
.documentation .downloadLink:before {
    background: url(/local/templates/.default/css/../images/sprite.png) -145px -77px no-repeat;
    width: 16px;
    height: 16px;
    top: 2px;
}
.documentation .downloadLink span {
    color: #333;
    text-transform: none;
    font-size: 12px;
    border-bottom: 1px solid #656565;
    line-height: 18px;
}
.documentation .downloadLink:hover span {
    border-bottom: 1px solid transparent;
}
.documentation .format {
    color: #767676;
    padding-left: 37px;
    margin-top: 3px;
}
.documentation .item {
    margin-bottom: 18px;
}
.navigationContent .newsSliderWrapper {
    margin-bottom: 30px;
}
.experience .block1 {
    box-sizing: border-box;
    float: left;
    width: 150px;
    padding-right: 30px;
}
.experience .block2 {
    box-sizing: border-box;
    float: left;
    width: 580px;
    padding-right: 25px;
}
.experience .block3 {
    box-sizing: border-box;
    float: right;
    width: 348px;
}
.experience .results {
    border: 3px solid #dcdcdc;
    padding: 33px 35px;
}
.experience .results .item {
    display: table;
    margin-bottom: 15px;
    width: 100%;
}
.experience .results .item:last-child {
    margin-bottom: 0;
}
.experience .number {
    font-size: 20px;
    color: #ec1c24;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding-right: 16px;
    width: 40%;
}
.experience .paragraph {
    display: table-cell;
    vertical-align: top;
    width: 60%;
}
.experience > .item {
    margin-bottom: 38px;
}
.experience > .item:last-child {
    margin-bottom: 0;
}
.experience .jsReadmore {
    margin-top: 10px;
}
.experience2 .block1 {
    box-sizing: border-box;
    float: left;
    width: 186px;
    padding-right: 30px;
}
.experience2 .block1 img {
    max-width: 150px;
    height: auto;
    margin-bottom: 15px;
}
.experience2 .block1 .strongName {
    font-size: 11px;
    word-break: break-word;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.experience2 .block2 {
    box-sizing: border-box;
    float: left;
    width: 394px;
    padding-right: 25px;
}
.redFill {
    margin: 12px 0 20px;
}
.redFill li {
    line-height: 18px;
    margin-bottom: 12px;
    padding-left: 22px;
    position: relative;
}
.redFill li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 6px;
    height: 9px;
    width: 9px;
    background: #ee373e;
}
.line-list {
    margin: 12px 0 20px 20px;
}
.line-list li {
    line-height: 18px;
    margin-bottom: 12px;
    padding-left: 22px;
    position: relative;
}
.line-list li::before {
    position: absolute;
    content: "—";
    left: 0;
    top: 0px !important;
    border: none !important;
    background: none !important;
    height: auto !important;
    width: auto !important;
}
.answer {
    display: none;
}
.experience2 .block2 > *:first-child {
    margin-top: 0;
}
.experience2 .block2 .question span {
    color: #cf161c;
    text-transform: uppercase;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    position: relative;
    display: inline-block;
}
.experience2 .block2 .question span::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -20px;
    top: 3px;
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    border-color: #cf161c;
    border-width: 1px;
    border-left-style: solid;
    border-bottom-style: solid;
}
.experience2 .block2 .question:hover span {
    border-bottom: none;
}
.experience2 .block3 {
    box-sizing: border-box;
    float: right;
    width: 348px;
}
.experience2 .block3 .downloadCatalog {
    padding-left: 52px;
    padding-top: 10px;
}
.experience2 .block3 .downloadCatalog::before {
    left: 0;
}
.experience2 .results {
    border: 3px solid #dcdcdc;
    padding: 33px 35px;
    margin-bottom: 20px;
}
.experience2 .results .item {
    display: table;
    margin-bottom: 15px;
    width: 100%;
}
.experience2 .results .item:last-child {
    margin-bottom: 0;
}
.experience2 .number {
    font-size: 20px;
    color: #ec1c24;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding-right: 16px;
    width: 40%;
}
.experience2 .paragraph {
    display: table-cell;
    vertical-align: top;
    width: 60%;
}
.experience2 > .item {
    margin-bottom: 38px;
}
.experience2 > .item:last-child {
    margin-bottom: 0;
}
.hr_1px {
    height: 1px;
    line-height: 0;
    font-size: 1px;
    background: #ececec;
    margin: 20px 0;
}
.hr_4px {
    height: 4px;
    line-height: 0;
    font-size: 1px;
    background: #ececec;
    margin: 30px 0;
}
.descript_experience2 .pad {
    padding-left: 20px;
}
.descript_experience2 .redBorder > li > strong {
    font-size: 13px;
}
.expierenceSlider .item {
    min-height: 200px;
    text-align: center;
}
.expierenceSlider .item img {
    max-width: 100%;
    margin-bottom: 20px;
}
.owl-controls .owl-buttons {
    position: static;
}
.expierenceSlider.owlCarousel .owl-prev,
.expierenceSlider.owlCarousel .owl-next {
    top: 48%;
}
.navigationContent .detailImg {
    width: 270px;
    height: 380px;
    border: 1px solid #e5e5e5;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    line-height: 0;
    position: relative;
}
.navigationContent .detailImg .fancybox {
    display: block;
    position: relative;
    text-align: center;
}
.navigationContent .detailImg .fancybox::after {
    content: "";
    position: absolute;
    display: block;
    top: calc(50% - 34px);
    left: calc(50% - 34px);
    width: 66px;
    height: 66px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.46);
    background-image: url(/local/templates/.default/css/../images/lupa2.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 34px auto;
}
.detailInfo .downloadLink {
    font-weight: 700;
    margin-top: 27px;
}
.detailInfo .video--samll {
    width: 100%;
    max-width: 390px;
}
.detailInfo .downloadLink:before {
    background: url(/local/templates/.default/css/../images/sprite.png) -145px -77px no-repeat;
    width: 16px;
    height: 16px;
    top: 0;
}
.openForm {
    background: #dfdfdf;
    padding: 50px 65px;
}
.openForm .row {
    margin-left: -7px;
    margin-right: -7px;
}
.openForm .w33,
.openForm .w66 {
    padding-left: 3.5px;
    padding-right: 3.5px;
}
.openForm .w66 {
    width: 66.6%;
}
.openForm .paragraph {
    margin-bottom: 25px;
}
.openForm input[type="text"],
.openForm input[type="email"] {
    width: 100%;
}
.openForm .smallButton {
    width: 100%;
    margin-bottom: 0;
}
.openForm .jq-selectbox {
    display: block !important;
}
.openForm .jq-selectbox__select {
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    padding: 0 50px 0 25px;
}
.openForm .jq-selectbox__select-text {
    width: 100% !important;
    position: relative;
    z-index: 10;
}
.openForm .jq-selectbox__dropdown {
    border: none;
    padding-top: 25px;
    margin-top: -25px;
}
.openForm .jq-selectbox__trigger-arrow {
    z-index: 10;
}
.borderBlock {
    border: 3px solid #dfdfdf;
    padding: 50px 97px 30px 97px;
    margin: 35px 0;
}
.borderBlock h2 {
    margin: 0 25px 30px 25px;
}
h2.left {
    margin-bottom: 18px;
    text-align: left;
}
.openForm.center {
    margin: 50px 0 0 0;
}
.searchWrapper ul {
    width: 700px;
}
.searchWrapper .paragraph {
    padding-left: 28px;
}
.searchWrapper .squareList li {
    margin-bottom: 26px;
}
.searchWrapper .navigationTabs {
    margin-top: 52px;
}
.searchWrapper .navigationTabs a {
    width: 25%;
}
.searchForm {
    position: relative;
    vertical-align: middle;
}
.searchForm input[type="text"] {
    height: 44px;
    padding: 0 33px;
    width: 600px;
    margin-bottom: 0;
}
.searchForm input[type="submit"] {
    background: url(/local/templates/.default/css/../images/sprite.png) -169px -72px;
    width: 23px;
    height: 21px;
    border: 0;
    cursor: pointer;
    position: absolute;
    left: 555px;
    top: 10px;
}
.searchForm input[type="submit"]:hover {
    background: url(/local/templates/.default/css/../images/sprite.png) -194px -72px;
}
.qualityList .item {
    padding-top: 42px;
    border-top: 1px solid #dfdfdf;
    margin-bottom: 42px;
}
.qualityList .name {
    text-decoration: none;
    margin-bottom: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px;
}
.qualityList .name:hover {
    color: #ec1c24;
}
.qualityList .img {
    box-sizing: border-box;
    width: 240px;
    float: left;
    padding-right: 33px;
    padding-left: 0;
    line-height: 0;
}
.qualityList .item:nth-child(2n + 2) .img {
    padding-left: 33px;
    padding-right: 0;
}
.qualityList .img img {
    border: 3px solid #dddcdc;
    box-sizing: border-box;
}
.qualityList .txt {
    float: left;
    width: 670px;
}
.qualityList .reset {
    color: #b11c22;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 1px;
    height: 37px;
    line-height: 37px;
    margin-top: 25px;
}
.qualityList .reset:hover {
    border: 3px solid #b11c22;
}
.qualityList .item:nth-child(2n + 2) .img {
    float: right;
}
.noBanner {
    background: transparent;
    height: 200px;
    min-height: 0;
}
.noBanner h1 {
    color: #000;
}
.noBanner .menuTxt {
    color: #303030;
}
.noBanner h1 {
    margin: 30px 0 28px 0;
}
.noBanner .separator:before,
.noBanner .separator:after {
    background: #fff;
    opacity: 1;
}
.navBanner {
    float: left;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    overflow: hidden;
    width: 20%;
    padding: 0 3px 3px 0;
}
.navBanner:nth-child(4),
.navBanner:nth-child(7) {
    padding-right: 0;
}
.navBanner:nth-child(1),
.navBanner:nth-child(5),
.navBanner:nth-child(6),
.navBanner:nth-child(7) {
    padding-bottom: 0;
}
.navBanner.active {
    width: 40%;
}
.navBanner img {
    display: block;
}
.navBanner:after {
    box-sizing: border-box;
    border: 5px solid transparent;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.navBanner img {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.navBanner:not(.active):hover img {
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
}
.navBanner .name {
    position: absolute;
    padding: 17px 35px;
    z-index: 10;
    color: #fff;
    top: 0;
    font-size: 11px;
    font-weight: 700;
    line-height: 15px;
    max-width: 100%;
    text-transform: uppercase;
}
.navBanner.active .name {
    width: calc(100% - 3px);
    top: auto;
    bottom: 0;
    padding: 14px 0;
    box-sizing: border-box;
    background: #ee1e25;
    text-align: center;
}
.navBanner.active .name br {
    display: none;
}
.ico {
    margin: 0 auto 18px auto;
    min-height: 65px;
    height: 75px;
    width: 90px;
    text-align: center;
}
.ico img {
    max-width: 100%;
    max-height: 100%;
}
.services {
    margin-top: 75px;
}
.services .name {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 150%;
    color: #d50c02;
}
.services .name a {
    color: #d50c02;
    text-decoration: none;
}
.services h2.name {
    font-size: 12px;
    text-align: left;
    letter-spacing: 0;
}
.services .item {
    margin-bottom: 65px;
}
.services .item .sign {
    margin-bottom: 15px;
    margin-top: 35px;
}
.links a {
    text-decoration: none;
    border-bottom: 1px solid #626262;
}
.links li {
    line-height: 18px;
    margin-bottom: 15px;
}
.links li:last-child {
    margin-bottom: 0;
}
.links a:hover {
    border-bottom: 1px solid transparent;
}
.notfoundWrapper .mainFooter .footerLinks a,
.notfoundWrapper .mainFooter .footerMenu a,
.notfoundWrapper .mainFooter .developer a,
.notfoundWrapper .mainFooter .developer,
.notfoundWrapper .mainFooter .copy {
    color: #626262;
}
.notfoundWrapper .mainFooter .menu li {
    width: auto;
}
.notfoundWrapper .mainFooter .menu li a {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 1.5px;
    width: auto;
}
.notfoundWrapper .mainFooter .menu li:nth-child(2n + 1) a {
    padding: 0 65px;
}
.notfoundWrapper .mainFooter .menu li:nth-child(2n + 2) a {
    padding: 0 45px;
}
.notfoundWrapper .mainFooter .menu {
    margin-bottom: 15px;
}
.notfoundWrapper .searchBlock {
    margin-bottom: 95px;
}
.notfoundWrapper .searchBlock input[type="text"] {
    background: transparent;
    border: 1px solid #998e94;
    height: 43px;
    padding: 0 60px 0 33px;
    width: 424px;
    margin-bottom: 0;
    margin-left: -25px;
}
.notfoundWrapper .searchBlock input[type="text"]::-webkit-input-placeholder {
    color: #444051;
}
.notfoundWrapper .searchBlock input[type="text"]::-moz-placeholder {
    color: #444051;
}
.notfoundWrapper .searchBlock input[type="text"]:-moz-placeholder {
    color: #444051;
}
.notfoundWrapper .searchBlock input[type="text"]:-ms-input-placeholder {
    color: #444051;
}
.notfoundWrapper .searchBlock input[type="submit"] {
    background: url(/local/templates/.default/css/../images/sprite.png) -5px -98px;
    width: 19px;
    height: 19px;
    border: 0;
    cursor: pointer;
    margin-left: -50px;
    margin-bottom: 4px;
    vertical-align: middle;
}
.notfoundWrapper .searchBlock input[type="submit"]:hover {
    background: url(/local/templates/.default/css/../images/sprite.png) -31px -98px;
}
.notfoundWrapper .errorSpan {
    color: #444051;
    font-size: 34px;
    font-weight: 700;
    margin-top: 36px;
    text-transform: uppercase;
}
.notfoundWrapper .errorNum {
    color: #444051;
    font-size: 170px;
    line-height: 100%;
}
.notfoundWrapper .slideInfo .description {
    margin-top: 50px;
    position: relative;
}
.notfoundWrapper .slideInfo .description:before {
    background: #d8c7c3;
    content: "";
    width: 36px;
    height: 1px;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
}
.notfoundWrapper .button {
    font-size: 10px;
    font-weight: 400;
    padding: 0 40px;
}
.sliderNavigation {
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    padding-bottom: 287px;
}
.navWrapper {
    position: absolute;
    top: calc(50% - 320px);
    left: 0;
    right: 0;
    margin: auto;
    height: 0;
    width: 985px;
}
.navWrapper .radiusLeft {
    background: url(/local/templates/.default/css/../images/radius-left.png) 0 0 no-repeat;
    height: 531px;
    width: 137px;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 25px;
}
.navWrapper .radiusRight {
    background: url(/local/templates/.default/css/../images/radius-right.png) 100% 0 no-repeat;
    height: 531px;
    width: 137px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 25px;
}
.nav {
    background: #fff;
    cursor: pointer;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
}
.nav:not(.active):hover:before {
    -webkit-animation: anim-effect-jelena 0.3s ease-out forwards;
    animation: anim-effect-jelena 0.3s ease-out forwards;
}
.nav:before,
.nav:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    content: "";
    opacity: 0;
}
.nav:after,
.nav:before {
    box-shadow: 0 0 0 2px #fff;
}
.nav.active:before,
.nav.active:after {
    -webkit-animation-name: anim-effect-jagoda-2, anim-effect-jagoda-1;
    animation-name: anim-effect-jagoda-2, anim-effect-jagoda-1;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.nav.active::after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
@-webkit-keyframes anim-effect-jagoda-1 {
    0%,
    100% {
        opacity: 0;
    }
    40%,
    60% {
        opacity: 1;
    }
}
@keyframes anim-effect-jagoda-1 {
    0%,
    100% {
        opacity: 0;
    }
    40%,
    60% {
        opacity: 1;
    }
}
@-webkit-keyframes anim-effect-jagoda-2 {
    0% {
        -webkit-transform: scale3d(0.5, 0.5, 1);
        transform: scale3d(0.5, 0.5, 1);
    }
    100% {
        -webkit-transform: scale3d(1.4, 1.4, 1);
        transform: scale3d(1.4, 1.4, 1);
    }
}
@keyframes anim-effect-jagoda-2 {
    0% {
        -webkit-transform: scale3d(0.5, 0.5, 1);
        transform: scale3d(0.5, 0.5, 1);
    }
    100% {
        -webkit-transform: scale3d(1.4, 1.4, 1);
        transform: scale3d(1.4, 1.4, 1);
    }
}
@-webkit-keyframes anim-effect-jelena {
    0% {
        opacity: 1;
        -webkit-transform: scale3d(0.5, 0.5, 1);
        transform: scale3d(0.5, 0.5, 1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(1.2, 1.2, 1);
        transform: scale3d(1.2, 1.2, 1);
    }
}
@keyframes anim-effect-jelena {
    0% {
        opacity: 1;
        -webkit-transform: scale3d(0.5, 0.5, 1);
        transform: scale3d(0.5, 0.5, 1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(1.2, 1.2, 1);
        transform: scale3d(1.2, 1.2, 1);
    }
}
.mainMenu {
    width: 100%;
    height: 100%;
    position: fixed;
    background: url(/local/templates/.default/css/../images/menu.png) repeat;
    z-index: 500;
    opacity: 0;
    top: 0;
    right: 0;
    visibility: hidden;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.mainMenu.open {
    opacity: 1;
    overflow-y: auto;
    overflow-x: hidden;
    visibility: visible;
}
.mainMenu .mainWorkarea {
    padding-bottom: 10px;
    padding-top: 40px;
}
.menuLogo {
    float: left;
    margin-right: 53px;
    margin-left: 27px;
}
.menuSearch {
    float: left;
    margin-right: 30px;
    padding-top: 5px;
    position: relative;
}
.menuSearch input[type="text"] {
    background: transparent;
    border: 1px solid #b7b9ba;
    height: 53px;
    width: 415px;
    padding: 0 42px;
    color: #000;
    font-size: 15px;
    margin-bottom: 0;
}
.menuSearch input[type="text"]:focus {
    border: 1px solid #888;
}
.menuSearch input[type="text"]::-webkit-input-placeholder {
    color: #000;
    font-size: 15px;
}
.menuSearch input[type="text"]::-moz-placeholder {
    color: #000;
    font-size: 15px;
}
.menuSearch input[type="text"]:-moz-placeholder {
    color: #000;
    font-size: 15px;
}
.menuSearch input[type="text"]:-ms-input-placeholder {
    color: #000;
    font-size: 15px;
}
.menuSearch input[type="submit"] {
    background: url(/local/templates/.default/css/../images/sprite.png) -55px -98px;
    width: 20px;
    height: 19px;
    border: 0;
    cursor: pointer;
    margin-bottom: 4px;
    vertical-align: middle;
    position: absolute;
    right: 20px;
    top: 21px;
}
.menuSearch input[type="submit"]:hover {
    background: url(/local/templates/.default/css/../images/sprite.png) -80px -98px;
}
.breadcrumb {
    float: left;
    color: #8b8888;
    font-size: 13px;
    max-width: 505px;
}
.breadcrumb li {
    display: inline-block;
    line-height: 22px;
}
.breadcrumb ul {
    height: 60px;
    display: table-cell;
    vertical-align: middle;
}
.breadcrumb a {
    color: #8b8888;
    text-decoration: none;
    border-bottom: 1px solid #bcbcbc;
}
.breadcrumb a:hover {
    border-bottom: 1px solid transparent;
}
.breadcrumb .separator {
    display: inline-block;
    margin: 0 4px;
}
.mainMenu .close {
    background: url(/local/templates/.default/css/../images/sprite.png) -105px -98px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 60px;
    right: 72px;
}
.mainMenu .close:hover {
    background: url(/local/templates/.default/css/../images/sprite.png) -130px -98px;
}
.mainMenu .workArea {
    background: transparent;
    padding: 0;
}
.menuContent {
    margin-top: 25px;
}
.menuContent li {
    margin-bottom: 18px;
}
.menuContent > ul > li {
    float: left;
    width: 327px;
    padding-right: 45px;
    box-sizing: border-box;
}
.menuContent > ul > li:last-child {
    width: 300px;
    padding-right: 0;
}
.menuContent > ul > li > ul > li {
    margin-bottom: 35px;
}
.menuContent li a {
    text-decoration: none;
}
.menuContent li a:hover {
    color: #ec1c24;
}
.menuContent li li a {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 22px;
}
.menuContent li li li a {
    font-size: 15px;
    color: #555;
    display: inline;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: none;
}
.menuContent li:last-child {
    margin-bottom: 0 !important;
}
.menuContent li.selected.open > a {
    color: #ec1c24;
}
.mainMenu .footerArea {
    margin-top: -20px;
    padding: 0;
}
.menuFooter {
    float: right;
    width: 415px;
}
.menuFooter .socialBlock .social {
    background: transparent;
    width: 40px;
    height: 22px;
}
.menuFooter .socialBlock {
    text-align: right;
}
.contactsBlock {
    text-align: right;
}
.contactsBlock a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #545454;
    font-size: 13px;
    padding-left: 43px;
}
.contactsBlock a:hover {
    color: #ec1c24;
}
.contactsBlock a:before {
    border-radius: 50%;
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background: #ec1c24;
    top: 7px;
    left: 26px;
}
.contactsBlock .contactsLink {
    margin-left: 35px;
}
.contactsLink:after {
    background: url(/local/templates/.default/css/../images/phone.svg) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -2px;
    top: 0;
    content: "";
}
.mailLink2:after {
    background: url(/local/templates/.default/css/../images/sprite.png) -155px -98px;
    content: "";
    position: absolute;
    width: 20px;
    height: 13px;
    left: 0;
    top: 3px;
}
.contactsBlock {
    margin: 25px 10px 25px 0;
}
.mainFooter .mainWorkarea {
    padding: 36px 25px 0 25px;
    position: relative;
}
.structure .w33 {
    width: 40%;
}
.structure .w66 {
    width: 60%;
}
.structure .img {
    margin-bottom: 30px;
    position: relative;
}
.structure .img:after {
    background: url(/local/templates/.default/css/../images/sprite.png) -271px -98px;
    bottom: 0;
    content: "";
    height: 31px;
    margin: auto;
    position: absolute;
    right: -6px;
    top: 0;
    width: 24px;
}
.structure .img img {
    border: 1px solid #dfdfdf;
}
.structure li {
    position: relative;
    padding: 0 0 75px 28px;
}
.structure .secondary li,
.structure .listHidden li:last-child {
    padding: 0 0 40px 28px;
}
.structure li:last-child {
    padding-bottom: 0;
}
.structure li:before {
    content: "";
    width: 4px;
    height: 4px;
    border: 2px solid #e01920;
    position: absolute;
    left: 0;
    top: 3px;
    z-index: 10;
}
.structure li:after,
.structure .listHidden li:last-child:after {
    background: #d2d2d2;
    content: "";
    width: 1px;
    height: calc(100% - 5px);
    position: absolute;
    left: 3.5px;
    top: 9px;
}
.structure li:last-child:after {
    content: none;
}
.structure .position {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 18px;
    font-size: 11px;
    margin-bottom: 12px;
}
.secondary .position {
    max-width: 180px;
}
ul.secondary {
    padding-top: 45px;
    position: relative;
}
ul.secondary:before {
    background: #d2d2d2;
    content: "";
    width: 1px;
    height: 48px;
    position: absolute;
    left: 3.5px;
    top: 0;
}
.structure .jsReadmore {
    font-weight: 700;
    margin-top: 0;
}
.structure .inner {
    position: absolute;
    top: -76px;
    right: 0;
}
.structure .inner:before {
    content: "";
    background: #ec1c24;
    width: 158px;
    height: 1px;
    position: absolute;
    top: 82px;
    left: -158px;
}
.mobile {
    display: none;
}
.laboratoryWr,
.structurePage {
    padding: 15px 0;
}
.hidd {
    display: none;
}
.navigationContent .openForm .smallButton {
    margin: 10px 0 20px 0;
}
.newsEmpty {
    height: 1px;
    width: 100px;
}
.mf-ok-text {
    color: green;
    margin-bottom: 20px;
}
.innoNavigationWrapper {
    height: 250px;
    overflow: hidden;
}
.navCircle {
    background: url(/local/templates/.default/css/../images/top-circle.png) 0 0 no-repeat;
    width: 938px;
    height: 250px;
    margin: 0 auto;
}
.innoNavWrapper {
    margin: 90px 0 -120px 0;
    position: relative;
}
.innoNavWrapper .nav {
    background: #b8b8b8;
    position: absolute;
    z-index: 500;
}
.innoNavWrapper .nav:after,
.innoNavWrapper .nav:before {
    box-shadow: 0 0 0 2px #b8b8b8;
}
.innoNavWrapper .nav.active {
    background: #ec1c24;
}
.innoNavWrapper .nav.active:before,
.innoNavWrapper .nav.active:after {
    box-shadow: 0 0 0 2px #ec1c24;
}
.innoCarousel {
    margin-bottom: 80px;
}
.innoCarousel .img {
    margin: 0 auto 30px auto;
    height: 75px;
    width: 90px;
    text-align: center;
}
.innoCarousel .img img {
    max-width: 100%;
    max-height: 100%;
}
.innoCarousel .title {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 6.5px;
    text-transform: uppercase;
}
.innoCarousel .sectionList {
    margin: 50px auto 0 auto;
    width: 840px;
}
.innoCarousel .button {
    margin-top: 60px;
    font-size: 10px;
    font-weight: 400;
}
.lists {
    border: 3px solid #dfdfdf;
    margin-bottom: 35px;
    padding: 45px 30px 65px 30px;
}
.lists .item {
    box-sizing: border-box;
    float: left;
    padding: 0 25px;
    width: 50%;
}
.lists .name {
    font-weight: 700;
    margin-bottom: 12px;
    text-transform: uppercase;
    padding-left: 21px;
    position: relative;
}
.lists .name:before {
    content: "";
    background: #ec1c24;
    position: absolute;
    width: 5px;
    height: 5px;
    left: 0;
    top: 5px;
}
.lists .noname {
    padding-left: 0;
}
.lists .noname:before {
    content: none;
}
.innoStructure {
    position: relative;
    z-index: 10;
}
.innoStructure .title {
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    margin-bottom: 25px;
}
.innoCircles {
    height: 670px;
    margin: 35px auto 0 auto;
    max-width: 960px;
    overflow: hidden;
    position: relative;
}
.innoCircles .circle {
    border: 1px solid #e4e4e4;
    border-radius: 50%;
    box-sizing: border-box;
    height: 960px;
    width: 960px;
    position: absolute;
    top: -145px;
    z-index: 10;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.blocks.active .circle {
    border-color: #ec1c24;
}
.innoCircles .leftBlock {
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
    position: absolute;
    overflow: hidden;
}
.innoCircles .rightBlock {
    right: 0;
    top: 0;
    height: 100%;
    width: 50%;
    position: absolute;
    overflow: hidden;
}
.innoCircles .leftBlock .circle {
    left: 0;
}
.innoCircles .rightBlock .circle {
    right: 0;
}
.circleTitle {
    border: 1px solid #e4e4e4;
    border-radius: 50%;
    box-sizing: border-box;
    height: 350px;
    width: 350px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.circleTitle span {
    display: table-cell;
    width: inherit;
    height: inherit;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    box-sizing: border-box;
    letter-spacing: 8px;
    line-height: 30px;
}
.circleNav {
    border: 1px solid #e4e4e4;
    border-radius: 50%;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.circleNav1 {
    height: 485px;
    width: 485px;
}
.circleNav2 {
    height: 575px;
    width: 575px;
}
.circleNav1.active,
.circleNav2.active {
    border: 1px solid #ec1c24;
}
.navigationWrapper {
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 18px;
    text-transform: uppercase;
    width: 158px;
    position: absolute;
    z-index: 50;
}
.circleNav1 .navigationWrapper {
    top: 290px;
    right: -202px;
    padding-left: 60px;
}
.circleNav2 .navigationWrapper {
    text-align: right;
    top: 88px;
    left: -116px;
    padding-right: 32px;
}
.navigationWrapper .nav {
    background: #e4e4e4;
    height: 19px;
    width: 19px;
}
.circleNav1 .navigationWrapper .nav {
    left: 0;
    top: -1px;
}
.circleNav2 .navigationWrapper .nav {
    right: 0;
    top: 8px;
}
.active .navigationWrapper .nav {
    background: #ec1c24;
}
.navigationWrapper .nav:after,
.navigationWrapper .nav:before {
    box-shadow: 0 0 0 2px #e4e4e4;
}
.circleNav1:not(.active) .navigationWrapper:hover .nav:before,
.circleNav2:not(.active) .navigationWrapper:hover .nav:before {
    -webkit-animation: anim-effect-jelena 0.3s ease-out forwards;
    animation: anim-effect-jelena 0.3s ease-out forwards;
}
.circleNav1.active .navigationWrapper .nav:before,
.circleNav2.active .navigationWrapper .nav:before,
.circleNav1.active .navigationWrapper .nav:after,
.circleNav2.active .navigationWrapper .nav:after {
    box-shadow: 0 0 0 2px #ec1c24;
    -webkit-animation-name: anim-effect-jagoda-2, anim-effect-jagoda-1;
    animation-name: anim-effect-jagoda-2, anim-effect-jagoda-1;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.circleNav1.active .navigationWrapper .nav:after,
.circleNav2.active .navigationWrapper .nav:after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.innoWorkArea {
    overflow: hidden;
    padding-bottom: 100px !important;
    position: relative;
}
.innoDotted {
    background: url(/local/templates/.default/css/../images/dotteds.png) 0 0 repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.web {
    background: url(/local/templates/.default/css/../images/web.jpg) 0 0 repeat;
    background-size: cover;
    height: 356px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1;
    visibility: hidden;
}
.web.active {
    transform: translateX(0) translateY(0);
    -webkit-animation-name: anim-effect-web;
    animation-name: anim-effect-web;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-timing-function: cubic-bezier(0.3, 0.1, 0.05, 1);
    animation-timing-function: cubic-bezier(0.3, 0.1, 0.05, 1);
    visibility: visible;
}
@keyframes anim-effect-web {
    0% {
        -webkit-transform: translateX(0) translateY(-900px);
    }
    40% {
        -webkit-transform: translateX(0) translateY(40px);
    }
    100% {
        -webkit-transform: translateX(0) translateY(0);
    }
}
@-webkit-keyframes anim-effect-web {
    0% {
        -webkit-transform: translateX(0) translateY(-900px);
    }
    40% {
        -webkit-transform: translateX(0) translateY(40px);
    }
    100% {
        -webkit-transform: translateX(0) translateY(0);
    }
}
.innoStructure .object {
    position: absolute;
    vertical-align: middle;
    width: 105px;
}
.innoStructure .leftBlock .object {
    padding-left: 18px;
    text-align: left;
}
.innoStructure .rightBlock .object {
    padding-right: 18px;
    text-align: right;
}
.innoStructure .object:after {
    background: #ec1c24;
    border-radius: 50%;
    content: "";
    height: 7px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 7px;
}
.innoStructure .leftBlock .object:after {
    left: 0;
}
.innoStructure .rightBlock .object:after {
    right: 0;
}
.blocks .object {
    opacity: 0;
}
.blocks.active .object {
    opacity: 1;
}
.leftBlock .object:nth-child(3n + 1) {
    left: 66px;
    bottom: 65px;
}
.leftBlock .object:nth-child(3n + 2) {
    left: 35px;
    bottom: 140px;
}
.leftBlock .object:nth-child(3n + 3) {
    left: 12px;
    bottom: 208px;
}
.rightBlock .object:nth-child(3n + 1) {
    right: 68px;
    top: 78px;
}
.rightBlock .object:nth-child(3n + 2) {
    right: 32px;
    top: 140px;
}
.rightBlock .object:nth-child(3n + 3) {
    right: 10px;
    top: 208px;
}
.active .object:nth-child(3n + 1) {
    transition: opacity 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out;
    -khtml-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
}
.active .object:nth-child(3n + 2) {
    transition: opacity 0.3s ease-out 0.2s;
    -webkit-transition: opacity 0.3s ease-out 0.2s;
    -khtml-transition: opacity 0.3s ease-out 0.2s;
    -moz-transition: opacity 0.3s ease-out 0.2s;
    -ms-transition: opacity 0.3s ease-out 0.2s;
    -o-transition: opacity 0.3s ease-out 0.2s;
}
.active .object:nth-child(3n + 3) {
    transition: opacity 0.3s ease-out 0.4s;
    -webkit-transition: opacity 0.3s ease-out 0.4s;
    -khtml-transition: opacity 0.3s ease-out 0.4s;
    -moz-transition: opacity 0.3s ease-out 0.4s;
    -ms-transition: opacity 0.3s ease-out 0.4s;
    -o-transition: opacity 0.3s ease-out 0.4s;
}
.sertificatCarousel a {
    display: block;
}
.carouselRow {
    margin-left: -14px;
    margin-right: -14px;
}
.height {
    width: 100%;
    height: 50px;
}
.feedbackButton {
    margin-top: 20px;
}
.wait {
    bottom: 0;
    display: none;
    height: 276px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
}
.wait svg {
    height: 120px;
    margin: 0 2em 2em;
    overflow: visible;
    width: 120px;
}
.g--circle {
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
    fill: #ec1c24;
    -webkit-animation: opacity 1.2s linear infinite;
    animation: opacity 1.2s linear infinite;
}
.g--circle:nth-child(12n + 1) {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
    -webkit-transform: rotate(-30deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-30deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 2) {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
    -webkit-transform: rotate(-60deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-60deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 3) {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
    -webkit-transform: rotate(-90deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-90deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 4) {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
    -webkit-transform: rotate(-120deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-120deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 5) {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
    -webkit-transform: rotate(-150deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-150deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 6) {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
    -webkit-transform: rotate(-180deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-180deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 7) {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
    -webkit-transform: rotate(-210deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-210deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 8) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    -webkit-transform: rotate(-240deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-240deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 9) {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
    -webkit-transform: rotate(-270deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-270deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 10) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    -webkit-transform: rotate(-300deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-300deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 11) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
    -webkit-transform: rotate(-330deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-330deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 12) {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
    -webkit-transform: rotate(-360deg) translate(5px, 5px) scale(0.9);
    transform: rotate(-360deg) translate(5px, 5px) scale(0.9);
}
.g-circles--v1 .g--circle {
    fill-opacity: 0;
    -webkit-animation-name: opacity;
    animation-name: opacity;
}
.g-circles--v2 .g--circle {
    fill-opacity: 0;
    stroke-opacity: 0;
    stroke-width: 1;
    stroke: yellowgreen;
    -webkit-animation-name: opacity-stroke, colors, colors-stroke;
    animation-name: opacity-stroke, colors, colors-stroke;
}
.g-circles--v2 .g--circle .u--circle {
    -webkit-animation: transform-2 1.2s linear infinite;
    animation: transform-2 1.2s linear infinite;
}
.g-circles--v2 .g--circle:nth-child(12n + 1) .u--circle {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}
.g-circles--v2 .g--circle:nth-child(12n + 2) .u--circle {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.g-circles--v2 .g--circle:nth-child(12n + 3) .u--circle {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}
.g-circles--v2 .g--circle:nth-child(12n + 4) .u--circle {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.g-circles--v2 .g--circle:nth-child(12n + 5) .u--circle {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.g-circles--v2 .g--circle:nth-child(12n + 6) .u--circle {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.g-circles--v2 .g--circle:nth-child(12n + 7) .u--circle {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.g-circles--v2 .g--circle:nth-child(12n + 8) .u--circle {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.g-circles--v2 .g--circle:nth-child(12n + 9) .u--circle {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.g-circles--v2 .g--circle:nth-child(12n + 10) .u--circle {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.g-circles--v2 .g--circle:nth-child(12n + 11) .u--circle {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.g-circles--v2 .g--circle:nth-child(12n + 12) .u--circle {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}
.g-circles--v3 .g--circle {
    fill-opacity: 1;
    -webkit-animation-name: opacity, colors;
    animation-name: opacity, colors;
}
.g-circles--v4 .g--circle {
    fill-opacity: 1;
    fill: orange;
    -webkit-animation-name: opacity, colors-3;
    animation-name: opacity, colors-3;
}
.g-circles--v4 .u--circle {
    -webkit-animation: transform 1.2s linear infinite;
    animation: transform 1.2s linear infinite;
}
.g-circles--v4 .g--circle:nth-child(12n + 1) .u--circle {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}
.g-circles--v4 .g--circle:nth-child(12n + 2) .u--circle {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.g-circles--v4 .g--circle:nth-child(12n + 3) .u--circle {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}
.g-circles--v4 .g--circle:nth-child(12n + 4) .u--circle {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.g-circles--v4 .g--circle:nth-child(12n + 5) .u--circle {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.g-circles--v4 .g--circle:nth-child(12n + 6) .u--circle {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.g-circles--v4 .g--circle:nth-child(12n + 7) .u--circle {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.g-circles--v4 .g--circle:nth-child(12n + 8) .u--circle {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.g-circles--v4 .g--circle:nth-child(12n + 9) .u--circle {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.g-circles--v4 .g--circle:nth-child(12n + 10) .u--circle {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.g-circles--v4 .g--circle:nth-child(12n + 11) .u--circle {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.g-circles--v4 .g--circle:nth-child(12n + 12) .u--circle {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}
@-webkit-keyframes opacity {
    3% {
        fill-opacity: 1;
    }
    75% {
        fill-opacity: 0;
    }
}
@keyframes opacity {
    3% {
        fill-opacity: 1;
    }
    75% {
        fill-opacity: 0;
    }
}
@-webkit-keyframes opacity-stroke {
    10% {
        stroke-opacity: 1;
    }
    85% {
        stroke-opacity: 0;
    }
}
@keyframes opacity-stroke {
    10% {
        stroke-opacity: 1;
    }
    85% {
        stroke-opacity: 0;
    }
}
@-webkit-keyframes colors {
    0% {
        fill: yellowgreen;
    }
    10% {
        fill: gold;
    }
    75% {
        fill: crimson;
    }
}
@keyframes colors {
    0% {
        fill: yellowgreen;
    }
    10% {
        fill: gold;
    }
    75% {
        fill: crimson;
    }
}
@-webkit-keyframes colors-stroke {
    0% {
        stroke: yellowgreen;
    }
    10% {
        stroke: gold;
    }
    75% {
        stroke: crimson;
    }
}
@keyframes colors-stroke {
    0% {
        stroke: yellowgreen;
    }
    10% {
        stroke: gold;
    }
    75% {
        stroke: crimson;
    }
}
@-webkit-keyframes colors-2 {
    0% {
        fill: yellow;
    }
    50% {
        fill: red;
    }
    65% {
        fill: orangered;
    }
    95% {
        fill: gold;
    }
}
@keyframes colors-2 {
    0% {
        fill: yellow;
    }
    50% {
        fill: red;
    }
    65% {
        fill: orangered;
    }
    95% {
        fill: gold;
    }
}
@-webkit-keyframes colors-3 {
    0% {
        fill: yellowgreen;
    }
    50% {
        fill: turquoise;
    }
    65% {
        fill: yellow;
    }
    95% {
        fill: orange;
    }
}
@keyframes colors-3 {
    0% {
        fill: yellowgreen;
    }
    50% {
        fill: turquoise;
    }
    65% {
        fill: yellow;
    }
    95% {
        fill: orange;
    }
}
@-webkit-keyframes transform {
    10% {
        -webkit-transform-origin: 70px 70px;
        transform-origin: 70px 70px;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
}
@keyframes transform {
    10% {
        -webkit-transform-origin: 70px 70px;
        transform-origin: 70px 70px;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
}
@-webkit-keyframes transform-2 {
    40% {
        -webkit-transform: scale(0.85) translate(10px, 10px);
        transform: scale(0.85) translate(10px, 10px);
    }
    60% {
        stroke-width: 20;
    }
}
@keyframes transform-2 {
    40% {
        -webkit-transform: scale(0.85) translate(10px, 10px);
        transform: scale(0.85) translate(10px, 10px);
    }
    60% {
        stroke-width: 20;
    }
}
font.errortext {
    color: #ec1c24 !important;
}
.laboratory .name a {
    text-decoration: none;
}
.laboratory .name a:hover {
    color: #ec1c24;
}
.graph .times {
    float: left;
    width: 68px;
}
.graph .times .year {
    height: 50px;
}
.graph .times .label {
    color: #6c6c6c;
    margin-bottom: 18px;
}
.indicators .label {
    color: #6c6c6c;
    margin: 9px 0 -25px -9px;
    margin-left: -8px;
    margin-top: 9px;
}
.graph .indicators {
    float: left;
    position: relative;
    width: calc(100% - 68px);
}
.graph .line {
    border-top: 1px solid #e3e3e3;
    height: 50px;
}
.graph .line:first-child {
    margin-top: 42px;
}
.graph .schedule {
    border-bottom: 1px solid #919191;
    padding-top: 43px;
    box-sizing: border-box;
    position: absolute;
    text-align: justify;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-right: -26px;
}
.graph .item {
    position: relative;
    bottom: 0;
    display: inline-block;
    height: 100%;
    text-align: center;
}
.graph .growth {
    background: #ec1c24;
    width: 80%;
    max-width: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.graph .number {
    position: absolute;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 700;
    letter-spacing: 1px;
}
.graph .item .year {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -25px;
}
.graph .growth span {
    color: #fff;
    display: block;
    margin: 15px 15px 0 15px;
    font-weight: 700;
    line-height: 18px;
}
.keyPerfomance {
    margin: 0 auto 75px auto;
    width: 410px;
}
.menuTopWrapper {
    position: relative;
}
.popupForm {
    width: 465px;
    height: 95vh;
    overflow-y: scroll;
    scrollbar-width: none;
}
.popupForm::-webkit-scrollbar {
    display: none;
}
.formName {
    background: #dfdfdf;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 35px 0 20px 0;
    text-align: center;
    text-transform: uppercase;
}
.formDescription {
    padding: 35px 0 20px 0;
    text-align: center;
}
.popupForm form {
    padding: 0 40px 45px 40px;
}
.popupForm input[type="text"],
.popupForm input[type="email"] {
    border-radius: 0;
    height: 55px;
    width: 100%;
}
.popupForm .jq-selectbox__select {
    border-radius: 0;
    box-sizing: border-box;
    line-height: 55px;
    height: 55px;
    min-width: 100%;
    width: 100%;
    margin-bottom: 9px;
}
.popupForm .jq-selectbox {
    display: block !important;
    text-align: left;
}
.popupForm .jq-selectbox__trigger-arrow {
    top: 23px;
}
.popupForm textarea {
    border: solid 1px #eaeaea;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 15px;
    resize: none;
    width: 100%;
    height: 122px;
    padding: 20px 25px;
    -webkit-transition: border 0.3s ease-out;
    -khtml-transition: border 0.3s ease-out;
    -moz-transition: border 0.3s ease-out;
    -ms-transition: border 0.3s ease-out;
    -o-transition: border 0.3s ease-out;
    transition: border 0.3s ease-out;
}
.popupForm textarea:focus {
    border: 1px solid #bababa;
}
.requiredText {
    color: #7c7c7c;
    font-size: 11px;
    margin-bottom: 25px;
}
.bx-composite-banner {
    margin-top: 10px;
    text-align: right;
}
.propTables td,
.propTables th {
    height: auto;
    padding: 10px 28px;
}
.propTables th {
    border: 1px solid #fff;
}
.breadcrumbs {
    margin: 0 auto 25px auto;
    max-width: 960px;
    line-height: 22px;
}
.breadcrumbs--hide{
  visibility: hidden;
  position: absolute;
  left: -200%;
}
.breadcrumbs li {
    display: inline-block;
}
.breadcrumbs span {
    color: #555;
}
.breadcrumbs .separator {
    color: #ec1c24;
    display: inline-block;
    margin: 0 4px;
}
.sizesLink {
    border-bottom: 1px dotted #120609;
}
.content .quote {
    display: flex;
    margin: 20px 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    padding-left: 20px;
    position: relative;
}
.content .quote:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background: #ec1c24;
}
.noimg {
    height: 117px;
}
.innovationFilter .selectWrap {
    box-sizing: border-box;
    width: 50%;
    margin: 0 0 15px 0;
    padding-left: 15px;
    padding-right: 15px;
}
.selectRow {
    margin-left: -15px;
    margin-right: -15px;
}
.structureWrapper .position,
.departamentName {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 18px;
    font-size: 11px;
    margin-bottom: 12px;
    letter-spacing: 0.8px;
    text-align: left;
    position: relative;
    padding-left: 25px;
    text-decoration: none;
}
.structureWrapper .position a {
    text-decoration: none;
}
.structureWrapper .position:before,
.departamentName:before {
    background: #fff;
    content: "";
    width: 4px;
    height: 4px;
    border: 2px solid #e01920;
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 10;
}
.departamentName a {
    text-decoration: none;
    color: #ec1c24;
}
.structureWrapper .mainItem {
    display: inline-block;
    position: relative;
    margin-bottom: 80px;
}
.structureWrapper .mainItem:after,
.corpCenter:after {
    content: "";
    background: #ec1c24;
    width: 1px;
    height: 47px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -60px;
    position: absolute;
}
.corpCenter:after {
    bottom: -70px;
}
.structureWrapper .mainItem .position:before,
.departamentName:before {
    background: #e01920;
}
.structureWrapper .director {
    border: 1px solid #e0e0e0;
    line-height: 0;
    margin-bottom: 15px;
}
.structureWrapper .fio {
    padding-left: 25px;
    text-align: left;
}
.departamentName {
    color: #ec1c24;
    display: inline-block;
    position: relative;
}
.corpCenter {
    text-align: center;
    position: relative;
}
.corpCenter .departamentContent {
    margin: 10px -2.5px 60px -2.5px;
}
.corpCenter .item {
    float: left;
    box-sizing: border-box;
    padding-left: 2.5px;
    padding-right: 2.5px;
    width: 25%;
    margin-bottom: 5px;
}
.corpCenter .bg {
    background: #f5f5f5;
    height: 85px;
    padding: 15px 25px;
}
.departament:not(.corpCenter) {
    position: relative;
    float: left;
    width: 25%;
    box-sizing: border-box;
}
.departament:not(.corpCenter) .item {
    padding-bottom: 35px;
    position: relative;
}
.departament:not(.corpCenter) .item:after {
    background: #d2d2d2;
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: 4px;
    top: 6px;
}
.departament:not(.corpCenter) .item:last-child:after {
    content: none;
}
.departament:not(.corpCenter):after {
    background: #d2d2d2;
    content: "";
    width: 1px;
    height: 88px;
    position: absolute;
    left: 4px;
    top: 13px;
}
.departament.division:after {
    left: 34px;
}
.departament.operCenter {
    width: 50%;
}
.operCenter .departamentContent,
.operCenter .departamentContent2 {
    float: left;
    width: 50%;
    padding-right: 15px;
    box-sizing: border-box;
}
.departamentContent,
.departamentContent2 {
    margin-top: 50px;
}
.operCenter .departamentName:after {
    content: "";
    background: #ec1c24;
    width: 295px;
    height: 1px;
    left: 215px;
    top: 9px;
    position: absolute;
}
.operCenter .departamentName.noLine:after {
    content: none;
}
.division {
    padding-left: 30px;
}
.centerCog {
    padding-left: 25px;
}
.departament.centerCog:after {
    left: 29px;
}
.centerCog .departamentContent,
.centerCog .departamentContent2 {
    margin-top: 47px;
}
.centerCog .departamentName:after {
    content: "";
    background: #ec1c24;
    width: 28px;
    height: 1px;
    left: -28px;
    top: 9px;
    position: absolute;
}
.operCenter .departamentContent:first-child,
.operCenter .departamentContent2 {
    position: relative;
}
.operCenter .departamentContent:first-child:after,
.operCenter .departamentContent2:after {
    background: #d2d2d2;
    content: "";
    width: 1px;
    height: 25px;
    position: absolute;
    top: -20px;
    right: -5px;
}
.operCenter .departamentContent:first-child:before,
.operCenter .departamentContent2:before {
    background: #d2d2d2;
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: -20px;
    left: 5px;
    right: 0;
}
.fio a {
    text-decoration: none;
}
.fio a:hover {
    color: #ec1c24;
}
.bx-composite-btn:hover {
    text-decoration: none;
    border-bottom: none;
}
a.bx-composite-btn:hover:after {
    content: none;
}
.keyPerfomance .indicators .label {
    margin-left: -30px;
}
.infographics {
    margin: 45px 110px;
}
.infographics .item {
    text-align: center;
}
.infographics .imgWrap {
    border: 1px solid #dfdfdf;
    border-radius: 50%;
    height: 113px;
    width: 113px;
    margin: 0 auto 12px auto;
}
.infographics .img {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 113px;
    width: 113px;
}
.infographics .name {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 16px;
    color: #3e3e3e;
}
.own_production .infographics {
    margin: 45px 0;
}
.dottedLine {
    border-bottom: 1px dotted #dfdfdf;
}
.cityMap {
    margin-bottom: 45px;
    margin-top: 45px;
}
.cityMap .strong {
    text-transform: uppercase;
    margin-bottom: 15px;
}
.cityMap td {
    padding-bottom: 16px;
}
.cityMap td:nth-child(2n + 1) {
    text-align: right;
    padding-right: 20px;
    width: 95px;
}
.cityMap .red {
    color: #d50c02;
    font-size: 24px;
    font-weight: 700;
}
.cityMap .red font {
    font-weight: 400;
    font-size: 30px;
}
.powerWrapper {
    margin: 45px 0 0 0;
}
.powerImg {
    padding-top: 30px;
}
.labWrapper .departament .item .item {
    float: none;
    margin-right: 0;
}
.labWrapper .departament .item .item:last-child:after,
.labWrapper .departament .item .item:after {
    height: 28px;
    top: -5px;
    left: 52px;
}
.labLine {
    border-bottom: 3px solid #e0e0e0;
    margin: 0 0 45px 0;
}
.detailInfo .strongName,
.detailInfo h2,
.detailInfo h3,
.detailInfo h4 {
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 18px;
    font-size: 13px;
}
.detailInfo h4:after {
    content: none;
}
.r_inWorks {
    font-size: 22px;
}
.withNoPicture {
    float: none;
    margin: 0 auto;
}
.detailInfo .withNoPicture {
    float: left;
}
.alignCenter {
    text-align: center;
}
.sectionList .links li:last-child {
    margin-bottom: 15px;
}
.hiddLinks {
    display: none;
}
.customArrows {
    position: relative;
}
.customArrows .arrowLeft,
.customArrows .arrowRight {
    bottom: 47px;
    position: absolute;
    cursor: pointer;
}
.customArrows .arrowLeft {
    background: url(/local/templates/.default/css/../images/sprite.png) -46px -5px no-repeat;
    width: 33px;
    height: 21px;
    left: -38px;
}
.customArrows .arrowRight {
    background: url(/local/templates/.default/css/../images/sprite.png) -84px -5px no-repeat;
    width: 33px;
    height: 21px;
    right: -38px;
}
.customArrows .arrowLeft:hover {
    background: url(/local/templates/.default/css/../images/sprite.png) -46px -72px no-repeat;
}
.customArrows .arrowRight:hover {
    background: url(/local/templates/.default/css/../images/sprite.png) -84px -72px no-repeat;
}
.map-level-0 li {
    margin-top: 6px;
}
.map-level-0 > li {
    margin-bottom: 25px;
}
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    width: 51px;
    height: 51px;
    border: none;
    text-indent: 100%;
    background: url(/local/templates/.default/css/../images/ui.totop.png) no-repeat left top;
    z-index: 9999;
}
#toTopHover {
    background: url(/local/templates/.default/css/../images/ui.totop.png) no-repeat left -51px;
    width: 51px;
    height: 51px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}
#toTop:active,
#toTop:focus {
    outline: none;
}
.phone a,
.phone a span,
.phone a:hover,
.phone a:hover span {
    text-decoration: none;
    transition: none;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
.logo .mobileHidden {
    width: 231px;
    height: 49px;
}
.logo.logo20 .mobileHidden {
    width: 265px;
    height: 53px;
}
.logo .mobile {
    width: 102px;
    height: auto;
}
.search-language-guess,
.searchWrapper font.notetext {
    margin-top: 25px;
    display: block;
}
.contactsMapWrapper .workArea {
    position: relative;
}
.contactsAccordion {
    position: absolute;
    background: #f5f5f5;
    right: 180px;
    top: 50px;
    z-index: 99;
    width: 390px;
}
.contactsAccordion .accordionItem {
    border-bottom: 1px solid #e0e0e0;
}
.contactsAccordion .accordionItem.active {
    border-bottom: none;
}
.contactsAccordion .accordionBody {
    cursor: pointer;
}
.contactsAccordion .accordionHead {
    background: #fff;
    padding: 19px 42px;
    text-transform: uppercase;
    color: #7d7d7d;
    font-weight: 700;
    font-size: 11px;
    position: relative;
    cursor: pointer;
}
.contactsAccordion .accordionHead:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid #727272;
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 23px;
    margin-left: 12px;
}
.active .accordionHead,
.contactsAccordion .accordionHead:hover {
    background: #ee1e25;
    color: #fff;
}
.active .accordionHead:after,
.contactsAccordion .accordionHead:hover:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    border-top: 5px solid #fff;
    top: 20px;
}
.contactsAccordion .section {
    padding: 0 70px;
    margin-bottom: 18px;
}
.contactsAccordion .section:first-child {
    margin-top: 25px;
}
.contactsAccordion .label {
    position: relative;
    color: #303030;
    font-size: 11px;
}
.contactsAccordion .value {
    font-size: 13px;
}
.addressSection .label {
    font-size: 13px;
    font-weight: 700;
}
.contactsAccordion .phoneValue {
    font-size: 14px;
    font-weight: 700;
}
.contactsAccordion .label:before {
    content: "";
    background: #a3a3a3;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    position: absolute;
    left: -20px;
    top: 5px;
}
.contactsAccordion .addressSection .label:before {
    background: url(/local/templates/.default/css/../images/min-icon.png) no-repeat;
    content: "";
    height: 20px;
    width: 15px;
    left: -24px;
    top: 4px;
}
.ajaxLink {
    color: #ee1e25;
    border-bottom: 1px dashed #ee1e25;
}
.ajaxLink:hover {
    border-bottom: 1px dashed transparent;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-m-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-m-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-m-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-m-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-m-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-m-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-m-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-m-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-m-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-m-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-m-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-m-12 {
    box-sizing: border-box;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.historyWrapper > .mainContent {
    z-index: 100;
}
.historyWrapper .pewpew {
    margin: 0 auto;
    height: 100vh;
    max-width: 1365px;
}
.historyWrapper .pewpew .slick-slide {
    height: 100vh;
    min-height: 320px;
    padding-top: 325px;
    box-sizing: border-box;
    bottom: auto;
}
.historyWrapper .slick-slide .mainWorkarea {
    box-sizing: border-box;
    height: 100%;
}
@media (min-width: 1024px) {
    .historyWrapper .slick-slide .row {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.historyYear {
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    letter-spacing: 10px;
    text-align: left;
}
.historyWrapper .slick-slide .title {
    height: auto;
    max-width: none;
}
.historyWrapper .slick-slide .description {
    color: #fff;
    margin-top: 0;
    padding-left: 30px;
    max-width: 1100px;
    font-size: 15px;
}
.historyWrapper .slick-slide .title {
    margin: 40px auto 50px auto;
}
.historyWrapper .slick-slide .description:before {
    opacity: 1;
}
.mainFooter.historyFooter {
    background: url(/local/templates/.default/css/../images/history-footer.png) repeat;
}
.historyNavigation li {
    display: inline-block;
    position: relative;
}
.historyNavigation li:after {
    background: url(/local/templates/.default/css/../images/dotted.png) repeat;
    content: "";
    position: absolute;
    width: 22px;
    height: 1px;
    right: -12px;
    top: 8px;
}
.historyNavigation li:last-child:after {
    content: none;
}
.historyNavigation a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    margin: 0 22px;
}
.historyNavigation a:hover,
.historyNavigation a.active {
    color: #ec1c24;
}
.historyWrapper .slideInfo .description {
    text-align: left;
    max-width: 415px;
    line-height: 24px;
    margin-top: 125px;
}
.mainFooter.historyFooter {
    background: transparent;
}
.historyFooter {
    bottom: auto;
    top: 319px;
}
.historyFooter .mainWorkarea {
    position: relative;
    height: 690px;
}
.historyFooter .mainWorkarea:after {
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 0.3;
    width: 1px;
    left: 225px;
}
.historyFooter .mainWorkarea {
    height: 570px;
}
.historyFooter .slick-dots {
    margin: 0 200px;
    width: 70px;
    padding-top: 0;
    height: 100%;
    top: 0;
    overflow: hidden;
}
.historyWrapper .slick-dots {
    margin: 0 200px;
    width: 70px;
    top: 0;
    padding-top: 325px;
    z-index: 10;
}
.historyFooter .slick-dots li,
.historyWrapper .slick-dots li {
    font-size: 14px;
    position: relative;
    width: 70px;
    padding-left: 10px;
}
.historyFooter .slick-dots li:before,
.historyWrapper .slick-dots li:before {
    background: #fff;
    content: "";
    opacity: 0.3;
    width: 8px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 8px;
}
.historyFooter .slick-dots li span,
.historyWrapper .slick-dots li span {
    cursor: pointer;
}
.histotyYearWrapper {
    position: relative;
    width: 340px;
    height: 340px;
}
.histotyYearWrapper:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    opacity: 0.3;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
}
.historyYearBg {
    position: relative;
    width: 340px;
    height: 340px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: 7px;
}
.historyYearBg:after,
.historyYearBg:before {
    background: #fff;
    height: 1px;
    opacity: 0.3;
    content: "";
    width: 45px;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}
.historyYearBg:before {
    left: -46px;
}
.historyYearBg:after {
    right: -46px;
}
.circleNavOutline {
    top: 1px;
    left: 1px;
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
    right: 0;
    bottom: 0;
    fill: none;
    stroke: #ec1c24;
    stroke-width: 8;
    stroke-dasharray: 3130;
    stroke-dashoffset: 3130;
    box-sizing: border-box;
    transform-origin: 50% 50% 0;
    transform: rotate(90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.activeSlide .circleNavOutline {
    animation: 2s cubic-bezier(0.5, 0.02, 0.18, 0.98) 0s normal forwards 1 running animIN-shape-btn-border;
}
@-webkit-keyframes animIN-shape-btn-border {
    0% {
        stroke-dashoffset: 3130;
    }
    100% {
        stroke-dashoffset: 0;
    }
}
@keyframes animIN-shape-btn-border {
    from {
        stroke-dashoffset: 3130;
    }
    to {
        stroke-dashoffset: 0;
    }
}
.redCrc {
    background: #ec1c24;
    height: 12px;
    width: 12px;
    position: absolute;
    border-radius: 50%;
    left: -4px;
    top: 165px;
    z-index: 150;
}
.historyWrapper,
.historyWrapper .owlCarousel {
    min-height: 925px;
}
.historyYear {
    display: none;
}
.historyWrapper + .zoloto100,
.historyWrapper + .zoloto100 + .online-podbor {
    display: none;
}
#property_type_form .jq-selectbox__select-text {
    width: 350px !important;
}
.qualityList a {
    color: #d50c02;
}
.qualityList a:hover {
    text-decoration: none;
}
.tableBorder td {
    padding-top: 10px;
    padding-bottom: 10px;
}
.showContactsMap {
    display: none;
}
.mainMenu .mailLink:after {
    background: url(/local/templates/.default/css/../images/lock.svg) 0 0 no-repeat;
}
.operCenter .departamentContent3 {
    display: none;
    float: none;
    width: 100%;
}
.videopresent h2 {
    text-align: left;
}
.detailDescription {
    text-align: left;
    margin-bottom: 10px;
    color: #858585;
    margin-top: -15px;
    line-height: 18px;
}
.pressKitBlock .videoAbout {
    width: auto;
}
.pressKitBlock .pressKitWrapper {
    margin-top: 52px;
}
.pressKit .buttons {
    margin-top: 0;
}
.pressKit .smallButton {
    margin: 12px 0;
}
.yearFilter {
    border-bottom: 3px solid #e8e8e8;
    margin: 45px 0 40px 0;
    padding-bottom: 10px;
}
.yearFilter a,
.yearFilter span {
    display: inline-block;
    font-weight: 700;
    margin-right: 28px;
    text-decoration: none;
}
.yearFilter a:hover {
    color: #ec1c24;
}
.yearFilter .selected {
    color: #9e9e9e;
}
.jobsFilter .jq-selectbox__select {
    min-width: 150px;
}
.mainFooter .searchLink:before {
    content: none;
}
.mainFooter .searchLink {
    margin-right: 45px;
    display: inline-block;
}
.footer .searchLink {
    display: inline-block;
}
.searchLink a {
    display: inline-block;
    position: relative;
}
.searchLink a:before {
    content: "";
    width: 35px;
    height: 15px;
    position: absolute;
    right: -28px;
    background: url(/local/templates/.default/css/../images/search.png) 100% 0 no-repeat;
    top: -2px;
}
.slideFormWrapper {
    position: absolute;
    top: 35px;
    right: 178px;
    width: 0;
    z-index: 10;
    overflow: hidden;
    transition: width 0.3s ease-out;
    -webkit-transition: width 0.3s ease-out;
    -khtml-transition: width 0.3s ease-out;
    -moz-transition: width 0.3s ease-out;
    -ms-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;
}
.slideFormWrapper.open {
    width: 920px;
}
.slideFormWrapper input[type="text"] {
    background: #e0dfdd;
    border: none;
    height: 44px;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    color: #393939;
    font-size: 10px;
}
.slideFormWrapper input[type="submit"] {
    height: 15px;
    width: 15px;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent url(/local/templates/.default/css/../images/search.png) 0 -20px no-repeat;
    border: none;
    top: 14px;
    right: 32px;
}
.milestones .paragraph {
    display: block;
}
.milestones .ajaxLink {
    display: inline-block;
    cursor: pointer;
}
.serviceImage img {
    border: 3px solid #dcdcdc;
}
.serviceImage {
    margin-bottom: 22px;
}
.serviceImage .detailDescription {
    margin-top: 0;
}
.mediaAbout .videoTxt .name {
    padding-left: 40px;
    position: relative;
}
.mediaAbout .videoTxt .name:before {
    content: "";
    background: url(/local/templates/.default/css/../images/media.jpg) -25px 0 no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 1px;
}
.mediaAbout .articleItem {
    padding-left: 35px;
    margin-bottom: 30px;
}
.mediaAbout .articleItem .name {
    font-weight: 700;
    margin-bottom: 8px;
    display: block;
    position: relative;
    line-height: 18px;
}
.mediaAbout .articleItem .name:before {
    content: "";
    background: url(/local/templates/.default/css/../images/media.jpg) 0 0 no-repeat;
    width: 20px;
    height: 19px;
    position: absolute;
    left: -35px;
    top: 3px;
}
.pdfItem {
    display: block;
    padding-left: 35px;
    margin-bottom: 30px;
    position: relative;
    font-weight: 700;
    text-decoration: none;
}
.pdfItem:hover {
    color: #ec1c24;
}
.pdfItem:before {
    content: "";
    background: url(/local/templates/.default/css/../images/media.jpg) -77px 0 no-repeat;
    width: 19px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 1px;
}
.downloadFiles {
    margin: -35px 0 20px 0;
}
.downloadCatalog {
    display: block;
    float: left;
    padding-left: 62px;
    position: relative;
    text-decoration: none;
    border-bottom: none;
    margin-right: 30px;
    margin-bottom: 15px;
}
.downloadCatalog:last-child {
    margin-right: 0;
}
.downloadCatalog:before {
    width: 38px;
    height: 45px;
    position: absolute;
    left: 11px;
    top: -2px;
    content: "";
}
.downloadCatalog.rusCatalog:before {
    background-image: url(/local/templates/.default/css/../images/pdf_rus.svg);
}
.downloadCatalog.engCatalog:before {
    background-image: url(/local/templates/.default/css/../images/pdf.svg);
}
.downloadCatalog span {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 18px;
    border-bottom: 1px solid #f0b9b7;
    color: #ec1c24;
}
.downloadCatalog:hover span {
    border-bottom: 1px solid transparent;
}
.innoCarousel .downloadFiles {
    margin: 62px 0 0 -15px;
}
.buttonAdnDownload {
    width: 820px;
    margin-left: auto;
    margin-right: auto;
}
.mediaAbout .videoWrapper {
    margin-bottom: 30px;
}
.mediaAbout .col-xs-6:nth-child(2n + 1) {
    clear: both;
}
.innoCarousel .sectionList ul.links li:first-child {
    margin: 0;
}
.innoCarousel .sectionList ul.links li {
    margin: 16px 0 0;
}
.innoCarousel .sectionList ul.links p.title {
    color: #303030;
    cursor: pointer;
    font: bold 11px/20px Verdana;
    letter-spacing: 0.025em;
    margin: 0;
}
.innoCarousel .sectionList ul.links ul li:before {
    border-top: 1px solid #303030;
    content: "";
    left: 0;
    position: absolute;
    top: 8px;
    width: 10px;
}
.innoCarousel .sectionList ul.links ul li {
    line-height: 18px;
    margin: 15px 0 0 !important;
    padding: 0 0 0 17px;
    position: relative;
}
.innoCarousel .sectionList ul.links ul {
    display: none;
}
.innoCarousel .sectionList ul.links li p.title:hover span {
    border-color: transparent !important;
}
.innoCarousel .sectionList ul.links li.open p.title span {
    border-color: #ec1c24;
    color: #ec1c24;
}
.innoCarousel .sectionList ul.links p.title span {
    border-bottom: 1px dashed #b2b2b2;
    margin: 0 13px 0 0;
    position: relative;
}
.innoCarousel .sectionList ul.links li.open p.title span:after {
    border-bottom: 8px solid #ec1c24;
    border-top: 0 solid #fff;
}
.innoCarousel .sectionList ul.links p.title span:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #ec1c24;
    content: "";
    color: #ec1c24;
    margin: 0 0 2px;
    position: absolute;
    right: -13px;
    bottom: 0%;
}
.idea-button {
    display: block;
    margin: 0 auto;
    height: 60px;
    width: 45%;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width: 500px) {
    .idea-button {
        width: 70%;
    }
}
.h1-black {
    color: #333;
}
.language {
    color: #fff;
    margin-left: 40px;
}
.banner .lang,
.mainWorkarea .lang,
.footer .lang {
    height: 60px;
    margin-right: 40px;
    vertical-align: middle;
    font-size: 10px;
    text-transform: uppercase;
}
.banner .search {
    height: 100%;
    vertical-align: middle;
    margin-top: 10px;
    margin-right: 10px;
}
.footer .lang {
    margin-right: 0;
    margin-left: 20px;
    height: auto;
    display: inline-block;
}
.mainFooter .searchLink a {
    display: inline-block;
    height: 1.3em;
    vertical-align: middle;
}
.mainFooter .searchLink a::before {
    top: -9px;
}
.noDecorationLinks .lang a:hover::after {
    transform: none;
    display: none;
}
.banner .lang > *,
.mainWorkarea .lang > *,
.footer .lang > * {
    display: inline-block;
    height: 2.7em;
    width: 2.7em;
    line-height: 2.7em;
    vertical-align: middle;
    margin-left: 7px;
    margin-top: 19px;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
.footer .lang > * {
    margin-top: 0;
}
.banner .lang > .active,
.mainWorkarea .lang > .active,
.footer .lang > .active {
    background: rgba(255, 255, 255, 0.3);
}
.innerFooter .lang > * {
    color: #999;
    border-color: #999;
}
.innerFooter .lang > .active {
    background: rgba(150, 150, 150, 0.3);
}
@media screen and (max-width: 767px) {
    .banner .lang,
    .mainWorkarea .lang {
        margin-right: 20px;
    }
}
ol.normal-ol > li::before {
    font-size: 14px;
}
ol.normal-ol > li {
    padding-left: 2em;
    margin-left: 1em;
    margin-bottom: 0.5em;
}
ul.ul-line {
    margin-left: 2em;
}
ul.ul-line li {
    list-style-type: none;
    padding-left: 20px;
    position: relative;
    margin-bottom: 0.5em;
}
ul.ul-line li::before {
    content: "\2014\0020";
    padding-right: 5px;
    position: absolute;
    top: 0;
    left: 0;
}
.contacts_ {
    display: none;
    font-size: 16px;
    color: #fff;
    width: 280px;
}
.contacts_ .current-city {
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
}
.contacts_ .current-city .selected-city {
    border-bottom: 1px dashed #ec1c24;
    cursor: pointer;
    color: #ec1c24;
    display: block;
}
.contacts_ .current-city .cities {
    display: none;
    position: absolute;
    left: 0;
    background-color: #fff;
    color: #000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    padding: 5px 7px;
    width: 100px;
    z-index: 1;
    font-size: 17px;
}
.contacts_ .current-city .cities li:hover {
    color: #ec1c24;
    cursor: pointer;
}
.contacts_ ul > li.chooseCity {
    font-size: 19px;
    line-height: 0.9;
    color: #fff;
}
.contacts_ ul > li.chooseCity > span.address {
    font-size: 14px;
}
.socialBlockFooter {
    display: inline-block;
    margin-right: 20px;
}
.socialBlockFooter .socialFooter {
    background: #e8e8e8;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0 4px;
    position: relative;
}
.socialBlockFooter a:hover:after {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.socialBlockFooter .socialFooter:hover {
    opacity: 0.7;
}
.socialBlockFooter .fb {
    background: url(/local/templates/.default/css/../images/fb.svg) left center / contain no-repeat;
    background-color: #fff;
}
.socialBlockFooter .tl {
    background: url(/local/templates/.default/css/../images/ln.svg) left center / contain no-repeat;
    background-color: #fff;
}
.socialBlockFooter .tw {
    background: url(/local/templates/.default/css/../images/tw.svg) left center / contain no-repeat;
    background-color: #fff;
}
.socialBlockFooter .vk {
    background: url(/local/templates/.default/css/../images/vk.svg) left center / contain no-repeat;
    background-color: #fff;
}
.socialBlockFooter .yo {
    background: url(/local/templates/.default/css/../images/you.svg) left center / contain no-repeat;
    background-color: #fff;
}
.socialBlockFooter .in {
    background: url(/local/templates/.default/css/../images/in.svg) left center / contain no-repeat;
    background-color: #fff;
}
.socialBlockFooter .ok {
    background: url(/local/templates/.default/css/../images/ok.svg) left center / contain no-repeat;
    background-color: #fff;
}
.footer .w50,
.innerFooter .w50,
.footer .w40,
.footer .w60 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}
.footer .w40 {
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}
.footer .w60 {
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
}
.youtube {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.pdf_download {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}
.pdf_download .downloadCatalog {
    margin-right: 5px;
}
.zoloto100 {
    display: none;
    position: absolute;
    top: 137px;
    right: 0;
    width: 140px;
    height: 56px;
}
.online-podbor {
    display: table;
    position: absolute;
    top: 137px;
    right: 0;
    width: 166px;
    height: 45px;
    background-color: rgba(37, 29, 44, 0.8);
    color: #fff;
    border-radius: 5px 0 0 5px;
}
.online-podbor::after {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    width: 100%;
    height: 11px;
    background: url(/local/templates/.default/css/../images/shadow-online-podbor.png) no-repeat 0 0;
    background-size: cover;
}
.online-podbor::before {
    position: absolute;
    content: "";
    top: 9px;
    left: 13px;
    width: 23px;
    height: 26px;
    background: url(/local/templates/.default/css/../images/ico-online-podbor.png) no-repeat 0 0;
    background-size: contain;
}
.online-podbor a {
    display: table-cell;
    vertical-align: middle;
    padding-left: 45px;
    color: #fff;
    font-size: 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}
.online-podbor.dyclar {
    top: 200px;
}
.online-podbor.dyclar::before {
    background: url(/local/templates/.default/css/../images/ico_dyclar.png) no-repeat 0 0;
    background-size: cover;
    left: 10px;
    width: 26px;
}
.type_activities {
    margin-top: 30px;
}
.type_activities .name {
    color: #ee1e25;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.7em;
}
.type_activities ul {
    list-style: square;
    margin-left: 1em;
}
.type_activities ul li {
    margin-bottom: 1em;
}
.areas_activities .icographics {
    margin: 45px auto;
    text-align: center;
}
.areas_activities .icographics .item {
    display: inline-block;
    width: 160px;
    vertical-align: top;
}
.areas_activities .icographics .item a {
    display: inline-block;
}
.areas_activities .icographics .imgWrap {
    border: 1px solid #dfdfdf;
    border-radius: 50%;
    height: 113px;
    width: 113px;
    margin: 0 auto 12px auto;
    line-height: 0;
    transition: all 0.3s ease;
}
.areas_activities .icographics a:hover .imgWrap {
    border-color: #ec1f27;
}
.areas_activities .icographics .img {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 113px;
    width: 113px;
}
.areas_activities .icographics .name {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.8em;
    color: #3e3e3e;
}
.legend-servises .item {
    display: inline-block;
    width: 100px;
    vertical-align: top;
}
.legend-servises .imgWrap {
    border-radius: 50%;
    height: 78px;
    width: 78px;
    margin: 0 auto 12px auto;
    line-height: 0;
    transition: all 0.3s ease;
    background-color: #e6e6e6;
    display: table;
}
.legend-servises .imgWrap.disable {
    background-color: #f6f6f6;
}
.legend-servises .imgWrap.disable img {
    display: none;
}
.legend-servises .img {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}
.legend-servises .name {
    color: #9e9e9e;
}
.services_list {
    margin-top: 0;
    margin-bottom: 40px;
}
.services_list .legend-servises {
    margin-right: 20px;
    min-width: 158px;
    white-space: nowrap;
}
.services_list .legend-servises .item {
    width: 50px;
}
.services_list .legend-servises .imgWrap {
    width: 42px;
    height: 42px;
    margin-bottom: 0;
}
.services_list .legend-servises .img img {
    max-width: 63%;
}
.services_list .item_s {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.services_list p.name {
    text-transform: uppercase;
    color: #ee1e25;
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 30px;
}
.item-doc-pos {
    position: absolute;
    bottom: 4px;
}
.bukletSection .item {
    border: 3px solid #e0e0e0;
    height: 355px;
    padding: 10px 27px 15px 27px;
    position: relative;
    transition: all 0.3s ease;
}
.bukletSection .item:hover {
    border-color: #cf3036;
}
.bukletSection .img {
    padding: 15px 0;
    height: 250px;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 10;
}
.bukletSection .img img {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    max-height: 100%;
    max-width: 100%;
}
.bukletSection .name {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 15px;
    display: inline-block;
    max-width: 80%;
    position: absolute;
    bottom: 15px;
    z-index: 10;
}
.bukletSection .name:hover {
    color: #ec1c24;
}
.bukletSection .row,
.carouselWrap .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.bukletSection .w33 {
    margin-bottom: 18px;
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.bukletSection + .pagenavigation {
    border-top: none;
    margin-top: 5px;
}
.calc_martin {
    position: relative;
    margin-top: 150px;
}
.calc_martin * {
    box-sizing: border-box;
}
.calc_title {
    margin-bottom: 30px;
}
.calc_title h2 {
    color: #000;
    text-align: center;
    margin-bottom: 0;
}
.calc_title > p {
    color: #000;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.calc_martin label {
    display: block;
}
.calc_martin .input_label {
    display: inline-block;
}
.calc_martin input[type="text"],
.calc_martin .input_label span {
    border-radius: 1.2em;
    border-width: 2px;
    border-style: solid;
    height: auto;
    padding: 0.3em 1em;
    min-width: 85px;
    max-width: 119px;
    text-align: center;
    color: #000;
    margin-bottom: 4px;
    box-sizing: border-box;
    background-color: #fff;
}
.calc_martin input[type="text"] {
    border-color: #8dc63f;
    font-weight: 700;
    font-size: 12px;
}
.calc_martin .input_label span {
    border-color: #ec1c24;
    display: inline-block;
    font-size: 11px;
}
.calc_martin .input_label span b {
    font-size: 12px;
}
.calc_martin input[type="text"]::-moz-placeholder {
    color: #ccc;
    font-size: 100%;
}
.calc_martin input[type="text"]:-ms-input-placeholder {
    color: #ccc;
    font-size: 100%;
}
.calc_martin input[type="text"]::-webkit-input-placeholder {
    color: #ccc;
    font-size: 100%;
}
.calc_martin .center_1 input[type="text"],
.calc_martin .center_2 input[type="text"],
.calc_martin .center_3 input[type="text"] {
    min-width: 138px;
}
.calc_martin .txt_label {
    font-size: 11px;
    display: block;
    color: #000;
}
.calc_martin .srok .input_label span {
    position: relative;
}
.calc_martin .srok .input_label span::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 23px;
    height: 23px;
    background: url(/local/templates/.default/css/../images/calc_ico_5.png) no-repeat 0% 0;
}
.calc_martin .box_hand_1 .srok .input_label {
    padding: 0 33px 0 0;
}
.calc_martin .box_hand_1 .srok .input_label span::after {
    right: -33px;
}
.kanistra {
    width: 240px;
    height: 352px;
    margin: 0;
    background: url(/local/templates/.default/css/../images/pic_kanistra.png) no-repeat 50% 100%;
}
.kanistra.k_eng {
    background-image: url(/local/templates/.default/css/../images/pic_kanistra_eng.png);
}
.kanistra .top_input {
    width: 150px;
    margin: 0 auto;
    padding-top: 13px;
    text-align: center;
    display: none;
}
.kanistra .top_input input {
    width: 100px;
}
.kanistra .bottom_input {
    position: absolute;
    top: 195px;
    width: 100%;
    padding: 0 36px;
}
.kanistra .bottom_input .txt_label {
    color: #fff;
}
.kanistra .bottom_input input {
    min-width: auto;
    width: 100%;
    background-color: #211f1f;
    color: #fff;
    padding: 2px 7px;
}
.kanistra .bottom_input .input_label span {
    min-width: auto;
    width: 45px;
    background-color: #211f1f;
    color: #fff;
    padding: 2px 7px;
    min-height: 24px;
}
.kanistra .bottom_input .obyem_nsh .txt_label {
    text-align: center;
    margin-bottom: 5px;
}
.kanistra .bottom_input .obyem_nsh .input_label {
    width: 70px;
    margin: 0 auto;
    display: block;
    position: relative;
}
.kanistra .bottom_input .obyem_nsh .input_label::before {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    left: -34px;
    width: 34px;
    height: 22px;
    background: url(/local/templates/.default/css/../images/calc-obyem_arr_left.png);
}
.kanistra .bottom_input .obyem_nsh .input_label::after {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    right: -34px;
    width: 34px;
    height: 22px;
    background: url(/local/templates/.default/css/../images/calc-obyem_arr_right.png);
}
.kanistra .bottom_input .obyem_nsh .input {
    margin-bottom: 0;
}
.kanistra .bottom_input .box {
    padding-top: 6px;
}
.kanistra .bottom_input .box .label {
    float: left;
}
.kanistra .procent {
    width: 60%;
}
.kanistra .procent .input_label {
    width: 45px;
}
.kanistra .bottom_input .box .kek {
    width: 40%;
    padding-left: 28px;
}
.calc_martin .title {
    color: #000;
    font-size: 11px;
}
.calc_martin .title h5 {
    font-size: 20px;
}
.calc_martin .box_martin_9,
.calc_martin .box_hand_9 {
    font-weight: 700;
}
.calc_martin .box_martin_9 .input_label span {
    border-color: #8dc63f;
    background-color: #8dc63f;
    color: #fff;
}
.calc_martin .result {
    background-color: #8dc63f;
    padding: 20px;
    border-radius: 5px;
}
.calc_martin .result .input_label span {
    border-color: #fff;
    background-color: transparent;
    color: #fff;
}
.calc_martin .result .txt_label {
    color: #fff;
}
.calc_martin .arr {
    position: relative;
}
.calc_martin .arr::after {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 10px;
    background: url(/local/templates/.default/css/../images/arr_martin.png) no-repeat 0 0;
}
.calc_martin .dash {
    color: #ccc;
    position: absolute;
    top: 6px;
    left: 97px;
}
.calc_martin .tank_volume {
    width: 100%;
}
.calc_martin .tank_volume-row {
    display: flex;
}
.calc_martin .tank_volume-item {
    display: block;
    width: calc(100% / 6);
    border-right: solid 1px #ccc;
    padding: 0 9px;
    position: relative;
}
.calc_martin .tank_volume-item:last-child {
    border-right: none;
}
.calc_martin .tank_volume-item > * {
    display: inline-block;
}
.calc_martin .tank_volume-item .label {
    padding-left: 10px;
}
.calc_martin .tank_volume-item .txt_label {
    text-align: center;
}
.calc_martin .tank_volume-item .label-checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #ccc;
    border: solid 2px #ec1c24;
    border-radius: 1.2em;
    min-width: 85px;
    max-width: 119px;
    height: auto;
    padding: 0.3em 1em 0.3em 2em;
    font-weight: 700;
    margin-bottom: 4px;
    box-sizing: border-box;
    text-align: center;
}
.calc_martin .tank_volume-item .label-checkbox:hover input ~ .checkmark {
    background-color: #ec1c24;
}
.calc_martin .tank_volume-item .label-checkbox input:checked ~ .checkmark {
    background-color: #ec1c24;
    border: solid 1px #ec1c24;
}
.calc_martin .tank_volume-item input:checked ~ .number {
    color: #000;
}
.calc_martin .tank_volume-item .label-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.calc_martin .tank_volume-item .label-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.calc_martin .tank_volume-item .label-checkbox .checkmark {
    position: absolute;
    top: 5px;
    left: 8px;
    height: 12px;
    width: 12px;
    border: solid 1px #ccc;
    border-radius: 50%;
    background-color: transparent;
    transition: 0.2s all ease-in-out;
}
.calc_martin .tank_volume-item .label-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
}
.calc_martin .tank_volume-item input[type="text"] {
    min-width: 38px;
    max-width: 38px;
}
.calc_martin .tank_volume > p {
    text-align: center;
}
@media (min-width: 768px) {
    .calc_martin .label.obyem {
        text-align: center;
    }
    .calc_martin .obyem .input_label {
        padding: 15px 2px 10px;
        background: url(/local/templates/.default/css/../images/calc_ico_1.png) no-repeat 50% 0;
        margin-bottom: 4px;
    }
    .calc_martin .obyem .input_label span {
        margin-bottom: 0;
    }
    .calc_martin .label.dohod {
        text-align: center;
    }
    .calc_martin .dohod .input_label {
        padding: 15px 0 10px;
        background: url(/local/templates/.default/css/../images/calc_ico_1.png) no-repeat 50% 0;
        margin-bottom: 4px;
        min-width: 85px;
    }
    .calc_martin .dohod .input_label span {
        margin-bottom: 0;
        position: relative;
    }
    .calc_martin .dohod .input_label span::after {
        content: "";
        display: block;
        position: absolute;
        right: -25px;
        top: 2px;
        width: 15px;
        height: 21px;
        background: url(/local/templates/.default/css/../images/calc_ico_2.png) no-repeat 0% 0;
    }
    .calc_martin .dohod-usd .input_label span::after {
        content: "";
        display: block;
        position: absolute;
        right: -25px;
        top: 2px;
        width: 21px;
        height: 21px;
        background: url(/local/templates/.default/css/../images/dollar.svg) no-repeat 0% 0;
    }
    .calc_martin .sale-transport .input_label {
        padding: 0 24px 11px 0;
        background: url(/local/templates/.default/css/../images/calc_ico_3.png) no-repeat 100% 100%;
        margin-bottom: 4px;
    }
    .calc_martin .sale-transport .input_label span {
        margin-bottom: 0;
    }
    .calc_martin .label.sale-utilizacia {
        text-align: center;
    }
    .calc_martin .sale-utilizacia .input_label {
        padding: 27px 10px 13px 2px;
        background: url(/local/templates/.default/css/../images/calc_ico_4.png) no-repeat 50% 0;
        margin-bottom: 4px;
    }
    .calc_martin .sale-utilizacia .input_label span {
        margin-bottom: 0;
    }
    .calc_martin .sale-ochistka_1 .input_label {
        padding: 0 0 0 55px;
        margin-bottom: 4px;
    }
    .calc_martin .sale-ochistka_1 .input_label span {
        margin-bottom: 0;
        position: relative;
    }
    .calc_martin .sale-ochistka_1 .input_label span::after {
        content: "";
        display: block;
        position: absolute;
        left: -55px;
        top: 0;
        width: 48px;
        height: 23px;
        background: url(/local/templates/.default/css/../images/calc_ico_6.png) no-repeat 0% 0;
    }
    .calc_martin .sale-ochistka_2 .input_label {
        padding: 0 33px 0 0;
        margin-bottom: 4px;
    }
    .calc_martin .sale-ochistka_2 .input_label span {
        margin-bottom: 0;
        position: relative;
    }
    .calc_martin .sale-ochistka_2 .input_label span::after {
        content: "";
        display: block;
        position: absolute;
        right: -37px;
        top: -7px;
        width: 30px;
        height: 30px;
        background: url(/local/templates/.default/css/../images/calc_ico_7.png) no-repeat 0% 0;
    }
    .calc_martin {
        min-height: 750px;
        position: relative;
    }
    .calc_martin form > div {
        position: absolute;
    }
    .calc_martin .kanistra {
        top: 0;
        left: 360px;
    }
    .calc_martin .box_martin_1 {
        top: 52px;
        left: 160px;
    }
    .calc_martin .box_hand_1 {
        top: 52px;
        left: 612px;
    }
    .box_martin_1 {
        width: 198px;
    }
    .box_hand_1 {
        width: 182px;
    }
    .box_martin_1 {
        text-align: right;
        padding: 0 12px 0 22px;
    }
    .box_martin_1 .txt_label {
        text-align: right;
    }
    .calc_martin .box_martin_1 .srok .input_label {
        padding: 0 0 0 33px;
    }
    .calc_martin .box_martin_1 .srok .input_label span::after {
        left: -33px;
    }
    .box_martin_1 .label,
    .box_hand_1 .label {
        margin-top: 31px;
    }
    .calc_martin .box_martin_1::after,
    .calc_martin .box_hand_1::after {
        content: "";
        display: block;
        position: absolute;
        width: 18px;
        height: 10px;
        background: url(/local/templates/.default/css/../images/arr_martin.png) no-repeat 0 0;
        top: 50%;
        margin-top: -9px;
        left: 19px;
        transform: rotate(90deg);
    }
    .calc_martin .box_hand_1::after {
        left: auto;
        right: 19px;
        transform: rotate(-90deg);
    }
    .calc_martin .center_1,
    .calc_martin .center_2,
    .calc_martin .center_3 {
        width: 240px;
        left: 360px;
    }
    .calc_martin .center_1 {
        top: 391px;
    }
    .calc_martin .center_2 {
        top: 452px;
    }
    .calc_martin .center_3 {
        top: 528px;
    }
    .calc_martin .center_2 .txt_label,
    .calc_martin .center_3 .txt_label {
        width: 90%;
    }
    .calc_martin .bg_box {
        background: #f2f2f2;
        padding: 20px;
        border-radius: 5px;
    }
    .box_martin_2 .bg_box,
    .box_hand_2 .bg_box {
        width: 100%;
        margin-bottom: 40px;
    }
    .box_martin_2 .bg_box:first-child,
    .box_hand_2 .bg_box:first-child {
        padding-left: 17px;
        padding-right: 17px;
    }
    .calc_martin .box_martin_2 {
        top: 52px;
        left: 0;
        width: 160px;
    }
    .calc_martin .box_hand_2 {
        top: 52px;
        right: 0;
        width: 160px;
    }
    .calc_martin .box_martin_2 .arr::after,
    .calc_martin .box_hand_2 .arr::after {
        bottom: -25px;
        left: 70px;
    }
    .calc_martin .box_martin_3x,
    .calc_martin .box_hand_3x {
        width: 330px;
        height: 195px;
        top: 394px;
    }
    .calc_martin .box_martin_3x {
        left: 0;
    }
    .calc_martin .box_hand_3x {
        right: 0;
    }
    .calc_martin .box_martin_3x .bg_box,
    .calc_martin .box_hand_3x .bg_box {
        width: 100%;
        height: 100%;
    }
    .calc_martin .box_martin_4 {
        top: 416px;
        left: 22px;
    }
    .calc_martin .box_hand_4 {
        top: 416px;
        left: 650px;
    }
    .calc_martin .box_martin_4 .input_label,
    .calc_martin .box_hand_4 .input_label {
        float: left;
        margin-right: 9px;
    }
    .calc_martin .box_martin_4 .txt_label,
    .calc_martin .box_hand_4 .txt_label {
        float: left;
    }
    .calc_martin .box_martin_6 {
        top: 480px;
        left: 22px;
        width: 140px;
    }
    .calc_martin .box_hand_6 {
        top: 480px;
        left: 650px;
        width: 140px;
    }
    .calc_martin .box_martin_8 {
        top: 464px;
        left: 182px;
        width: 130px;
    }
    .calc_martin .box_hand_8 {
        top: 464px;
        left: 810px;
        width: 130px;
    }
    .calc_martin .box_martin_9 {
        top: 625px;
        left: 0;
        width: 330px;
        font-weight: 700;
    }
    .calc_martin .box_hand_9 {
        top: 625px;
        right: 0;
        width: 330px;
        font-weight: 700;
    }
    .calc_martin .box_martin_9 .bg_box,
    .calc_martin .box_hand_9 .bg_box {
        padding-bottom: 16px;
    }
    .calc_martin .box_martin_9 .input_label,
    .calc_martin .box_hand_9 .input_label {
        float: left;
        margin-right: 10px;
    }
    .calc_martin .box_martin_9 .txt_label,
    .calc_martin .box_hand_9 .txt_label {
        float: left;
        padding-top: 0;
        max-width: 50%;
    }
    .calc_martin .box_martin_9 .label::after,
    .calc_martin .box_hand_9 .label::after,
    .calc_martin .box_martin_9 .txt_label::after,
    .calc_martin .box_hand_9 .txt_label::after {
        content: "";
        display: table;
        height: 1px;
        clear: both;
    }
    .calc_martin .box_martin_9 .arr::after,
    .calc_martin .box_hand_9 .arr::after {
        top: -23px;
        left: 155px;
    }
    .calc_martin .result {
        top: 625px;
        left: 362px;
        width: 236px;
    }
}
.calc_martin .tank_volume {
    position: absolute;
    top: -130px;
    left: 0;
}
@media (max-width: 767px) {
    .calc_title > p {
        width: 90%;
    }
    .calc_martin {
        margin-top: 0;
    }
    .calc_martin .label {
        margin-top: 25px;
    }
    .box_martin_1,
    .box_martin_2,
    .box_martin_4,
    .box_martin_6,
    .box_martin_8,
    .box_martin_9 {
        width: 50%;
        float: left;
        padding-right: 7px;
    }
    .calc_martin .box_martin_1 .srok .input_label {
        padding: 0 33px 0 0;
    }
    .calc_martin .box_martin_1 .srok .input_label span::after {
        right: -33px;
    }
    .box_hand_1,
    .box_hand_2,
    .box_hand_4,
    .box_hand_6,
    .box_hand_8,
    .box_hand_9 {
        width: 50%;
        float: left;
        padding-left: 7px;
    }
    .kanistra {
        position: relative;
        margin: 0 auto 30px;
    }
    .calc_martin .kanistra .label {
        margin-top: 0;
    }
    .calc_martin .sale-ochistka_1 .txt_label {
        padding: 0 44px 0 0;
        position: relative;
    }
    .calc_martin .sale-ochistka_1 .txt_label::after {
        content: "";
        display: block;
        position: absolute;
        left: 104px;
        top: 5px;
        width: 40px;
        height: 19px;
        background: url(/local/templates/.default/css/../images/calc_ico_6.png) no-repeat 0% 0;
        background-size: cover;
    }
    .calc_martin .sale-ochistka_2 .txt_label {
        padding: 0 44px 0 0;
        position: relative;
    }
    .calc_martin .sale-ochistka_2 .txt_label::after {
        content: "";
        display: block;
        position: absolute;
        left: 104px;
        top: 3px;
        width: 25px;
        height: 25px;
        background: url(/local/templates/.default/css/../images/calc_ico_7.png) no-repeat 0% 0;
        background-size: cover;
    }
    .calc_martin .center_1,
    .calc_martin .center_2,
    .calc_martin .center_3 {
        clear: both;
        padding: 22px 0;
    }
    .calc_martin .center_2,
    .calc_martin .center_3 {
        padding-bottom: 0;
    }
    .calc_martin .center_1 .label,
    .calc_martin .center_2 .label,
    .calc_martin .center_3 .label {
        margin-top: 0;
    }
    .box_martin_3x,
    .box_hand_3x {
        display: none;
    }
    .calc_martin .title {
        height: 67px;
    }
    .box_martin_1 .title {
        padding-bottom: 13px;
    }
    .box_martin_2,
    .box_hand_2 {
        padding-bottom: 17px;
        position: relative;
    }
    .box_martin_2::after,
    .box_hand_2::after {
        content: "";
        display: block;
        position: absolute;
        width: 18px;
        height: 10px;
        background: url(/local/templates/.default/css/../images/arr_martin.png) no-repeat 0 0;
        bottom: -8px;
        left: 33px;
    }
    .box_hand_2::after {
        left: 41px;
    }
    .calc_martin .box_martin_2 .arr::after,
    .calc_martin .box_hand_2 .arr::after {
        top: -25px;
        left: 33px;
    }
    .calc_martin .box_martin_2 .obyem,
    .calc_martin .box_hand_2 .obyem {
        padding-bottom: 17px;
    }
    .calc_martin .box_martin_9,
    .calc_martin .box_hand_9 {
        padding-top: 17px;
    }
    .calc_martin .box_martin_9 .arr::after,
    .calc_martin .box_hand_9 .arr::after {
        top: -25px;
        left: 33px;
    }
    .calc_martin .clear_mobile {
        clear: both;
        width: 100%;
    }
    .calc_martin .result {
        margin: 25px auto 0;
        width: 235px;
    }
    .calc_martin .result .label {
        margin-top: 0;
    }
    .calc_martin .tank_volume {
        position: relative;
        top: unset;
        left: unset;
        margin-bottom: 20px;
    }
    .calc_martin .tank_volume-row {
        display: block;
    }
    .calc_martin .tank_volume-item {
        width: 49%;
        display: inline-block;
        margin-bottom: 25px;
        padding: 0;
        border: none;
    }
    .calc_martin .tank_volume-item:nth-child(odd):after {
        content: "";
        position: absolute;
        right: 0;
        z-index: 100;
        top: 0;
        width: 1px;
        height: 60%;
        background: #ccc;
    }
    .calc_martin .tank_volume-item .label {
        margin-top: 0;
    }
    .calc_martin .dash {
        top: 5px;
        left: 88px;
    }
}
#mapLegend {
    top: 80px !important;
    left: 20px !important;
    width: 350px;
    padding: 30px;
    font-size: 13px;
    font-family: Verdana, Geneva, sans-serif;
}
.menu_catalog {
    min-height: 330px;
    color: #000;
}
.menu_catalog > .title {
    color: #fff;
    background-color: #e30a0b;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
}
.menu_catalog .lines {
    background: #fff;
    height: 2px;
    width: 21px;
    margin: 0 auto;
    position: absolute;
    right: 12px;
    top: 24px;
}
.menu_catalog .lines:before,
.menu_catalog .lines:after {
    content: "";
    background: #fff;
    height: 2px;
    width: 100%;
    left: 0;
    position: absolute;
}
.menu_catalog .lines:before {
    top: -6px;
}
.menu_catalog .lines:after {
    top: 6px;
}
.menu_catalog ul {
    position: relative;
    padding: 5px 0;
    border: 1px solid #e0e0e0;
    background-color: #fff;
}
.menu_catalog li {
    padding: 0.5em 15px 0.5em;
}
.menu_catalog > ul > li > span {
    font-size: 14px;
    position: relative;
    display: inline-block;
    width: 100%;
    padding-right: 1em;
    box-sizing: border-box;
    cursor: default;
}
.menu_catalog > ul > li > span::after {
    content: "›";
    font-family: Arial, Helvetica, sans-serif;
    color: #949494;
    font-size: 17px;
    position: absolute;
    top: -1px;
    right: 0;
}
.menu_catalog .submenu_2,
.menu_catalog .submenu_3 {
    display: none;
    position: absolute;
    top: -1px;
    left: 100%;
    min-width: 280px;
    min-height: 100%;
    z-index: 7;
}
.menu_catalog .submenu_2 a {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-right: 1em;
    box-sizing: border-box;
}
.menu_catalog .submenu_2 a::after {
    content: "›";
    font-family: Arial, Helvetica, sans-serif;
    color: #949494;
    font-size: 17px;
    position: absolute;
    top: -1px;
    right: 0;
}
@media (min-width: 768px) {
    .menu_catalog li:hover {
        color: #e30a0b;
        background-color: #f7f7f7;
    }
    .menu_catalog li:hover > span::after {
        color: #e30a0b;
    }
    .menu_catalog li:hover .submenu_2,
    .menu_catalog li:hover > .submenu_3 {
        display: block;
        color: #000;
    }
}
.menu_catalog li.show_selected > .submenu_2,
.menu_catalog li.show_selected > .submenu_3 {
    display: block;
    color: #000;
}
.menu_catalog .submenu_2 a {
    color: #000;
    text-decoration: none;
}
.menu_catalog .submenu_2 li:hover a {
    color: #e30a0b;
}
.menu_catalog .submenu_3 .box-border {
    border: 1px solid #e0e0e0;
    padding: 15px 15px 5px;
    background-color: #fff;
}
.menu_catalog .submenu_3 .title {
    color: #e40a0b;
    margin-bottom: 1em;
}
.menu_catalog .submenu_3 .reset {
    font-size: 10px;
    padding: 1em 1.5em;
    line-height: normal;
    height: auto;
    margin-right: 5px;
}
.menu_catalog .smallButton {
    margin-top: 14px;
    margin-bottom: 10px;
    padding: 0 25px;
    height: 37px;
    line-height: 37px;
}
.search_catalog input[type="text"] {
    width: calc(100% - 150px);
    margin-right: 20px;
}
.search_catalog input[type="submit"] {
    width: 130px;
}
.catalog_2018 .bannersArea {
    padding-left: 0;
    padding-right: 0;
    padding-top: 19px;
    width: 100%;
}
.catalog_2018 .navBanner {
    overflow: hidden;
    border-right: 3px solid #fff;
}
.catalog_2018 .navBanner .name {
    padding: 10px;
    font-size: 10px;
    z-index: 3;
}
.catalog_2018 .navBanner img {
    height: 135px;
    width: auto;
    max-width: none;
}
.catalog_2018 .navBanner:first-child img {
    height: 273px;
}
.menu_catalog_3 > .title {
    color: #000;
    background-color: #dedede;
    min-height: 50px;
    padding: 17px 15px;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    box-sizing: border-box;
}
.menu_catalog_3 .box-border {
    position: relative;
    padding: 15px 15px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
}
.menu_catalog_3 .box-border > .title {
    color: #ec1c24;
    font-size: 14px;
    margin-bottom: 1em;
    position: relative;
    padding-left: 15px;
}
.menu_catalog_3 .box-border > .title::after {
    content: "›";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    position: absolute;
    top: -1px;
    left: 0;
    transform: rotate(90deg);
}
@media (max-width: 768px){
.menu_catalog_3 .title{
    cursor: pointer;
}
}

.menu_catalog_3 form > .title {
    font-size: 11px;
    color: #000;
    margin-bottom: 1em;
}
.menu_catalog_3 .reset {
    font-size: 10px;
    padding: 1em 1.5em;
    line-height: normal;
    height: auto;
}
.menu_catalog_3 .smallButton {
    padding: 1em 1.5em;
    line-height: normal;
    height: auto;
    border: 2px solid #ec1c24;
}
.menu_catalog_3 .smallButton:hover {
    border-color: #b51f24;
}
.menu_catalog_3 .return {
    position: relative;
    display: inline-block;
    padding-left: 15px;
}
.menu_catalog_3 .return::after {
    content: "‹";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    position: absolute;
    top: -3px;
    left: 0;
}
.catalog_2018 .catalogSection .w30 {
    padding-left: 0;
    padding-right: 0;
}
.catalog_2018 .catalogSection .w70 {
    padding-right: 0;
}
.catalog_2018 .catalogSection .paragraph li {
    width: 49%;
    margin-right: 1%;
    margin-bottom: 5px;
    padding: 0;
    display: table;
    box-sizing: border-box;
    float: left;
}
.catalog_2018 .catalogSection .paragraph li a {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    height: 67px;
    padding: 4px 5px 6px;
    border: 1px solid #dedede;
    background-color: #eee;
    border-radius: 2px;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
}
.catalog_2018 .catalogSection .paragraph li a:hover {
    background-color: #ec1c24;
    color: #fff;
    border-color: #ec1c24;
}
.mini-cards.swiper li a{
  height: auto !important;

}
.catalog_2018 .catalogSection ul.ul-line {
    margin-left: 0;
}
.catalog_2018 .catalogSection ul.ul-line li::before {
    display: none;
}

.catalog_2018 .catalogSection .mini-cards{
  padding-right: 35px;
}
.mini-cards .swiper-pagination-bullet-active{
  background: #ec1c24;
}
/* .catalog_2018 .catalogSection .mini-cards .swiper-slide {

    vertical-align: middle;
    box-sizing: border-box;
    padding: 4px 5px 7px;
    border: 1px solid #dedede;
    background-color: #eee;
    border-radius: 2px;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
}
.catalog_2018 .catalogSection .mini-cards .swiper-slide:hover {
    background-color: #ec1c24;
    color: #fff;
    border-color: #ec1c24;
} */
.catalog_2018 .catalogSection .mini-cards .swiper-slide .ul-line{
  display: flex;
      column-gap: 10px;
}
.catalog_2018 .catalogSection .mini-cards .swiper-slide li{
  display: flex;
      
}
.catalog_2018 .catalogSection .mini-cards .swiper-slide li a{
  padding: 7px;
  flex-grow: 1;
  align-items: center;
}
.catalog_2018 .catalogSection .mini-cards {
    margin-left: 0;
}
.catalog_2018 .catalogSection .mini-cards .swiper-slide::before {
    display: none;
}
.mini-cards .ul-line{
  margin-left: 0;
}

.mini-cards{
  max-height: 300px;
}

.checkbox {
    padding-left: 20px;
    min-height: 20px;
    padding-top: 0.5ex;
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.checkbox input[type="checkbox"] {
    left: -2em;
    position: absolute;
}
.checkbox input + span {
    display: inline-block;
    position: relative;
}
.checkbox input + span::after {
    content: "";
    display: block;
    position: absolute;
    left: -20px;
    top: 0;
    height: 10px;
    width: 10px;
    border: 2px solid #bbb;
    background-color: #fff;
    transition:
        border-color ease 0.2s,
        background ease 0.2s;
}
.checkbox input + span::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    left: -16px;
    top: 1px;
    height: 7px;
    width: 4px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    transition: opacity ease 0.2s;
}
@media (min-width: 768px) {
    .checkbox:hover {
        cursor: pointer;
    }
    .checkbox:hover input + span::after {
        border-color: #e40a0b;
    }
}
.checkbox input:checked + span::after {
    border-color: #e40a0b;
    background-color: #e40a0b;
}
.checkbox input[disabled="disabled"] + span {
    color: #959595;
    cursor: text;
}
.checkbox:hover input[disabled="disabled"] + span::after {
    border-color: #ddd;
}
.sites_company.row {
    padding-bottom: 30px;
    padding-top: 30px;
}
.sites_company.row:first-child {
    border-bottom: 1px solid #595959;
}
.sites_company.row p {
    line-height: normal;
}
.sites_company.row p:last-child {
    margin-top: 4em;
}
.sites_company .w33 {
    text-align: center;
}
.sites_company img {
    max-width: 200px;
}
.sites_company .title {
    margin-top: 30px;
    font-weight: 700;
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
}
.link_showtext {
    color: #ee1e25;
    border-bottom: 1px dashed #ee1e25;
    display: inline-block;
    cursor: pointer;
}
.link_showtext:hover {
    border-bottom: 1px dashed transparent;
}
.box_hidetext {
    display: none;
}
.cert-filter {
    display: block;
    width: 400px;
    font-weight: 400;
    line-height: 1;
    background-clip: padding-box;
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out;
    font-size: 14px;
    color: #282f36;
    border-radius: 5px;
    border: 1px solid #ababab;
    padding: 13px 14px 13px;
    height: 44px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://api.iconify.design/simple-line-icons:arrow-down.svg) 96% / 5% no-repeat #eee;
    background-size: 16px auto;
    margin-bottom: 20px;
}
.innerFooter_2020 {
    padding: 38px 0;
    background: #dfdfdf;
    font-size: 10px;
    color: #545454;
    text-transform: uppercase;
}
/* .innerFooter_2020 a {
    color: #545454;
} */
.innerFooter_2020 .container {
    max-width: 1220px !important;
    display: flex;
    /* padding: 0 30px; */
    align-items: center;
    justify-content: space-between;
}
.innerFooter_2020 .container::before,
.innerFooter_2020 .container::after {
    display: none;
}
.innerFooter_2020 .f_left {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.innerFooter_2020 .f_right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.innerFooter_2020 .developer {
    flex: 0 1;
}
.innerFooter_2020 .footerMenu {
    margin-right: 20px;
    white-space: normal;
    flex: 0 1;
}
.innerFooter_2020 .footerMenu a {
    display: inline-block;
    margin-bottom: 0.5em;
    white-space: nowrap;
}
.innerFooter_2020 .lang_switcher {
    white-space: nowrap;
    margin: 0 20px 0 10px;
}
.innerFooter_2020 .clear {
    display: none;
}
.innerFooter_2020 .lang_switcher a {
    display: inline-block;
    width: 2.7em;
    height: 2.7em;
    line-height: 2.7em;
    vertical-align: middle;
    margin-left: 7px;
    border: 1px solid #999;
    border-radius: 50%;
    color: #999;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.innerFooter_2020 .lang_switcher a.active {
    background: rgba(150, 150, 150, 0.3);
}
.innerFooter_2020 .lang_switcher a::after {
    display: none;
}
.innerFooter_2020 .lang {
    margin-left: 0;
}
.innerFooter_2020 .f_search a,
.banner .f_search a {
    display: inline-block;
    width: 20px;
    height: 19px;
    background: url(/local/templates/.default/css/../images/search.svg) 0 0;
}
.innerFooter_2020 .f_search a::after,
.banner .f_search a::after {
    display: none;
}
.banner .f_search a {
    filter: invert(1);
}
@media (max-width: 767px) {
    .banner .f_search {
        display: none;
    }
    .menuTxt {
        display: none;
    }
}
.banner .h_right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.innerFooter_2020 .mailLink {
    padding-left: 35px;
}
.innerFooter_2020 .mailLink:before {
    left: 24px;
}
.innerFooter_2020 .mailLink:after {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 13px;
    height: 15px;
    background: url(/local/templates/.default/css/../images/lock.svg) 0 0 no-repeat;
}
.innerFooter_2020 .suzLink {
    padding-left: 42px;
}
.innerFooter_2020 .innerFooter_2020 .suzLink:before {
    left: 29px;
}
.innerFooter_2020 .suzLink:after {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 18px;
    height: 15px;
    background: url(/local/templates/.default/css/../images/book.svg) 0 0 no-repeat;
}
.socialBlockFooter_2020 {
    display: inline-block;
    margin-right: 20px;
}
.socialBlockFooter_2020 a {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0 4px;
    border-radius: 50%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    transition: all 0.3s ease;
}
.socialBlockFooter_2020 a:hover:after {
    -webkit-transform: scale(0);
    transform: scale(0);
}
.socialBlockFooter_2020 a:hover {
    opacity: 0.7;
}
.socialBlockFooter_2020 .fb {
    background-image: url(/local/templates/.default/css/../images/fb.svg);
}
.socialBlockFooter_2020 .tl {
    background-image: url(/local/templates/.default/css/../images/ln.svg);
}
.socialBlockFooter_2020 .tw {
    background-image: url(/local/templates/.default/css/../images/tw.svg);
}
.socialBlockFooter_2020 .vk {
    background-image: url(/local/templates/.default/css/../images/vk.svg);
}
.socialBlockFooter_2020 .yo {
    background-image: url(/local/templates/.default/css/../images/you.svg);
}
.socialBlockFooter_2020 .in {
    background-image: url(/local/templates/.default/css/../images/in.svg);
}
.socialBlockFooter_2020 .ok {
    background-image: url(/local/templates/.default/css/../images/ok.svg);
}
.footerLinks_2020 {
    text-align: left;
    margin-right: 20px;
    width: 270px;
}
.footerLinks_2020 li {
    margin: 5px 10px 5px 0;
}
.footerLinks_2020 .icos {
    position: relative;
    display: inline-block;
}
.footerLinks_2020 li.icos span:before {
    content: "";
    position: absolute;
    top: 5px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #ec1c24;
}

/* TRL6 */
.block_trl6__wrapper {
    margin-top: 50px;
    padding-bottom: 50px;
}
.block_trl6_item_title {
    font-family: "Verdana";
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 24px;
}

.block_trl6_item:not(:last-child) {
    margin-bottom: 80px;
}
.block_trl6__wrapper .paragraph p {
    margin-bottom: 24px;
}
.block_trl6_item_content p,
.block_trl6_item_content ul li,
.block_trl6_item_content div {
    font-family: "Verdana";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
}
.block_trl6_item_content ul li:not(:last-child) {
    margin-bottom: 24px;
}
.block_trl6_interaction_options_item {
    max-width: 277px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.block_trl6_interaction_options_item_text {
    display: flex;
    text-align: center;
}
.block_trl6_interaction_options_item_ico {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.block_trl6_interaction_options_items {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    align-content: center;
}
.block_trl6_interaction_options {
    margin-top: 55px;
    padding-top: 20px;
}
.block_trl6_interaction_options_item_ico {
    margin-bottom: 16px;
}
.block_trl6_btn a.block_trl6_btn_add_product {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    font-family: "Verdana";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    padding: 15px 32px;
    background: #ed1d25;
    border-radius: 30px;
}
.block_trl6_btn a.block_trl6_btn_add_product:hover {
    background: #b51f24;
}
.block_trl6_btn {
    max-width: 247px;
    width: 100%;
    margin: 0 auto;
}
.block_trl6_items {
    margin-bottom: 90px;
}
@media (max-width: 620px) {
    .block_trl6_interaction_options_items {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
}

.our-number__row {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 63px;
    padding-top: 110px;
    padding-bottom: 140px;
}
.our-number__inner {
    flex: 1 1 497px;
}
.our-number__title {
    color: #262626;
    font-family: PT Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin: 0 0 40px 0;
    max-width: 483px;
}
.our-number__item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    column-gap: 10px;
}
.our-number__subtitle {
    color: #ec2026;
    font-family: PT Sans;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.our-number__item:not(:last-child) {
    margin-bottom: 10px;
}
.our__column {
    /* width: 763px; */
    height: 100%;
}
.our__wrapper {
    flex: 0 0 763px;
}
.our-number__text {
    color: #262626;
    font-family: PT Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 17px;
}
@media (max-width: 1394px) {
    .our-number__subtitle {
        font-size: 52px;
    }
    .our-number__text {
        font-size: 18px;
    }
    .our-number__row {
        padding-top: 110px;
        padding-bottom: 140px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 1301px) {
    .our__wrapper {
        flex: 0 0 563px;
    }
}
@media (max-width: 1080px) {
    .our-number__row {
        justify-content: unset;
        align-items: unset;
        flex-direction: column;
        row-gap: 46px;
    }
    .our__wrapper {
        width: 100%;
        flex: 0 0 463px;
    }
}
@media (max-width: 620px) {
    .our-number__title {
        font-size: 30px;
    }
    .our-number__subtitle {
        font-size: 36px;
    }
    .our-number__text {
        font-size: 14px;
    }
    .our-number__inner {
        max-width: 100%;
    }
    .our__column {
        width: 320px;
    }
    .our-number__row {
        row-gap: 46px;
        padding: 80px 20px;
    }
}

.our-values {
    padding: 120px 0;
    background: url("https://mirrico.ru/upload/background-value.jpg") center / cover no-repeat;
}
.our-values__grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(200px, 250px));
    column-gap: 53px;
}
.our-values__title {
    color: #262626;
    font-family: PT Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin: 0 0 60px 0;
}
.our-values__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.our-values__item:not(:last-child)::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 225px;
    background: rgba(236, 32, 38, 0.24);
    top: 10px;
    right: -26px;
}
.our-values__img {
    max-width: 150px;
    margin-bottom: 20px;
}

.our-values__subtitle {
    color: #262626;
    text-align: center;
    font-family: PT Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
@media (max-width: 1323px) {
    .workArea.jod__container {
        width: 100%;
        margin: 0;
    }
    .our-values {
        padding: 120px 20px;
    }
    .our-values__grid {
        grid-template-columns: repeat(5, minmax(150px, 200px));
    }
}
@media (max-width: 1055px) {
    .our-values__subtitle {
        font-size: 16px;
    }
}
@media (max-width: 1010px) {
    .our-values__grid {
        grid-template-columns: repeat(5, minmax(100px, 160px));
    }
}
@media (max-width: 968px) {
    .our-values__grid {
        grid-template-columns: repeat(2, minmax(auto, 400px));
        row-gap: 36px;
    }
    .our-values__subtitle {
        font-size: 18px;
        max-width: 100%;
    }
    .our-values__item::before {
        display: none;
    }
    .our-values__item:last-child {
        grid-column-start: span 2;
        align-self: center;
    }
}
/* @media (max-width: 868px) {
    .our-values__grid {
        grid-template-columns: repeat(2, minmax(auto, 400px));
        row-gap: 36px;
    }
    .our-values__subtitle {
        font-size: 18px;
        max-width: 100%;
    }
} */
@media (max-width: 491px) {
    .our-values {
        padding: 60px 20px;
    }
    .our-values__grid {
        grid-template-columns: repeat(2, minmax(auto, 150px));
        row-gap: 36px;
        justify-content: center;
    }

    .our-values__item::before {
        display: none;
    }
    .our-values__title {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .our-values__item:last-child {
        grid-column-start: span 2;
        align-self: center;
    }
    .our-values__img {
        margin-bottom: 15px;
        max-width: 100px;
    }
    .our-values__subtitle {
        font-size: 14px;
        max-width: 150px;
    }
}
.work__inner {
    padding: 140px 0;
}
.work__title {
    color: #262626;
    font-family: PT Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin: 0 0 60px 0;
}
.work__tab {
    width: 100%;
    color: white;
    overflow: hidden;
    border-top: 1px solid #e0e0e0;
}
.work__tab:last-child {
    border-bottom: 1px solid #e0e0e0;
}
.work__tab-label {
    display: flex;
    justify-content: space-between;
    padding: 20px 15px;
    cursor: pointer;
    color: #262626;
    font-family: PT Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.work__tab-label::after {
    content: "";
    width: 36px;
    height: 36px;
    flex: 0 0 auto;
    background: url("https://mirrico.ru/upload/plus.svg") no-repeat;
    text-align: center;
    transition: all 0.35s;
}
.work__tab-content {
    max-height: 0;
    height: 0;
    padding: 0 1em;
    background: white;
    transition: all 0.35s;
    color: #262626;
    font-family: PT Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.work__tab-content ul li {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 10px;
}
.work__tab-content ul li::before {
    content: "";
    display: block;
    background: url("https://mirrico.ru/upload/check.svg") no-repeat;
    width: 24px;
    height: 24px;
    flex: 0 0 auto;
}
.work__inner input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.work__inner input:checked + .work__tab-label:after {
    transform: rotate(180deg);
    background: url("https://mirrico.ru/upload/minus.svg") no-repeat;
}
.work__inner input:checked ~ .work__tab-content {
    max-height: 100vh;
    padding: 16px;
    height: 100%;
}
@media (max-width: 1323px) {
    .work__title {
        padding: 0 20px;
    }
}
@media (max-width: 620px) {
    .work__inner {
        padding: 80px 0;
    }
    .work__title {
        font-size: 32px;
    }
    .work__tab-label {
        font-size: 18px;
        padding: 25px 20px;
    }
    .work__tab-content {
        font-size: 16px;
    }
}
.text-job {
    padding: 120px 0;
}
.text-job p {
    color: #262626;
    text-align: center;
    font-family: PT Sans;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.text-job a {
    color: #09618d;
    font-family: PT Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-decoration-line: underline;
}
.text-job a:hover {
    color: #033b56;
}
@media (max-width: 1323px) {
    .text-job {
        padding: 120px 20px;
    }
}
@media (max-width: 620px) {
    .text-job {
        padding: 0 20px 80px 20px;
        background: #f2f2f2;
    }
    .text-job p {
        font-size: 18px;
    }
    .text-job a {
        font-size: 18px;
    }
}

.job__inner {
    padding: 120px 0;
    background: #f2f2f2;
}
.job__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.job__title {
    color: #262626;
    font-family: PT Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 67.2px */
    margin: 0;
}
.sort-job {
    display: flex;
    column-gap: 30px;
}
.sort-job__sort {
    min-width: 420px;
    color: white;
    position: relative;
    /* overflow: hidden; */
    border-bottom: 1px solid #e0e0e0;
}
.sort-job__sort-label {
    display: flex;
    justify-content: space-between;
    padding: 20px 15px;
    cursor: pointer;
    color: #262626;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.sort-job__sort-label::after {
    content: "";
    width: 20px;
    height: 20px;
    background: url("https://mirrico.ru/upload/chevron-down.svg") no-repeat;
    text-align: center;
    transition: all 0.35s;
}
.sort-job__sort-content {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    max-height: 260px;
    min-width: 420px;
    width: 100%;
    background: white;
    margin-top: 1px;
    transition: all 0.45s;
    color: #262626;
    font-family: PT Sans;
    border-radius: 4px;
    /* border-top: 1px solid #c1c1c1; */
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
    z-index: 3;
}
.sort-job__sort-content li {
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.sort-job__sort-content li:last-child {
    margin-bottom: 10px;
}
.sort-job__sort-content li:first-child {
    margin-top: 10px;
}
.sort-job__sort-content li:hover {
    background: #f5f5f5;
}
.sort-job__sort input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.sort-job__sort input:checked + .sort-job__sort-label:after {
    transform: rotate(180deg);
}
.sort-job__sort input:checked ~ .sort-job__sort-content {
    max-height: 260px;
    opacity: 1;
    visibility: visible;
    z-index: 3;
    overflow-y: auto;
    width: 100%;
}
#year .sort-job__sort input:checked ~ .sort-job__sort-content:last-child {
    z-index: 2;
}
.job__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(auto, 316px));
    gap: 20px;
    margin-bottom: 50px;
}
.card-job {
    position: relative;
    background: #fff;
    cursor: pointer;
    display: inline-block;
}
.card-job__arrow {
    transition: all 0.35s ease;
}
.card-job:hover .card-job__arrow {
    transform: translate(10px, -10px);
}
.card-job__inner {
    display: flex;
    flex-direction: column;
    padding: 30px;
    row-gap: 20px;
    height: calc(100% - 60px);
}
.card-job__date {
    color: #c1c1c1;
    font-family: PT Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
}
.card-job__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.card-job__titile {
    color: #262626;
    font-family: PT Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.card-job__items {
    flex: 1 1 auto;
}
.card-job__item {
    display: flex;
    column-gap: 20px;
    color: #262626;
    font-family: PT Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
}
/* .job__grid .card-job:nth-child(n + 10) {
    display: none;
} */
.card-job__item:not(:last-child) {
    margin-bottom: 15px;
}

.card-job__icon-hh {
    align-self: flex-end;
}
.job__more {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 15px;
}

.job__more__icon-hh img {
    width: 34px;
    height: 34px;
}
.job__more p {
    color: #09618d;
    font-family: PT Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 33.6px */
}
.job__more:hover p {
    color: #044565;
}
@media (max-width: 1323px) {
    .job__row {
        padding: 0 20px;
        flex-direction: column;
        margin-bottom: 40px;
    }
    .job__grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 956px) {
    .job__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 900px) {
    .sort-job {
        flex-direction: column;
    }
}
@media (max-width: 620px) {
    .job__inner {
        padding: 80px 0;
    }
    .job__title {
        font-size: 30px;
        margin-bottom: 40px;
    }
    .sort-job__sort {
        min-width: 100%;
    }
    .sort-job__sort-content {
        min-width: 100%;
    }
    .job__grid {
        grid-template-columns: 1fr;
        gap: 20px;
        margin-bottom: 40px;
    }
    .card-job__titile {
        font-size: 16px;
    }
    .card-job__item {
        font-size: 16px;
    }
    .card-job__date {
        font-size: 14px;
    }
    .card-job__inner {
        height: auto;
        row-gap: 15px;
    }
    .job__more {
        padding: 0 20px;
    }
    .job__more span {
        font-size: 16px;
    }
    .job__more p {
        font-size: 16px;
    }
}

.presentation {
    padding-top: 120px;
}
.workArea.presentation__container {
    max-width: 1323px;
    width: auto;
    background: transparent;
}
.presentation__inner {
    padding: 80px 0 70px 50px;
    max-height: 450px;
    height: calc((1vw + 1vh) * 23);
    min-height: 300px;
    background:
        linear-gradient(0deg, rgba(9, 97, 141, 0.38) 0%, rgba(9, 97, 141, 0.38) 100%),
        url("https://mirrico.ru/img/bg-presentation.jpg") 50% / cover no-repeat,
        lightgray 50% / cover no-repeat;
}
.presentation__title {
    font-family: Verdana;
    color: #fff;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    height: calc(100% - 60px);
}
.presentation__link {
    font-family: Verdana;
    display: inline-flex;
    padding: 14px 30px;
    align-items: center;
    gap: 20px;
    border-radius: 5px;
    background: #fff;
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1344px) {
    .workArea.presentation__container {
        width: 100%;
        margin: 0;
    }
}
@media (max-width: 991px) {
    .presentation__inner {
        max-height: 100%;
    }
}
@media (max-width: 767.98px) {
    .presentation__inner {
        padding: 80px 20px;
    }
    .presentation {
        padding: 0;
    }
    .presentation__title {
        font-size: 32px;
    }
    .presentation__link {
        font-weight: 400;
    }
}
@media (max-width: 479.98px) {
    .presentation__inner {
        height: calc((1vw + 1vh) * 9);
    }
}
ul.ul-line li::before {
    display: none;
}
.redFill li::before {
 display: none;
}
.redFill li {
    padding-left: 0px !important;
}
.technologies li {
    padding-left: 0px;
}
.technologies li:before {
 display: none;
}

@media screen and (max-width: 767px) {
    .workArea {
        margin: 0 5px !important;
    }
     .workArea>.content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
/* таблица */
  table {
    border-collapse: collapse;
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 1.5em;
  }
  
  /* Контейнер для горизонтальной прокрутки */
  .table-scroll-wrapper {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 1.5em;
    -webkit-overflow-scrolling: touch; /* Плавная прокрутка на iOS */
  }
  
  /* Фиксация первого столбца */
  .fixed-first-column {
    position: relative;
  }
  
.fixed-first-column th:first-child,
.fixed-first-column td:first-child {
    position: sticky;
    left: 0;
    background: white;
    z-index: 1;
    
    min-width: 100px;  
    word-wrap: break-word; 
    white-space: normal;   
    overflow-wrap: break-word;
    display: block;
}
  
  .fixed-first-column thead th:first-child {
    z-index: 2;
    background: #f5f5f5;
  }
  
  table th, table td {
    border: 1px solid #ccc;
    padding: 8px 12px;
    text-align: left;
    vertical-align: top;
    min-width: 120px; 
    white-space: nowrap; 
  }
  
  @media (max-width: 767px) {
    .table-scroll-wrapper {
    }
    table {
      min-width: max-content; 
    }
    .fixed-first-column td:not(:first-child) {
      white-space: normal;
    }
    .fixed-first-column th:first-child,
  .fixed-first-column td:first-child {
      max-width: 100px;  box-shadow: 3px 0 6px rgb(0 0 0 / 14%);
  }
  }
.media {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 колонки */
  gap: 16px;
}

@media (max-width: 767.98px) {
  .media {
    grid-template-columns: repeat(2, 1fr); /* 2 колонки */
  }
}
@media screen and (min-width: 768px) {
    .detailInfo .w33 {
        max-width: 108% !important;
        /* max-width: 38%; */
    }
}

/* End */


/* Start:/local/templates/.default/css/adaptive.css?172243139846879*/
@media screen and (min-width:1350px){.innerFooter_2020 .container{width:100%;max-width:1280px}.footerLinks_2020{width:auto;white-space:nowrap}.footerLinks_2020 li{margin-bottom:0;margin-top:0}}@media screen and (min-width:1025px){.labWrapper .topStructure .strong{text-transform:uppercase;margin-bottom:35px}.labWrapper .topStructure .position{text-align:center;display:inline-block}.labWrapper .topStructure .position:before{background:#e01920}.labWrapper .topStructure{padding-bottom:65px;position:relative}.labWrapper .topStructure:after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:auto;background:#f33;width:1px;height:50px}.labWrapper .departament{width:auto}.labWrapper .departament.operCenter{width:800px}.labWrapper .departament:nth-child(3){float:right}.labWrapper .operCenter .departamentContent:first-child:after,.labWrapper .operCenter .departamentContent2:after,.labWrapper .departament.centerCog:after{content:none}.labWrapper .operCenter .departamentContent:first-child:before,.labWrapper .operCenter .departamentContent2:before{width:calc(100% - 152px);top:-25px}.labWrapper .operCenter .departamentContent,.labWrapper .operCenter .departamentContent2{width:987px;padding-right:0}.labWrapper.structureWrapper .position,.departamentName{font-size:9px;line-height:16px}.labWrapper .departament .item{float:left;margin-right:20px}.labWrapper .departament .item:last-child{margin-right:0}.labWrapper .departamentContent{margin-top:75px}.labWrapper .departament .item:after,.labWrapper .departament .item:last-child:after{content:"";height:31px;top:-24px}.labWrapper .operCenter .departamentName:after{top:8px;width:760px;left:65px}.labWrapper .departament .item .item{padding-top:30px;padding-bottom:0}.departamentContent3{display:none!important}.strDepartament.strOcoblock::before{height:calc(100% - 88px)}}@media screen and (min-width:840px){.downloadFilesCatalog{margin:-92px 0 20px 0}}@media screen and (min-width:768px){.detailInfo .w33{width:auto;max-width:38%;min-width:150px}.detailInfo .w66{width:auto;max-width:62%}.detailInfo .video--samll{width:auto}.detailInfo .video--samll img{width:250px}}@media screen and (min-height:1049px){.main_h1{top:165px}}@media screen and (max-height:788px){.mainCarousel .slideInfo{padding-top:245px}}@media screen and (max-width:1415px){.mainWorkarea{width:auto}.mainCarousel .slide,.mainCarousel{min-width:0}.mainFooter .footerLinks{margin-left:0}.innerPage,.banner,.fullArea{min-width:260px;width:auto; overflow-x: hidden;}.workArea{margin:0 20px;padding:34px 0 30px 0;width:auto}.mainMenu .workArea{margin:0 auto;width:960px}.workArea>.content{padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;width:960px}.footer{align-items:end;display:flex;justify-content:center}.footerLinks li{margin-bottom:0;margin-top:9px}.footerLinks li:first-child{text-align:left}.footerLinks span.br{display:block;height:1px;overflow:hidden}.footer .w60{align-items:end;width:45%}.footer .w40{width:55%}.footerMenu a{white-space:normal}.innerFooter .footerMenu a{margin-left:0}.innerFooter .footerMenu a{margin-right:31px}.innerFooter .footerMenu a:last-child{margin-right:0}.innerFooter .footerLinks{margin-left:0;float:none;text-align:right}.innerFooter .lang_switcher{margin-right:0}.innerFooter .copy{float:none}.fancybox-next span{right:10px;opacity:0}.fancybox-prev span{left:10px;opacity:0}.fancybox-prev:hover span,.fancybox-prev:active span,.fancybox-next:hover span,.fancybox-next:active span{opacity:1}}@media screen and (max-width:1370px){.historyFooter .slick-dots,.historyWrapper .slick-dots{margin:0 40px}.historyFooter .mainWorkarea:after,.historyWrapper .mainWorkarea:after{left:44px}.histotyYearWrapper{margin-left:auto;margin-right:auto;padding-right:50px}}@media screen and (max-width:1200px){.footerMenu{float:none}.footerLinks,.developer{float:right;text-align:right}.developer{margin-bottom:8px;margin-left:20px}.footer .lang_switcher{margin-right:0}.footer .searchLink{margin-right:31px;margin-left:4px}.slideFormWrapper{right:23px}.slideFormWrapper.open{width:calc(100% - 46px)}}@media screen and (max-width:1100px){img{width:auto;height:auto!important}.workArea>.content{padding-left:15px;padding-right:15px}.workArea{margin:0 10px}.owl-controls .owl-buttons,.customArrows{display:none}.owl-pagination{display:block}.innoNavWrapper{display:none}.innoCarousel .button{margin-top:40px}h1{margin:10px 0 20px 0}.histotyYearWrapper{padding-right:0}.innerMenu{margin:39px auto 0 auto}.idea-button img{height:25px!important}}@media screen and (max-width:1024px){.tabletHidden{display:none}.workArea{padding:20px 0}.innerPage .tabw100{float:none;width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.innerPage .tabAuto{float:none;width:auto}.tabletHide{display:none}.tabletClear{float:none}.footerMenu,.mainFooter .footerMenu{float:none;width:25%}.footerMenu a,.mainFooter .footerMenu a{margin-right:20px;margin-left:0;white-space:normal}.footerMenu a:last-child,.mainFooter .footerMenu a:last-child{margin-right:0}.footerMenu,.mainFooter .footerMenu{float:none}.mainFooter .footer .w40{padding-right:0;width:45%}.mainFooter .footer .w60{width:55%}.innerFooter .w40,.innerFooter .w60{padding-right:0;width:50%}.socialBlockFooter{margin-right:10px}.footer .lang_switcher,.mainFooter .footer .lang_switcher{margin-right:0}.footerLinks,.mainFooter .footerLinks,.mainFooter .developer{float:right;text-align:right}.footerLinks li:last-child,.mainFooter .footerLinks li:last-child{margin-right:0}.footer .w50:first-child,.mainFooter .footer .w50:first-child{width:55%}.footer .w50:last-child,.mainFooter .footer .w50:last-child{width:45%}.mainCarousel .owl-pagination{display:block;padding-top:0}.mainCarousel .owl-controls{position:absolute;bottom:105px;left:0;right:0;margin:auto;text-align:center}.mainWorkarea{padding:20px 15px 20px 15px}.mainContent .logo{padding:0}.menuWrapper{margin-top:0}.notfoundWrapper .slide{padding-top:40px}.notfoundWrapper .errorNum{font-size:160px}.notfoundWrapper .slideInfo .description{margin-top:40px}.historyFooter{position:fixed}.mainWrapper.historyWrapper,.historyWrapper .pewpew,.historyWrapper .pewpew .slick-slide{min-height:670px}.historyWrapper .slick-slide .mainWorkarea{overflow:auto}.historyWrapper .slick-slide .description{font-size:13px}.historyWrapper .slick-slide .historyYear{margin-bottom:1rem}.mainFooter .mainWorkarea{padding:15px 25px 25px 25px}.historyNavigation li{width:17%;margin-bottom:10px}.historyNavigation li:nth-child(5n+5):after{content:none}.workArea{margin:0 20px}.workArea>.content{padding-left:20px;padding-right:20px}.innerFooter .footerMenu a{margin-right:15px}.filter .selectWrap{width:50%;box-sizing:border-box;margin-right:0;margin-left:0}.filter .selectWrap:nth-child(2n+1){padding-right:10px}.filter .selectWrap:nth-child(2n+2){padding-left:10px}.filter .jq-selectbox{display:block!important}.filter .buttons{margin-top:25px}.formWrapper{width:400px;margin:0 auto}.videoFilter .buttons,.catalogFilter .buttons{margin-top:0;width:50%;text-align:right;box-sizing:border-box;padding-left:10px}.jq-selectbox__select,.videoFilter .jq-selectbox__select,.catalogFilter .jq-selectbox__select{padding:0 45px 0 25px}.videoTxt{padding:20px 15px}.videoWrapper .metaBlock{padding:0 15px}.videoWrapper .share{padding-left:25px}.innerPage .photoSection .item{height:auto}.maps .navigation{width:196px}.maps .navigation li.selected a{width:168px}.maps .navigation li.selected a:before,.maps .navigation li.selected a:after{left:159px}.maps .navigation{margin-right:15px}.maps .map{width:calc(100% - 211px)}.mapWrapper{width:100%}.borderBlock{padding:50px 50px 30px 50px}.catalogFilter .buttons{margin-top:0}.catalogSection .item{padding:10px 15px 15px 15px}.catalogSection .img{height:170px}.hrSteps{padding:35px}.careerOffer .w25,.careerOffer .w25:last-child{margin-bottom:25px;width:50%}.advantageList .w50:nth-child(2n+1){padding-right:15px}.advantageList .w50:nth-child(2n+2){padding-left:15px}.careerOffer .w25:nth-child(2n+1){clear:left}.careerOffer{padding-bottom:20px}.jobList{margin-bottom:10px}.contactsPage .content{padding-left:0;padding-right:0;width:auto}.departamentList li.selected{padding-top:25px;padding-bottom:25px}.newspaper{margin-top:25px}.newspaper .img{box-sizing:border-box;padding:0 30px 0 0;margin:0;width:45%}.newspaper .txt{width:55%}.corpLife .img{box-sizing:border-box;margin:0;padding:0 25px 20px 0}.contactsWrapper .navigation{display:table;width:100%}.contactsWrapper .navigation a{display:table-cell;float:none;width:auto}.phones .w33:nth-child(3n+1),.phones .w33:nth-child(3n+3){width:35%}.phones .w33:nth-child(3n+2){width:30%}.phoneLabel:before{right:30px}.phoneLabel:after{left:30px}.laboratoryComplex .w50{padding-right:15px}.newsList .date{box-sizing:border-box;width:227px;width:148px;padding-right:25px}.newsList .text{width:calc(100% - 148px)}.newsDetail .txt{width:auto}.imgWrapper{margin:0 0 15px 0;padding-right:22px;width:50%}.numbers .w20{padding-left:5px;padding-right:5px}.values{width:auto}.values .w33:nth-child(3n+1){clear:both}.grayLine{margin:35px 0}.videoAbout{width:auto}.questions .title:after{content:none}.innerPage textarea{width:100%}.questions .title span:before{width:100px}.newsSliderWrapper{margin-bottom:25px;padding:25px 15px}.newspapers .block1{margin-bottom:25px;width:35%}.newspapers .block2{margin-bottom:25px;margin-right:0;width:65%}.newspapers .block3{float:none}.newspapers .block3{float:none;clear:both;width:auto}.pressKit .sign{margin-bottom:15px}.pressKit .standart li{padding-left:0;text-align:center}.pressKit .standart li:before{content:none}.pressKit .buttons{margin-top:15px;max-width:300px}.searchWrapper ul{width:auto}.searchForm input[type="text"]{width:100%}.searchForm input[type="submit"]{left:auto;right:25px}.searchWrapper .navigationTabs{margin-bottom:25px;margin-top:35px}.navBanner .name{padding:20px 20px}.qualityList .img{width:45%}.qualityList .txt{width:55%}.structure .inner{margin-top:35px;position:static;top:auto;right:auto}.structure .inner:before{content:none}.secondary .position{max-width:250px}ul ul.secondary:before,.structure ul ul li:after{background-color:#b61406}.structure .w33{width:396px}.structure .w66{width:calc(100% - 396px)}.openForm{padding:35px 25px}.navigationContent .openForm .w33{margin-bottom:9px;width:50%}.openForm .w66{margin-bottom:9px;width:100%}.navigationContent .openForm input[type="text"]{margin-bottom:0}.experience .block1{width:20%;padding-right:25px}.experience .block2{width:40%;padding-right:25px}.experience .block3{width:40%}.experience .results{padding:25px 20px}.experience2 .block1{width:30%;padding-right:25px}.experience2 .block2{width:70%;padding-right:0}.experience2 .block3{width:70%;margin-left:30%}.experience2 .results{padding:25px 20px}.menuContent>ul>li,.menuContent>ul>li:last-child{box-sizing:border-box;padding-right:15px;width:33.33%}.mainMenu .workArea{padding:0 15px;width:auto}.mainMenu .close{right:35px;top:43px}.menuContent{margin-top:0}.menuSearch input[type="text"]{padding:0 45px 0 25px;width:285px}.mainMenu .mainWorkarea{padding-top:50px}.breadcrumb{clear:both;float:none;margin:25px 0;max-width:none;padding-top:15px}.breadcrumb ul{height:auto;display:block}.menuFooter{float:none;width:auto}.menuFooter .socialBlock{float:left;margin-left:10px}.contactsBlock{margin:0 15px 25px 0;float:right}.mainMenu .footerArea{margin-top:0}.innoCarousel{margin-bottom:60px}.innoCarousel .owl-pagination{padding-top:35px}.innoCarousel .sectionList{width:auto}.circleTitle{height:235px;white-space:nowrap;width:235px}.circleNav1{height:330px;width:330px}.circleNav2{height:395px;width:395px}.innoCircles{margin:35px 25px 0 25px}.innoCircles .circle{height:660px;top:-95px;width:660px}.innoCircles{height:470px}.leftBlock .object:nth-child(3n+1){left:80px;bottom:9px}.leftBlock .object:nth-child(3n+2){left:24px;bottom:90px}.leftBlock .object:nth-child(3n+3){left:0;bottom:189px}.rightBlock .object:nth-child(3n+1){right:80px;top:9px}.rightBlock .object:nth-child(3n+2){right:24px;top:90px}.rightBlock .object:nth-child(3n+3){right:0;top:189px}.circleNav1 .navigationWrapper{top:253px;right:-177px}.circleNav2 .navigationWrapper{top:33px;left:-116px}.web{height:225px}.lists{padding:35px 20px 45px 20px}.navigationContent .openForm input[type="text"]{margin-bottom:9px}.marketGrowthList{margin:65px auto 0 auto;width:auto}.marketGrowthList .listTitle br{display:none}.graph .schedule{margin-right:0}.graph .growth{width:60px}.graph .growth span{margin:10px 2px 0 2px}.keyPerfomance{width:auto}.breadWrapper{margin-left:25px;margin-right:25px}.departamentContent,.centerCog .departamentContent{display:none;margin-top:25px}.operCenter .departamentContent,.operCenter .departamentContent2{margin-top:40px}.departament:not(.corpCenter) .item,.departament .item{padding-bottom:20px}.structureWrapper .mainItem:after,.corpCenter:after{content:none}.departament.operCenter,.departament:not(.corpCenter),.centerCog .departamentName:after,.operCenter .departamentName:after,.departament:not(.corpCenter):after{width:auto;float:none;padding-left:0;text-align:left}.corpCenter{text-align:left}.structureWrapper .mainItem{margin-bottom:18px}.topStructure{text-align:left}.structureWrapper .position,.departamentName{display:block;margin-bottom:0}.structureWrapper br{display:none}.departament{cursor:pointer;border-top:1px solid #e8e8e8;padding:18px 0}.departament:last-child{border-bottom:1px solid #e8e8e8}.departament .departamentName:after{width:13px;height:13px;background:url(/local/templates/.default/css/../images/plusminus.png) 0 0 no-repeat;content:"";font-size:18px;right:10px;left:auto;top:2px;bottom:auto;margin:auto;position:absolute}.departament.open .departamentName:after{background:url(/local/templates/.default/css/../images/plusminus.png) -17px 0 no-repeat}.structureWrapper .fio{margin-top:5px}.structureWrapper .director{margin-bottom:18px}.tabFirst:before{background:#d2d2d2;content:"";width:1px;height:100%;position:absolute;left:4px;top:5px}.corpCenter .item{float:none;width:auto;padding-left:0;padding-right:0;position:relative}.corpCenter .bg{background:transparent;height:auto;padding:0}.corpCenter .departamentContent{margin:25px 0 0 0}.departament.corpCenter .item:after{background:#d2d2d2;content:"";width:1px;height:100%;position:absolute;left:4px;top:10px}.departament.corpCenter .item:last-child:after{content:none}.row.values3{margin-left:15px;margin-right:15px}.md50{width:50%}.md100{width:50%}.infographics{margin-left:-15px;margin-right:-15px}.labWrapper .topStructure{margin-bottom:25px}.labWrapper .topStructure .strong{margin-bottom:8px}.labWrapper .departament .item .item{padding-bottom:0;padding-top:20px}.labWrapper .departament .item .item:after{top:27px;left:3px;height:100%}.operCenter .departamentContent:first-child:before,.operCenter .departamentContent:first-child:after{content:none}.labWrapper .departament.centerCog:after{content:none}.labLine{display:none}.labWrapper .departament .item .item{margin-left:20px}.mobileShow{display:none}.historyFooter{top:206px}.historyFooter .slick-dots{margin:0}.historyFooter .mainWorkarea{height:502px}.historyWrapper,.historyWrapper .owlCarousel{height:100%;min-height:768px}.historyFooter .mainWorkarea:after{left:24px}.historyYear{display:block;margin-top:42px}.historyWrapper .slideInfo .description{margin:18px 15px 0 0;max-width:none}.slideInfo .col-xs-6:first-child{width:120px}.slideInfo .col-xs-6:last-child{width:calc(100% - 120px)}.historyFooter{position:relative}.innerMenu a br{display:none}.innerMenu{margin:22px auto 0 auto;padding-bottom:22px}.innerMenu li{display:block;padding:0;margin-bottom:12px;text-align:center}.historyWrapper .innerMenu{display:none}.departamentContent2:after,.departamentContent2:before{content:none!important}.mainFooter{bottom:10px}.mdHidden{display:none!important}.innerMenu li:before{content:none}.innerMenu{margin:45px auto 0 auto}.responsiveBlock{overflow-x:scroll}.col-md-12{width:100%}.innoCarousel .downloadFiles{margin:42px 0 0 0}.buttonAdnDownload{width:auto}.innoCarousel .button{letter-spacing:1px}.downloadCatalog:before{left:0}.downloadCatalog{padding-left:50px}.innerFooter_2020 .container{align-items:flex-start}.innerFooter_2020 .f_left{white-space:normal;flex-direction:column;align-items:flex-start}.innerFooter_2020 .socialBlockFooter_2020{white-space:nowrap;margin:15px 0 15px -5px}.innerFooter_2020 .footer .developer{width:auto;margin-top:0}}@media screen and (max-height:950px){.mainFooter .menu{margin:0 auto 75px auto}.mainCarousel .owl-controls{bottom:120px}.photoList .img{height:170px}.photoList .item{height:380px}}@media screen and (max-width:800px){.photoList .img{height:145px}.photoList .item{height:380px}.footer .w40,.footer .w60,.innerFooter .w40,.innerFooter .w60{display:block}.footerMenu,.mainFooter .footerMenu{margin-bottom:10px;width:100%}.footer .copy{margin-bottom:0}.innerFooter .footerMenu{width:100%}.footerMenu a,.mainFooter .footerMenu a{display:block}.footerMenu a:hover::after,.mainFooter .footerMenu a:hover::after{display:none}.socialBlockFooter{display:block}.socialBlockFooter,.mainFooter .socialBlockFooter{margin-right:0;margin-bottom:10px}.footerLinks li,.mainFooter .footerLinks li{margin-top:4px;margin-bottom:4px;margin-right:0;margin-left:20px}.footerLinks li:first-child,.mainFooter .footerLinks li:first-child{text-align:right}.footer .lang_switcher,.mainFooter .lang_switcher{display:block;margin-bottom:10px}.innerFooter .footerLinks{float:right}.innerFooter .footerLinks li{margin-right:0}.footerLinks{float:none}.innerFooter .w40{width:45%}.innerFooter .w60{padding-right:15px;padding-left:0;width:55%}.footer .developer{width:164px;float:right;vertical-align:middle;margin-bottom:-8px;margin-top:15px}.footer .developer>a:nth-of-type(1){float:left}.developer>br{display:none}}@media screen and (max-width:800px) and (max-height:1100px){.mainCarousel .owl-controls{bottom:205px}}@media screen and (max-width:767px){.workArea{padding:0 0 10px 0}.mobile{display:block}.mobilew100,.innerPage .mobilew100{float:none;width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.innerPage .mobileAuto{width:auto;float:none}.mobileHidden{display:none}.mobileShow{display:block}.row{margin-left:-7.5px;margin-right:-7.5px}.w70,.w66,.w50,.w33,.w30,.w25,.w20{padding-left:7.5px;padding-right:7.5px}.w50-mobile{width:50%!important;float:left;padding-left:7.5px;padding-right:7.5px;box-sizing:border-box}.main_h1 h1{width:100%;font-size:14px;line-height:24px;letter-spacing:normal}.mainContent{top:0}.mainCarousel{position:relative}.onlyMain .mainCarousel{height:80vh;overflow:hidden}.onlyMain .mainCarousel .owl-wrapper-outer,.onlyMain .mainCarousel .owl-item,.onlyMain .mainCarousel .slide{min-height:550px;height:100%}.mainCarousel .owl-controls{bottom:10px}.mainCarousel .slide{padding:0}.mainCarousel .slideInfo{padding-top:140px;position:static;height:auto}.onlyMain .slideInfo .description{display:none}.slideInfo .title{margin:20px auto 40px auto;font-size:14px;font-weight:700}.slideInfo .description{margin:0 auto 20px auto}.mainFooter{position:static;background:#dfdfdf}.mainFooter .mainWorkarea{padding:25px 15px 10px 15px}.mainFooter .footer .w50:first-child,.mainFooter .footer .w50:last-child,.innerFooter .w50:first-child,.innerFooter .w50:last-child{width:50%}.mainFooter .footerMenu a,.innerFooter .footerMenu a{color:#000;display:block;margin-right:0;margin-bottom:8px}.mainFooter .footerMenu a:after,.mainFooter .footerLinks a:after,.innerFooter .footerMenu a:after,.innerFooter .footerLinks a:after{content:none}.mainFooter .footerMenu,.innerFooter .footerMenu{margin-bottom:10px}.mainFooter .footerLinks a,.mainFooter .developer a,.innerFooter .footerLinks a,.innerFooter .developer a{color:#000}.mainFooter .footerLinks li,.innerFooter .footerLinks li{margin-right:0;margin-bottom:10px}.mainFooter .footerLinks,.innerFooter .footerLinks{float:none}.mainFooter .lang_switcher .lang,.innerFooter .lang_switcher .lang{margin-right:0}.suzLink{padding-left:35px}.suzLink:before{left:24px}.mainFooter .developer,.mainFooter .copy{color:#858585}.suzLink:after{left:-3px;top:-1px;background-position:-23px -25px}.mailLink:after{left:-2px;top:1px}.mainFooter .developer,.innerFooter .developer{padding-left:34px;line-height:16px;width:auto;margin-bottom:0;margin-top:8px}.notfoundWrapper .searchBlock{margin-bottom:40px}.notfoundWrapper .errorNum{font-size:130px}.mainFooter{bottom:0}.notfoundWrapper .mainCarousel{height:560px}.notfoundWrapper .mainFooter{bottom:auto;top:560px}.mainWrapper.historyWrapper{background-position:36% 50%}.historyWrapper .mainCarousel{height:100%}.historyWrapper .pewpew .slick-slide,.historyWrapper .slick-dots{padding-top:165px}.historyFooter .slick-dots,.historyWrapper .slick-dots{margin:0 10px}.historyWrapper .slick-slide .description,.historyWrapper .slick-slide .historyYear{padding-left:70px}.banner{padding-top:22px;min-height:268px;height:auto}.noBanner{height:200px}.workArea{margin:0 15px}.workArea>.content{padding-left:17px;padding-right:17px}.innerFooter{padding:25px 0 10px}.innerFooter .footerMenu a{display:block;margin-right:0;margin-bottom:8px}.innerFooter .footerMenu a:after{content:none}.innerFooter .fullArea{margin-left:0;margin-right:0;padding-left:7.5px;padding-right:7.5px}.tagline{padding:18px 25px}.pagenavigation{margin-top:20px}.faqList{padding-bottom:10px}.pagenavigation .prev,.pagenavigation .next{padding:0;border:0;height:35px;line-height:30px}.pagenavigation .navBlock span,.pagenavigation .navBlock a{height:35px;line-height:35px}.pagenavigation .navBlock span{width:35px}.pagenavigation .navBlock a{margin:0 8px}.filter .buttons{margin-top:15px}.videoFilter .selectWrap:nth-child(2n+1){padding-right:0}.videoList .w50{margin-bottom:15px}.videoList{margin-bottom:15px}.videoWrapper .metaBlock{height:50px;line-height:18px;padding:10px}.videoWrapper .date,.videoWrapper .share{float:none}.videoWrapper .share:before{top:0}.videoWrapper .share{margin-top:10px}.photoList .w33,.photoSection .w33{width:50%}.photoList .galleryTxt{padding:10px}.photoList .item{height:335px}.ajaxNavigation{margin-top:15px}.mobileMapNavigation{margin-bottom:20px}.mobileMapNavigation .jq-selectbox{display:block!important}.mobileMapNavigation .jq-selectbox__select,.opened .mobileMapNavigation .jq-selectbox__select{height:60px;line-height:60px;padding:0 35px 0 23px;border:3px solid #ec1c24;border-radius:0!important;text-transform:uppercase;font-weight:700;font-size:11px}.mobileMapNavigation .jq-selectbox__trigger-arrow{background:url(/local/templates/.default/css/../images/sprite.png) -206px -106px no-repeat;height:9px;top:25px;width:13px}.mobileMapNavigation .jq-selectbox__dropdown{border:1px solid #ec1c24;border-radius:0;border-top:none;max-width:100%;margin-top:0;padding-top:0}.mobileMapNavigation .jq-selectbox li.selected,.mobileMapNavigation .jq-selectbox li:hover{background:#ec1c24;color:#fff}.mobileMapNavigation .jq-selectbox li{padding:15px 25px 15px;text-transform:uppercase;font-size:11px;font-weight:700;padding:15px 25px;white-space:normal;line-height:18px}.mapWrapper{height:360px}.environment .img{float:left;margin:0 20px 10px 0}.environment .w33{margin-bottom:25px}.environment .w33:last-child{margin-bottom:0}.borderBlock{padding:25px}.borderBlock h2{margin:0 0 30px 0}.carouselWrap{padding-top:25px}.catalogSection .w33,.bukletSection .w33{width:50%}.catalogSection .w100:nth-of-type(2n+1){clear:both}.catalogSection .item .row{text-align:center}.catalogSection .item .row .paragraph{text-align:left}.catalogSection .item .row .paragraph ul{margin-left:0}.paragraph.centerTxt:last-child{margin-bottom:0}.advantageList{margin-bottom:20px}.marketGrowthList{width:auto;margin:0}.departamentInfo{padding:25px 0}.phones .w33{text-align:center}.phones .w33:nth-child(3n+1){text-align:center;margin-bottom:15px}.contactsWrapper .nameAddress{margin:25px 0 20px 0}.newspaper .img{padding:0 20px 0 0;width:35%}.newspaper .txt{width:65%}.newspaper .reset{border:none;padding:0;line-height:150%;height:auto}.newspaper p,.newspaper li{font:12px Verdana;line-height:18px}.newspaper .pdfLink{margin:25px 22px}.detailNavigation{padding:25px 0}.allItemLink{display:block;float:none;margin:-25px auto 25px auto;text-align:center}.corpLife .img{width:50%}.phones .w33:nth-child(3n+1),.phones .w33:nth-child(3n+3){width:100%}.phones .w33:nth-child(3n+2){width:100%}.phoneLabel{margin:0 auto 15px auto}.contactsWrapper .navigation{display:block;margin-bottom:50px}.contactsWrapper .navigation a{display:block;width:100%;border:1px solid #e8e8e8;border-bottom:none}.contactsWrapper .navigation a:last-child{border-bottom:1px solid #e8e8e8}.laboratoryLists .w33{margin-bottom:25px}.laboratoryLists .w66{padding-right:7.5px}.table td{height:auto;padding:10px}.laboratoryLists .sqList:last-child{margin:30px 0 10px 0}.newsList .item{padding-bottom:20px;margin-bottom:20px}.newsList .date{width:130px;padding-right:15px}.newsList .text{width:calc(100% - 130px)}.newsDetail .txt{width:auto}.numbers .w20{border-right:none;width:50%}.numbers .w20:nth-child(2n+1){border-right:1px solid #dcdcdc}.values .w33{margin:15px 0;width:50%}.values .w33:nth-child(3n+1){clear:none}.values .w33:nth-child(2n+1){clear:both}.videoAbout .videoWrapper{border:solid 3px #dfdfdf}.questions fieldset{margin:25px 0 15px 0}.tlWrapper{margin-bottom:25px}.innerPage textarea{padding:15px}.newspapers .block1{padding-right:15px}.navBanner{width:33.33%}.navBanner img{width:100%}.qualityList .item{margin-bottom:25px;padding-top:25px}.qualityList .img{padding-right:15px}.structure .img:after{content:none}.structure li,.structure .secondary li,.structure .listHidden li:last-child{padding:0 0 35px 28px}.structure .w33{margin-bottom:50px}.redTitle{font-size:11px}.secondary .position{max-width:none}ul.secondary{padding-top:22px}ul.secondary:before{height:25px}ul.secondary li:last-child{padding:0 0 0 28px}.productionForm .openForm form{max-width:330px;margin-left:auto;margin-right:auto}.navigationTabs a{font-size:12px;font-weight:400;text-transform:none}.innerPage .mobilew100{margin-bottom:15px}.innerPage .mobilew100:last-child,.openForm .mobilew100{margin-bottom:0}.table50 th{padding:0 10px}.navigationContent .detailImg{height:290px}.navigationTabs{margin-bottom:25px}.navigationContent .table{margin-top:25px}.experience .block1{width:30%;padding-right:25px}.experience .block2{width:70%;padding-right:25px}.experience .block3{margin-top:25px;width:100%}.experience .results{padding:25px 20px}.menuContent li li ul,.menuLogo{display:none}.mainMenu .close{right:35px;top:41px}.menuContent li li.selected ul{display:block}.menuContent>ul>li,.menuContent>ul>li:last-child{width:100%}.menuContent li{margin-bottom:0}.menuContent li:last-child{margin-bottom:0!important}.menuContent>ul>li>ul>li{margin-bottom:15px;margin-top:15px}.menuContent li li a{margin-top:15px;margin-bottom:15px;display:inline}.mainMenu{width:84%;min-width:300px}.menuSearch{float:none;margin-right:0}.menuSearch input[type="text"]{height:42px;margin-bottom:0;width:100%}.menuSearch input[type="submit"]{top:10px}.menuSearch{padding-top:0;margin-top:30px}.breadcrumb{margin:25px 0 20px 0;padding-top:0}.menuFooter .socialBlock,.contactsBlock{float:none;text-align:left}.contactsBlock{margin:25px 0;padding:0 20px}.menuContent>ul>li>ul>li{padding-left:25px;position:relative}.menuContent>ul>li>ul>li:before{background:url(/local/templates/.default/css/../images/sprite.png) -228px -105px no-repeat;content:"";height:11px;left:5px;position:absolute;top:20px;width:6px}.menuContent>ul>li>ul>li.open:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.menuContent li li ul{margin:5px 0 15px 0}.menuContent li li li{margin-bottom:15px}.menuContent li li li.selected{background:url(/local/templates/.default/css/../images/selected-menu.png) repeat;padding:10px 0;position:relative}.menuContent li li li.selected:before,.menuContent li li li.selected:after{background:url(/local/templates/.default/css/../images/selected-menu.png) repeat;content:"";position:absolute;height:100%;width:45px;top:0}.menuContent li li li.selected:before{left:-45px}.menuContent li li li.selected:after{right:-45px}.tagline{display:block;max-width:none}.innoCarousel{margin-bottom:35px}.innoCarousel .title{line-height:24px}.lists{margin-left:-20px;margin-right:-20px;padding:35px 15px}.lists .item{margin-bottom:25px;padding:0;width:100%}.lists .item:last-child{margin-bottom:0}.innoCarousel .button{letter-spacing:1px}.innoCircles{height:auto;margin:25px 25px 0 25px}.circleTitle{border:0;border-radius:0;color:#ec1c24;margin-bottom:30px;position:static;height:auto}.circleTitle span{display:block}.innoCircles .leftBlock,.innoCircles .rightBlock{position:static;width:auto;height:auto}.navigationWrapper{position:relative;width:auto;margin:25px 0 20px 0;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important}.navigationWrapper:before{background:#ec1c24;border-radius:50%;content:"";height:9px;position:absolute;top:4px;left:0;width:9px}.navigationWrapper:after{content:"";background:#858585;width:1px;position:absolute;height:30px;left:4px;top:13px}.circleNav1 .navigationWrapper,.circleNav2 .navigationWrapper{padding-left:25px;padding-right:0;text-align:left}.navigationWrapper .nav{display:none}.circleNav,.circleNav1.active,.circleNav2.active{border:none;border-radius:0}.blocks .object{opacity:1;margin-bottom:15px;padding-left:25px;width:auto}.innoStructure .rightBlock .object:after,.innoStructure .leftBlock .object:after{background:#858585;left:2px;right:auto;margin:0;width:5px;height:5px;top:5px}.innoStructure .object:before{content:"";background:#858585;width:1px;position:absolute;height:30px;left:4px;top:10px}.innoStructure .object:nth-child(3n+3):before{content:none}.circleNav{position:static;width:auto;height:auto}.innoStructure .object{position:relative;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important}.innoStructure .rightBlock .object{text-align:left}.innoCircles .rightBlock .circle,.innoCircles .leftBlock .circle{display:none}.web{height:130px}.innoWorkArea{padding-bottom:45px!important}.innoCircles{margin:25px 15px 0 15px}.popupForm{width:320px;height:85vh;overflow:auto}.formName,.formDescription{padding:15px 0}.formDescription br{display:none}.popupForm form{padding:0 15px 25px 15px}.popupForm input[type="text"],.popupForm input[type="email"]{height:35px;padding:0 15px}.popupForm .jq-selectbox__select{padding:0 25px 0 15px;height:35px;line-height:35px}.popupForm .jq-selectbox__trigger-arrow{top:13px;right:15px}.popupForm textarea{height:65px;padding:10px 15px}.popupForm .requiredText{margin-bottom:15px}.popupForm .jq-selectbox li{padding:5px 12px 5px}.graphTable table{width:100%}.graphTable{border-bottom:1px solid #dfdfdf;margin:0 -17px 35px -17px}.graphTable th{background:#ececec;height:50px;text-align:left;font-weight:400;vertical-align:middle;padding:0 15px}.graphTable td{padding:17px 15px}.graphTable td:nth-child(3n+2){font-weight:700}.graphTable td:nth-child(3n+3){font-weight:700;color:#ec1c24}.breadWrapper{margin-left:15px;margin-right:15px}.operCenter .departamentContent{width:auto;float:none;padding-right:0}.operCenter .departamentContent:first-child:before,.operCenter .departamentContent:first-child:after,.tabFirst:before{content:none}.operCenter .departamentContent{margin-top:25px}.sm100{width:100%}.powerImg{text-align:center}.cityMap>.sm100:first-child{text-align:center;margin-bottom:25px}.logoCarousel .owl-pagination,.sertificatCarousel .owl-pagination{display:none}.logoCarousel .owl-controls .owl-buttons,.sertificatCarousel .owl-controls .owl-buttons,.customArrows{display:block}.logoCarousel .owl-prev,.customArrows .arrowLeft{left:-10px}.logoCarousel .owl-next,.customArrows .arrowRight{right:-10px}.sertificatCarousel .owl-next{right:0}.sertificatCarousel .owl-prev{left:0}.videoTxt{padding:20px 10px}table.responsiveTable{width:calc(100% + 34px);margin-left:-17px;margin-right:-17px}table.responsiveTable td{padding:10px 3px}.historyWrapper .mainCarousel .slide{padding-top:150px}.historyWrapper .slideInfo .description{max-height:330px;overflow-y:scroll}.mainWrapper{min-height:535px}.departamentName{padding-right:30px}.newspapers .block3{margin-top:35px}.menuContent .triangle{position:relative;display:inline-block;width:26px;height:26px;vertical-align:middle}.menuContent .triangle:after{content:"";border-top:9px solid #555;border-bottom:9px solid transparent;border-left:9px solid transparent;border-right:9px solid transparent;position:absolute;top:2px;left:6px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.menuContent .selected>.triangle:after,.menuContent .open>.triangle:after{top:6px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.slideInfo .img,.slideInfo .img .image{height:70px}.slideInfo .description{line-height:24px}.mainFooter.historyFooter{top:160px}.historyFooter .mainWorkarea{height:468px}.historyFooter .mainWorkarea:after{left:14px}.historyWrapper,.historyWrapper .owlCarousel{min-height:0}.bannersArea{padding-left:15px;padding-right:15px}.navBanner img{display:none}.navBanner .name{font-weight:400;position:static;color:#d50c02;padding:0 25px;text-align:left;font-size:10px;font-weight:700;color:#000}.navBanner:not(.active) .name{display:table-cell;height:56px;vertical-align:middle}.navBanner:hover .name,.navBanner:active .name{color:#dbdbdb}.navBanner.active .name{color:#fff;text-decoration:none;text-align:left;padding:20px 25px;width:100%}.navBanner .name br{display:none}.navBanner:not(.active){background:#fff;border-bottom:1px solid #dbdbdb;height:0;overflow:hidden;padding:0;transition:height 0.3s ease-in-out}.navBanners.open .navBanner:not(.active){height:56px}.navBanner:last-child{border-bottom:none}.navBanner,.navBanner.active{text-decoration:none;width:100%}.navBanner.active{padding-right:0;position:relative}.navBanner.active:after{content:"";position:absolute;width:8px;height:0;box-sizing:border-box;border-top:7px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:none;right:26px;top:0;bottom:0;margin:auto;left:auto}.navBanners.open .navBanner.active:after{-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}#pagetop .noBanner{min-height:0;height:auto;margin-bottom:25px}.navBanners{margin-bottom:20px}table.title-search-result td.title-search-item img{display:none}div.title-search-result{padding:10px 15px}.contactsAccordion{right:10px}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.smHidden{display:none!important}.box-subscribe{text-align:center;height:auto}.box-subscribe a{position:static}.innerFooter_2020 .container{display:block;padding:0 15px}.innerFooter_2020 .f_left{display:block}.innerFooter_2020 .footerMenu{float:left;width:60%;margin-right:0}.innerFooter_2020 .socialBlockFooter_2020{float:left;width:calc(100% - 170px);white-space:normal;margin:0;text-align:right}.innerFooter_2020 .socialBlockFooter_2020 a{margin-bottom:10px}.innerFooter_2020 .copy{clear:both;margin:20px 0 30px}.innerFooter_2020 .f_right{display:block}.footerLinks_2020{text-align:left;width:auto;margin-bottom:30px}.innerFooter_2020 .clear{display:block;clear:both}.innerFooter_2020 .footer .developer{float:left;width:100px}.innerFooter_2020 .lang_switcher{float:right;margin-right:20px}.innerFooter_2020 .f_search{float:right;padding-top:10px}}@media screen and (max-width:600px){h1{font-size:14px;letter-spacing:2px;line-height:24px}.separatorLine{margin-bottom:10px}.innerPage .smallAuto{width:auto;float:none}.innerPage .smallw100{float:none;width:100%;margin-left:0;margin-right:0;margin-bottom:15px;box-sizing:border-box}.innerPage .smallw100.w66,.innerPage .smallw100.w50,.innerPage .smallw100.w33,.innerPage .smallw100.w25,.innerPage .smallw100.w20{padding-left:7.5px;padding-right:7.5px;margin-bottom:15px}.innerPage .smallw100.w66:last-child,.innerPage .smallw100.w50:last-child,.innerPage .smallw100.w33:last-child,.innerPage .smallw100.w25:last-child,.innerPage .smallw100.w20:last-child,.innerPage .smallw100:last-child{margin-bottom:0}.squareList li:last-child{margin-bottom:22px}.filter .selectWrap:nth-child(2n+1),.filter .selectWrap:nth-child(2n+2){padding:0;margin-bottom:15px}.filter .buttons{float:none;margin-top:0}.filter .buttons input{margin:0 0 15px 0;width:100%}.filter .buttons input:last-child{margin:0}.formWrapper{padding:25px 15px}.tagline{font-size:12px;word-spacing:0;letter-spacing:.5px;padding:15px 35px}.videoFilter .buttons{padding-left:0}.imageWrapper{float:none;margin:0 0 25px 0}.borderBlock{margin:35px -20px}.formWrapper{margin:0 -20px;width:auto;border-bottom:none}.hrSteps{margin-left:-20px;margin-right:-20px;padding-bottom:0;border-bottom:0}.careerOffer .img{float:left;margin-right:15px}.careerOffer .sign,.careerOffer .paragraph{text-align:left}.careerOffer .w25:last-child{width:100%}.careerOffer .w25:last-child{margin-bottom:0}.hrSteps .w50:nth-child(2n+1){margin-bottom:25px}.hrSteps p+.redTitle,.hrSteps p+.sign{margin-top:25px}.hrSteps{padding:35px 20px 0 20px}.newspaper .img{margin-bottom:25px}.newspaper .reset{border:solid 3px #e8e8e8;height:54px;line-height:54px;padding:0 35px}.tagline{padding:15px}.newspaper .img{padding:0}.smallHidden{display:none}.detailNavigation .navBlock .button{font-size:10px;font-weight:400;padding:0 25px;letter-spacing:1.5px}.corpLife .img{width:100%}.smallAdaptiveTable table,.smallAdaptiveTable thead,.smallAdaptiveTable tbody,.smallAdaptiveTable th,.smallAdaptiveTable td,.smallAdaptiveTable tr{display:block}.smallAdaptiveTable thead tr{position:absolute;top:-9999px;left:-9999px}.smallAdaptiveTable tr{border:1px solid #ccc}.smallAdaptiveTable td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:42%;min-height:28px}.smallAdaptiveTable td:before{position:absolute;top:12px;left:10px;width:40%;padding-right:10px;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.laboratory .item{margin-bottom:25px;margin-top:25px;padding-bottom:25px}.laboratory .w33{margin-bottom:15px}.newsList .date{margin-bottom:15px;padding-right:0;padding-left:0}.newsList .date span,.newsList .item:hover .date span{border:none;height:auto;line-height:100%;text-align:left}.newsDetail .txt{float:none}.numbers .w20{padding-top:15px;height:auto;width:100%}.numbers .name{margin-right:10px;width:calc(50% - 10px);min-width:95px;float:left}.numbers .clearfix .name{width:calc(50% - 10px)}.numbers .paragraph{text-align:left}.values .w33{margin:10px 0 20px 0}.numbers .w20:nth-child(2n+1){border-right:none}.newsSliderWrapper .allItemWrapper{text-align:center;margin:15px auto 0 auto}.newsSliderWrapper{margin-left:-20px;margin-right:-20px;padding:20px 10px}.navigationTabs a,.searchWrapper .navigationTabs a{display:block;font-weight:700;font-size:11px;line-height:46px;text-transform:uppercase;width:100%}.services .item{margin-bottom:35px}.services .item .sign{margin-top:25px}.qualityList .item:nth-child(2n+2) .img{padding-left:0}.openForm.center{margin:35px -20px -35px -20px;padding:35px 15px}.navigationContent .openForm .w33{width:100%}.navigationContent .openForm{margin-left:-20px;margin-right:-20px;padding:25px 10px}.contactsBlock .contactsLink{display:block;margin-left:0;margin-top:10px}.menuFooter .socialBlock .social{width:35px}.selectRow{margin-left:0;margin-right:0}.innovationFilter .buttons{padding-left:0}.infographics .name{max-width:250px;margin-left:auto;margin-right:auto}.laboratoryWr .smallAdaptiveTable table{margin-left:-20px;margin-right:-20px;width:auto}.contactsAccordion{position:static;width:auto;margin-left:-15px;margin-right:-15px}.showContactsMap{background:#dfdfdf;display:block;height:45px;line-height:45px;text-align:center;cursor:pointer}.showContactsMap span{border-bottom:1px dashed #ee1e25;color:#ee1e25}.showContactsMap:hover span{border-bottom:1px dashed transparent}.contactsMap{display:none}.contactsMap.open{display:block}.catalogSection .w50-mobile{width:100%!important;clear:both}.zoloto100{top:397px}.online-podbor{top:397px}.areas_activities .icographics{margin-bottom:0}.areas_activities .icographics+.icographics{margin-top:0}.areas_activities .icographics .item{margin-bottom:35px;width:180px}}@media screen and (max-width:500px){.notfoundWrapper .searchBlock input[type="text"]{width:100%}.notfoundWrapper .mainFooter .menu li{border-radius:45px;width:100%;margin-bottom:10px}.notfoundWrapper .mainFooter .menu li:last-child{margin-bottom:0}.notfoundWrapper .mainFooter .menu{margin-bottom:10px}.notfoundWrapper .mainFooter .menu li:nth-child(2n+1) a,.notfoundWrapper .mainFooter .menu li:nth-child(2n+2) a{padding:0;display:block}.bukletSection .w33{width:100%}.historyNavigation li{width:24%}.historyNavigation li:after{content:none}.historyFooter{position:absolute}.historyWrapper .slideInfo .title{margin:25px auto 45px auto}.photoList .w33,.photoSection .w33{width:100%}.photoList .item{height:auto;padding-bottom:15px}.photoList .item .item-doc-pos{position:static}.photoList .item .item-doc-pos .downloadCatalog{float:none}.mapWrapper{height:260px}.photoList .galleryTxt{padding:15px 10px}.logoCarousel .item{text-align:center;width:300px}.experience .block1{margin-bottom:15px;padding-right:0;width:100%}.experience .block2{padding-right:0;width:100%}.experience2 .block1{margin-bottom:15px;padding-right:0;width:100%}.experience2 .block2{width:100%}.experience2 .block3{margin-top:25px;width:100%}.cityMap .red font{font-size:24px}.cityMap .red{font-size:16px}.cityMap td:nth-child(2n+1){padding-right:15px;width:72px}.owl-theme .owl-controls .owl-page span{width:9px;height:9px;margin:5px}.socialBlock .social{height:42px;width:42px;margin:0 2px}.slideInfo .col-xs-6:first-child{width:80px}.slideInfo .col-xs-6:last-child{width:calc(100% - 80px)}.historyFooter{top:238px}.historyWrapper .slideInfo .description{margin:18px 0 0 0;max-height:445px;overflow:scroll}.mainFooter.historyFooter{top:166px;width:80px}.button.mob_hight{height:auto;line-height:normal;padding:15px}.footer{display:block!important}.footer .w40,.footer .w60{float:none;width:auto!important;clear:both}.footer .footerMenu{float:left;width:auto!important}.footer .socialBlockFooter{float:right}.footer .copy{clear:both}.footer .footerLinks{text-align:left;padding-top:30px;padding-bottom:20px}.footer .footerLinks li{margin-left:0;margin-right:20px}.footer .lang_switcher{float:right}.footer .lang>*{border-color:#999;color:#999}.footer .lang>.active{background:rgba(150,150,150,.3)}.footer .developer{float:left;width:164px;padding-left:0;margin-left:0;text-align:left}.footer .developer>a:nth-of-type(2){vertical-align:middle}.innerFooter .w60{padding-left:15px}}@media screen and (max-width:500px) and (min-width:371px){.catalogSection .item{padding-left:8px;padding-right:8px;height:298px}.catalogSection .name{text-transform:none;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.catalogSection .w100 .name{text-transform:uppercase}}@media screen and (max-width:400px){.environment .img{margin:0 10px 10px 0;width:80px}.careerOffer .img{margin:0 8px 10px 0;width:65px}.navBanner{width:100%}.experience .results .item{display:block}.experience .results .number{display:block;text-align:left;width:30%;padding-right:10px;float:left;box-sizing:border-box}.experience .results .paragraph{display:block;width:70%;float:left}.experience2 .results .item{display:block}.experience2 .results .number{display:block;text-align:left;width:30%;padding-right:10px;float:left;box-sizing:border-box}.experience2 .results .paragraph{display:block;width:70%;float:left}.fancybox-close{top:0;right:0}.menuFooter .socialBlock .social{margin-bottom:15px}.careerOffer .sign{font-size:11px}.services_list .item_s{display:block;text-align:center;margin-bottom:30px}.services_list .legend-servises{margin-bottom:15px}}@media screen and (max-width:350px){.menuTxt{display:none}}@media (max-width:400px) and (max-height:639px){.zoloto100{top:166px;width:130px}.online-podbor{top:166px;width:130px}.online-podbor a{padding-left:41px}.online-podbor::before{width:20px;top:11px}.online-podbor.dyclar{top:222px}.online-podbor.dyclar a span{display:none}}@media screen and (max-width:380px){.footer .row{display:block}.footer .footerMenu{width:170px!important}.footer .socialBlockFooter{width:calc(100% - 190px);margin-left:20px;text-align:right}.footer .socialBlockFooter a{margin-bottom:7px}}@media screen and (max-width:370px){.catalogSection .w33{width:100%}.catalogSection .item{padding-top:5px;padding-bottom:5px;height:auto}.legend-servises .item{width:80px}.legend-servises .imgWrap{width:65px;height:65px}.legend-servises .imgWrap img{max-width:65%}}@media screen and (max-width:330px){.footer .footerMenu{width:140px!important}.footer .socialBlockFooter{width:calc(100% - 160px)}}@media (max-width:1100px){.catalog_2018 .navBanner img{height:135px!important}.catalog_2018 .navBanner:first-child img{height:273px!important}}@media (max-width:800px){.catalog_2018>.w30{width:35%}.catalog_2018>.w70{width:65%}.catalog_2018 .navBanner img{height:169px!important}.catalog_2018 .navBanner:first-child img{height:341px!important}.catalog_2018 .list_check p{margin-top:1em}.catalog_2018 .list_check .smallButton{margin-top:10px}.catalog_2018 .catalogSection .item .w30{width:40%}.catalog_2018 .catalogSection .item .w70{width:60%}.catalog_2018 .catalogSection .paragraph li{width:100%;margin-right:0;box-sizing:border-box;float:none}.catalog_2018 .catalogSection .paragraph li a{height:auto}}@media (max-width:760px){.catalog_2018>.w30{width:100%}.catalog_2018>.w70{width:100%}.catalog_2018 .bannersArea{display:none}.menu_catalog .submenu_2,.menu_catalog .submenu_3{position:static;min-width:auto;min-height:auto}.menu_catalog .submenu_2 ul,.menu_catalog .submenu_3 .box-border{border:none;background:none}.menu_catalog .submenu_2 li{padding-right:0}.menu_catalog .submenu_3{font-size:11px}.menu_catalog .submenu_3 .box-border{padding-left:0}.menu_catalog .submenu_3 .title{color:#000}.menu_catalog>ul>li.show_selected{color:#e30a0b}.menu_catalog>ul>li.show_selected>span::after,.menu_catalog .submenu_2 li.show_selected a::after{transform:rotate(90deg);color:#e30a0b}.search_catalog{display:none}.search_catalog input[type='text']{width:100%;margin-right:0;margin-bottom:20px}.search_catalog input[type='submit']{margin-left:auto;margin-right:auto;display:block}.catalogSection .w100 .item{padding-bottom:7px}.catalog_2018 .catalogSection .item .w30{width:100%}.catalog_2018 .catalogSection .item .w70{width:100%;padding-left:7.5px;padding-right:7.5px}}
/* End */


/* Start:/local/templates/.default/components/reaspekt/popup.link2.0/r_order_service/style.css?1722431398829*/
.dashed-popup{border-bottom:1px dashed;text-decoration:none!important}.dashed-popup:hover{border-bottom:none}div.popup-div{position:fixed;width:100%;height:100%;opacity:.85;background:#777;z-index:500;filter:alpha(opacity=85);top:0;left:0}.popup_overlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:510;text-align:center}.popup_overlay:after{display:inline-block;width:0;height:100%;vertical-align:middle;content:''}.popup-body{background:#fff;box-shadow:0 0 15px #000;display:inline-block;vertical-align:middle;min-width:150px;min-height:40px}.button-position{position:relative}.close-button{position:absolute;right:12px;top:12px;width:24px;height:24px;cursor:pointer;background:url(/local/templates/.default/components/reaspekt/popup.link2.0/r_order_service/images/close-button-sprite.png) no-repeat top}.close-button:hover{background:url(/local/templates/.default/components/reaspekt/popup.link2.0/r_order_service/images/close-button-sprite.png) no-repeat 0 -24px}
/* End */


/* Start:/local/templates/.default/css/grid.min.css?172243139847630*/
._case,._case-fluid,._case-xxl,._case-xl,._case-lg,._case-md,._case-sm{box-sizing:border-box;:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){._case-sm,._case{max-width:540px}}@media (min-width:768px){._case-md,._case-sm,._case{max-width:720px}}@media (min-width:992px){._case-lg,._case-md,._case-sm,._case{max-width:960px}}@media (min-width:1200px){._case-xl,._case-lg,._case-md,._case-sm,._case{max-width:1220px}}@media (min-width:1400px){._case-xxl,._case-xl,._case-lg,._case-md,._case-sm,._case{max-width:1220px}}._row{--bs-gutter-x:32px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-right:-16px;margin-left:-16px}._row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:16px;padding-left:16px}._col{flex:1 0 0%}._row-_cols-auto>*{flex:0 0 auto;width:auto}._row-_cols-1>*{flex:0 0 auto;width:100%}._row-_cols-2>*{flex:0 0 auto;width:50%}._row-_cols-3>*{flex:0 0 auto;width:33.3333333333%}._row-_cols-4>*{flex:0 0 auto;width:25%}._row-_cols-5>*{flex:0 0 auto;width:20%}._row-_cols-6>*{flex:0 0 auto;width:16.6666666667%}._col-auto{flex:0 0 auto;width:auto}._col-1{flex:0 0 auto;width:8.3333333333%}._col-2{flex:0 0 auto;width:16.6666666667%}._col-3{flex:0 0 auto;width:25%}._col-4{flex:0 0 auto;width:33.3333333333%}._col-5{flex:0 0 auto;width:41.6666666667%}._col-6{flex:0 0 auto;width:50%}._col-7{flex:0 0 auto;width:58.3333333333%}._col-8{flex:0 0 auto;width:66.6666666667%}._col-9{flex:0 0 auto;width:75%}._col-10{flex:0 0 auto;width:83.3333333333%}._col-11{flex:0 0 auto;width:91.6666666667%}._col-12{flex:0 0 auto;width:100%}@media (min-width:576px){._col-sm{flex:1 0 0%}._row-_cols-sm-auto>*{flex:0 0 auto;width:auto}._row-_cols-sm-1>*{flex:0 0 auto;width:100%}._row-_cols-sm-2>*{flex:0 0 auto;width:50%}._row-_cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}._row-_cols-sm-4>*{flex:0 0 auto;width:25%}._row-_cols-sm-5>*{flex:0 0 auto;width:20%}._row-_cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}._col-sm-auto{flex:0 0 auto;width:auto}._col-sm-1{flex:0 0 auto;width:8.3333333333%}._col-sm-2{flex:0 0 auto;width:16.6666666667%}._col-sm-3{flex:0 0 auto;width:25%}._col-sm-4{flex:0 0 auto;width:33.3333333333%}._col-sm-5{flex:0 0 auto;width:41.6666666667%}._col-sm-6{flex:0 0 auto;width:50%}._col-sm-7{flex:0 0 auto;width:58.3333333333%}._col-sm-8{flex:0 0 auto;width:66.6666666667%}._col-sm-9{flex:0 0 auto;width:75%}._col-sm-10{flex:0 0 auto;width:83.3333333333%}._col-sm-11{flex:0 0 auto;width:91.6666666667%}._col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){._col-md{flex:1 0 0%}._row-_cols-md-auto>*{flex:0 0 auto;width:auto}._row-_cols-md-1>*{flex:0 0 auto;width:100%}._row-_cols-md-2>*{flex:0 0 auto;width:50%}._row-_cols-md-3>*{flex:0 0 auto;width:33.3333333333%}._row-_cols-md-4>*{flex:0 0 auto;width:25%}._row-_cols-md-5>*{flex:0 0 auto;width:20%}._row-_cols-md-6>*{flex:0 0 auto;width:16.6666666667%}._col-md-auto{flex:0 0 auto;width:auto}._col-md-1{flex:0 0 auto;width:8.3333333333%}._col-md-2{flex:0 0 auto;width:16.6666666667%}._col-md-3{flex:0 0 auto;width:25%}._col-md-4{flex:0 0 auto;width:33.3333333333%}._col-md-5{flex:0 0 auto;width:41.6666666667%}._col-md-6{flex:0 0 auto;width:50%}._col-md-7{flex:0 0 auto;width:58.3333333333%}._col-md-8{flex:0 0 auto;width:66.6666666667%}._col-md-9{flex:0 0 auto;width:75%}._col-md-10{flex:0 0 auto;width:83.3333333333%}._col-md-11{flex:0 0 auto;width:91.6666666667%}._col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){._col-lg{flex:1 0 0%}._row-_cols-lg-auto>*{flex:0 0 auto;width:auto}._row-_cols-lg-1>*{flex:0 0 auto;width:100%}._row-_cols-lg-2>*{flex:0 0 auto;width:50%}._row-_cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}._row-_cols-lg-4>*{flex:0 0 auto;width:25%}._row-_cols-lg-5>*{flex:0 0 auto;width:20%}._row-_cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}._col-lg-auto{flex:0 0 auto;width:auto}._col-lg-1{flex:0 0 auto;width:8.3333333333%}._col-lg-2{flex:0 0 auto;width:16.6666666667%}._col-lg-3{flex:0 0 auto;width:25%}._col-lg-4{flex:0 0 auto;width:33.3333333333%}._col-lg-5{flex:0 0 auto;width:41.6666666667%}._col-lg-6{flex:0 0 auto;width:50%}._col-lg-7{flex:0 0 auto;width:58.3333333333%}._col-lg-8{flex:0 0 auto;width:66.6666666667%}._col-lg-9{flex:0 0 auto;width:75%}._col-lg-10{flex:0 0 auto;width:83.3333333333%}._col-lg-11{flex:0 0 auto;width:91.6666666667%}._col-lg-12{flex:0 0 auto;width:100%}}@media (min-width:1200px){._col-xl{flex:1 0 0%}._row-_cols-xl-auto>*{flex:0 0 auto;width:auto}._row-_cols-xl-1>*{flex:0 0 auto;width:100%}._row-_cols-xl-2>*{flex:0 0 auto;width:50%}._row-_cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}._row-_cols-xl-4>*{flex:0 0 auto;width:25%}._row-_cols-xl-5>*{flex:0 0 auto;width:20%}._row-_cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}._col-xl-auto{flex:0 0 auto;width:auto}._col-xl-1{flex:0 0 auto;width:8.3333333333%}._col-xl-2{flex:0 0 auto;width:16.6666666667%}._col-xl-3{flex:0 0 auto;width:25%}._col-xl-4{flex:0 0 auto;width:33.3333333333%}._col-xl-5{flex:0 0 auto;width:41.6666666667%}._col-xl-6{flex:0 0 auto;width:50%}._col-xl-7{flex:0 0 auto;width:58.3333333333%}._col-xl-8{flex:0 0 auto;width:66.6666666667%}._col-xl-9{flex:0 0 auto;width:75%}._col-xl-10{flex:0 0 auto;width:83.3333333333%}._col-xl-11{flex:0 0 auto;width:91.6666666667%}._col-xl-12{flex:0 0 auto;width:100%}}@media (min-width:1400px){._col-xxl{flex:1 0 0%}._row-_cols-xxl-auto>*{flex:0 0 auto;width:auto}._row-_cols-xxl-1>*{flex:0 0 auto;width:100%}._row-_cols-xxl-2>*{flex:0 0 auto;width:50%}._row-_cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}._row-_cols-xxl-4>*{flex:0 0 auto;width:25%}._row-_cols-xxl-5>*{flex:0 0 auto;width:20%}._row-_cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}._col-xxl-auto{flex:0 0 auto;width:auto}._col-xxl-1{flex:0 0 auto;width:8.3333333333%}._col-xxl-2{flex:0 0 auto;width:16.6666666667%}._col-xxl-3{flex:0 0 auto;width:25%}._col-xxl-4{flex:0 0 auto;width:33.3333333333%}._col-xxl-5{flex:0 0 auto;width:41.6666666667%}._col-xxl-6{flex:0 0 auto;width:50%}._col-xxl-7{flex:0 0 auto;width:58.3333333333%}._col-xxl-8{flex:0 0 auto;width:66.6666666667%}._col-xxl-9{flex:0 0 auto;width:75%}._col-xxl-10{flex:0 0 auto;width:83.3333333333%}._col-xxl-11{flex:0 0 auto;width:91.6666666667%}._col-xxl-12{flex:0 0 auto;width:100%}}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:0.25rem!important}.m-2{margin:0.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:0.25rem!important}.mt-2{margin-top:0.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:0.25rem!important}.me-2{margin-right:0.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:0.25rem!important}.mb-2{margin-bottom:0.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:0.25rem!important}.ms-2{margin-left:0.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:0.25rem!important}.p-2{padding:0.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:0.25rem!important}.pt-2{padding-top:0.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:0.25rem!important}.pe-2{padding-right:0.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:0.25rem!important}.pb-2{padding-bottom:0.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:0.25rem!important}.ps-2{padding-left:0.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:0.25rem!important}.m-sm-2{margin:0.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-sm-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-sm-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:0.25rem!important}.mt-sm-2{margin-top:0.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:0.25rem!important}.me-sm-2{margin-right:0.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:0.25rem!important}.mb-sm-2{margin-bottom:0.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:0.25rem!important}.ms-sm-2{margin-left:0.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:0.25rem!important}.p-sm-2{padding:0.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-sm-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-sm-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:0.25rem!important}.pt-sm-2{padding-top:0.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:0.25rem!important}.pe-sm-2{padding-right:0.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:0.25rem!important}.pb-sm-2{padding-bottom:0.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:0.25rem!important}.ps-sm-2{padding-left:0.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:0.25rem!important}.m-md-2{margin:0.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-md-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-md-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:0.25rem!important}.mt-md-2{margin-top:0.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:0.25rem!important}.me-md-2{margin-right:0.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:0.25rem!important}.mb-md-2{margin-bottom:0.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:0.25rem!important}.ms-md-2{margin-left:0.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:0.25rem!important}.p-md-2{padding:0.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-md-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-md-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:0.25rem!important}.pt-md-2{padding-top:0.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:0.25rem!important}.pe-md-2{padding-right:0.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:0.25rem!important}.pb-md-2{padding-bottom:0.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:0.25rem!important}.ps-md-2{padding-left:0.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:0.25rem!important}.m-lg-2{margin:0.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-lg-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-lg-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:0.25rem!important}.mt-lg-2{margin-top:0.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:0.25rem!important}.me-lg-2{margin-right:0.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:0.25rem!important}.mb-lg-2{margin-bottom:0.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:0.25rem!important}.ms-lg-2{margin-left:0.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:0.25rem!important}.p-lg-2{padding:0.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-lg-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-lg-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:0.25rem!important}.pt-lg-2{padding-top:0.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:0.25rem!important}.pe-lg-2{padding-right:0.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:0.25rem!important}.pb-lg-2{padding-bottom:0.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:0.25rem!important}.ps-lg-2{padding-left:0.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:0.25rem!important}.m-xl-2{margin:0.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-xl-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-xl-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:0.25rem!important}.mt-xl-2{margin-top:0.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:0.25rem!important}.me-xl-2{margin-right:0.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:0.25rem!important}.mb-xl-2{margin-bottom:0.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:0.25rem!important}.ms-xl-2{margin-left:0.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:0.25rem!important}.p-xl-2{padding:0.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-xl-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-xl-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:0.25rem!important}.pt-xl-2{padding-top:0.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:0.25rem!important}.pe-xl-2{padding-right:0.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:0.25rem!important}.pb-xl-2{padding-bottom:0.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:0.25rem!important}.ps-xl-2{padding-left:0.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:0.25rem!important}.m-xxl-2{margin:0.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-xxl-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-xxl-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:0.25rem!important}.mt-xxl-2{margin-top:0.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:0.25rem!important}.me-xxl-2{margin-right:0.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:0.25rem!important}.mb-xxl-2{margin-bottom:0.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:0.25rem!important}.ms-xxl-2{margin-left:0.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:0.25rem!important}.p-xxl-2{padding:0.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-xxl-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-xxl-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:0.25rem!important}.pt-xxl-2{padding-top:0.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:0.25rem!important}.pe-xxl-2{padding-right:0.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:0.25rem!important}.pb-xxl-2{padding-bottom:0.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:0.25rem!important}.ps-xxl-2{padding-left:0.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}

.footerLinks{text-align:left;margin-right:20px;width:260px}.footerLinks li{margin:5px 10px 5px 0}.footerLinks li.icos span:before{content:"";position:absolute;top:5px;width:3px;height:3px;border-radius:50%;background:#ec1c24}

.fontSize-12px{font-size:12px}
.fontSize-14px{font-size:14px}
.fontWeight-400{font-weight:400}
.fontWeight-bold{font-weight:bold}
.fontStyle-normal{font-style:normal}
.bg-dfdfdf{background-color:#dfdfdf}
.borderTop{border-top-style:solid}
.borderWidth{border-width:1px}
.b-fff{border-color:#fff}
.b-primary{border-color:#ec1c24}
.b-dfdfdf{border-color:#dfdfdf}
.textTransform-none{text-transform:none!important}
.textTransform-uppercase{text-transform:uppercase}
.c-primary{color:#ee1e25}
.c-545454{color:#545454}
.borderBottomSolid{border-bottom-style:solid}
.borderBottomDashed{border-bottom-style:dashed}
.bgRepeat-noRepeat{background-repeat:no-repeat!important}
.bgPosition-center{background-position:center!important}

.logo--link img {
    width:auto!important;
    max-height:55px!important;
    max-width:100%!important;
}

.logo--link:after{
    content:none!important;
}

.b-shadow-2--hover:hover {
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
}

.b-shadow-3--hover:hover {
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
.textDecoration--none{text-decoration:none}
.textTransform-none{text-transform:none!important}
.position-relative{position: relative;}
/* End */


/* Start:/local/components/reaspekt/ui.window/templates/.default/style.css?17224313981464*/
.dashed-popup {
    border-bottom: 1px dashed;
    text-decoration: none !important;
}

.dashed-popup:hover {
	border-bottom: none;
}

div.popup-div {
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: 0.85;
	background: #777777;
	z-index: 500;
	filter: alpha(opacity=85); 	/*Filter for IE*/
}

.popup_overlay {
	background: url(/local/templates/.default/images/overlay.png) repeat;
    position: fixed !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 510;
	text-align: center;
}

.popup_overlay:after {
    display: inline-block;
    width:  0;
    height: 100%;
    vertical-align: middle;
    content: ''
} 

.popup-body {
	background: #fff;
	display: inline-block;
    vertical-align: middle;
	min-width: 150px;
    min-height: 40px;
}

.button-position {
	position: relative;
}

.close-button {
	position: absolute;
	right: 12px;
	top: 12px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background:url("/local/components/reaspekt/ui.window/templates/.default/images/close-button-sprite.png") no-repeat top;
}

.close-button:hover {
	background: url("/local/components/reaspekt/ui.window/templates/.default/images/close-button-sprite.png") no-repeat 0 -24px;
}

#popupContainerComp .popup-form {
}
#popupContainerComp  .popup-form h3 {
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	background: #efefef;
	font-size: 30px;
	font-weight: 100;
	line-height: 36px;
	margin: -20px -37px 32px;
	padding: 20px 37px;
	text-align: center;
}

.popup_overlay {
	display: none;
}
/* End */


/* Start:/bitrix/components/fomedia/popup.link/templates/.default/style.css?17138042473394*/
#overlay{background:#000;display:none;height:100%;opacity:.8;position:fixed;width:100%;z-index:1000;filter:alpha(opacity=80)}.pop_up{background:#fff;behavior:url(/bitrix/templates/fomedia_index/js/PIE.htc);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;display:none;left:50%;margin:0 0 0 -251px;padding:12px 0;position:absolute;z-index:2000;width:502px}.pop_up3{color:#000;font-size:14px;padding:30px 56px 30px 50px;position:relative}.popup_form .popup_header{font-size:36px;margin:0 0 15px}.pop_up .button_close{background:url(/bitrix/components/fomedia/popup.link/templates/.default/images/button_close.gif) right 4px no-repeat;padding:0 15px 0 0;position:absolute;right:20px;top:12px;z-index:1000}.popup_form input[type="text"],.popup_form textarea{background:#f6f8fd;border:1px solid #e7e7e7;border-top:1px solid #abadb5;font-size:14px;margin:0 0 10px;padding:4px 2px}.popup_placeholder input[type="text"],.popup_placeholder textarea{background:#f6f8fd;behavior:url(/bitrix/templates/fomedia_index/js/PIE.htc);border:1px solid #c1c1c1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 0 8px #e5e5e5 inset;color:#606060;font-size:14px;margin:0 0 10px;padding:10px}.popup_form select{margin:0 0 10px}.popup_form .input,.popup_form textarea{width:100%}.popup_form .date_input{width:200px}.popup_form textarea{height:160px;resize:none}.popup_form select{display:block;min-width:200px}.popup_item{display:block;margin:0 0 5px}.preloader{left:50%;margin:-32px 0 0 -32px;position:absolute;top:75%;z-index:5}.form_loading{display:none;right:20px;position:absolute;bottom:20px}.form_loading span{background:url(/bitrix/components/fomedia/popup.link/templates/.default/images/loading.gif) 0% 50% no-repeat;display:block;height:20px;padding:3px 0 0 25px}.inner_content .link_on_top{font-size:125%;position:absolute;right:40px;top:30px}.form_reviews{margin:0 0 0 160px}.popup_form_page{position:relative;width:410px;text-align:left}.popup_form_page .popup_header{font-size:18px;margin:20px 0}#msg_success{background:#fff;border:3px solid #ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 5px #ccc;font-size:20px;margin:-20px 0 0 -150px;padding:10px;left:50%;position:fixed;text-align:center;top:50%;width:300px;z-index:10}.popup_placeholder .send_btn{background:#6fc449;background:-webkit-gradient(linear,0 0,0 bottom,from(#6fc449),to(#278100));background:-webkit-linear-gradient(#6fc449,#278100);background:-moz-linear-gradient(#6fc449,#278100);background:-ms-linear-gradient(#6fc449,#278100);background:-o-linear-gradient(#6fc449,#278100);background:linear-gradient(#6fc449,#278100);-pie-background:linear-gradient(#6fc449,#278100);behavior:url(/bitrix/templates/fomedia_index/js/PIE.htc);border:1px solid #278100;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#fff;cursor:pointer;padding:10px 30px;position:relative;zoom:1}.popup_placeholder .send_btn:hover{background:#6fc449;background:-webkit-gradient(linear,0 0,0 bottom,from(#6fc449),to(#41a216));background:-webkit-linear-gradient(#6fc449,#41a216);background:-moz-linear-gradient(#6fc449,#41a216);background:-ms-linear-gradient(#6fc449,#41a216);background:-o-linear-gradient(#6fc449,#41a216);background:linear-gradient(#6fc449,#41a216);-pie-background:linear-gradient(#6fc449,#41a216)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input[type="text"]:-moz-placeholder,textarea:-moz-placeholder{color:#999}
/* End */


/* Start:/local/components/system/btnup/templates/.default/style.css?1722431398542*/
.btn--up {
    display:flex;
    align-items:center;
    justify-content:center;
    position:fixed;
    right:50px;
    bottom:50px;
    z-index:999;
    padding:18px;
    border-radius:100%;
    transition:all 0.3S;
    color:#fff;
    opacity:0;
    cursor:pointer;
    box-shadow:0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    background-color:#ec1c24;
}
.btn--up:hover {
    box-shadow:0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
    transform:translateY(-3px);
}
.up--icon {
    width:18px;
    fill:#fff;
}
/* End */


/* Start:/local/templates/.default/components/reaspekt/search.title/r_default/style.css?17224313981510*/
div.title-search-result{border:1px solid #b7b9ba;display:none;overflow:hidden;z-index:205;background:url(/local/templates/.default/images/menu.png) repeat;padding:10px 25px;box-sizing:border-box;position:absolute!important}table.title-search-result{border-collapse:collapse;border:none}table.title-search-result th{background-color:#F7F7F7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;padding-top:2px;padding-bottom:2px;padding-left:14px;padding-right:12px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{color:#000;font-weight:400;padding-top:2px;padding-bottom:12px;text-align:left}table.title-search-result td.title-search-item a{text-decoration:none;vertical-align:top;display:block;font-size:15px;color:#555;line-height:22px}table.title-search-result td.title-search-item img{vertical-align:middle}table.title-search-result td.title-search-item b{color:#d50c02;font-weight:400}table.title-search-result td.title-search-more{font-size:12px;font-weight:400;padding-top:0}table.title-search-result td.title-search-more a{text-decoration:none;color:#999}table.title-search-result td.title-search-all a{font-size:14px;text-decoration:none;color:gray}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/local/templates/.default/components/reaspekt/search.title/r_default/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}
/* End */


/* Start:/local/components/imperium/idea/templates/.default/style.css?1722431398548*/
.idea{
	color: #FFF;
	background: #E9212D;
	display: flex;
	align-items: center;
	position: fixed;
	top: 427px;
	right: 0;
	padding: 7px 10px;
	border-radius: 15px 0px 0px 15px;
	height: 45px;
	box-sizing: border-box;
	z-index: 1000000000000000000000000;
}
.idea-icon{
	display: block;
}
.idea-text{
	font-size: 16px;
	line-height: 1;
	overflow: hidden;
	width: 0;
	transition: width 0.3s, margin-left 0.3s;
	white-space: nowrap;
}
.idea:hover .idea-text{
	margin-left: 16px;
	width: 121px;
}

@media (max-width: 1024px){
	.idea{
		top: 250px;
	}
}
/* End */


/* Start:/local/templates/reaspekt_inner/styles.css?174904860416494*/
/* @import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400&display=swap'); */

body {
	color: #333;
	font:
		16px PT Sans,
		sans-serif;
}

.banner {
	min-height: 250px;
}

.mainMenu .mainWorkarea .logo {
	display: none !important;
}

.contactsAccordion .value {
	font-size: 16px;
	margin-top: 10px;
}

.departamentInfo .label {
	font-size: 16px;
}

.smallButton {
	font-size: 14px;
}

.contactsAccordion .label {
	font-size: 16px;
}

.addressSection .label {
	font-size: 16px;
}

.active .accordionHead,
.contactsAccordion .accordionHead:hover {
	background: #ee1e25;
	color: #fff;
}
.contactsAccordion .accordionHead {
	font-size: 14px;
}

.infographics .name {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 20px;
	line-height: 26px;
}

.maps .navigation a {
	text-transform: none;
	font-size: 16px;
}

.navigationTabs a {
	font-size: 14px;
}

.strBold {
	font-size: 11px;
	line-height: 20px;
	letter-spacing: 1px;
}

.newspaper .reset {
	font-size: 14px;
}

.newspaper p,
.newspaper li {
	font-size: 16px;
}

.bukletSection .item {
	height: 410px;
}

.filter .reset {
	font-size: 14px;
}
.filter .button {
	font-size: 14px;
}

.catalog_2018 .catalogSection .paragraph li a {
	font-size: 14px;
}

.catalog_2018 .bannersArea {
	display: none;
}

.innerMenu a {
	font-size: 15px;
	text-transform: unset;
	font-weight: 400;
}

.detailNavigation .navBlock .button {
	font-size: 14px;
	font-weight: 600;
}

.tagline {
	font-size: 16px;
}

.form__takeidea {
	width: 100%;
	height: auto;
}

p,
.paragraph {
	font:
		16px PT Sans,
		sans-serif;
	line-height: 1.4rem;
}

h2 {
	font-size: 18px;
	text-align: left;
	margin-bottom: 20px;
	font-family:
		PT Sans,
		sans-serif;
	margin-top: 30px;
}

h3 {
	/* font-size: 16px !important;
    text-align: left;
    margin-bottom: 20px;
    font-family: PT Sans, sans-serif;
    margin-top: 30px; */
	letter-spacing: normal;
}

.container.footer {
	max-width: 1220px;
	box-sizing: border-box;
}

.socialBlockFooter .dz {
	background-image: url(/img/zen.svg);
}

.redBorder li {
	font:
		16px PT Sans,
		sans-serif;
	line-height: 1.4rem;
}

.environment .sign {
	font-size: 16px;
	font-family:
		PT Sans,
		sans-serif;
}

.content .quote {
	font-size: 18px;
	line-height: 1.6rem;
}

.menuSearch input[type="text"] {
	background: #ffffff80;
}

.container__form {
	width: 1170px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.position__number {
	display: flex;
	flex-direction: column;
}
.step {
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-bottom: 40px;
}
.step p:nth-child(1) {
	color: #898989;
	line-height: 24px;
	padding: 5px 14px 7px 13px;
	border: 1px solid #898989;
	border-radius: 50%;
	font-weight: 400;
	font-size: 14px;
}
.step p:nth-child(2) {
	margin-left: 16px;
	color: #898989;
	font-size: 14px;
}

.step:hover p:nth-child(1) {
	color: #333333;
	border: 1px solid #333333;
	font-size: 14px;
}
.step:hover p:nth-child(2) {
	color: #333333;
}
.step__active p:nth-child(1) {
	border: 1px solid #d21c22;
	color: #d21c22;
}
.step__active p:nth-child(2) {
	color: #d21c22;
	font-size: 14px;
}
.addon {
	width: 234px;
	color: #d21c22;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17.01px;
}

/*form*/
.form__idencity {
	width: 575px;
	margin-left: 122px;
}

.form__variant h2 {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.form__variant p {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 40px;
}
.form__input p {
	color: #898989;
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 19.45px;
}
.form__input input[type="text"],
.form__input select,
.form__input textarea {
	width: 100%;
	padding: 18px 24px;
	border: 1px solid #bebebe;
	border-radius: 6px;
	color: #bebebe;
	font-size: 14px;
	line-height: 17.01px;
	margin-bottom: 32px;
	outline: none;
	resize: none;
}
.form__input input[type="radio"] {
	display: none;
}
.form__input input[type="text"]::-webkit-input-placeholder {
	color: #bebebe;
}
.form__input input[type="text"]::-moz-placeholder {
	color: #bebebe;
}
.form__input textarea::-webkit-input-placeholder {
	color: #bebebe;
}
.form__input textarea::-moz-placeholder {
	color: #bebebe;
}
.next__btn__form {
	text-transform: uppercase;
	padding: 14px 40px;
	font-size: 16px;
	font-weight: 19.45px;
	background: #ed1d25;
	color: #ffffff;
	display: inline-block;
	border-radius: 30px;
	margin-top: 24px;
	cursor: pointer;
}
.form__input select {
	-webkit-appearance: none;
}
.form__input .alias {
	display: flex;
	position: relative;
}
.form__input .alias:after {
	position: absolute;
	display: block;
	content: "";
	width: calc(10px * 1.2);
	height: calc(5px * 1.2);
	background: url(/local/templates/reaspekt_inner/media/img/after__select.svg) no-repeat;
	background-position: center;
	background-size: cover;
	margin-left: 95.30434782608696%;
	margin-top: 25px;
}
.form__input textarea {
	height: 150px;
}
.radio__block__form {
	display: flex;
	flex-direction: column;
	margin-bottom: 27px;
}
.rad__ {
	display: flex;
	align-items: center;
}
.rad__ p {
	margin-bottom: 0;
	color: #333333;
}
.form__input .radio__block__form label {
	position: relative;
	height: 24px;
	transform: translateX(34px);
	margin-bottom: 14px;
	cursor: pointer;
}
.form__input .radio__block__form label:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	background: url(/media/img/radio__off.svg) 0 0 no-repeat;
	background-size: cover;
	background-position: center;
	transform: translate(-34px, -3px);
}
.form__input .radio__block__form input[type="radio"]:checked + label:before {
	background: url(/media/img/radio__on.svg) 0 0 no-repeat;
	background-size: cover;
	background-position: center;
}
.form__input .checkbox__apinion {
	display: flex;
	align-items: center;
	margin-top: 22px;
	margin-bottom: 40px;
}
.form__input .checkbox__apinion .checkbox__ {
	margin: 0 15px;
}
.form__input .checkbox__apinion .checkbox__ input {
	display: none;
}
.form__input .checkbox__apinion .checkbox__ label {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: 60px;
	height: 30px;
	border-radius: 25%/50%;
	vertical-align: top;
	background: #bebebe;
	transition: 0.2s;
	cursor: pointer;
}
.form__input .checkbox__apinion .checkbox__ label:before {
	content: "";
	position: absolute;
	top: calc(50% - 18px / 2);
	filter: drop-shadow(0px 2px 4px rgba(0, 35, 11, 0.2));
	left: 3px;
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: white;
	transition: 0.15s;
}
.form__input .checkbox__apinion .checkbox__ input[type="checkbox"]:checked + label {
	background: #333333;
}
.form__input .checkbox__apinion .checkbox__ input[type="checkbox"]:checked + label:before {
	content: "";
	position: absolute;
	top: calc(50% - 18px / 2);
	filter: drop-shadow(0px 2px 4px rgba(0, 35, 11, 0.2));
	left: calc(100% - 21px);
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: white;
	transition: 0.15s;
}
.upload__file {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	cursor: pointer;
}
.main_input_file {
	display: none;
}
.upload__file div:nth-child(2) {
	display: block;
	width: 17px;
	height: 17px;
	background: url(/media/img/bumaga.svg) no-repeat;
	background-position: center;
	background-size: cover;
}

.upload__file:hover div:nth-child(2) {
	background: url(/media/img/bumaga_h.svg) no-repeat;
	background-position: center;
	background-size: cover;
}
#form__variant__5 textarea {
	margin-bottom: 16px;
}
.upload__file div:nth-child(3) {
	margin-left: 8px;
	color: #898989;
	font-size: 14px;
}
.upload__file div:nth-child(4) {
	background: transparent;
	border: 0;
	display: inline-block;
	vertical-align: top;
	padding: 0 8px;
	width: 159px;
	color: #333333;
	text-decoration: underline;
	margin-bottom: 0;
	font-family: Verdana;
	font-size: 14px;
}
.endificate {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.checkbox__submit {
	width: 278px;
}
.checkbox__submit p {
	font-size: 14px;
	color: #666666;
	line-height: 17.01px;
	margin-left: 20px;
}
.checkbox__submit p span {
	font-weight: bold;
}
.endificate input[type="submit"] {
	font-size: white;
	font-weight: bold;
	padding: 15px 32px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 19.45px;
	border-radius: 30px;
	border: none;
	background: #ed1d25;
	color: white;
	height: 51px;
}

.checkbox__submit {
	display: flex;
	flex-direction: row;
	align-items: center;
	transform: translateX(10px);
}
.checkbox__submit input {
	display: none;
	border: none;
	width: 15px;
	height: 15px;
}
.checkbox__submit {
	position: relative;
	transform: translate(-10px, 2px);
}
.checkbox__submit input {
	z-index: 2;
	transform: translate(1px, 1px);
}
.checkbox__submit label {
	z-index: 4;
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border-radius: 4px;
	border: none;
	background: #898989;
	transform: translate(0, 12px);
}

.checkbox__submit label:after {
	opacity: 0;
	content: attr(data-after);
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid white;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.checkbox__submit p {
	transform: translateX(20px);
}
.alias .select {
	position: relative;
	display: flex;
	flex-direction: column;
}
.select__gap {
	display: block;
	width: 525px;
	padding: 18px 24px;
	border: 1px solid #bebebe;
	border-radius: 6px;
	color: #bebebe;
	font-size: 14px;
	line-height: 17.01px;
	margin-bottom: 32px;
	outline: none;
	cursor: pointer;
}
.alias .select__list {
	position: absolute;
	box-shadow:
		0px 7px 20px 3px rgba(183, 183, 183, 0.06),
		0px 9px 30px 7px rgba(161, 174, 199, 0.07);
	border-radius: 2px;
	transform: translateY(60px);
	width: 100%;
	z-index: 999;
	background: #ffffff;
}
.alias .select__item {
	list-style-type: none;
	padding: 10px 24px;
	background: #ffffff;
	transition: 0.2 background;
	cursor: pointer;
	font-size: 14px;
	line-height: 17.01px;
	color: #898989;
	z-index: 999;
}
.alias .select__item:hover {
	background: #f9f9f9;
}
.in__mobile {
	display: none;
}
.checkbox__apinion {
	margin-bottom:;
}
@media screen and (min-width: 1280px) {
	.sam_label_post_info_text {
		font-size: 22px;
	}
	.big_label_pod_doptext {
		font-size: 22px;
	}
	h1 {
		padding: 20px 220px 20px 220px;
	}
}
@media screen and (max-width: 1170px) {
	.form__idencity {
		margin-left: 0;
	}
	.container__form {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.position__number {
		flex-direction: row;
		overflow-x: hidden;
		width: 100%;
	}
	.step {
		margin-bottom: none;
		margin-left: 24px;
		flex-direction: column;
		align-items: flex-start;
	}
	.step p:nth-child(2) {
		margin-left: 0;
		margin-top: 10px;
		width: 221px;
	}
	.in__desktop {
		display: none;
	}
	.addon {
		margin-top: 20px;
		font-size: 12px;
	}
	.in__mobile {
		display: block;
	}
	.form__idencity {
		width: calc(100% - 30px);
	}
	.form__variant p,
	.form__variant h2 {
		font-size: 14px;
	}
	.next__btn__form {
		width: 100%;
		padding: 14px 0;
		text-align: center;
	}
	.step__active p:nth-child(2) {
		width: 221px;
	}
	.step:nth-child(1) {
		margin-left: 15px;
	}
	.select__gap,
	.alias .select {
		width: calc(100% - 25px);
	}
	.form__input .radio__block__form label {
		font-size: 14px;
	}
	.form__input .radio__block__form label {
		height: auto;
	}
	.alias .select__item:nth-child(1n) {
		background: #f9f9f9;
	}
	.alias .select__item:nth-child(2n) {
		background: white;
	}
	.endificate {
		flex-direction: column-reverse;
	}
	.select__gap {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		height: calc(55px - 36px);
	}
}
@media screen and (max-width: 575px) {
	.form__input .alias:after {
		margin-left: 92.30434782608696%;
	}
	.block_trl6_interaction_options_item {
		margin-top: 35px;
	}
	.block_trl6_interaction_options {
		padding-top: 0px;
	}
	.banner {
		min-height: 160px !important;
	}
}
.mainMenu .close {
	position: fixed !important;
}
.block_links_sections_item a {
	font-size: 16px;
}
.newsDetail .txt {
	font-size: 16px;
	line-height: 24px;
}
.menuSearch {
	display: none;
}
.logo logo20 {
	display: none;
}
.menuContent li li li a {
	color: #2a2a2a;
	font-size: 16px;
}
a {
	text-decoration: none;
}
.but_light-red {
	font-size: 14px;
	font-weight: 600;
}
.downloadCatalog span {
	text-transform: uppercase;
	font-size: 14px;
}
.pagenavigation .navBlock a {
	font-size: 18px;
}
.services h2.name {
	font-size: 16px;
}

.banner {
	background-image: none !important;
	background-color: #f1f1f1;
}
h1 {
	color: #333;
}
.innerMenu a {
	color: #888888;
}
.innerMenu a:hover,
.innerMenu .selected a {
	color: #333;
}
.menuTxt {
	color: #333;
}
.banner .lang > *,
.mainWorkarea .lang > *,
.footer .lang > * {
	border: 1px solid #999;
	color: #999;
}
.noBanner .separator:before,
.noBanner .separator:after {
	background: #d8d8d8;
}
.fullArea h1,
.fullArea .menuTxt {
	color: #333 !important;
}

@media screen and (max-width: 1024px) {
	.innerMenu {
		display: none;
	}
	.banner {
		min-height: 140px;
	}
	.logo20 img {
		height: auto;
		width: 150px !important;
		margin-top: 18px;
	}
	.menuContent li li a {
		color: #333;
		text-transform: none;
	}
	.menuContent .triangle:after {
		left: 12px;
		border-left: 5px solid transparent;
	}
	.menuContent .triangle:after {
		border-left: 9px solid transparent;
	}
	.banner {
		min-height: 240px;
	}
}
.tagline {
	display: none;
}
.breadcrumbs li {
	display: contents;
}
.separator {
	display: none;
}
.innerMenu {
	display: none;
}
.content {
	padding: 30px 0;
}
.pagenavigation .navBlock a {
	font-size: 14px;
	font-weight: 600;
}
.cityName {
	font-size: 14px;
	font-weight: 400;
	color: #646464;
	text-align: left;
}
.strCorpcenter .item .strBgGray {
	height: 120px;
}
.socialBlockFooter .tg {
	background-image: url(/img/tg.svg);
}
.block_trl6_interaction_options {
	margin-top: 5px;
}
.block_trl6_item_content p,
.block_trl6_item_content ul li,
.block_trl6_item_content div {
	font-family:
		PT Sans,
		sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
.block_trl6_item_title {
	font-family:
		PT Sans,
		sans-serif;
}
.activity_item-subtitle {
	font-size: 14px;
}
.newspaper .img {
	float: right;
}
.newspaper .img img {
	margin-left: 10px;
}

.obligatsii__title {
	color: #333;
	font-size: 36px;
	font-style: normal;
	font-family: Verdana;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 40px;
	margin-top: 0;
	text-transform: unset;
	height: 100%;
	letter-spacing: 0;
}
@media (max-width: 991px) {
	.obligatsii__title {
		font-size: 32px;
		font-weight: 400;
		line-height: 140%;
		margin-bottom: 30px;
	}
}
@media (max-width: 767.98px) {
	.obligatsii__title {
		padding: 0 20px;
	}
}


.catalog_2018 .catalogSection .paragraph li a {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  height: 67px;
  padding: 4px 5px 6px;
  border: 1px solid #dedede;
  background-color: #eee;
  border-radius: 2px;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
}
.catalog_2018 .catalogSection .paragraph li a:hover {
  background-color: #ec1c24;
  color: #fff;
  border-color: #ec1c24;
}


.catalog_2018 .catalogSection .mini-cards{
  padding-right: 35px;
}
#mini-cards .swiper-pagination-bullet-active{
  background: #ec1c24;
}

/* .catalog_2018 .catalogSection .mini-cards .swiper-slide {

  vertical-align: middle;
  box-sizing: border-box;
  padding: 4px 5px 7px;
  border: 1px solid #dedede;
  background-color: #eee;
  border-radius: 2px;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
}
.catalog_2018 .catalogSection .mini-cards .swiper-slide:hover {
  background-color: #ec1c24;
  color: #fff;
  border-color: #ec1c24;
} */

.catalog_2018 .catalogSection .mini-cards .swiper-slide .ul-line{
  display: flex;
  column-gap: 10px;
}
.catalog_2018 .catalogSection .mini-cards .swiper-slide li{
  display: flex;
}
.catalog_2018 .catalogSection .mini-cards .swiper-slide li a{
  padding: 7px;
  flex-grow: 1;
  align-items: center;
}

.mini-cards{
  max-height: 300px; 
}
.mini-cards .swiper-slide{
  height: auto; 
}
.catalog_2018 .catalogSection .mini-cards {
  padding-right: 35px;
}

@media(max-width: 600px){
 .mini-cards{
    height: auto;
  }
  .catalog_2018 .catalogSection .mini-cards {
    padding-right: 0;
    padding-bottom: 40px;
  }
}
/* End */


/* Start:/local/templates/reaspekt_inner/template_styles.css?17224313981199*/
.d-flex{display:flex}
.flex-column{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.align-items-center{align-items:center}
.a-hover-red a:hover{color: red}

.ba{border-style:solid;border-width:1px}

.cert-filter {max-width:100%}

.mainWrapper.historyWrapper, .historyWrapper .pewpew, .historyWrapper .pewpew .slick-slide {
    min-height: 715px;
}

.environment .sign {
    text-align: center;
}

@media(min-width:1400px) {

}

@media(min-width:1200px) {
    .flex-wrap{flex-wrap:nowrap}
}

@media(min-width:992px) {

}

@media(min-width:768px) {

}

@media(min-width:576px) {
    .cert-filter {max-width:400px}

    .mainWrapper.historyWrapper, .historyWrapper .pewpew, .historyWrapper .pewpew .slick-slide {
        min-height: 670px
    }
}

div.table {
    overflow-x:auto!important;
}

table.responsiveTable {
    width: auto!important;
    margin-right:0!important;
    margin-left:0!important;
}
.services h2.name {
    font-size: 16px;
}
.popup-window-button-accept, .popup-window-button-create {
    background: #e9212d;
    color: #ffffff;
}
.popup-window-button-accept:hover, .popup-window-button-create:hover {
    background: #cc222c;
    color: #ffffff;
}

pre {
    display: none;
}
/* End */
/* /local/templates/.default/css/swiper-bundle.min.css?172535291821289 */
/* /local/templates/.default/css/owl.carousel.css?17224313981130 */
/* /local/templates/.default/css/fancybox.css?17224313983947 */
/* /local/templates/.default/css/owl.theme.css?17224313984831 */
/* /local/templates/.default/css/style.css?1750319948202871 */
/* /local/templates/.default/css/adaptive.css?172243139846879 */
/* /local/templates/.default/components/reaspekt/popup.link2.0/r_order_service/style.css?1722431398829 */
/* /local/templates/.default/css/grid.min.css?172243139847630 */
/* /local/components/reaspekt/ui.window/templates/.default/style.css?17224313981464 */
/* /bitrix/components/fomedia/popup.link/templates/.default/style.css?17138042473394 */
/* /local/components/system/btnup/templates/.default/style.css?1722431398542 */
/* /local/templates/.default/components/reaspekt/search.title/r_default/style.css?17224313981510 */
/* /local/components/imperium/idea/templates/.default/style.css?1722431398548 */
/* /local/templates/reaspekt_inner/styles.css?174904860416494 */
/* /local/templates/reaspekt_inner/template_styles.css?17224313981199 */
