:root {
    --ON_toggle: initial;
    --OFF_toggle:
}

.theme-default,.theme-light {
    --light: var(--ON_toggle);
    --dark: var(--OFF_toggle);
}

.theme-dark {
    --light: var(--OFF_toggle);
    --dark: var(--ON_toggle);
}

body {
    --white_text_black: var(--light, #333) var(--dark, white);
    --white_text_black_reverse: var(--light, #fff) var(--dark, #333);
    --basic_text_black: var(--light, #555) var(--dark, #ccc);
    --light_basic_text_black: var(--light, #666) var(--dark, #ccc);
    --black_bg_black: var(--light, #fff) var(--dark, #1b1b1b);
    --darkerblack_bg_black: var(--light, #f8f8f8) var(--dark, #121212);
    --stroke_black: var(--light, #e5e5e5) var(--dark, #3a3a3a);
    --stroke_black_hover: var(--light, #fff) var(--dark, #3a3a3a);
    --card_bg_black: var(--light, #fff) var(--dark, #232323);
    --card_bg_hover_black: var(--light, #fff) var(--dark, #2b2b2b);
    --arrows_bg_black: var(--light, #fff) var(--dark, #444);
    --light_bg_black: var(--light, #fafafa) var(--dark, #1b1b1b);
    --light2_bg_black: var(--light, #fafafa) var(--dark, #232323);
    --gray_bg_black: var(--light, #ccc) var(--dark, #3a3a3a);
    --white_bg_ccc: var(--light, #fff) var(--dark, #ccc);
    --fill_dark_light: var(--light, #333) var(--dark, #fff);
    --fill_dark_light_ccc: var(--light, #333) var(--dark, #ccc);
    --fill_dark_light_hover: var(--light, var(--theme-base-color)) var(--dark, #ccc);
    --fill_dark_light_white_hover: var(--light, var(--theme-base-color)) var(--dark, #fff);
    --dark_light-wtheme-hue: var(--light, var(--theme-base-color-hue)) var(--dark, 0);
    --dark_light-wtheme-saturation: var(--light, var(--theme-base-color-saturation)) var(--dark, 0%);
    --dark_light-wtheme-lightness: var(--light, var(--theme-base-color-lightness)) var(--dark, 100%);
    --dark_light-hue: var(--light, 0) var(--dark, 0);
    --dark_light-saturation: var(--light, 0%) var(--dark, 0%);
    --dark_light-lightness: var(--light, 97%) var(--dark, 7%);
    --checkbox_dark_light: var(--light, #afafaf) var(--dark, #3a3a3a);
    --opacity_dark_light_hover: var(--light, var(--theme-base-opacity-color)) var(--dark, #3a3a3a);
    --dff_dark_light: var(--light, #fff) var(--dark, #121212);
    margin: 0;
    background-color: #fff;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
}

@media (prefers-color-scheme: dark) {
    .theme-default {
        --light: var(--OFF_toggle);
        --dark: var(--ON_toggle);
    }
}

html {
    --theme-base-color: #f4be18;
    --theme-base-opacity-color: #f4be181a;
    --theme-more-color: #f4be18;
    --theme-border-radius: 4px;
    --theme-outer-border-radius: 4px;
    --theme-button-border-radius: 4px;
    --theme-text-transform: uppercase;
    --theme-letter-spacing: 0.8px;
    --theme-button-font-size: 2px;
    --theme-button-padding-2px: 2px;
    --theme-button-padding-1px: 1px;
    --theme-more-color-hue: 45;
    --theme-more-color-saturation: 91%;
    --theme-more-color-lightness: 53%;
    --theme-base-color-hue: 45;
    --theme-base-color-saturation: 91%;
    --theme-base-color-lightness: 53%;
    --theme-lightness-hover-diff: 6%;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
    -webkit-tap-highlight-color: transparent;
}

/*! CSS Used from: https://silos.ru/bitrix/js/ui/design-tokens/dist/ui.design-tokens.min.css?174737317223463 */
:root {
    --ui-text-letter-spacing-auto: auto;
    --ui-text-letter-spacing-neg-3: -0.01em;
    --ui-text-letter-spacing-neg-2: -0.02em;
    --ui-text-letter-spacing-neg-1: -0.03em;
    --ui-text-letter-spacing-3: .15em;
    --ui-text-letter-spacing-2: .1em;
    --ui-text-letter-spacing-1: .025em;
    --ui-text-decoration-style-dashed: dashed;
    --ui-text-decoration-style-wavy: wavy;
    --ui-text-decoration-style-dotted: dotted;
    --ui-text-decoration-style-double: double;
    --ui-text-decoration-style-solid: solid;
    --ui-text-decoration-line-overline: overline;
    --ui-text-decoration-line-line-through: line-through;
    --ui-text-decoration-line-underline: underline;
    --ui-text-transform-lowercase: lowercase;
    --ui-text-transform-uppercase: uppercase;
    --ui-text-transform-capitalize: capitalize;
    --ui-text-transform-none: none;
    --ui-space-inset-8xl: 72px;
    --ui-space-inset-7xl: 64px;
    --ui-space-inset-6xl: 48px;
    --ui-space-inset-5xl: 40px;
    --ui-space-inset-4xl: 36px;
    --ui-space-inset-3xl: 32px;
    --ui-space-inset-2xl: 28px;
    --ui-space-inset-xl2: 26px;
    --ui-space-inset-xl: 24px;
    --ui-space-inset-lg2: 22px;
    --ui-space-inset-lg: 20px;
    --ui-space-inset-md2: 18px;
    --ui-space-inset-md: 16px;
    --ui-space-inset-sm2: 14px;
    --ui-space-inset-sm: 12px;
    --ui-space-inset-xs2: 10px;
    --ui-space-inset-xs: 8px;
    --ui-space-inset-2xs2: 6px;
    --ui-space-inset-2xs: 4px;
    --ui-space-inset-3xs: 2px;
    --ui-space-inset-none: 0;
    --ui-space-inline-8xl-neg: -72px;
    --ui-space-inline-7xl-neg: -64px;
    --ui-space-inline-6xl-neg: -48px;
    --ui-space-inline-5xl-neg: -40px;
    --ui-space-inline-4xl-neg: -36px;
    --ui-space-inline-3xl-neg: -32px;
    --ui-space-inline-2xl-neg: -28px;
    --ui-space-inline-xl2-neg: -26px;
    --ui-space-inline-xl-neg: -24px;
    --ui-space-inline-lg2-neg: -22px;
    --ui-space-inline-lg-neg: -20px;
    --ui-space-inline-md2-neg: -18px;
    --ui-space-inline-md-neg: -16px;
    --ui-space-inline-sm2-neg: -14px;
    --ui-space-inline-sm-neg: -12px;
    --ui-space-inline-xs2-neg: -10px;
    --ui-space-inline-xs-neg: -8px;
    --ui-space-inline-2xs2-neg: -6px;
    --ui-space-inline-2xs-neg: -4px;
    --ui-space-inline-3xs-neg: -2px;
    --ui-space-inline-8xl: 72px;
    --ui-space-inline-7xl: 64px;
    --ui-space-inline-6xl: 48px;
    --ui-space-inline-5xl: 40px;
    --ui-space-inline-4xl: 36px;
    --ui-space-inline-3xl: 32px;
    --ui-space-inline-2xl: 28px;
    --ui-space-inline-xl2: 26px;
    --ui-space-inline-xl: 24px;
    --ui-space-inline-lg2: 22px;
    --ui-space-inline-lg: 20px;
    --ui-space-inline-md2: 18px;
    --ui-space-inline-md: 16px;
    --ui-space-inline-sm2: 14px;
    --ui-space-inline-sm: 12px;
    --ui-space-inline-xs2: 10px;
    --ui-space-inline-xs: 8px;
    --ui-space-inline-2xs2: 6px;
    --ui-space-inline-2xs: 4px;
    --ui-space-inline-3xs: 2px;
    --ui-space-inline-none: 0;
    --ui-space-stack-8xl-neg: -72px;
    --ui-space-stack-7xl-neg: -64px;
    --ui-space-stack-6xl-neg: -48px;
    --ui-space-stack-5xl-neg: -40px;
    --ui-space-stack-4xl-neg: -36px;
    --ui-space-stack-3xl-neg: -32px;
    --ui-space-stack-2xl-neg: -28px;
    --ui-space-stack-xl2-neg: -26px;
    --ui-space-stack-xl-neg: -24px;
    --ui-space-stack-lg2-neg: -22px;
    --ui-space-stack-lg-neg: -20px;
    --ui-space-stack-md2-neg: -18px;
    --ui-space-stack-md-neg: -16px;
    --ui-space-stack-sm2-neg: -14px;
    --ui-space-stack-sm-neg: -12px;
    --ui-space-stack-xs2-neg: -10px;
    --ui-space-stack-xs-neg: -8px;
    --ui-space-stack-2xs2-neg: -6px;
    --ui-space-stack-2xs-neg: -4px;
    --ui-space-stack-3xs-neg: -2px;
    --ui-space-stack-8xl: 72px;
    --ui-space-stack-7xl: 64px;
    --ui-space-stack-6xl: 48px;
    --ui-space-stack-5xl: 40px;
    --ui-space-stack-4xl: 36px;
    --ui-space-stack-3xl: 32px;
    --ui-space-stack-2xl: 28px;
    --ui-space-stack-xl2: 26px;
    --ui-space-stack-xl: 24px;
    --ui-space-stack-lg2: 22px;
    --ui-space-stack-lg: 20px;
    --ui-space-stack-md2: 18px;
    --ui-space-stack-md: 16px;
    --ui-space-stack-sm2: 14px;
    --ui-space-stack-sm: 12px;
    --ui-space-stack-xs2: 10px;
    --ui-space-stack-xs: 8px;
    --ui-space-stack-2xs2: 6px;
    --ui-space-stack-2xs: 4px;
    --ui-space-stack-3xs: 2px;
    --ui-space-stack-none: 0;
    --ui-size-8xl: 72px;
    --ui-size-7xl: 64px;
    --ui-size-6xl: 48px;
    --ui-size-5xl: 40px;
    --ui-size-4xl: 36px;
    --ui-size-3xl: 32px;
    --ui-size-2xl: 28px;
    --ui-size-xl2: 26px;
    --ui-size-xl: 24px;
    --ui-size-lg2: 22px;
    --ui-size-lg: 20px;
    --ui-size-md2: 18px;
    --ui-size-md: 16px;
    --ui-size-sm2: 14px;
    --ui-size-sm: 12px;
    --ui-size-xs2: 10px;
    --ui-size-xs: 8px;
    --ui-size-2xs2: 6px;
    --ui-size-2xs: 4px;
    --ui-size-3xs: 2px;
    --ui-size-none: 0;
    --ui-shadow-left-4xl: -16px 0 24px 0 rgba(0,0,0,0.11);
    --ui-shadow-left-3xl: -12px 0 17px 0 rgba(0,0,0,0.1);
    --ui-shadow-left-2xl: -8px 0 10px 0 rgba(0,0,0,0.1);
    --ui-shadow-left-xl: -6px 0 10px 0 rgba(0,0,0,0.1);
    --ui-shadow-left-l: -4px 0 5px 0 rgba(0,0,0,0.08);
    --ui-shadow-left-m: -3px 0 4px 0 rgba(0,0,0,0.08);
    --ui-shadow-left-s: -2px 0 4px 0 rgba(0,0,0,0.08);
    --ui-shadow-left-xs: -2px 0 2px 0 rgba(0,0,0,0.07);
    --ui-shadow-left-2xs: -1px 0 2px 0 rgba(0,0,0,0.06);
    --ui-shadow-bottom-4xl: 0 16px 24px 0 rgba(0,0,0,0.11);
    --ui-shadow-bottom-3xl: 0 12px 17px 0 rgba(0,0,0,0.1);
    --ui-shadow-bottom-2xl: 0 8px 10px 0 rgba(0,0,0,0.1);
    --ui-shadow-bottom-xl: 0 6px 10px 0 rgba(0,0,0,0.1);
    --ui-shadow-bottom-l: 0 4px 5px 0 rgba(0,0,0,0.08);
    --ui-shadow-bottom-m: 0 3px 4px 0 rgba(0,0,0,0.08);
    --ui-shadow-bottom-s: 0 2px 4px 0 rgba(0,0,0,0.08);
    --ui-shadow-bottom-xs: 0 2px 2px 0 rgba(0,0,0,0.07);
    --ui-shadow-bottom-2xs: 0 1px 2px 0 rgba(0,0,0,0.06);
    --ui-shadow-right-4xl: 16px 0 24px 0 rgba(0,0,0,0.11);
    --ui-shadow-right-3xl: 12px 0 17px 0 rgba(0,0,0,0.1);
    --ui-shadow-right-2xl: 8px 0 10px 0 rgba(0,0,0,0.1);
    --ui-shadow-right-xl: 6px 0 10px 0 rgba(0,0,0,0.1);
    --ui-shadow-right-l: 4px 0 5px 0 rgba(0,0,0,0.08);
    --ui-shadow-right-m: 3px 0 4px 0 rgba(0,0,0,0.08);
    --ui-shadow-right-s: 2px 0 4px 0 rgba(0,0,0,0.08);
    --ui-shadow-right-xs: 2px 0 2px 0 rgba(0,0,0,0.07);
    --ui-shadow-right-2xs: 1px 0 2px 0 rgba(0,0,0,0.06);
    --ui-shadow-top-4xl: 0 -16px 24px 0 rgba(0,0,0,0.11);
    --ui-shadow-top-3xl: 0 -12px 17px 0 rgba(0,0,0,0.1);
    --ui-shadow-top-2xl: 0 -8px 10px 0 rgba(0,0,0,0.1);
    --ui-shadow-top-xl: 0 -6px 10px 0 rgba(0,0,0,0.1);
    --ui-shadow-top-l: 0 -4px 5px 0 rgba(0,0,0,0.08);
    --ui-shadow-top-m: 0 -3px 4px 0 rgba(0,0,0,0.08);
    --ui-shadow-top-s: 0 -2px 4px 0 rgba(0,0,0,0.08);
    --ui-shadow-top-xs: 0 -2px 2px 0 rgba(0,0,0,0.07);
    --ui-shadow-top-2xs: 0 -1px 2px 0 rgba(0,0,0,0.06);
    --ui-opacity-none: 0;
    --ui-opacity-full: 1;
    --ui-opacity-90: .9;
    --ui-opacity-80: .8;
    --ui-opacity-70: .7;
    --ui-opacity-60: .6;
    --ui-opacity-50: .5;
    --ui-opacity-40: .4;
    --ui-opacity-30: .3;
    --ui-opacity-20: .2;
    --ui-opacity-10: .1;
    --ui-opacity-5: .05;
    --ui-font-line-height-3xl: 2;
    --ui-font-line-height-2xl: 1.75;
    --ui-font-line-height-xl: 1.62;
    --ui-font-line-height-lg: 1.5;
    --ui-font-line-height-md: 1.4;
    --ui-font-line-height-sm: 1.35;
    --ui-font-line-height-2xs: 1.3;
    --ui-font-line-height-3xs: 1.2;
    --ui-font-line-height-reset: 1;
    --ui-font-size-5xl: 28px;
    --ui-font-size-4xl: 24px;
    --ui-font-size-3xl: 22px;
    --ui-font-size-2xl: 18px;
    --ui-font-size-xl: 16px;
    --ui-font-size-lg: 15px;
    --ui-font-size-md: 14px;
    --ui-font-size-sm: 13px;
    --ui-font-size-xs: 12px;
    --ui-font-size-3xs: 11px;
    --ui-font-size-4xs: 10px;
    --ui-font-size-5xs: 9px;
    --ui-font-size-6xs: 8px;
    --ui-font-size-7xs: 7px;
    --ui-font-weight-extra-black: 950;
    --ui-font-weight-black: 900;
    --ui-font-weight-extra-bold: 800;
    --ui-font-weight-bold: 700;
    --ui-font-weight-semi-bold: 600;
    --ui-font-weight-medium: 500;
    --ui-font-weight-normal: 400;
    --ui-font-weight-regular: 400;
    --ui-font-weight-light: 300;
    --ui-font-weight-extra-light: 200;
    --ui-font-weight-thin: 100;
    --ui-font-family-helvetica: "Helvetica Neue",Helvetica,Arial,sans-serif;
    --ui-font-family-system-mono: ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;
    --ui-font-family-system: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
    --ui-color-palette-beige-base: #fdfae1;
    --ui-color-palette-beige-base-rgb: 253,250,225;
    --ui-color-palette-gray-02: #f8fafb;
    --ui-color-palette-gray-02-rgb: 248,250,251;
    --ui-color-palette-gray-03: #f5f7f8;
    --ui-color-palette-gray-03-rgb: 245,247,248;
    --ui-color-palette-gray-04: #f1f4f6;
    --ui-color-palette-gray-04-rgb: 241,244,246;
    --ui-color-palette-gray-05: #eef2f4;
    --ui-color-palette-gray-05-rgb: 238,242,244;
    --ui-color-palette-gray-90: #525c69;
    --ui-color-palette-gray-90-rgb: 82,92,105;
    --ui-color-palette-gray-80: #6a737f;
    --ui-color-palette-gray-80-rgb: 106,115,127;
    --ui-color-palette-gray-70: #828b95;
    --ui-color-palette-gray-70-rgb: 130,139,149;
    --ui-color-palette-gray-60: #959ca4;
    --ui-color-palette-gray-60-rgb: 149,156,164;
    --ui-color-palette-gray-50: #a8adb4;
    --ui-color-palette-gray-50-rgb: 168,173,180;
    --ui-color-palette-gray-40: #bdc1c6;
    --ui-color-palette-gray-40-rgb: 189,193,198;
    --ui-color-palette-gray-35: #c9ccd0;
    --ui-color-palette-gray-35-rgb: 201,204,208;
    --ui-color-palette-gray-30: #d5d7db;
    --ui-color-palette-gray-30-rgb: 213,215,219;
    --ui-color-palette-gray-20: #dfe0e3;
    --ui-color-palette-gray-20-rgb: 223,224,227;
    --ui-color-palette-gray-15: #e6e7e9;
    --ui-color-palette-gray-15-rgb: 230,231,233;
    --ui-color-palette-gray-10: #edeef0;
    --ui-color-palette-gray-10-rgb: 237,238,240;
    --ui-color-palette-red-solid: #f0371b;
    --ui-color-palette-red-solid-rgb: 240,55,27;
    --ui-color-palette-red-95: #800602;
    --ui-color-palette-red-95-rgb: 128,6,2;
    --ui-color-palette-red-90: #9a0703;
    --ui-color-palette-red-90-rgb: 154,7,3;
    --ui-color-palette-red-80: #c21b16;
    --ui-color-palette-red-80-rgb: 194,27,22;
    --ui-color-palette-red-70: #e92f2a;
    --ui-color-palette-red-70-rgb: 233,47,42;
    --ui-color-palette-red-60: #f4433e;
    --ui-color-palette-red-60-rgb: 244,67,62;
    --ui-color-palette-red-50: #ff5752;
    --ui-color-palette-red-50-rgb: 255,87,82;
    --ui-color-palette-red-45: #ff7c78;
    --ui-color-palette-red-45-rgb: 255,124,120;
    --ui-color-palette-red-40: #ff9a97;
    --ui-color-palette-red-40-rgb: 255,154,151;
    --ui-color-palette-red-30: #ffcdcc;
    --ui-color-palette-red-30-rgb: 255,205,204;
    --ui-color-palette-red-25: #ffdcdb;
    --ui-color-palette-red-25-rgb: 255,220,219;
    --ui-color-palette-red-20: #ffe8e8;
    --ui-color-palette-red-20-rgb: 255,232,232;
    --ui-color-palette-red-15: #fff0f0;
    --ui-color-palette-red-15-rgb: 255,240,240;
    --ui-color-palette-red-10: #fff8f8;
    --ui-color-palette-red-10-rgb: 255,248,248;
    --ui-color-palette-orange-95: #614000;
    --ui-color-palette-orange-95-rgb: 97,64,0;
    --ui-color-palette-orange-90: #7a5100;
    --ui-color-palette-orange-90-rgb: 122,81,0;
    --ui-color-palette-orange-80: #9f6a00;
    --ui-color-palette-orange-80-rgb: 159,106,0;
    --ui-color-palette-orange-70: #c48300;
    --ui-color-palette-orange-70-rgb: 196,131,0;
    --ui-color-palette-orange-60: #e89b06;
    --ui-color-palette-orange-60-rgb: 232,155,6;
    --ui-color-palette-orange-50: #ffa900;
    --ui-color-palette-orange-50-rgb: 255,169,0;
    --ui-color-palette-orange-40: #ffc34d;
    --ui-color-palette-orange-40-rgb: 255,195,77;
    --ui-color-palette-orange-30: #ffe1a6;
    --ui-color-palette-orange-30-rgb: 255,225,166;
    --ui-color-palette-orange-25: #ffe9be;
    --ui-color-palette-orange-25-rgb: 255,233,190;
    --ui-color-palette-orange-20: #fff1d6;
    --ui-color-palette-orange-20-rgb: 255,241,214;
    --ui-color-palette-orange-15: #fff5e3;
    --ui-color-palette-orange-15-rgb: 255,245,227;
    --ui-color-palette-orange-10: #fffaf0;
    --ui-color-palette-orange-10-rgb: 255,250,240;
    --ui-color-palette-green-95: #3d4f00;
    --ui-color-palette-green-95-rgb: 61,79,0;
    --ui-color-palette-green-90: #506900;
    --ui-color-palette-green-90-rgb: 80,105,0;
    --ui-color-palette-green-80: #688800;
    --ui-color-palette-green-80-rgb: 104,136,0;
    --ui-color-palette-green-70: #7fa800;
    --ui-color-palette-green-70-rgb: 127,168,0;
    --ui-color-palette-green-60: #8dbb00;
    --ui-color-palette-green-60-rgb: 141,187,0;
    --ui-color-palette-green-55: #95c500;
    --ui-color-palette-green-55-rgb: 149,197,0;
    --ui-color-palette-green-50: #9dcf00;
    --ui-color-palette-green-50-rgb: 157,207,0;
    --ui-color-palette-green-40: #bbde4d;
    --ui-color-palette-green-40-rgb: 187,222,77;
    --ui-color-palette-green-35: #cfe780;
    --ui-color-palette-green-35-rgb: 207,231,128;
    --ui-color-palette-green-30: #e2f1b3;
    --ui-color-palette-green-30-rgb: 226,241,179;
    --ui-color-palette-green-25: #faf6c3;
    --ui-color-palette-green-25-rgb: 250,246,195;
    --ui-color-palette-green-20: #f1fbd0;
    --ui-color-palette-green-20-rgb: 241,251,208;
    --ui-color-palette-green-15: #f5fcde;
    --ui-color-palette-green-15-rgb: 245,252,222;
    --ui-color-palette-green-10: #fafded;
    --ui-color-palette-green-10-rgb: 250,253,237;
    --ui-color-palette-blue-95: #004f69;
    --ui-color-palette-blue-95-rgb: 0,79,105;
    --ui-color-palette-blue-90: #006484;
    --ui-color-palette-blue-90-rgb: 0,100,132;
    --ui-color-palette-blue-80: #00789e;
    --ui-color-palette-blue-80-rgb: 0,120,158;
    --ui-color-palette-blue-70: #008dba;
    --ui-color-palette-blue-70-rgb: 0,141,186;
    --ui-color-palette-blue-60: #11a9d9;
    --ui-color-palette-blue-60-rgb: 17,169,217;
    --ui-color-palette-blue-50: #2fc6f6;
    --ui-color-palette-blue-50-rgb: 47,198,246;
    --ui-color-palette-blue-40: #7fdefc;
    --ui-color-palette-blue-40-rgb: 127,222,252;
    --ui-color-palette-blue-30: #c3f0ff;
    --ui-color-palette-blue-30-rgb: 195,240,255;
    --ui-color-palette-blue-25: #d3f4ff;
    --ui-color-palette-blue-25-rgb: 211,244,255;
    --ui-color-palette-blue-20: #e5f9ff;
    --ui-color-palette-blue-20-rgb: 229,249,255;
    --ui-color-palette-blue-15: #ecfafe;
    --ui-color-palette-blue-15-rgb: 236,250,254;
    --ui-color-palette-blue-10: #f4fcfe;
    --ui-color-palette-blue-10-rgb: 244,252,254;
    --ui-color-palette-white-base: #fff;
    --ui-color-palette-white-base-rgb: 255,255,255;
    --ui-color-palette-black-base: #333;
    --ui-color-palette-black-base-rgb: 51,51,51;
    --ui-color-palette-black-solid: #000;
    --ui-color-palette-black-solid-rgb: 0,0,0;
    --ui-color-overlay-base: rgba(255,255,255,0.5);
    --ui-color-accent-yellow: #fef3b8;
    --ui-color-accent-yellow-rgb: 254,243,184;
    --ui-color-accent-purple: #a77bde;
    --ui-color-accent-purple-rgb: 167,123,222;
    --ui-color-accent-turquoise: #05b5ab;
    --ui-color-accent-turquoise-rgb: 5,181,171;
    --ui-color-accent-green: #29ad49;
    --ui-color-accent-green-rgb: 41,173,73;
    --ui-color-accent-brown: #ae914b;
    --ui-color-accent-brown-rgb: 174,145,75;
    --ui-color-accent-pink: #fb6dba;
    --ui-color-accent-pink-rgb: 251,109,186;
    --ui-color-accent-aqua: #55d0e0;
    --ui-color-accent-aqua-rgb: 85,208,224;
    --ui-color-accent-light-blue: #559be6;
    --ui-color-accent-light-blue-rgb: 85,155,230;
    --ui-color-tag-9: #e2e3e5;
    --ui-color-tag-9-rgb: 226,227,229;
    --ui-color-tag-8: #ccd3dd;
    --ui-color-tag-8-rgb: 204,211,221;
    --ui-color-tag-7: #dfc684;
    --ui-color-tag-7-rgb: 223,198,132;
    --ui-color-tag-6: #ace5ec;
    --ui-color-tag-6-rgb: 172,229,236;
    --ui-color-tag-5: #c2d1f0;
    --ui-color-tag-5-rgb: 194,209,240;
    --ui-color-tag-4: #87eda0;
    --ui-color-tag-4-rgb: 135,237,160;
    --ui-color-tag-3: #dbf087;
    --ui-color-tag-3-rgb: 219,240,135;
    --ui-color-tag-2: #00baf2;
    --ui-color-tag-2-rgb: 0,186,242;
    --ui-color-tag-1: #bcedfc;
    --ui-color-tag-1-rgb: 188,237,252;
    --ui-color-link-primary-base: #2066b0;
    --ui-color-link-primary-base-rgb: 32,102,176;
    --ui-color-background-none: none;
    --ui-color-background-transparent: transparent;
    --ui-color-copilot-primary: #8e52ec;
    --ui-color-copilot-primary-rgb: 142,82,236;
    --ui-color-copilot-secondary: #b095dc;
    --ui-color-copilot-secondary-rgb: 176,149,220;
    --ui-color-copilot-dark: #682ac6;
    --ui-color-copilot-dark-rgb: 104,42,198;
    --ui-border-width-thick: 2px;
    --ui-border-width-thin: 1px;
    --ui-border-radius-pill: 99rem;
    --ui-border-radius-circle: 50%;
    --ui-border-radius-3xl: 20px;
    --ui-border-radius-2xl: 16px;
    --ui-border-radius-xl: 14px;
    --ui-border-radius-lg: 12px;
    --ui-border-radius-md: 10px;
    --ui-border-radius-sm: 8px;
    --ui-border-radius-xs: 6px;
    --ui-border-radius-2xs: 4px;
    --ui-border-radius-3xs: 2px;
    --ui-border-radius-none: 0;
    --ui-typography-text-lg-font-weight: 400;
    --ui-typography-text-lg-line-height: 1.4;
    --ui-typography-text-lg-font-size: var(--ui-font-size-lg);
    --ui-typography-text-md-font-weight: 400;
    --ui-typography-text-md-line-height: 1.4;
    --ui-typography-text-md-font-size: var(--ui-font-size-md);
    --ui-typography-text-sm-font-weight: 400;
    --ui-typography-text-sm-line-height: 1.4;
    --ui-typography-text-sm-font-size: var(--ui-font-size-sm);
    --ui-typography-text-xs-font-weight: 400;
    --ui-typography-text-xs-line-height: 1.35;
    --ui-typography-text-xs-font-size: var(--ui-font-size-xs);
    --ui-typography-heading-h6-color: var(--ui-color-palette-black-base);
    --ui-typography-heading-h6-font-weight: 600;
    --ui-typography-heading-h6-line-height: 1.4;
    --ui-typography-heading-h6-font-size: var(--ui-font-size-md);
    --ui-typography-heading-h5-color: var(--ui-color-palette-black-base);
    --ui-typography-heading-h5-font-weight: 400;
    --ui-typography-heading-h5-line-height: 1.35;
    --ui-typography-heading-h5-font-size: var(--ui-font-size-xl);
    --ui-typography-heading-h4-color: var(--ui-color-palette-black-base);
    --ui-typography-heading-h4-font-weight: 400;
    --ui-typography-heading-h4-line-height: 1.35;
    --ui-typography-heading-h4-font-size: var(--ui-font-size-2xl);
    --ui-typography-heading-h3-color: var(--ui-color-palette-black-base);
    --ui-typography-heading-h3-font-weight: 300;
    --ui-typography-heading-h3-line-height: 1.3;
    --ui-typography-heading-h3-font-size: var(--ui-font-size-3xl);
    --ui-typography-heading-h2-color: var(--ui-color-palette-black-base);
    --ui-typography-heading-h2-font-weight: 300;
    --ui-typography-heading-h2-line-height: 1.3;
    --ui-typography-heading-h2-font-size: var(--ui-font-size-4xl);
    --ui-typography-heading-h1-color: var(--ui-color-palette-black-base);
    --ui-typography-heading-h1-font-weight: 300;
    --ui-typography-heading-h1-line-height: 1.2;
    --ui-typography-heading-h1-font-size: var(--ui-font-size-5xl);
    --ui-color-base-default: var(--ui-color-palette-black-base);
    --ui-color-base-default-rgb: var(--ui-color-palette-black-base-rgb);
    --ui-color-base-solid: var(--ui-color-palette-black-solid);
    --ui-color-base-solid-rgb: var(--ui-color-palette-black-solid-rgb);
    --ui-color-base-05: var(--ui-color-palette-gray-05);
    --ui-color-base-05-rgb: var(--ui-color-palette-gray-05-rgb);
    --ui-color-base-04: var(--ui-color-palette-gray-04);
    --ui-color-base-04-rgb: var(--ui-color-palette-gray-04-rgb);
    --ui-color-base-03: var(--ui-color-palette-gray-03);
    --ui-color-base-03-rgb: var(--ui-color-palette-gray-03-rgb);
    --ui-color-base-02: var(--ui-color-palette-gray-02);
    --ui-color-base-02-rgb: var(--ui-color-palette-gray-02-rgb);
    --ui-color-base-90: var(--ui-color-palette-gray-90);
    --ui-color-base-90-rgb: var(--ui-color-palette-gray-90-rgb);
    --ui-color-base-80: var(--ui-color-palette-gray-80);
    --ui-color-base-80-rgb: var(--ui-color-palette-gray-80-rgb);
    --ui-color-base-70: var(--ui-color-palette-gray-70);
    --ui-color-base-70-rgb: var(--ui-color-palette-gray-70-rgb);
    --ui-color-base-60: var(--ui-color-palette-gray-60);
    --ui-color-base-60-rgb: var(--ui-color-palette-gray-60-rgb);
    --ui-color-base-50: var(--ui-color-palette-gray-50);
    --ui-color-base-50-rgb: var(--ui-color-palette-gray-50-rgb);
    --ui-color-base-40: var(--ui-color-palette-gray-40);
    --ui-color-base-40-rgb: var(--ui-color-palette-gray-40-rgb);
    --ui-color-base-35: var(--ui-color-palette-gray-35);
    --ui-color-base-35-rgb: var(--ui-color-palette-gray-35-rgb);
    --ui-color-base-30: var(--ui-color-palette-gray-30);
    --ui-color-base-30-rgb: var(--ui-color-palette-gray-30-rgb);
    --ui-color-base-20: var(--ui-color-palette-gray-20);
    --ui-color-base-20-rgb: var(--ui-color-palette-gray-20-rgb);
    --ui-color-base-15: var(--ui-color-palette-gray-15);
    --ui-color-base-15-rgb: var(--ui-color-palette-gray-15-rgb);
    --ui-color-base-10: var(--ui-color-palette-gray-10);
    --ui-color-base-10-rgb: var(--ui-color-palette-gray-10-rgb);
    --ui-color-background-note: var(--ui-color-palette-beige-base);
    --ui-color-background-note-rgb: var(--ui-color-palette-beige-base-rgb);
    --ui-color-background-on-alert: var(--ui-color-palette-red-70);
    --ui-color-background-on-alert-rgb: var(--ui-color-palette-red-70-rgb);
    --ui-color-background-alert: var(--ui-color-palette-red-20);
    --ui-color-background-alert-rgb: var(--ui-color-palette-red-20-rgb);
    --ui-color-background-on-warning: var(--ui-color-palette-orange-70);
    --ui-color-background-on-warning-rgb: var(--ui-color-palette-orange-70-rgb);
    --ui-color-background-warning: var(--ui-color-palette-orange-20);
    --ui-color-background-warning-rgb: var(--ui-color-palette-orange-20-rgb);
    --ui-color-background-on-success: var(--ui-color-palette-green-70);
    --ui-color-background-on-success-rgb: var(--ui-color-palette-green-70-rgb);
    --ui-color-background-success: var(--ui-color-palette-green-20);
    --ui-color-background-success-rgb: var(--ui-color-palette-green-20-rgb);
    --ui-color-background-on-info: var(--ui-color-palette-blue-70);
    --ui-color-background-on-info-rgb: var(--ui-color-palette-blue-70-rgb);
    --ui-color-background-info: var(--ui-color-palette-blue-20);
    --ui-color-background-info-rgb: var(--ui-color-palette-blue-20-rgb);
    --ui-color-background-tertiary: var(--ui-color-palette-gray-05);
    --ui-color-background-tertiary-rgb: var(--ui-color-palette-gray-05-rgb);
    --ui-color-background-secondary: var(--ui-color-palette-gray-10);
    --ui-color-background-secondary-rgb: var(--ui-color-palette-gray-10-rgb);
    --ui-color-background-primary: var(--ui-color-palette-white-base);
    --ui-color-background-primary-rgb: var(--ui-color-palette-white-base-rgb);
    --ui-color-text-warning: var(--ui-color-palette-orange-50);
    --ui-color-text-warning-rgb: var(--ui-color-palette-orange-50-rgb);
    --ui-color-text-alert: var(--ui-color-palette-red-50);
    --ui-color-text-alert-rgb: var(--ui-color-palette-red-50-rgb);
    --ui-color-text-subtle: var(--ui-color-palette-gray-70);
    --ui-color-text-subtle-rgb: var(--ui-color-palette-gray-70-rgb);
    --ui-color-text-secondary: var(--ui-color-palette-gray-90);
    --ui-color-text-secondary-rgb: var(--ui-color-palette-gray-90-rgb);
    --ui-color-text-primary: var(--ui-color-palette-black-base);
    --ui-color-text-primary-rgb: var(--ui-color-palette-black-base-rgb);
    --ui-color-extranet: var(--ui-color-palette-orange-60);
    --ui-color-extranet-rgb: var(--ui-color-palette-orange-60-rgb);
    --ui-color-on-primary-alt: var(--ui-color-palette-white-base);
    --ui-color-on-primary-alt-rgb: var(--ui-color-palette-white-base-rgb);
    --ui-color-primary-alt: var(--ui-color-palette-green-50);
    --ui-color-primary-alt-rgb: var(--ui-color-palette-green-50-rgb);
    --ui-color-on-primary: var(--ui-color-palette-white-base);
    --ui-color-on-primary-rgb: var(--ui-color-palette-white-base-rgb);
    --ui-color-primary: var(--ui-color-palette-blue-50);
    --ui-color-primary-rgb: var(--ui-color-palette-blue-50-rgb);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
img {
    border: 0;
}

body {
    margin: 0;
}

footer,header,nav {
    display: block;
}

a {
    background: 0 0;
}

a:active,a:hover {
    outline: 0;
}

h1 {
    margin: .67em 0;
}

img {
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

button {
    text-transform: none;
}

button,input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}

@media print {
    img {
        page-break-inside: avoid;
    }

    * {
        text-shadow: none!important;
        color: #000!important;
        background: 0 0!important;
        box-shadow: none!important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    a[href^="javascript:"]:after,a[href^="#"]:after {
        content: "";
    }

    img {
        max-width: 100%!important;
    }

    h2,p {
        orphans: 3;
        widows: 3;
    }

    h2 {
        page-break-after: avoid;
    }
}

.btn,.btn-default:active,.btn:active,.form-control {
    background-image: none;
}

body {
    background-color: #fff;
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
}

button,input {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #ccc;
    text-decoration: none;
}

a:focus,a:hover {
    color: #a6a6a6;
    text-decoration: underline;
}

a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.dropdown {
    position: relative;
}

p {
    margin: 0 0 10px;
}

h1,h2 {
    margin-bottom: 10px;
}

.h3,h1,h2 {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1,h2 {
    margin-top: 20px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

.h3 {
    font-size: 24px;
}

ul ul {
    margin-bottom: 0;
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
}

.container:after,.row:after {
    clear: both;
}

.container:after,.container:before,.row:after,.row:before {
    display: table;
    content: " ";
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
}

.row {
    margin-left: -16px;
    margin-right: -16px;
}

.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
}

.col-xs-12 {
    width: 100%;
}

@media (min-width: 768px) {
    .container {
        width:750px;
    }
}

@media (min-width: 992px) {
    .container {
        width:970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px;
    }
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}

.form-control {
    font-size: 14px;
    line-height: 1.428571429;
    display: block;
    vertical-align: middle;
}

input[type=checkbox]:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.form-group {
    margin-bottom: 15px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.btn:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.btn:active {
    outline: 0;
}

.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none;
}

.btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:active,.btn-default:focus,.btn-default:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.hidden,.visible-xs {
    display: none!important;
}

.hidden {
    visibility: hidden!important;
}

@media (max-width: 767px) {
    .visible-xs {
        display:block!important;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-xs.visible-sm {
        display:block!important;
    }
}

.visible-sm {
    display: none!important;
}

@media (max-width: 767px) {
    .visible-sm.visible-xs {
        display:block!important;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block!important;
    }
}

.visible-md {
    display: none!important;
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block!important;
    }
}

@media (min-width: 1200px) {
    .visible-md.visible-lg {
        display:block!important;
    }
}

.visible-lg {
    display: none!important;
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-lg.visible-md {
        display:block!important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block!important;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/jquery.mCustomScrollbar.min.css?168171726942839 */
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar {
    -ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCustomScrollBox:hover>.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/animation/animate.min.css?168171727352789 */
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn.btn-default {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    color: #ffffff;
}

.btn.btn-default:hover,.btn-default:active,.btn-default:focus {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    background-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
    border-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
}

.btn.btn-transparent-border {
    background-color: transparent;
    color: #9e9e9e;
    color: var(--fill_dark_light_white_hover);
    border: 1px solid;
    border-color: hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);
}

.btn.btn-transparent-border:hover,.btn.btn-transparent-border:focus,.btn.btn-transparent-border:active {
    border-color: #9e9e9e;
    color: #fff;
    background-color: #9e9e9e;
    background-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
    border-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
}

.btn.btn-transparent-border:hover {
    color: #ffffff;
    background-color: var(--theme-base-color);
    border: 1px solid var(--theme-base-color);
}

.btn {
    font-size: .933em;
    font-size: calc(.933em - var(--theme-button-font-size));
    font-weight: bold;
    text-transform: none;
    text-transform: var(--theme-text-transform);
    letter-spacing: normal;
    letter-spacing: var(--theme-letter-spacing);
    text-decoration: none;
    margin: 0;
    border: 1px solid;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    padding: 9px 20px 10px;
    padding-top: calc(9px + var(--theme-button-padding-2px));
    padding-bottom: calc(10px + var(--theme-button-padding-1px));
    overflow: hidden;
    transition: background-color .1s ease;
    -moz-transition: background-color .1s ease;
    -ms-transition: background-color .1s ease;
    -o-transition: background-color .1s ease;
    -webkit-transition: background-color .1s ease;
}

.btn>* {
    -moz-transition: background-color .1s;
    -ms-transition: background-color .1s;
    -o-transition: background-color .1s;
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
}

.btn-lg {
    padding: 13px 24px 14px;
    padding-top: calc(13px + var(--theme-button-padding-1px));
}

.btn.btn-lg {
    font-size: 1em;
    font-size: calc(1em - var(--theme-button-font-size));
    line-height: calc(1em + 4px);
}

.btn.btn-md {
    font-size: .8667em;
    font-size: calc(.8667em - var(--theme-button-font-size));
    line-height: calc(1em + 3px);
    padding: 9px 15px 11px;
    padding-top: calc(9px + var(--theme-button-padding-2px));
}

.btn:active {
    box-shadow: none;
}

.btn.btn-wide {
    width: 100%;
}

.btn--no-btn-appearance {
    appearance: none;
    background: none;
    border-radius: inherit;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    padding: 0;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/svg.min.css?16817172692297 */
.svg {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}

.svg svg {
    display: block;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/header.min.css?168171726917297 */
.header {
    color: #333;
    color: var(--white_text_black);
    position: relative;
    z-index: 100;
    background-color: #f8f8f8;
    background-color: var(--darkerblack_bg_black);
}

body.front_page .header:not(.header--fon) {
    background: linear-gradient(180deg,rgba(18,18,18,.03) 0,rgba(248,248,248,0) 100%);
}

body.header_opacity.front_page .header__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

body .pos-static {
    position: static;
}

.hide-dotted:not(.dotted-complete) * {
    opacity: 0;
}

.header__inner--parted {
    display: flex;
}

.header__inner--bordered {
    border-bottom: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
}

.header__sub-inner {
    display: flex;
    width: 100%;
    position: relative;
}

.header__left-part {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    padding-right: 16px;
}

.header__right-part {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.header__top-part {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    height: 60px;
}

.header__top-part--height_56 {
    height: 56px;
}

.header__top-part--height_81 {
    height: 81px;
}

.header__top-part--bordered {
    border-bottom: 1px solid #e5e5e5;
    border-bottom: 1px solid var(--stroke_black);
}

.header__top-part--paddings {
    padding-left: 32px;
    padding-right: 32px;
}

.header__top-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -16px;
    flex: 1;
    width: calc(100% + 32px);
}

.header__top-item {
    margin: 0 16px;
}

.header__top-item--shinked {
    flex-shrink: 1;
}

.header__main-part {
    position: relative;
    z-index: 1;
    height: 100px;
    display: flex;
    align-items: center;
}

.header__main-part--height_66 {
    height: 66px;
}

.header__main-part--offset-left {
    margin-left: -32px;
}

.header__main-inner {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header__main-item {
    margin: 0 32px;
    flex-shrink: 0;
}

.header__main-item--shinked {
    flex-shrink: 1;
}

.dropdown {
    -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.15);
    box-shadow: 0 5px 20px rgba(0,0,0,.15);
    background: #fff;
    background-color: var(--card_bg_black);
    border-radius: 4px;
    position: absolute;
    top: 100%;
    left: 0;
}

.dropdown--relative {
    position: relative;
}

.dropdown--no-shadow {
    box-shadow: none;
}

.logo {
    max-width: 182px;
    height: 50px;
    display: flex;
    align-items: center;
}

.logo a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}

.logo a img {
    max-height: 100%;
    max-width: 100%;
}

.address {
    display: flex;
    align-items: center;
}

.address__text {
    font-size: .867em;
    line-height: 1.5379em;
    max-width: 320px;
}

.address__text--large {
    font-size: 1em;
    line-height: inherit;
}

.phones {
    display: flex;
    align-items: center;
    position: relative;
}

.phones__inner {
    display: flex;
    align-items: center;
    position: relative;
}

.phones__phone-link {
    font-weight: 600;
}

.phones__dropdown {
    position: absolute;
    top: -19px;
    left: -19px;
    display: none;
}

.icon-block--with_icon .phones__dropdown {
    left: 0;
}

.phones__dropdown .dropdown {
    z-index: 2;
    padding: 25px;
    background: #fff;
    background-color: var(--card_bg_black);
    min-width: 278px;
    left: -6px;
}

.phones__inner:hover {
    z-index: 1000;
}

.phones__inner:hover .phones__dropdown {
    display: block;
}

.phones__dropdown .dropdown__item {
    padding: 6.5px 0;
}

.phones__dropdown .dropdown__item--first {
    padding-top: 0;
    margin-top: -6px;
}

.phones__dropdown .dropdown__item--last {
    padding-bottom: 0;
}

.phones__callback {
    font-size: .867em;
    line-height: 1.5379em;
    margin-left: 19px;
    margin-top: -1px;
}

.phones__phone-descript {
    display: block;
    margin-top: -2px;
    font-weight: 400;
}

.phones__dropdown-item {
    margin-top: 14px;
}

.dropdown__item--last+.phones__dropdown-item {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 4px;
}

.social-item {
    margin-top: 19px;
}

.callback-item {
    margin-top: 24px;
}

.phones__dropdown-title {
    font-size: .8em;
    line-height: 1.584em;
    color: #999;
}

.phones__dropdown-value {
    margin-top: 1px;
    font-size: .934em;
    line-height: 1.499em;
    color: #333;
    color: var(--white_text_black);
}

.burger {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 20px;
    margin: -20px;
}

.more-arrow {
    display: flex;
    margin-left: 8px;
    margin-top: 2px;
}

.header-search {
    cursor: pointer;
    line-height: 0;
}

@media (max-width: 1200px) {
    .header__top-part--paddings {
        padding-left:24px;
        padding-right: 24px;
    }

    .header__main-item {
        margin: 0 24px;
    }

    .header__main-part--offset-left {
        margin-left: -24px;
    }
}

.header--color_light {
    background-color: #fff;
    background-color: var(--black_bg_black);
    background-color: var(--card_bg_black);
}

.light-opacity-hover {
    opacity: 1;
    transition: opacity .1s ease-in-out;
}

.header:not(:hover) .header-menu .header-menu__dropdown-menu,.header:not(:hover) .header-menu:not(.header-menu--column) {
    overflow: hidden;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/footer.min.css?174737425716016 */
.footer {
    --d2d_dark_light: var(--light, #2d2d2d) var(--dark, #121212);
    --d3_dark_light: var(--light, #333333) var(--dark, #121212);
    --df4_dark_light: var(--light, #f4f4f4) var(--dark, #121212);
    --d1b_dark_light: var(--light, #333) var(--dark, #1b1b1b);
    --d6t9_dark_light: var(--light, #666) var(--dark, #999);
    --d3t9_dark_light: var(--light, #333) var(--dark, #999);
    --df_opacity_dark_light: var(--light, #ffffff1a) var(--dark, #3a3a3a);
    --dff_opacity_dark_light: var(--light, #00000026) var(--dark, #ffffff26);
}

.footer {
    border-top: 1px solid #ffffff1a;
    border-top-color: var(--df_opacity_dark_light);
    background: #333;
    background: var(--d1b_dark_light);
}

.footer__top-part {
    background: #2d2d2d;
    background: var(--d2d_dark_light);
    border-bottom: 1px solid rgba(255,255,255,.1);
    border-bottom-color: var(--df_opacity_dark_light);
    padding: 49px 0;
}

.footer__main-part {
    position: relative;
}

.footer__main-part-inner {
    display: flex;
    justify-content: space-between;
    padding: 56px 0 16px;
}

.footer__bottom-part-inner {
    border-top: 1px solid rgba(255,255,255,.1);
    border-top-color: var(--df_opacity_dark_light);
    padding: 47px 0;
}

.footer__bottom-part {
    position: relative;
}

.footer__main-part .footer__part-item {
    flex: 1;
}

.footer__bottom-part .footer__part-item {
    margin: 16px;
}

.footer__bottom-part .footer__bottom-part-items-wrapper {
    margin: -16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#bx-composite-banner:empty {
    display: none;
}

.bottom-menu .item-link>span {
    display: none;
}

.bottom-menu .items {
    padding: 0 20px 40px 0;
}

.bottom-menu .items .item-link {
    line-height: normal;
}

.bottom-menu .items .item {
    line-height: normal;
    display: inline-block;
}

.bottom-menu--normal .items>.item-link a:not(:hover) {
    color: #fff;
}

.bottom-menu--normal .wrap .title a:not(:hover) {
    color: #999;
}

.footer--color-dark .bottom-menu .item:hover .title a {
    color: #999!important;
}

.footer--color-dark .wrap_compact_mobile .item:hover .title a {
    color: #fff!important;
}

.footer--color-dark .footer__license .dark_link:hover {
    color: #fff;
}

.bottom-menu--normal .items>.wrap {
    margin: 20px 0 0 0;
}

.bottom-menu--normal .items>.wrap .item-link {
    margin: 8px 0;
}

.bottom-menu--normal .items>.wrap .item-link--first {
    margin-top: 0;
}

.bottom-menu--normal .items>.wrap .item-link--last {
    margin-bottom: 0;
}

.footer__info {
    margin: -15px 0;
}

.footer__info-item {
    margin: 15px 0;
}

.footer__phone .phones {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 2px;
}

.footer__phone .phones .phones__inner>.phones__phone-link {
    color: #fff;
}

.footer__phone .phones .more-arrow svg * {
    fill: #fff;
}

.footer__phone .phones .phones__dropdown {
    left: 8px;
}

.footer__phone .icon-block__icon {
    margin-right: 19px;
}

.footer__email {
    display: flex;
}

.footer__email .svg-inline-email {
    margin-top: 4px;
    margin-right: 17px;
}

.footer__email .svg-inline-email * {
    stroke: #ddd;
}

.footer__email a:not(:hover) {
    color: #fff;
}

.footer--color-dark .footer__email a:hover {
    color: #999;
}

.footer__address .icon-block__icon {
    margin-left: 1px;
    margin-top: -3px;
    margin-right: 18px;
}

.footer__address .address__text {
    color: #fff;
    max-width: none;
}

.footer__social .social__items {
    margin: -4.5px;
}

.footer__social .social__item {
    padding: 0;
    border-radius: 4px;
    margin: 4.5px;
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #474747;
}

.footer__social .social__link {
    width: 37px;
    height: 37px;
    transition: opacity .3s ease-in-out;
}

.footer__social .social__link:hover {
    filter: grayscale(0);
}

.footer__part-item .footer__social {
    margin-top: 23px;
}

.subscribe-block__part--left {
    display: flex;
    align-items: center;
    margin-right: 122px;
    margin-top: 2px;
}

.subscribe-block__part--right {
    width: 40%;
}

.subscribe-block {
    display: flex;
    justify-content: center;
    align-items: center;
}

.subscribe-block__text {
    color: #fff;
    margin-left: 23px;
}

.svg-inline-subscribe svg * {
    stroke: #fff;
    opacity: .5;
}

.subscribe-form {
    position: relative;
    display: flex;
    align-items: center;
}

.subscribe-form__save {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 70px;
    cursor: pointer;
}

.subscribe-btn {
    background: 0 0;
    border: none;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    z-index: 1;
}

.subscribe-input {
    height: 46px;
    background: #fff;
    background: var(--dff_dark_light);
    border: 1px solid rgba(0,0,0,.15);
    border-color: var(--dff_opacity_dark_light);
    box-sizing: border-box;
    border-radius: 4px;
    padding-left: 17px;
    color: #888;
}

.footer--color-dark .subscribe-edit:not(:hover) .subscribe-input:not(:focus) {
    background-color: #333;
    background-color: var(--d3_dark_light);
    border-color: rgba(255,255,255,.15);
}

.subscribe-form__right-arrow {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.subscribe-form__right-arrow-line {
    background: #cacaca;
    height: 2px;
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% - 41px);
    transition: left ease .5s;
}

.footer--color-dark .subscribe-edit .svg path {
    stroke: #7a7a7a;
}

.footer--color-dark .subscribe-edit .subscribe-form__right-arrow-line {
    background: #7a7a7a;
}

.subscribe-edit:hover .subscribe-form__right-arrow-line,.subscribe-input:focus~.subscribe-form__save .subscribe-form__right-arrow-line {
    left: calc(100% - 56px);
    background-color: var(--theme-base-color);
}

.subscribe-edit:hover .svg path,.subscribe-input:focus~.subscribe-form__save .svg path {
    stroke: var(--theme-base-color);
}

.footer__pays {
    margin: -5px -10px 4px;
}

.developer {
    display: flex;
    align-items: center;
    --developer_logo_hover_filter: var(--light, none) var(--dark, brightness(110%) contrast(150%));
}

a.developer:not(:hover) {
    color: #999;
}

.footer--color-dark a.developer:hover {
    color: #fff;
}

.developer__title {
    margin: 0 15px 0 0;
}

.developer__logo {
    max-height: 40px;
    max-width: 90px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.developer__logo img {
    max-width: 100%;
    max-height: 40px;
}

.footer--color-dark a.developer:hover .developer__logo {
    filter: brightness(110%) contrast(150%);
}

.footer .fa.fa-angle-down path {
    fill: #fff;
}

@media (max-width: 1200px) {
    .footer__main-part-inner {
        flex-wrap:wrap;
    }

    .footer .flex-33-1200 {
        width: 33%;
        flex: auto;
    }

    .footer .flex-50-1200 {
        width: 50%;
        flex: auto;
    }
}

@media (max-width: 767px) {
    .subscribe-block {
        justify-content:space-between;
    }

    .subscribe-block__part--left {
        margin-right: 32px;
    }

    .subscribe-block__part--right {
        flex: 1;
    }

    .footer__top-part {
        padding: 24px 0;
    }

    .footer__main-part-inner {
        padding: 32px 0 16px;
        flex-direction: column;
        border: none;
    }

    .footer__bottom-part-inner {
        padding: 16px 0;
    }

    .footer .flex-33-1200,.footer .flex-50-1200 {
        width: 100%;
    }

    .bottom-menu .items {
        padding: 0;
    }

    .bottom-menu .item-link>span {
        display: block;
        cursor: pointer;
    }

    .bottom-menu .items>.item-link {
        position: relative;
    }

    .bottom-menu--normal {
        margin-bottom: 15px;
    }

    .bottom-menu .items .fa {
        position: absolute;
        right: -5px;
        padding: 10px 5px 10px 5px;
        top: -10px;
    }

    .bottom-menu--normal .items>.wrap {
        margin-top: 16px;
    }
}

@media (max-width: 600px) {
    .subscribe-block {
        flex-direction:column;
        align-items: flex-start;
    }

    .subscribe-block__part--left {
        margin-bottom: 16px;
    }

    .subscribe-block__part--right {
        width: 100%;
    }

    .footer__bottom-part .footer__bottom-part-items-wrapper {
        margin: -8px;
    }

    .footer__bottom-part .footer__part-item {
        margin: 8px;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/menu-top.min.css?168171726917696 */
.mega-menu {
    z-index: 10;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/mega-menu.min.css?16817172691535 */
.mega-fixed-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    padding: 32px 64px;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
    background-color: var(--black_bg_black);
    background-size: cover!important;
}

.mega-fixed-menu__row {
    display: flex;
    justify-content: space-between;
    margin: 32px 0;
}

.mega-fixed-menu__row--overflow {
    overflow: hidden;
}

.mega-fixed-menu__row.mega-fixed-menu__main-part {
    margin-top: 0;
    margin-bottom: 0;
}

.mega-fixed-menu__close {
    position: absolute;
    top: 21px;
    left: 21px;
    cursor: pointer;
    padding: 20px;
    margin: -20px;
}

.mega-fixed-menu__row .logo a {
    z-index: 2;
}

.mega-fixed-menu__row .header-button {
    z-index: 2;
    position: relative;
}

@media (max-width: 1200px) {
    .mega-fixed-menu {
        padding:16px 32px;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/mobile-header.min.css?17473742692912 */
#mobileheader {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 995;
}

.mobileheader {
    height: 62px;
}

.mobileheader__inner {
    height: 100%;
    flex: 1;
    display: flex;
    align-items: center;
}

.mobileheader--color-white {
    background-color: #fff;
    background-color: var(--white_text_black_reverse);
}

.mobileheader--color-white {
    box-shadow: 0 1px 0 #e5e5e5;
    box-shadow: 0 1px 0 var(--stroke_black);
}

body.mfixed_y #mobileheader {
    position: sticky;
    top: 0;
}

.mobileheader .logo {
    max-width: 135px;
}

.mobileheader .line-block__item:not(.hidden) + .logo {
    padding-left: 4px;
    max-width: 123px;
}

@media (max-width: 576px) {
    .mobileheader__inner {
        min-width:0;
    }

    .mobileheader__inner .mobileheader__inner-part {
        --gap: 15px;
    }

    .mobileheader .logo {
        min-width: 0;
        flex-shrink: 1;
    }
}

.mobileheader .phones {
    cursor: pointer;
}

.mobileheader .phones,.mobileheader .phones__inner {
    position: inherit;
}

#mobilephones {
    background: transparent;
    cursor: default;
    display: none;
    height: calc(100dvh - 62px);
    left: 0;
    opacity: 1;
    padding: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    visibility: visible;
    z-index: 3000;
}

.mobileheader--color-white #mobilephones {
    top: calc(100% + 1px);
}

.mobileheader .phones__dropdown .dropdown {
    box-shadow: none;
    display: block;
    left: 0!important;
    max-height: 100%;
    padding: 17px 23px 23px;
    top: 0;
    pointer-events: all;
}

.mobilephones__menu-item.mobilephones__menu-item--title {
    padding: 18px 0;
}

.mobilephones__menu-item-content {
    padding: 10px 0;
}

@media screen and (min-width: 600px) {
    .mobilephones__menu-item-content {
        max-width:260px;
    }
}

.mobilephones__menu-item--with-padding {
    padding: 10px 0;
}

.mobilephones__menu-item--callback {
    padding: 9px 0;
    margin: 8px 0 0 0;
}

.mobilephones__close {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 24px;
    right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    cursor: pointer;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/mobile-menu.min.css?17473742694971 */
#mobilemenu {
    background: #fff;
    background: var(--black_bg_black);
    position: relative;
    transition: left .4s ease 0s,opacity .4s ease 0s;
    position: fixed;
    z-index: 3002;
    overflow: hidden;
    overflow-y: auto;
}

.mobilemenu {
    overflow: hidden;
}

.mobilemenu__inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    transition: transform .2s ease-in-out;
    -webkit-transition: transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out;
    -ms-transition: transform .2s ease-in-out;
    padding: 20px 0 48px;
}

body.mmenu_leftside #mobilemenu {
    left: -100%;
    top: 0;
    bottom: 0;
    width: 375px;
    max-width: 100%;
}

.mobilemenu__item {
    padding: 27px 0 0;
}

.mobilemenu__item-wrapper {
    padding: 0 40px;
}

.mobilemenu__item-wrapper--top {
    padding-right: 78px;
    gap: 16px 0;
}

.mobilemenu__item-wrapper--top>* {
    margin-top: -18px;
}

.mobilemenu__menu>ul {
    padding: 0;
    margin: 0;
    display: block;
}

.mobilemenu__menu-dropdown {
    left: 100%;
    top: 0;
    width: 100%;
    border: medium none;
    box-shadow: none;
    visibility: visible;
    opacity: 1;
    display: none;
    position: absolute;
    z-index: 5;
    background: #fff;
    background: var(--black_bg_black);
    margin: 0;
    padding: 40px 0;
}

.mobilemenu__menu-item {
    list-style: none;
    display: block;
    margin: 0;
    width: 100%;
    padding: 0;
    line-height: 0;
}

.mobilemenu__menu-item>.link-wrapper {
    position: relative;
}

.mobilemenu__menu-item>.link-wrapper a:not(.flexbox) {
    padding: 10px 40px 10px 40px;
    display: block;
    position: relative;
    word-break: break-word;
}

.mobilemenu__menu-dropdown .mobilemenu__menu-item>.link-wrapper a {
    padding: 10px 40px 10px 40px;
}

.mobilemenu__menu-item--back {
    margin: 0;
}

.mobilemenu__menu-item--back>.link-wrapper {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 40px;
}

.mobilemenu__menu-dropdown .mobilemenu__menu-item--back>.link-wrapper a {
    padding: 8px 40px 8px 40px;
    height: 28px;
}

.mobilemenu__menu-item--back .arrow-all {
    position: relative;
    top: inherit;
    right: inherit;
}

.mobilemenu__menu-item--back a {
    position: relative;
}

.mobilemenu__menu-item--back .svg {
    right: inherit;
    left: 0;
    top: 8px;
}

.mobilemenu__menu-item--back svg {
    transform: rotate(180deg);
}

.mobilemenu__menu-item--back .arrow-all__item-line {
    left: 0;
    right: calc(100% - 18px);
    transition: right ease .5s;
}

.mobilemenu__menu-item--back .arrow-all--wide .arrow-all__item-line {
    left: 0;
    right: calc(100% - 25px);
    top: 13px;
}

.mobilemenu__menu-item--back .animate-arrow-hover:hover .arrow-all__item-line {
    left: 0;
    right: calc(100% - 34px);
}

.mobilemenu__menu-item--back .animate-arrow-hover:hover .arrow-all--wide .arrow-all__item-line {
    left: 0;
    right: calc(100% - 42px);
}

.mobilemenu__menu-item--title {
    margin: 27px 0 8px 0;
}

.mobilemenu__menu-item--parent>.link-wrapper a {
    padding-right: 75px!important;
}

.mobilemenu .menu-arrow.svg {
    width: 17px;
    height: 17px;
    border-radius: 10px;
    line-height: 13px;
    right: 34px;
    top: 14px;
}

.mobilemenu .menu-arrow svg {
    vertical-align: middle;
}

.mobilemenu .toggle_block {
    width: 75px;
}

.mobilemenu .logo {
    padding: 0 40px;
    max-width: 262px;
}

.mobilemenu__menu--top {
    margin-top: -3px;
}

.mobilemenu__menu--top>.mobilemenu__menu-list>.mobilemenu__menu-item>.link-wrapper a {
    padding: 10px 40px 11px 40px;
}

.mobilemenu__button {
    padding: 23px 40px 12px;
    margin: 0 0 16px 0;
}

.mobilemenu__button .btn {
    display: block;
    padding: 9px 20px 10px;
    width: 100%;
}

.mobilemenu__menu-item--callback {
    padding: 9px 40px 9px 40px;
    margin: 9px 0 0 0;
}

.mobilemenu__menu-item--with-icon>.link-wrapper a {
    padding-left: 77px!important;
    font-size: 1em;
    line-height: calc(1em + 7px);
}

.mobilemenu__menu .mobilemenu__menu-item-svg {
    position: absolute;
    top: 13px;
    left: 40px;
}

.mobilemenu__menu--contacts .address__text,.mobilemenu__menu--contacts .schedule__text {
    padding: 10px 40px 10px 77px;
    max-width: inherit;
    font-size: 1em;
    line-height: calc(1em + 7px);
}

.mobilemenu .social {
    padding: 13px 40px 0;
}

.mobilemenu div + div>.social {
    padding-top: 28px;
}

.mobilemenu__separator {
    height: 1px;
    background: #e5e5e5;
    background: var(--stroke_black);
    margin: 28px 40px 0;
}

.mobilemenu__overlay {
    display: none;
    background: #3a3f44;
    opacity: .7!important;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2999;
}

.mobilemenu__close {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 31px;
    right: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    cursor: pointer;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/header-fixed.min.css?1681717273960 */
@media not print {
    #headerfixed {
        display: none;
        opacity: 0;
        transition: opacity ease 10ms;
        display: none;
    }

    .header__inner--shadow-fixed {
        box-shadow: 0 4px 10px rgba(0,0,0,.1);
    }

    #headerfixed .header__inner {
        position: static;
    }
}

@media (min-width: 992px) {
    #headerfixed .header {
        background-color:hsl(var(--dark_light-hue) var(--dark_light-saturation) var(--dark_light-lightness) / 80%);
    }

    html:not(.bx-ie) #headerfixed .header__inner {
        background: 0 0;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/search-title.min.css?16817172733122 */
.inline-search-block {
    position: absolute;
    right: 0;
    top: -150px;
    width: 100%;
    z-index: 1000;
    transition: all ease .3s;
    background: #fff;
    background: var(--black_bg_black);
}

.inline-search-block.fixed {
    position: fixed;
    z-index: 2999;
}

.inline-search-block--big .search .search-button-div {
    right: -22px;
}

.inline-search-block--big .search .search-input {
    color: #666;
    color: var(--light_basic_text_black);
    display: block;
    height: 130px;
    padding: 0 50px 0 0;
    font-size: 28px;
    width: 100%;
    background: #fff;
    background: var(--black_bg_black);
    border: none;
    border-radius: 0;
    line-height: 36px;
}

.inline-search-block--big .search .search-button-div {
    position: static;
    display: flex;
    flex-shrink: 0;
    align-items: center;
}

.inline-search-block--big form.search {
    display: flex;
}

.inline-search-block--big .top-close.inline-search-hide {
    position: static;
    transform: translateX(4px);
}

.search-icon-before {
    display: flex;
    align-items: center;
    width: 40px;
    justify-content: center;
    margin-right: 16px;
    flex-shrink: 0;
}

div.title-search-result {
    margin-left: 1px;
    margin-top: -2px;
    display: none;
    overflow: visible;
    z-index: 100;
    padding: 0;
    border: none;
    position: absolute;
}

.title-search-input-fixed:not(.title-type-cover) {
    width: 100%!important;
    left: 0!important;
    margin-left: 0;
}

@media (max-width: 600px) {
    #title-search-fixed .top-close {
        top:22px;
        right: 22px;
    }

    .inline-search-block.fixed #title-search-fixed .top-close {
        top: 19px;
    }

    .inline-search-block.fixed.inline-search-block--big .search .search-input {
        height: 85px;
        font-size: 1em;
    }

    .inline-search-block--big .search .search-input {
        padding-right: 10px;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/page-title-breadcrumb-pagination.min.css?17473742934688 */
.bottom_nav {
    margin: 0;
    text-align: center;
}

@media (min-width: 601px) {
    .bottom_nav.mobile_slider {
        display:none;
    }
}

@media (max-width: 600px) {
    .bottom_nav.mobile_slider {
        width:auto;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/social-icons.min.css?17473742738135 */
.social__item {
    --row-offset: 4;
    --row: 0;
    --column: 0;
    --skew: 5px;
    --sprite-gap: -4px;
    --size: calc(-43px + var(--sprite-gap));
    --item-size: 33px;
}

.social-dark .social__items--size-large.social__items--type-icon .social__item {
    --row-offset: 8;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/left-menu.min.css?16817172693575 */
.menu-arrow.svg {
    position: absolute;
    right: 18px;
    top: 21px;
    width: 15px;
    height: 14px;
    text-align: center;
    line-height: 8px;
    border-radius: 3px;
    margin: 0;
}

.menu-arrow.svg svg {
    display: inline-block;
}

.toggle_block {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 50px;
    height: 100%;
    bottom: 0;
    cursor: pointer;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/top-menu.min.css?174737428910988 */
.header-menu {
    flex: 1;
}

.header-menu__wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100px;
}

.header-menu--centered .header-menu__wrapper {
    justify-content: center;
}

.header-menu__item {
    margin: 0 28px;
    position: relative;
    height: 100px;
    display: flex;
    align-items: center;
}

.header-menu .header-menu__item--first {
    margin-left: 0;
}

.header-menu .header-menu__item--last {
    margin-right: 0;
}

.header-menu--height_66 .header-menu__item,.header-menu--height_66 .header-menu__wrapper {
    height: 66px;
}

.header-menu--height_81 .header-menu__item,.header-menu--height_81 .header-menu__wrapper {
    height: 81px;
}

.header-menu__item--more-items {
    display: none;
    opacity: 0;
    margin-right: 0;
    cursor: pointer;
}

.header-menu__item--more-items:hover>.header-menu__dropdown-menu {
    opacity: 1;
    visibility: visible;
}

.header-menu__item--more-items .header-menu__link {
    color: #333;
    color: var(--white_text_black);
    opacity: 1;
}

.header-menu__item--more-items .header-menu__dropdown-menu {
    padding: 17px 0;
}

.header-menu__title {
    font-size: 1em;
    line-height: 1.429em;
    font-weight: bold;
}

.header-menu__item>.header-menu__link .header-menu__wide-submenu-right-arrow {
    display: none;
}

body.menu_lowercase_n .header-menu__title {
    text-transform: uppercase;
    line-height: 19px;
    letter-spacing: .08em;
}

.header-menu__link {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between;
    width: 100%;
}

.header-menu__dropdown-menu {
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out;
    transition-delay: .2s;
}

.header-menu__dropdown-menu.dropdown {
    min-width: 240px;
}

.header-menu__item--more-items>.header-menu__dropdown-menu.dropdown {
    left: -30px;
}

.header-menu__dropdown-menu>.dropdown {
    min-width: 240px;
    padding: 17px 0;
    left: -29px;
}

.header-menu__dropdown-item {
    padding: 7px 28px;
    white-space: nowrap;
    margin: 0;
}

.header-menu__dropdown-item>a {
    display: block;
    word-break: break-word;
    max-width: 100%;
    white-space: normal;
    position: relative;
}

.header-menu__item--dropdown:hover>.header-menu__dropdown-menu {
    opacity: 1;
    visibility: visible;
}

.header-menu__dropdown-menu-inner {
    margin-bottom: 0;
}

.header-menu__wide-limiter {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px;
    max-height: 520px;
}

.header-menu__item--wide {
    position: static;
}

.header-menu__item--wide>.header-menu__dropdown-menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    padding-top: 1px;
    border-radius: 0;
    box-shadow: 0 10px 20px rgba(0,0,0,.1);
}

@media (max-height: 800px) {
    .header-menu__item--wide:hover>.header-menu__dropdown-menu {
        max-height:calc(80vh - 100px);
    }
}

.header-menu__item--wide .header-menu__dropdown-menu>.dropdown {
    padding: 0;
    left: 0;
}

.header-menu__dropdown-menu--grids {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
    grid-gap: 40px;
    width: 100%;
}

.header-menu__item--wide .header-menu__dropdown-item {
    padding: 0;
    display: flex;
    flex-direction: column;
}

.header-menu__item--wide .header-menu__dropdown-item--img-LEFT {
    flex-direction: row;
}

.header-menu__wide-item-wrapper {
    overflow: hidden;
    white-space: normal;
}

.header-menu__dropdown-item--img-LEFT .header-menu__wide-item-wrapper {
    margin-top: -4px;
}

.header-menu__dropdown-item-img {
    width: 90px;
    height: 60px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}

.header-menu__dropdown-item-img--LEFT {
    margin-right: 24px;
    flex-shrink: 0;
}

.header-menu__dropdown-item-img-inner {
    position: relative;
    width: auto;
    height: 60px;
    border-radius: 4px;
    overflow: hidden;
}

.header-menu__item--wide>.header-menu__dropdown-menu {
    padding-top: 0;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/banners.min.css?174737428934140 */
.banners-big .maxwidth-banner {
    position: relative;
    display: flex;
    padding: 0!important;
}

.banners-big__wrapper {
    position: relative;
    width: 100%;
}

body .banners-big .main-slider {
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
}

.banners-big .main-slider .main-slider__item {
    overflow: hidden;
}

.main-slider__item,.banners-big__item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.banners-big__inner {
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.banners-big__text {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 5;
}

.banners-big__text--wide {
    width: 100%;
}

.banners-big__item--opacity:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    background: rgba(255,255,255,.3);
}

.banners-big__item--light.banners-big__item--opacity:before {
    background: rgba(0,0,0,.3);
}

.banners-big__top-text {
    font-size: .933em;
    line-height: 1.429em;
    opacity: .5;
    margin-bottom: 9px;
}

.banners-big__title {
    font-weight: bold;
    margin: 0;
}

.banners-big__title--large {
    font-size: 80px;
    line-height: 90px;
}

.banners-big__text--wide .banners-big__title {
    width: 80%;
}

.banners-big__text-wrapper {
    display: flex;
    flex-direction: column;
}

.banners-big__text-wrapper--row {
    flex-direction: row;
    align-items: center;
    margin-left: -64px;
    margin-right: -64px;
    margin-top: 24px;
}

.banners-big__top-text,.banners-big__title {
    color: #333;
}

.banners-big__item--light .banners-big__top-text,.banners-big__item--light .banners-big__title {
    color: #fff;
}

.banners-big__buttons {
    margin: 30px -10px -10px;
    display: flex;
    flex-wrap: wrap;
}

.banners-big__buttons-item {
    margin: 10px;
}

.banners-big__buttons .btn {
    padding: 17px 26px;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

.banners-big__depend-height {
    height: 786px;
}

@media (max-width: 1450px) {
    .banners-big__depend-height {
        height:656px;
    }
}

@media (min-width: 768px) {
    .banners-big--high .banners-big__text-wrapper--row {
        margin-top:21px;
    }
}

@media (min-width: 1451px) {
    body.header_opacity.header_padding-122 .banners-big__depend-padding {
        height:calc(786px + 122px);
    }
}

@media (min-width: 992px) and (max-width:1450px) {
    body.header_opacity.header_padding-122 .banners-big__depend-padding {
        height:calc(656px + 122px);
    }
}

@media (max-width: 1200px) {
    .banners-big__title--large {
        font-size:56px;
        line-height: 66px;
    }

    .banners-big__text-wrapper--row {
        flex-direction: column;
        align-items: flex-start;
    }

    .banners-big__text--wide .banners-big__title {
        width: 100%;
    }

    .banners-big__buttons {
        margin-top: 26px;
    }

    .banners-big__buttons .btn {
        padding: 12px 20px;
        font-size: 14px;
        line-height: 18px;
    }
}

@media (max-width: 991px) {
    .banners-big .maxwidth-theme {
        padding-left:32px;
        padding-right: 32px;
    }

    .banners-big__top-text {
        display: none;
    }

    .banners-big .maxwidth-banner {
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .banners-big__text-wrapper--row {
        margin:0;
    }

    .banners-big__buttons {
        justify-content: center;
    }

    .banners-big__buttons {
        margin: 20px -7px -7px;
    }

    .banners-big__buttons-item {
        margin: 7px;
    }

    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 500px;
    }

    .banners-big--adaptive-1:not(.banners-big--multi-slide) .banners-big__inner {
        position: relative;
    }

    .banners-big--adaptive-1 .banners-big__text {
        width: 100%;
        align-items: center;
        text-align: center;
        padding: 0;
    }

    .banners-big--adaptive-1 .banners-big__title {
        font-size: 30px;
        line-height: 40px;
        width: 100%;
    }
}

@media (max-width: 600px) {
    .banners-big .maxwidth-theme {
        padding-left:16px;
        padding-right: 16px;
    }

    .banners-big__buttons {
        margin: 16px -5px -5px;
    }

    .banners-big__buttons-item {
        margin: 5px;
    }

    .banners-big__buttons .btn {
        padding: 9px 13px;
        font-size: 13px;
        line-height: 17px;
    }

    .banners-big--adaptive-1 .banners-big__title {
        font-size: 20px;
        line-height: 30px;
    }

    .banners-big--adaptive-1 .banners-big__text-wrapper--row {
        margin: 0;
    }
}

.banners-big .maxwidth-banner .maxwidth-theme {
    background-size: cover;
}

@media (min-width: 768px) {
    .banners-big .maxwidth-banner .maxwidth-theme {
        background-image:none!important;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/smart-filter.min.css?168171726926624 */
.form-checkbox__input {
    display: none;
}

body .form-checkbox__input--visible {
    display: block;
    visibility: hidden;
    width: 0;
    line-height: 0;
    margin: 0;
}

body .form-checkbox__label {
    padding: 1px 0 0 31px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    outline: 0;
    display: block;
    margin: 0 0 3px;
    color: #666;
    color: var(--light_basic_text_black);
    line-height: calc(1em + 7px);
    min-height: 20px;
}

body .form-checkbox__label:hover {
    color: var(--fill_dark_light_white_hover);
}

.form-checkbox__label:not(.form-checkbox__label--sm) {
    font-size: .93333em;
}

.form-checkbox__box {
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    height: 21px;
    width: 21px;
    box-sizing: border-box;
    background: 0 0;
    background: var(--darkerblack_bg_black);
    border: 1px solid #afafaf;
    border: 1px solid var(--stroke_black);
    transition: all 250ms cubic-bezier(.4,0,.23,1);
    transition: all ease .3s;
}

.form-checkbox__label:hover .form-checkbox__box {
    box-shadow: 0 0 0 1px inset var(--theme-base-color);
    border-color: var(--theme-base-color);
}

.form-checkbox__input:checked+.form-checkbox__label {
    color: #333;
    color: var(--white_text_black);
}

.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box {
    border: 8px solid #9e9e9e;
    border-color: var(--theme-base-color);
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
}

.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box:before {
    transform: rotate(45deg);
    position: absolute;
    left: -3px;
    top: 0;
    width: 4px;
    height: 8px;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    content: "";
    box-sizing: content-box;
    transform-origin: 0 100%;
    -webkit-animation: checkbox-check 125ms 250ms cubic-bezier(.4,0,.23,1) forwards;
    animation: checkbox-check 125ms 250ms cubic-bezier(.4,0,.23,1) forwards;
}

#mobilefilter-overlay {
    display: none;
    background: #3a3f44;
    opacity: .7!important;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3005;
}

#mobilefilter {
    background: #fff;
    background: var(--black_bg_black);
    z-index: 10010;
    overflow: hidden;
    transition: left .4s,opacity .4s;
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    width: 320px;
    max-width: 100%;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/basket.min.css?17473742577595 */
@media (max-width: 767px) {
    .ajax_basket {
        display:none;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/regions.min.css?16817172735928 */
.mega-fixed-menu .dropdown {
    top: auto;
    bottom: 100%;
    margin: 0 0 13px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/catalog.min.css?17473742696028 */
@media (max-width: 600px) {
    .hide-600 {
        display:none;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/h1-bold.min.css?168171726966 */
.switcher-title {
    font-weight: 700;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/arrows.min.css?16817172731515 */
.arrow-all {
    position: absolute;
    right: -1px;
    top: 7px;
    z-index: 1;
    width: 34px;
    height: 8px;
}

.arrow-all__item-arrow {
    position: absolute;
    right: 0;
    top: 0;
}

.arrow-all__item-line {
    background: #cacaca;
    height: 2px;
    position: absolute;
    right: 1px;
    top: 3px;
    left: calc(100% - 18px);
    transition: left ease .5s;
}

.animate-arrow-hover:hover .arrow-all__item-line {
    left: calc(100% - 34px);
}

.arrow-all--wide {
    width: 42px;
    height: 12px;
}


.animate-arrow-hover:hover .arrow-all--wide .arrow-all__item-line {
    left: calc(100% - 42px);
}

.arrow-all--light-bgcolor {
    background-color: #fff;
}

.arrow-all--light-stroke * {
    stroke: #fff;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/dark-light-theme.min.css?16817172732102 */
:root {
    --ON_toggle: initial;
}

.theme-light {
    --light: var(--ON_toggle);
    --dark: var(--OFF_toggle);
}

body {
    --white_text_black: var(--light, #333) var(--dark, white);
    --white_text_black_reverse: var(--light, #fff) var(--dark, #333);
    --basic_text_black: var(--light, #555) var(--dark, #ccc);
    --light_basic_text_black: var(--light, #666) var(--dark, #ccc);
    --black_bg_black: var(--light, #fff) var(--dark, #1b1b1b);
    --darkerblack_bg_black: var(--light, #f8f8f8) var(--dark, #121212);
    --stroke_black: var(--light, #e5e5e5) var(--dark, #3a3a3a);
    --stroke_black_hover: var(--light, #fff) var(--dark, #3a3a3a);
    --card_bg_black: var(--light, #fff) var(--dark, #232323);
    --card_bg_hover_black: var(--light, #fff) var(--dark, #2b2b2b);
    --arrows_bg_black: var(--light, #fff) var(--dark, #444);
    --light_bg_black: var(--light, #fafafa) var(--dark, #1b1b1b);
    --light2_bg_black: var(--light, #fafafa) var(--dark, #232323);
    --gray_bg_black: var(--light, #ccc) var(--dark, #3a3a3a);
    --white_bg_ccc: var(--light, #fff) var(--dark, #ccc);
    --fill_dark_light: var(--light, #333) var(--dark, #fff);
    --fill_dark_light_ccc: var(--light, #333) var(--dark, #ccc);
    --fill_dark_light_hover: var(--light, var(--theme-base-color)) var(--dark, #ccc);
    --fill_dark_light_white_hover: var(--light, var(--theme-base-color)) var(--dark, #fff);
    --dark_light-wtheme-hue: var(--light, var(--theme-base-color-hue)) var(--dark, 0);
    --dark_light-wtheme-saturation: var(--light, var(--theme-base-color-saturation)) var(--dark, 0%);
    --dark_light-wtheme-lightness: var(--light, var(--theme-base-color-lightness)) var(--dark, 100%);
    --dark_light-hue: var(--light, 0) var(--dark, 0);
    --dark_light-saturation: var(--light, 0%) var(--dark, 0%);
    --dark_light-lightness: var(--light, 97%) var(--dark, 7%);
    --checkbox_dark_light: var(--light, #afafaf) var(--dark, #3a3a3a);
    --opacity_dark_light_hover: var(--light, var(--theme-base-opacity-color)) var(--dark, #3a3a3a);
    --dff_dark_light: var(--light, #fff) var(--dark, #121212);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/flexbox.min.css?16817172731932 */
.body.index .main>.container,.flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex: 1;
}

.row.flexbox {
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flexbox--direction-row {
    -ms-flex-direction: row;
    flex-direction: row;
}

.flexbox--direction-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.flexbox--justify-beetwen {
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.flex-1 {
    flex: 1;
}

.no-shrinked {
    flex-shrink: 0;
}

.flex-grow-1 {
    flex-grow: 1;
    flex-basis: 0%;
}

.flexbox--wrap {
    flex-wrap: wrap;
}

@media (min-width: 992px) {
    .flexbox--w34-f992 {
        flex-basis:34%;
        padding-right: 64px;
    }
}

@media (max-width: 991px) {
    .flexbox--column-t991 {
        flex-direction:column;
    }

    .flexbox--mb20-t991 {
        margin-bottom: 20px;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/grid-list.min.css?17473742803499 */
.grid-list {
    --gap: 32px;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(350px,1fr));
    gap: var(--gap);
}

.grid-list--items-3 {
    grid-template-columns: repeat(auto-fill,minmax(425px,1fr));
}

@media (max-width: 768px) {
    [class*="grid-list--items"] {
        grid-template-columns:repeat(auto-fill,minmax(325px,1fr));
    }
}

@media (max-width: 991px) {
    .grid-list {
        --gap:24px;
    }
}

.grid-list__item>.bordered {
    background: #fff;
    background: var(--card_bg_black);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/gutters.min.css?17473742894004 */
.mt {
    --mt: 0;
    margin-top: var(--mt);
}

.mt--20 {
    --mt: 20px;
}

.mb {
    --mb: 0;
    margin-bottom: var(--mb);
}

.mb--56 {
    --mb: clamp(40px,4vw,56px);
}

.line-clamp {
    --line-clamp: 1;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: var(--line-clamp);
    overflow: hidden;
}

.line-clamp--2 {
    --line-clamp: 2;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/icon-block.min.css?16817172733669 */
.icon-block__icon {
    margin-right: 11px;
    margin-top: -2px;
    display: none;
}

.icon-block__only-icon {
    display: none;
}

.icon-block--with_icon .icon-block__icon {
    display: block;
}

.icon-block--only_icon .icon-block__icon {
    display: none;
}

.icon-block--only_icon .icon-block__only-icon {
    display: flex;
    margin: 0;
}

.icon-block__icon--top {
    align-self: flex-start;
}

.icon-block--only_icon .phones__dropdown {
    padding-top: 8px;
    top: 100%;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/line-block.min.css?17473742894570 */
.line-block {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin: 0 -16px;
}

.line-block--justify-center {
    justify-content: center;
}

.line-block>.line-block__item {
    padding-left: 16px;
    padding-right: 16px;
}

.line-block--40 {
    margin-left: -20px;
    margin-right: -20px;
}

.line-block--40>.line-block__item {
    padding-left: 20px;
    padding-right: 20px;
}

.line-block--48 {
    margin-left: -24px;
    margin-right: -24px;
}

.line-block--48>.line-block__item {
    padding-left: 24px;
    padding-right: 24px;
}

.line-block--100 {
    margin-left: -50px;
    margin-right: -50px;
}

.line-block--100>.line-block__item {
    padding-left: 50px;
    padding-right: 50px;
}

.line-block--8 {
    margin-left: -4px;
    margin-right: -4px;
}

.line-block--8>.line-block__item {
    padding-left: 4px;
    padding-right: 4px;
}

@media all and (max-width: 1400px) {
    .line-block--24-narrow {
        margin-left:-12px;
        margin-right: -12px;
    }
}

@media all and (max-width: 1100px) {
    .line-block--24-1100 {
        margin-left:-12px;
        margin-right: -12px;
    }

    .line-block--24-1100>.line-block__item {
        padding: 0 12px;
    }
}

@media all and (max-width: 1400px) {
    .line-block--32-1400 {
        margin-left:-16px;
        margin-right: -16px;
    }

    .line-block--32-1400>.line-block__item {
        padding: 0 16px;
    }
}

.line-block--24-vertical {
    margin-top: -12px;
    margin-bottom: -12px;
}

.line-block--24-vertical>.line-block__item {
    padding-top: 12px;
    padding-bottom: 12px;
}

.line-block--8-vertical {
    margin-top: -4px;
    margin-bottom: -4px;
}

.line-block--8-vertical>.line-block__item {
    padding-top: 4px;
    padding-bottom: 4px;
}

.line-block--gap {
    --gap: 0;
    margin: 0;
    gap: var(--gap);
}

.line-block--gap>.line-block__item {
    padding: 0;
}

.line-block--gap-32 {
    --gap: 32px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/mobile-scrolled.min.css?1747374269775 */
@media (max-width: 600px) {
    body .mobile-scrolled {
        display:flex;
        flex-wrap: nowrap;
        overflow: auto;
        padding-bottom: 15px!important;
        margin-bottom: -15px!important;
        padding-top: 15px!important;
        margin-top: -15px!important;
        grid-gap: 0;
    }

    .mobile-scrolled:not(.grid-list--no-gap)>div {
        padding: 0 24px 0 0;
    }

    .mobile-scrolled .bottom_nav.mobile_slider {
        padding: 0;
    }

    .mobile-scrolled>div {
        width: 420px;
        flex-shrink: 0;
        box-sizing: content-box;
    }

    .mobile-scrolled--items-2>div {
        width: 260px;
    }

    .mobile-offset {
        --offset: 24px;
        margin: 0 calc(-1 * var(--offset));
        padding: 0 0 0 var(--offset);
        flex-wrap: nowrap;
    }

    .mobile-offset--right {
        padding-right: var(--offset);
    }
}

@media (max-width: 450px) {
    .mobile-scrolled>div {
        width:320px;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/popup.min.css?17473742574337 */
#popup_iframe_wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.jqmClose.top-close {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 0;
    right: -1px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    cursor: pointer;
}

body .ajax_basket .right-sidebar-wrapper {
    transition: left ease-in-out .2s;
    -moz-transition: left ease-in-out .2s;
    -ms-transition: left ease-in-out .2s;
    -o-transition: left ease-in-out .2s;
    -webkit-transition: left ease-in-out .2s;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/rating.min.css?1681717273117 */
.rating {
    display: flex;
    margin: 0 -2px;
    line-height: 0;
}

.rating__star {
    margin: 0 2px;
}

.rating__star-svg--filled * {
    fill: #e5c45b;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/right-dock.min.css?17473742571810 */
.right-sidebar-wrapper {
    position: absolute;
    left: -63px;
    right: auto;
    width: 63px;
    background-color: #fff;
    background-color: var(--card_bg_black);
    box-shadow: -7px 5px 11px rgba(0,0,0,.1);
    border-radius: 4px 0 0 4px;
    top: 185px;
    overflow: hidden;
}

.right_dok .link {
    display: block;
    position: relative;
}

.right_dok .link:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #e5e5e5;
    background: var(--stroke_black);
}

.right_dok .link:after {
    content: "";
    width: 1px;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #e5e5e5;
    background: var(--stroke_black);
    position: absolute;
    z-index: 1;
}

.right_dok .link:first-child:before {
    display: none;
}

.right_dok .link>span {
    display: block;
    height: 100%;
    text-align: center;
    line-height: 64px;
}

.ajax_basket .fixed_wrapper {
    position: fixed;
    width: 580px;
    right: -581px;
    display: block!important;
    top: 0;
    background: #fff;
    background: var(--card_bg_black);
    z-index: 996;
    transition: right ease-in-out .3s;
    -moz-transition: right ease-in-out .3s;
    -ms-transition: right ease-in-out .3s;
    -o-transition: right ease-in-out .3s;
    -webkit-transition: right ease-in-out .3s;
    margin: 0;
    height: 100%;
}

@media (min-height: 601px) {
    .right-sidebar-wrapper {
        top:260px;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/sticky.min.css?1681717273194 */
.sticky-block {
    position: -webkit-sticky;
    position: sticky;
    z-index: 5;
    top: 32px;
}

.sticky-block {
    top: 112px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/index-page.min.css?17473742859188 */
.body.index .main>.container>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.drag-block[data-order] {
    order: var(--order-index,1);
}

.drag-block.container {
    position: relative;
}

.bg-fix {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.index-block--padding-top-40>div {
    padding-top: 40px;
}

.index-block--padding-top-80>div {
    padding-top: 80px;
}

.index-block--padding-top-130>div {
    padding-top: 130px;
}

.index-block--padding-bottom-40>div {
    padding-bottom: 40px;
}

.index-block--padding-bottom-80>div {
    padding-bottom: 80px;
}

.index-block--padding-bottom-130>div {
    padding-bottom: 130px;
}

@media (max-width: 767px) {
    .index-block--padding-top-80>div {
        padding-top:40px;
    }

    .index-block--padding-top-130>div {
        padding-top: 40px;
    }

    .index-block--padding-bottom-80>div {
        padding-bottom: 40px;
    }

    .index-block--padding-bottom-130>div {
        padding-bottom: 40px;
    }
}

.index-block--fon {
    background: #FFF;
    background: var(--darkerblack_bg_black);
}

.index-block--delimiter>div {
    border-bottom: 1px solid #DDD;
    border-bottom: 1px solid var(--stroke_black);
}

.index-block__title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.index-block__title-wrapper--mb-52 {
    margin-bottom: 52px;
}

.index-block__title {
    font-size: 40px;
    line-height: 50px;
    margin: 0;
}

@media (min-width: 992px) {
    .index-block__subtitle--margined-f992 {
        margin:-5px 0 10px;
    }
}

@media (max-width: 767px) {
    .index-block__title {
        font-size:30px;
        line-height: 40px;
    }
}

@media (max-width: 600px) {
    .index-block__title {
        font-size:24px;
        line-height: 34px;
    }
}

.index-block__subtitle {
    color: #999;
    font-size: .86667em;
    line-height: calc(1em + 7px);
    margin-bottom: 12px;
}

.index-block__link {
    font-size: .93333em;
    line-height: calc(1em + 7px);
}

.index-block__part--right {
    display: flex;
    align-items: center;
}

.index-block__preview {
    color: #666;
    color: var(--light_basic_text_black);
    text-align: left;
    margin-top: 21px;
    max-width: 1000px;
}

.index-block__preview--mb-66 {
    margin-bottom: 56px;
}

body .index-block__btn {
    margin-top: 33px;
}

@media (max-width: 600px) {
    .index-block__link {
        font-size:0;
    }

    .index-block__title-wrapper.index-block__title-wrapper--mb-52 {
        margin-bottom: 18px;
    }

    .index-block__preview--mb-66 {
        margin-bottom: 26px;
    }
}

.index-block__arrow {
    margin-left: 12px;
}

.index-block__arrow .svg {
    top: 0;
}

.index-block__link.right_link_block {
    flex-shrink: 0;
}

.index-block__link.right_link_block:hover {
    color: var(--theme-base-color);
}

@media (max-width: 550px) {
    .index-block__arrow {
        display:block;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/conditional/video-block.min.css?17473742803888 */
.video-block {
    display: flex!important;
    position: relative;
}

.video-block--cover {
    position: absolute;
    inset: 0;
}

.video-block__play {
    --icon-size: 12px;
    --size: 40px;
    cursor: pointer;
    height: var(--size);
    width: var(--size);
}

.video-block--cover .video-block__play {
    position: absolute;
    width: auto;
    height: auto;
    bottom: var(--size);
}

.video-block__play--xl {
    --icon-size: 30px;
    --size: 100px;
}

.video-block__play::before,.video-block__play::after {
    content: "";
    display: block;
    position: absolute;
}

.video-block__play::before {
    background: var(--theme-base-color);
    border-radius: var(--theme-button-border-radius);
    height: var(--size);
    width: var(--size);
}

.video-block__play::after {
    --border: calc(var(--icon-size) / 2);
    --transparency: calc(var(--border) + (var(--icon-size) / 3));
    border: var(--border) solid transparent;
    border-left: var(--transparency) solid #FFF;
    margin: calc((var(--border) + var(--transparency)) / 2);
    transform: translate(50%,50%);
}

.video-block__play--circle::before {
    border-radius: 50%;
}

.video-block:hover .video-block__play:not(.video-block__play--transparent)::before {
    background: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
    border-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
}

.video-block:hover .video-block__play:not(.video-block__play--transparent)::after {
    background-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
}

.video-block--center {
    align-items: center;
    justify-content: center;
}

.video-block--center .video-block__play {
    bottom: calc(50% + var(--size) / 2);
    left: calc(50% - var(--size) / 2);
}

.video-block--center .video-block__play::after,.video-block--center .video-block__play::before {
    top: 50%;
    left: 50%;
}

.video-block .video-block__fancy {
    display: block!important;
    inset: 0;
    opacity: 0;
    position: absolute;
    z-index: 2;
}

.video-block:not(.fancybox-content,.video-block--inline-video) iframe {
    visibility: hidden;
    opacity: 1;
}

@media (prefers-reduced-motion:no-preference) {
    .video-block--scale .video-block__play::before,.video-block--scale .video-block__play::after {
        transition: scale .3s;
    }

    .video-block--scale:hover .video-block__play::before,.video-block--scale:hover .video-block__play::after {
        scale: 1.2;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/components/aspro/eyed.allcorp3/templates/.default/style.min.css?174737424978597 */
.eyed-panel {
    position: relative;
    display: none;
}

.eyed-panel__inner {
    position: relative;
    background: #cbcbcb;
    padding: 14px 0 25px 0;
    border-bottom: 1px solid #999;
}

.eyed-panel__item {
    position: relative;
}

.eyed-panel__item>.line-block {
    flex-direction: column;
    align-items: flex-start;
}

.eyed-panel__item-title {
    color: #000;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 21px;
}

.eyed-panel__item-value {
    position: relative;
    border: 1px solid #999;
    border-radius: 5px;
    background-color: #fff;
    min-width: 56px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.eyed-panel__item-value.active {
    border: 3px solid #000;
    border-radius: 5px;
}

.eyed-panel__item-value:not(.active):hover {
    border: 3px solid #000;
}

.eyed-panel__item[data-option=COLOR-SCHEME] .eyed-panel__item-value span {
    position: absolute;
    left: 4px;
    top: 4px;
    right: 4px;
    bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.eyed-panel__item[data-option=COLOR-SCHEME] .eyed-panel__item-value.active span,.eyed-panel__item[data-option=COLOR-SCHEME] .eyed-panel__item-value:not(.active):hover span {
    left: 1px;
    top: 1px;
    right: 1px;
    bottom: 1px;
}

.eyed-panel__item[data-option=COLOR-SCHEME] .eyed-panel__item-value[data-option_value=green] span,.eyed-panel__item[data-option=COLOR-SCHEME] .eyed-panel__item-value[data-option_value=white] span {
    background-color: #000;
}

.eyed-panel__item[data-option=COLOR-SCHEME] .eyed-panel__item-value[data-option_value=black_on_yellow] span {
    background-color: #ff0;
}

.eyed-panel__item[data-option=COLOR-SCHEME] .eyed-panel__item-value[data-option_value=blue] span {
    background-color: #9fd7ff;
}

.eyed-panel .btn.eyed-toggle {
    padding: 9px 24px 10px;
    border-radius: 5px;
    margin-top: 8px;
    font-size: 16px;
    border: 2px solid transparent;
    background-color: #fff;
    color: #000;
}

.eyed-panel .btn.eyed-toggle:hover {
    border-color: #000;
    color: #000;
    background-color: #fff;
}

.eyed-panel .btn.eyed-toggle .svg {
    margin: 0 16px 0 1px;
}

.eyed-panel .btn.eyed-toggle:hover .svg * {
    fill: #fff;
}

.eyed-panel svg * {
    fill: #000!important;
}

.eyed-panel__item[data-option=COLOR-SCHEME] .eyed-panel__item-value[data-option_value=white] svg * {
    fill: #fff!important;
}

.eyed-panel__item[data-option=COLOR-SCHEME] .eyed-panel__item-value[data-option_value=blue] svg * {
    fill: #133c58!important;
}

.eyed-panel__item[data-option=COLOR-SCHEME] .eyed-panel__item-value[data-option_value=green] svg * {
    fill: #a9dd38!important;
}

@media (max-width: 1024px) {
    .eyed-panel .eyed-panel__item-title {
        display:none;
    }

    .eyed-panel .line-block--24-vertical {
        margin-top: -12px;
        margin-bottom: -12px;
    }

    .eyed-panel .line-block--24-vertical>.line-block__item {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .eyed-panel .btn.eyed-toggle {
        margin-top: 0;
    }
}

@media print {
    .eyed-panel {
        display: none;
    }
}

html {
    --eyed__color-sheme--black__bg: #fff;
    --eyed__color-sheme--black__color: #000;
    --eyed__color-sheme--white__bg: #000;
    --eyed__color-sheme--white__color: #fff;
    --eyed__color-sheme--blue__bg: #9fd7ff;
    --eyed__color-sheme--blue__color: #133C58;
    --eyed__color-sheme--black_on_yellow__bg: #ff0;
    --eyed__color-sheme--black_on_yellow__color: #000;
    --eyed__color-sheme--green__bg: #000;
    --eyed__color-sheme--green__color: #a9dd38;
    --eyed__font-size--16__font-size: 16px;
    --eyed__font-size--16__line-height: 26px;
    --eyed__font-size--20__font-size: 20px;
    --eyed__font-size--20__line-height: 33px;
    --eyed__font-size--24__font-size: 24px;
    --eyed__font-size--24__line-height: 40px;
}

/*! CSS Used from: https://silos.ru/bitrix/components/aspro/social.info.allcorp3/templates/.default/style.min.css?16817175151259 */
.social {
    display: flex;
    align-items: center;
    position: relative;
}

.social__items {
    display: flex;
    flex-wrap: wrap;
    margin: -3px -8px;
    padding: 0;
}

.social__item:before {
    display: none;
}

.social--picture-image .social__items {
    margin: -3px;
}

.social__item {
    padding: 3px 8px;
    margin: 0;
    display: flex;
    align-items: center;
}

.social__item--image {
    padding: 3px;
}

.social__link {
    display: flex;
}

.social__link .svg {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social__link svg * {
    fill: #333;
    fill: var(--white_text_black);
    opacity: .5;
}

.social__link:hover svg * {
    opacity: 1;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/style.min.css?16817172681942 */
.burger-menu {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding-left: 40px;
}

.burger-menu__link--large {
    font-size: 24px;
    line-height: 40px;
}

.burger-menu__item--large {
    padding: 5px 0;
    width: 50%;
    display: flex;
    align-items: center;
}

.burger-menu__link--large {
    display: inline-block;
}

.burger-menu__item--first {
    padding-top: 0;
}

.burger-menu__item--last {
    padding-bottom: 0;
}

.burger-menu__dropdown--right {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: 18.5px;
    width: 50%;
    max-height: 100%;
    margin: -17px 0;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out;
    padding-right: 20px;
}

.burger-menu__item--current .burger-menu__dropdown--right {
    visibility: visible;
    opacity: 1;
}

.burger-menu__dropdown-item--middle {
    padding: 8.5px 20px 8.5px 0;
    margin-bottom: 0;
}

.burger-menu__link-wrapper {
    display: flex;
}

.burger-menu__link-wrapper .burger-menu__link--middle {
    margin-right: 13px;
}

.burger-menu__item-delimiter {
    display: none;
    height: 1px;
    background: #e5e5e5;
    flex: 1;
    margin-top: 2px;
    margin-left: 27px;
    margin-right: 32px;
}

.burger-menu__item--current.burger-menu__item--dropdown .burger-menu__item-delimiter {
    display: block;
}

@media (max-width: 1200px) {
    .burger-menu__link--large {
        font-size:20px;
        line-height: 32px;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/mobile-menu-widget.min.css?1747374269595 */
.mobilemenu__menu-item>.link-wrapper *:where(a:not(.flexbox),.link-wrapper__span) {
    padding: 10px 40px 10px 40px;
    display: block;
    position: relative;
    word-break: break-word;
}

.mobilemenu__menu-dropdown .mobilemenu__menu-item>.link-wrapper *:where(a:not(.flexbox),.link-wrapper__span) {
    padding: 10px 40px 10px 40px;
}

.mobilemenu__menu-item--with-icon>.link-wrapper *:where(a,.link-wrapper__span) {
    padding-left: 77px!important;
    font-size: 1em;
    line-height: calc(1em + 7px);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/vendor/css/carousel/swiper/swiper-bundle.min.css?174737426915817 */
:root {
    --swiper-theme-color: #007aff;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-wrapper {
    transform: translate3d(0px,0,0);
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

:root {
    --swiper-navigation-size: 44px;
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 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:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev {
    left: 10px;
    right: auto;
}

.swiper-button-prev:after {
    content: 'prev';
}

.swiper-button-next {
    right: 10px;
    left: auto;
}

.swiper-button-next:after {
    content: 'next';
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.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: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/slider.swiper.min.css?17473742975626 */
.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: rgba(0,0,0,.1);
    opacity: 1;
    position: relative;
}

@media (width < 768px) {
    .banners-big .navigation-container.maxwidth-theme {
        position: absolute!important;
    }
}

.navigation-wrapper {
    position: absolute;
    inset: 0;
}

.navigation--bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    gap: 8px;
}

body .slider-nav {
    --slider-background: var(--arrows_bg_black);
    --slider-button: 40px;
    width: var(--slider-button);
    height: var(--slider-button);
    background: var(--slider-background);
    border-radius: var(--theme-button-border-radius,3px);
    transition: all .3s ease-in-out;
}

.slider-nav:hover {
    --slider-background: var(--theme-base-color);
}

.slider-nav::after {
    display: none;
}

.slider-nav:hover use {
    stroke: #fff;
}

.slider-nav--shadow {
    box-shadow: 0 5px 20px 0 rgba(31,37,59,.1);
}

.slider-nav--center {
    transform: translateY(-50%);
    margin-top: 0;
}

.slide-nav-offset .swiper-button-prev {
    left: -20px;
}

.slide-nav-offset .swiper-button-next {
    right: -20px;
}

@media (width < 601px) {
    .slider-item-width-260-to-600 .swiper-slide {
        width: 260px!important;
    }

    .slider-item-width-360-to-600 .swiper-slide {
        width: 360px!important;
    }
}

.swiper-slide.swiper-slide--height-auto {
    height: auto;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/header_opacity.min.css?168171726919089 */
#main.header_opacity .header:not(.light) .dropdown .color-theme-hover:hover * {
    color: var(--fill_dark_light_hover);
}

body.header_opacity.front_page .header:not(.header--offset) .header__inner.header__inner--can-transparent {
    background-color: transparent;
    border-bottom: 1px solid rgba(255,255,255,.102);
    box-shadow: none;
    border-radius: 0;
}

body.header_opacity.front_page .header:not(.header--offset) .header__inner.header__inner--can-transparent .header__top-part {
    background-color: transparent;
    border-bottom: 1px solid rgba(255,255,255,.102);
    box-shadow: none;
    border-radius: 0;
}

body.header_opacity.front_page .header:not(.header--offset) .header__inner.header__inner--can-transparent .header__main-part {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
}

body.header_opacity.front_page .header:not(.header--offset) .header__inner.header__inner--can-transparent .header__left-part {
    /* background-color: transparent; */
    /* box-shadow: none; */
    /* border-radius: 0; */
}

body.header_opacity.front_page .header:not(.header--offset).light .header__inner.header__inner--can-transparent .banner-light-text {
    color: #fff;
}

body.header_opacity.front_page .header:not(.header--offset).light .header__inner.header__inner--can-transparent .banner-light-icon-fill * {
    fill: #fff;
}

body.header_opacity.front_page .header:not(.header--offset).light .header__inner.header__inner--can-transparent .light-opacity-hover:hover {
    opacity: .5;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.detail/front_company/style.min.css?16817172671430 */
.company-item__info>div:first-of-type {
    margin-top: 0;
}

.company-item__tizers {
    margin-top: 28px;
}

.company-item--mt-49 {
    margin-top: 49px;
}

.company-item__picture-wrapper {
    position: relative;
}

.company-item__picture--no-fon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    border-radius: 0;
}

.company-item--IMG_SIDE .company-item__heading {
    align-self: center;
}

.company-item__picture .video-block iframe,.company-item__picture-wrapper .video-block iframe {
    display: none;
}

@media (min-width: 992px) {
    .company-item__heading--RIGHT>div {
        padding-right:100px;
    }

    .company-item__picture--static {
        position: static;
        height: 100vh;
        max-height: 500px;
        border-radius: 4px;
    }
}

@media (max-width: 991px) {
    .company-item__picture-wrapper {
        padding-top:50%;
        margin-top: 0;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/components/aspro/catalog.section.list.allcorp3/templates/.default/style.min.css?16817175158180 */
.sections-list__item {
    position: relative;
}

.sections-list__item-additional-text-wrapper {
    padding: 19px 0 18px 24px;
}

.sections-list__item--has-additional-text .sections-list__item-text-wrapper {
    opacity: 0;
    visibility: hidden;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 4px 4px 2px 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 0;
    max-height: 100%;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,box-shadow .2s ease-in-out;
    width: 100%;
    z-index: 1;
}

.sections-list__item--has-additional-text .sections-list__item-text-top-part {
    overflow-y: auto;
    max-height: 100%;
}

.sections-list__item--has-additional-text .sections-list__item-text-wrapper .sections-list__item-text-top-part:not(.mCustomScrollbar) {
    visibility: hidden;
}

.sections-list__item--has-additional-text:hover .sections-list__item-text-wrapper {
    opacity: 1;
    visibility: visible;
}

.sections-list .shadow-target {
    background-color: #fff;
    background-color: var(--card_bg_black);
    position: absolute;
    left: 0;
    right: 0;
    transition: bottom .2s ease-in-out;
}

.sections-list .shadow-parent-all:not(.sections-list__item-without-image) .shadow-target {
    bottom: -10px;
}

.sections-list .shadow-parent-all:hover .shadow-target {
    bottom: 0;
}

.sections-list__item-additional-text-top-part {
    height: 100%;
}

.sections-list__item-image-wrapper {
    position: relative;
}

.sections-list__item-image-wrapper--TOP {
    padding-top: 67%;
}

.sections-list__item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.sections-list__item-products-count {
    margin: 3px 0 0 0;
}

.sections-list__item-title {
    position: relative;
}

.sections-list__item-link--absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/news-list/style.min.css?16932079013282 */
.news-list__item {
    position: relative;
    overflow: hidden;
}

.news-list__item-image-wrapper {
    position: relative;
}

.news-list__item-image-wrapper--TOP {
    padding-top: 67%;
}

.news-list__item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

.news-list__item-image--absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.news-list__item-text-top-part {
    height: 100%;
}

.news-list__item-text-top-part--gap-9 {
    gap: 9px 0;
}

.news-list__item-text-wrapper--BOTTOM_RELATIVE {
    padding: 18px 2px 0;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/project-list/style.min.css?17473742588176 */
.project-list__item {
    position: relative;
    overflow: hidden;
}

.project-list__item-image-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.project-list__item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.project-list__item-additional-text {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 46px;
    transition: opacity ease-in-out .3s;
    z-index: 1;
}

body .project-list__item-title {
    font-weight: 600;
}

.project-list__item-link--absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.project-list__item-content {
    align-items: flex-start;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    left: 0;
    padding: 24px 0 24px 24px;
    position: absolute;
    right: 0;
    top: 0;
}

@media screen and (min-width: 992px) {
    .project-list__item-image-wrapper {
        padding-bottom:67%;
    }

    .grid-list--items-3 .project-list__item-content {
        padding: 38px 0 35px 38px;
    }

    .grid-list--items-3 .project-list__item-additional-text {
        bottom: 35px;
        left: 38px;
        right: 133px;
    }
}

@media screen and (max-width: 991px) {
    body .project-list__item-title {
        font-size:18px;
    }

    .project-list__item-image-wrapper {
        padding-top: 100%;
    }

    .project-list__item-additional-text {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
}

@media screen and (max-width: 600px) {
    .project-list__item-image-wrapper:after {
        top:40%;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/style.min.css?169320790119949 */
.services-list__item {
    position: relative;
}

.services-list__item.services-list__item--has-additional-text {
    cursor: pointer;
    padding: 0;
}

.services-list__item--has-additional-text {
    overflow: hidden;
}

.services-list__item-additional-text-wrapper {
    position: absolute;
    bottom: 33px;
    left: 40px;
    right: 40px;
    z-index: 1;
}

.services-list__item:hover .services-list__item-additional-text-wrapper {
    opacity: 0;
}

.services-list__item--has-additional-text .services-list__item-text-wrapper {
    opacity: 0;
    visibility: hidden;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 4px 4px 2px 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 0;
    max-height: 100%;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,box-shadow .2s ease-in-out;
    width: 100%;
    z-index: 1;
}

.services-list__item--has-additional-text .services-list__item-text-top-part {
    overflow-y: auto;
}

.services-list__item--has-additional-text .services-list__item-text-wrapper .services-list__item-text-top-part:not(.mCustomScrollbar) {
    visibility: hidden;
}

.services-list__item--has-additional-text:hover .services-list__item-text-wrapper {
    opacity: 1;
    visibility: visible;
}

.services-list__item--has-bg .services-list__item-text-wrapper .dark_link {
    color: #fff;
}

.services-list__item-image-wrapper {
    position: relative;
}

.services-list__item-image-wrapper--BG {
    padding-top: 126%;
    width: 100%;
}

.services-list__item-image-wrapper--BG:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 51%;
    bottom: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
}

.services-list__item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

@media (min-width: 992px) {
    .grid-list--items-3 .services-list__item-image-wrapper--BG {
        padding-top:100%;
    }
}

@media (max-width: 991px) {
    .services-list__item-image-wrapper--BG {
        padding-top:67%;
    }
}

@media (max-width: 600px) {
    .mobile-scrolled .services-list__item-image-wrapper--BG {
        padding-top:150%;
    }

    .mobile-scrolled .services-list__item-image-wrapper--BG:after {
        top: 40%;
    }
}

.services-list__item--has-bg .services-list__item-text-top-part .services-list__item-title {
    padding-right: 35px;
}

.services-list__item--has-bg .services-list__item-additional-text-top-part .services-list__item-title {
    padding-right: 25px;
}

.services-list__item-title {
    position: relative;
}

.services-list__item--has-additional-text .services-list__item-text-top-part .services-list__item-title {
    margin: 0 0 33px 0;
}

.services-list__item-link--absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/style.min.css?17473742894991 */
.reviews-list__item-title {
    color: var(--white_text_black);
    margin-left: -1px;
}

.reviews-list__item-company {
    margin-bottom: 5px;
}

.reviews-list__rating {
    margin-top: 13px;
}

.reviews-list__item-preview-wrapper {
    margin-top: 24px;
}

.reviews-list__item-more {
    margin-top: 33px;
}

.reviews-list__item-top-part {
    display: flex;
    justify-content: space-between;
    margin: -15px 0;
    flex: 3;
}

.reviews-list__item-top-part--centered-vertical {
    align-items: center;
}

@media (max-width: 1200px) {
    .reviews-list__item-top-part {
        flex-direction:column;
    }
}

.reviews-list__item-date-active {
    display: inline-block;
}

.reviews-list__item--padding-48 {
    padding: 48px;
}

.reviews-list__item-info-wrapper {
    display: flex;
    margin: 15px 0;
}

.reviews-list__item-info-wrapper--image-right {
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}

.reviews-list__item-info-wrapper--image-right .reviews-list__item-image-wrapper {
    margin-right: 0;
    margin-left: 31px;
}

@media (max-width: 450px) {
    .reviews-list__item-info-wrapper {
        flex-direction:column;
    }

    .reviews-list__item-info {
        margin-top: 16px;
    }

    .reviews-list__item-info-wrapper--image-right .reviews-list__item-image-wrapper {
        margin-left: 0;
        margin-top: 0;
    }
}

.reviews-list__item-image-wrapper {
    width: 80px;
    height: 80px;
    overflow: hidden;
    flex-shrink: 0;
    margin-right: 31px;
    margin-top: 4px;
}

.reviews-list__item-image-wrapper--image-middle {
    width: 70px;
    height: 70px;
}

.reviews-list__item-image-wrapper--logo {
    width: 90px;
    border-radius: 0;
}

.reviews-list__separator {
    display: inline-block;
    padding: 0 6px;
}

@media (max-width: 991px) {
    .reviews-list__item--padding-48 {
        padding:40px;
    }
}

@media (max-width: 767px) {
    .reviews-list__item--padding-48 {
        padding:32px;
    }
}

@media (max-width: 450px) {
    .reviews-list__item--padding-48 {
        padding:24px;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/reviews-list/assets/css/slider.min.css?1747374289830 */
.reviews-list {
    --slides-gap: 32px;
    --slide-width: auto;
}

.reviews-list .slider-solution:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    gap: var(--slides-gap);
}

.reviews-list .grid-list__item {
    width: var(--slide-width);
}

@media (width>= 601px) {
    .reviews-list {
        --items-per-view: 1;
        --slide-width: calc((100% / var(--items-per-view)) - var(--slides-gap) + (var(--slides-gap) / var(--items-per-view)));
    }

    .reviews-list:has(.slider-solution-items-by-2) {
        --items-per-view: 2;
    }
}

@media (width>= 768px) {
    .reviews-list: has(.slider-solution-items-by-2) {
        --items-per-view:1;
    }
}

@media (width>= 992px) {
    .reviews-list: has(.slider-solution-items-by-2) {
        --items-per-view:2;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/gallery-list/style.min.css?17473742976161 */
.gallery-list__item {
    position: relative;
}

.gallery-list__item.gallery-list__item--has-additional-text {
    cursor: pointer;
    padding: 0;
}

.gallery-list__item--has-additional-text {
    overflow: hidden;
}

.gallery-list__item-additional-text-wrapper {
    position: absolute;
    bottom: 18px;
    left: 23px;
    right: 65px;
    z-index: 1;
}

.slider-solution-items-by-3 .gallery-list__item-additional-text-wrapper {
    bottom: 26px;
    left: 31px;
}

.gallery-list__item-image-wrapper {
    position: relative;
}

.gallery-list__item-image-wrapper--BG {
    padding-top: 67%;
    width: 100%;
}

.gallery-list__item:not(.gallery-list__item--photos) .gallery-list__item-image-wrapper--BG:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 51%;
    bottom: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
}

.gallery-list__item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.gallery-list__item .arrow-all {
    right: 0;
    top: 0;
}

.gallery-list__item-additional-text-top-part .arrow-all {
    right: -42px;
    top: 9px;
    bottom: 16px;
}

.slider-solution-items-by-3 .gallery-list__item-additional-text-top-part .arrow-all {
    right: -33px;
}

@media (max-width: 600px) {
    .gallery-list__item .gallery-list__item-additional-text-wrapper {
        bottom:16px;
        left: 16px;
        right: 16px;
    }

    .gallery-list__item .gallery-list__item-title {
        font-size: .93333rem;
        line-height: calc(1rem + 7px);
    }

    .gallery-list__item .arrow-all {
        display: none;
    }
}

.gallery-list__item-photos-count {
    margin: 0 0 10px 0;
}

.gallery-list__item-title {
    position: relative;
}

.gallery-list__item-link--absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/gallery-list/assets/css/slider.min.css?1747374297851 */
.gallery-list {
    --slides-gap: 32px;
    --slide-width: auto;
}

.gallery-list .slider-solution:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    gap: var(--slides-gap);
}

.gallery-list .grid-list__item {
    /* width: var(--slide-width); */
}

body {
    background: red;
}

@media (width>= 601px) {
    .gallery-list {
        --items-per-view: 2;
        --slide-width: calc((100% / var(--items-per-view)) - var(--slides-gap) + (var(--slides-gap) / var(--items-per-view)));
    }
}

@media (width>= 768px) {
    .gallery-list: has(.slider-solution-items-by-3) {
        --items-per-view:2;
    }
}

@media (width>= 992px) {
    .gallery-list: has(.slider-solution-items-by-3) {
        --items-per-view:3;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
body {
    background-color: white;
    background-color: var(--black_bg_black);
    color: #555;
    color: var(--basic_text_black);
}

a,a:hover,a:focus,a:active {
    text-decoration: none;
    outline: none;
}

h1,h2 {
    margin: 0;
    font-weight: bold;
    margin: 46px 0 26px 0;
    color: #333;
    color: var(--white_text_black);
}

h1,h2 {
    letter-spacing: normal;
}

h1 {
    font-size: 2.8em;
    line-height: calc(1em + 10px);
    margin: 0 0 18px;
}

h2 {
    font-size: 2em;
    line-height: calc(1em + 14px);
    margin: 30px 0 25px;
}

h2:first-child {
    margin-top: 0;
}

.dark_link {
    color: #333;
    color: var(--white_text_black);
}

body .dark_link:hover {
    color: #000;
    color: var(--fill_dark_light_hover);
}

p {
    margin-bottom: 24px;
}

li {
    line-height: 24px;
}

ul {
    padding-left: 17px;
    margin-bottom: 20px;
}

ul {
    padding-left: 0;
}

ul li {
    list-style-type: none;
    position: relative;
    padding-left: 0;
    margin-bottom: 8px;
}

ul li ul {
    padding-top: 4px;
}

ul li:before {
    content: "";
    position: relative;
    left: 0;
    top: 11px;
    background: #666666;
    width: 11px;
    height: 1px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.mega-fixed-menu ul li:before,header ul li:before,#headerfixed ul li:before,#mobileheader ul li:before {
    content: none;
}

.body_media {
    display: none;
    position: absolute;
    top: 2;
}

.text-overflow-elipsis {
    overflow: hidden;
    text-overflow: ellipsis;
}

.relative {
    position: relative;
}

.static {
    position: static;
}

.font_22 {
    font-size: 1.46667em;
    line-height: calc(1em + 7px);
}

.font_18 {
    font-size: 1.2em;
    line-height: calc(1em + 7px);
}

.font_16 {
    font-size: 1.06667em;
    line-height: calc(1em + 7px);
}

.font_15 {
    font-size: 1em;
    line-height: calc(1em + 7px);
}

.font_14 {
    font-size: .93333em;
    line-height: calc(1em + 7px);
}

.font_13 {
    font-size: .86667em;
    line-height: calc(1em + 7px);
}

.font_12 {
    font-size: .8em;
    line-height: calc(1em + 7px);
}

.font_large {
    line-height: calc(1em + 10px);
}

.font_bold {
    font-weight: bold;
}

.stroke_999 * {
    stroke: #999;
}

.color_333 {
    color: #333;
    color: var(--white_text_black);
}

.color_999 {
    color: #999;
}

.color_light {
    color: #fff;
}

.color_light--opacity {
    color: #fff;
    opacity: .7;
}

.shadow-hovered:hover {
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    z-index: 1;
}

.shadow-hovered {
    transition: box-shadow ease .3s,background ease .3s;
}

.shadow-no-border-hovered:hover {
    border-color: #fff;
    border-color: var(--stroke_black_hover);
    background-color: #fff;
    background-color: var(--card_bg_hover_black);
}

.shadow-no-border-hovered {
    transition: box-shadow ease .3s,border ease .3s,background ease .3s;
}

.dark-block-hover:before {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0;
    z-index: 1;
    transition: opacity .2s ease-in-out;
}

.dark-block-after:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 51%;
    bottom: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
    transition: opacity .2s ease-in-out;
}

.dark-block-hover:hover:before {
    opacity: .5;
}

.dark-block-hover:hover .dark-block-after:after {
    opacity: 0;
}

.height-100 {
    height: 100%;
}

.rounded-4 {
    border-radius: 4px;
}

.pointer {
    cursor: pointer;
}

.shadow-parent-all:hover .shadow-target {
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
}

@media all and (max-width: 600px) {
    .hide-600 {
        display:none;
    }
}

@media all and (max-width: 767px) {
    .hide-768 {
        display: none!important;
    }
}

@media all and (max-width: 1100px) {
    .hide-1100 {
        display:none;
    }
}

@media all and (max-width: 1300px) {
    .hide-1300 {
        display:none;
    }
}

@media all and (max-width: 1600px) {
    .hide-1600 {
        display:none;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    min-height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
}

.body {
    height: auto!important;
    flex-grow: 1;
}

.container {
    width: 100%!important;
    padding: 0;
}

.nopadding-left {
    padding-left: 0!important;
}

.bordered {
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
}

.overflow-block {
    overflow: hidden;
}

* {
    outline: none!important;
}

*[data-event="jqm"] {
    cursor: pointer;
}

.srollbar-custom {
    overflow: auto;
}

.lazyload {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

.scrollbar:not(.scroller) {
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

@media (any-hover: hover) {
    .bx-core::-webkit-scrollbar,.scrollbar::-webkit-scrollbar {
        width:6px;
        height: 6px;
    }

    .bx-core::-webkit-scrollbar-track,.scrollbar::-webkit-scrollbar-track {
        border-radius: 5px;
    }

    .bx-core::-webkit-scrollbar-thumb,.scrollbar::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background: var(--gray_bg_black,#ccc);
        border: 1px solid #fff;
        border-color: var(--black_bg_black,#fff);
    }
}

.scroll-init:not(.mCustomScrollbar) {
    overflow: hidden!important;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: none;
}

.mCSB_inside>.mCSB_container {
    margin-right: 0;
}

body .mCSB_scrollTools {
    width: 8px;
    z-index: 3;
    opacity: 1;
    right: 0;
    top: 2px;
    bottom: 2px;
}

body .mCSB_container {
    z-index: 1;
}

body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
    background: #ccc!important;
    background: var(--gray_bg_black)!important;
    border-radius: 5px;
}

.container iframe {
    display: block;
    margin: 0 auto;
}

.container iframe:not(.cover) {
    max-width: 100%;
}

.maxwidth-theme {
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 1396px;
    width: 100%;
}

.maxwidth-theme:before,.maxwidth-theme:after {
    content: "";
    display: block;
    clear: both;
}

form.search {
    position: relative;
}

.search .search-input-div {
    width: 100%;
    position: relative;
}

.search .search-input {
    color: #666;
    color: var(--light_basic_text_black);
    display: block;
    height: 41px;
    line-height: 18px;
    padding: 0 70px 0 14px;
    width: 100%;
    background: #ffffff;
    background: var(--darkerblack_bg_black);
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
    border-radius: 4px;
}

.search .search-button-div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.grid-list__item {
    min-width: 0;
}

.panel-collapse {
    position: static;
}

a.scroll-to-top {
    -moz-transition: opacity .3s ease,visibility .3s ease;
    -ms-transition: opacity .3s ease,visibility .3s ease;
    -o-transition: opacity .3s ease,visibility .3s ease;
    -webkit-transition: opacity .3s ease,visibility .3s ease;
    transition: opacity .3s ease,visibility .3s ease;
    position: fixed;
    text-align: center;
    text-decoration: none;
    display: block;
    background: #404040 url("https://silos.ru/bitrix/templates/aspro-allcorp3/images/svg/scroll.svg") no-repeat scroll center center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    right: 73px;
    left: inherit;
    bottom: 23px;
    opacity: 0;
    visibility: hidden;
    z-index: 99!important;
}

a.scroll-to-top.ROUND_COLOR {
    background-position: center 14px;
}

.mCSB_container {
    margin-bottom: 1px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/form.min.css?174737424918785 */
label {
    font-weight: 400;
}

.form label {
    margin-bottom: 5px;
}

input {
    outline: 0;
}

.form {
    position: relative;
}

.form__wrapper {
    position: relative;
    z-index: 2;
}

.form-inner {
    text-align: left;
    padding-top: 20px;
}

.form:not(.form--success) .form__info {
    align-self: center;
}

.form__img {
    position: relative;
}

.form--SIDE_IMG .form-inner label *,.form--SIDE_IMG .index-block__title {
    color: var(--white_text_black);
}

.form .required-star {
    color: #f25353;
    margin-left: 0;
}

.form .form-footer {
    display: block;
}

.form .form-footer .btn {
    margin: 3px 0 0;
}

.form--inline .form-footer {
    padding: 20px 0 0;
    display: block;
}

.form-control {
    border-radius: 3px;
    color: var(--basic_text_black);
    box-shadow: none;
    border: 1px solid #ddd;
    border: 1px solid var(--stroke_black);
    height: 48px;
    padding: 6px 12px;
    background: #f8f8f8;
    background: var(--darkerblack_bg_black);
    transition: background ease-in-out .3s;
}

.form-control:focus {
    box-shadow: 0 1px 1px rgba(0,0,0,.015) inset;
    border-color: #999;
    background: #fff;
    background-color: var(--card_bg_hover_black);
}

.form-control:hover {
    background: #fff;
    background-color: var(--card_bg_hover_black);
}

.form .form-group {
    margin-bottom: 15px;
    position: relative;
}

.form .form-group .input {
    position: relative;
}

.form .licence_block {
    padding: 0 0 29px;
    margin: -18px 0 0;
    position: relative;
    display: block;
    box-shadow: none;
    top: 0;
}

.form-fon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

.form__img--SIDE_IMG:not(.form--static) .form-fon {
    position: static;
    height: 100vh;
    max-height: 500px;
    border-radius: 4px;
}

.form.form--inline .form-group {
    margin-bottom: 13px;
}

@media (min-width: 992px) {
    .form__info--RIGHT>div {
        padding-left:100px;
    }

    .form--SIDE_IMG:not(.form--static) .index-block__subtitle {
        margin-top: -5px;
    }
}

@media (max-width: 991px) {
    .form__img--SIDE_IMG {
        display:none;
    }

    .form:not(.form--success) .form__info {
        align-self: auto;
    }
}

@media (max-width: 767px) {
    .form__img {
        display:none;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.color-theme-hover:hover,.color-theme-parent-all:hover .color-theme-target {
    color: #9e9e9e;
    color: var(--fill_dark_light_hover);
}

.bg-theme-after:after {
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
}

.bg-theme-parent-hover:hover .bg-theme-target {
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
}

.bg-theme-parent-hover:hover .bg-theme-target.btn-transparent-border {
    color: #fff;
}

.bg-opacity-theme-parent-hover:hover .bg-opacity-theme-target {
    background-color: #9e9e9e;
    background-color: var(--opacity_dark_light_hover);
}

.fill-theme-hover:hover *,.fill-theme-parent-all:hover .fill-theme-target *,.fill-theme-parent:hover>.fill-theme-target * {
    fill: #9e9e9e;
    fill: var(--fill_dark_light_hover);
}

.stroke-theme-hover:hover *,.stroke-theme-parent-all:hover .stroke-theme-target * {
    stroke: #9e9e9e;
    stroke: var(--theme-base-color);
}

.header-menu__item--more-items .header-menu__link:hover {
    color: #9e9e9e;
    color: var(--fill_dark_light_hover);
}

.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el {
    background-color: var(--theme-base-color);
}

.colored {
    color: var(--fill_dark_light_white_hover);
}

a {
    color: var(--fill_dark_light_white_hover);
}

.colored:hover {
    color: var(--fill_dark_light_hover);
}

a:active {
    color: var(--fill_dark_light_hover);
}

.fill-dark-light-block path {
    fill: var(--fill_dark_light);
}

.fill-dark-light-block:hover path {
    fill: var(--fill_dark_light_hover);
}

.stroke-dark-light {
    stroke: var(--fill_dark_light);
}

a:focus,a:hover {
    color: var(--fill_dark_light_ccc);
}

.bottom-menu .item:hover .title,.bottom-menu .item:hover .title a {
    color: var(--fill_dark_light_hover)!important;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/responsive.min.css?16817172731383 */
@media (min-width: 992px) {
    body .maxwidth-theme {
        padding-left:32px;
        padding-right: 32px;
    }
}

@media (max-width: 991px) {
    .maxwidth-theme {
        padding-left:24px;
        padding-right: 24px;
    }
}

@media (max-width: 600px) {
    a.scroll-to-top {
        display:none;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
.dark_link:hover {
    color: #f4be18;
}

a.scroll-to-top.ROUND_COLOR {
    background-color: #f4be18;
}

a.scroll-to-top.ROUND_COLOR:hover {
    background-color: #f6c93f;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/width-1.min.css?16817172695426 */
body .maxwidth-theme {
    max-width: 1764px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/fonts/font-12.css?1681717272627 */
html {
    --theme-font-size: 17px;
    --theme-line-height: 28px;
    --theme-font-family: "Montserrat", Arial, sans-serif;
}

html {
    font-size: 17px;
    font-size: var(--theme-font-size);
}

body {
    font: 17px/28px "Montserrat", Arial, sans-serif;
    font: var(--theme-font-size)/var(--theme-line-height) var(--theme-font-family);
}

h1,h2,.h3 {
    font-family: "Montserrat", Arial, sans-serif;
    font-family: var(--theme-font-family);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/custom.css?1711606988442 */
.logo {
    max-width: 340px;
    height: 100px;
}

.sections-list__item-products-count {
    display: none!important;
}

/*! CSS Used from: Embedded */
html {
    --theme-base-color: #f4be18;
    --theme-base-opacity-color: #f4be181a;
    --theme-more-color: #f4be18;
    --theme-border-radius: 4px;
    --theme-outer-border-radius: 4px;
    --theme-button-border-radius: 4px;
    --theme-text-transform: uppercase;
    --theme-letter-spacing: 0.8px;
    --theme-button-font-size: 2px;
    --theme-button-padding-2px: 2px;
    --theme-button-padding-1px: 1px;
    --theme-more-color-hue: 45;
    --theme-more-color-saturation: 91%;
    --theme-more-color-lightness: 53%;
    --theme-base-color-hue: 45;
    --theme-base-color-saturation: 91%;
    --theme-base-color-lightness: 53%;
    --theme-lightness-hover-diff: 6%;
}

/*! CSS Used from: Embedded */
html {
    --theme-base-color: #f4be18;
    --theme-base-opacity-color: #f4be181a;
    --theme-more-color: #f4be18;
    --theme-border-radius: 4px;
    --theme-outer-border-radius: 4px;
    --theme-button-border-radius: 4px;
    --theme-text-transform: uppercase;
    --theme-letter-spacing: 0.8px;
    --theme-button-font-size: 2px;
    --theme-button-padding-2px: 2px;
    --theme-button-padding-1px: 1px;
    --theme-more-color-hue: 45;
    --theme-more-color-saturation: 91%;
    --theme-more-color-lightness: 53%;
    --theme-base-color-hue: 45;
    --theme-base-color-saturation: 91%;
    --theme-base-color-lightness: 53%;
    --theme-lightness-hover-diff: 6%;
}

/*! CSS Used from: Embedded */
.switcher-title {
    font-family: "Roboto", Arial, sans-serif;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print {
    @media print {
        #footer,body .body {
            margin: 0!important;
        }

        #headerfixed,#mobileheader,header {
            display: none!important;
        }

        .ajax_basket {
            display: none;
        }

        body .main {
            padding-bottom: 0!important;
            margin-top: 0!important;
        }

        body .body {
            margin-bottom: 0!important;
            min-height: 0;
        }

        a[href]:after {
            display: none;
        }

        body .bottom-menu {
            display: none;
        }

        body .banners-big.front {
            display: none;
        }

        body .banners-big .btn {
            margin-bottom: 0;
        }

        .btn {
            display: none;
        }

        footer .svg svg {
            display: none;
        }

        .inline-search-block {
            display: none;
        }

        a.scroll-to-top {
            display: none!important;
        }

        body footer {
            min-height: 103px;
            margin-top: 0!important;
            text-align: left;
        }

        .scroll-to-top {
            display: none!important;
        }

        #panel {
            display: none!important;
        }

        footer .footer__bottom-part,footer div[data-ajax-load-block=FOOTER_TOGGLE_SUBSCRIBE] {
            display: none;
        }

        .body .main>.container {
            padding-bottom: 0;
        }

        .eyed-panel {
            display: none!important;
        }
    }
}

/*! CSS Used from: Embedded ; media=all */
@media all {
    .cls-1 {
        fill-rule: evenodd;
    }
}

/*! CSS Used from: Embedded ; media=all */
@media all {
    .cls-1 {
        fill-rule: evenodd;
    }
}

/*! CSS Used from: Embedded ; media=all */
@media all {
    .cls-1 {
        fill-rule: evenodd;
    }
}

/*! CSS Used from: Embedded ; media=all */
@media all {
    .cls-1 {
        fill-rule: evenodd;
    }
}

/*! CSS Used keyframes */
@-webkit-keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: center;
    }

    to {
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1;
    }

    0%,to {
        -webkit-transform-origin: center;
    }

    to {
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes checkbox-check {
    0% {
        width: 0;
        height: 0;
        border-color: #fff;
        transform: translate3d(0,0,0) rotate(45deg);
    }

    33% {
        width: .2em;
        width: 4px;
        height: 0;
        transform: translate3d(0,0,0) rotate(45deg);
    }

    100% {
        width: .2em;
        width: 4px;
        height: .5em;
        height: 8px;
        border-color: #fff;
        transform: translate3d(0,-8px,0) rotate(45deg);
    }
}


/*! CSS Used from: https://silos.ru/bitrix/components/aspro/catalog.section.list.allcorp3/templates/.default/style.min.css?16817175158180 */
.sections-list__item {
    position: relative;
}

.sections-list__item-additional-text-wrapper {
    padding: 19px 0 18px 24px;
}

.sections-list__item--has-additional-text .sections-list__item-text-wrapper {
    opacity: 0;
    visibility: hidden;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 4px 4px 2px 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 0;
    max-height: 100%;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,box-shadow .2s ease-in-out;
    width: 100%;
    z-index: 1;
}

.sections-list__item--has-additional-text .sections-list__item-text-top-part {
    overflow-y: auto;
    max-height: 100%;
}

.sections-list__item--has-additional-text .sections-list__item-text-wrapper .sections-list__item-text-top-part:not(.mCustomScrollbar) {
    visibility: hidden;
}

.sections-list__item--has-additional-text .sections-list__item-text-top-part .mCSB_container {
    padding: 10px 32px 10px 24px;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.sections-list__item--has-additional-text:hover .sections-list__item-text-wrapper {
    opacity: 1;
    visibility: visible;
}

.sections-list__item--has-additional-text .sections-list__item-text-top-part .mCSB_container>* {
    cursor: initial;
}

.sections-list__item--has-additional-text .sections-list__item-text-wrapper .sections-list__item-text-top-part .mCSB_container>div:last-of-type {
    margin-bottom: 21px;
}

.sections-list .shadow-target {
    background-color: #fff;
    background-color: var(--card_bg_black);
    position: absolute;
    left: 0;
    right: 0;
    transition: bottom .2s ease-in-out;
}

.sections-list .shadow-parent-all:not(.sections-list__item-without-image) .shadow-target {
    bottom: -10px;
}

.sections-list .shadow-parent-all:hover .shadow-target {
    bottom: 0;
}

.sections-list__item-additional-text-top-part {
    height: 100%;
}

.sections-list__item-image-wrapper {
    position: relative;
}

.sections-list__item-image-wrapper--TOP {
    padding-top: 67%;
}

.sections-list__item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.sections-list__item-products-count {
    margin: 3px 0 0 0;
}

.sections-list__item-title {
    position: relative;
}

.sections-list__item-link--absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
.nav {
    list-style: none;
}

aside,section {
    display: block;
}

a {
    background: 0 0;
}

a:active,a:hover {
    outline: 0;
}

h1 {
    margin: .67em 0;
}

svg:not(:root) {
    overflow: hidden;
}

@media print {
    * {
        text-shadow: none!important;
        color: #000!important;
        background: 0 0!important;
        box-shadow: none!important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    p {
        orphans: 3;
        widows: 3;
    }
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #ccc;
    text-decoration: none;
}

a:focus,a:hover {
    color: #a6a6a6;
    text-decoration: underline;
}

a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

p {
    margin: 0 0 10px;
}

h1 {
    margin-bottom: 10px;
}

h1 {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 {
    margin-top: 20px;
}

h1 {
    font-size: 36px;
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
}

.container:after,.row:after {
    clear: both;
}

.container:after,.container:before,.row:after,.row:before {
    display: table;
    content: " ";
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
}

.row {
    margin-left: -16px;
    margin-right: -16px;
}

.col-md-12,.col-sm-12,.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
}

.col-xs-12 {
    width: 100%;
}

@media (min-width: 768px) {
    .container {
        width:750px;
    }

    .col-sm-12 {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width:970px;
    }

    .col-md-12 {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px;
    }
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
}

.nav:after,.nav:before {
    content: " ";
    display: table;
}

.nav>li {
    display: block;
    position: relative;
}

.nav:after {
    clear: both;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/jquery.mCustomScrollbar.min.css?168171726942839 */
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar {
    -ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCustomScrollBox:hover>.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}
section.page-top {
    padding: 37px 24px 40px;
    min-height: 56px;
    position: relative;
}

.topic__heading #pagetitle {
    margin: 0;
    padding-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline;
    vertical-align: middle;
    line-height: calc(1em + 15px);
}

.cowl {
    position: relative;
    margin-bottom: 7px;
}

.cowl>.topic {
    text-overflow: ellipsis;
    overflow: hidden;
}

.bottom_nav {
    margin: 0;
    text-align: center;
}

@media (min-width: 601px) {
    .bottom_nav.mobile_slider {
        display:none;
    }
}

@media (max-width: 600px) {
    .bottom_nav.mobile_slider {
        width:auto;
    }

    .topic__heading #pagetitle {
        font-size: 2em;
        line-height: calc(1em + 6px);
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/left-menu.min.css?16817172693575 */
.sidearea,.sidebar {
    margin-bottom: 20px;
}

.slide-block__head:not(.closed) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.slide-block__head {
    padding: 17px 23px 18px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    font-weight: 700;
    margin-bottom: -1px;
}

.slide-block__head .svg-inline-down {
    position: absolute;
    right: 15px;
    top: 27px;
    transition: transform .2s;
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
    text-align: center;
    border-radius: 3px;
    line-height: 16px;
}

.slide-block__head .svg-inline-down svg {
    display: inline-block;
}

.slide-block__head:not(.closed)+.slide-block__body .bordered {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.side-menu {
    overflow: hidden;
}

.side-menu li {
    padding: 0;
    margin-bottom: 0;
}

.side-menu .link-wrapper {
    display: block;
    position: relative;
}

.side-menu li a {
    position: relative;
    display: block;
}

.side-menu li:before {
    display: none;
}

.side-menu>li:not(:first-of-type) {
    border-top: 1px solid #e5e5e5;
    border-top: 1px solid var(--stroke_black);
}

.side-menu>li .top-level-link {
    padding: 17px 47px 16px 23px;
}

.side-menu>li .top-level-link:focus,.side-menu>li .top-level-link:hover {
    background-color: transparent;
}

.link-with-flag:before {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    top: 24px;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: #9e9e9e;
    z-index: 2;
    opacity: 0;
    transition: opacity .3s ease;
    border-radius: 0 50% 50% 0;
    width: 3px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/catalog.min.css?17473742696028 */
@media (max-width: 600px) {
    .hide-600 {
        display:none;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/h1-bold.min.css?168171726966 */
.switcher-title {
    font-weight: 700;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/flexbox.min.css?16817172731932 */



.flexbox--justify-beetwen {
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.flex-1 {
    flex: 1;
}

.flex-grow-1 {
    flex-grow: 1;
    flex-basis: 0%;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/grid-list.min.css?17473742803499 */
.grid-list {
    --gap: 32px;
    display: grid;
    /* grid-template-columns:repeat(auto-fill,minmax(350px,1fr)); */
    gap: var(--gap);
}

.grid-list--items-4 {
    grid-template-columns: repeat(auto-fill,minmax(310px,1fr));
}

@media (max-width: 768px) {
    [class*="grid-list--items"] {
        grid-template-columns:repeat(auto-fill,minmax(325px,1fr));
    }
}

@media (max-width: 500px) {
    .grid-list:not(.mobile-scrolled) {
        grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
    }
}

@media (max-width: 991px) {
    .grid-list {
        --gap:24px;
    }
}

@media (max-width: 400px) {
    .grid-list:not(.mobile-scrolled) {
        grid-template-columns:1fr;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/sticky.min.css?1681717273194 */
.sticky-block {
    position: -webkit-sticky;
    position: sticky;
    z-index: 5;
    top: 32px;
}

#main .sticky-block {
    top: 112px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/breadcrumb/main/style.min.css?1747374293997 */
.breadcrumbs__item {
    display: inline-block;
    position: relative;
    padding-right: 16px;
    margin-right: -16px;
}

.breadcrumbs__separator {
    position: relative;
    zoom:1;bottom: -1px;
    display: inline-block;
    line-height: 18px;
    margin: 0 10px 0 9px;
    border: none;
    color: #dddddd;
}

.breadcrumbs__item-name {
    color: #999;
}

.breadcrumbs__link:hover .breadcrumbs__item-name {
    color: #555;
    color: var(--fill_dark_light_white_hover);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active {
    text-decoration: none;
    outline: none;
}

h1 {
    margin: 0;
    font-weight: bold;
    margin: 46px 0 26px 0;
    color: #333;
    color: var(--white_text_black);
}

h1 {
    letter-spacing: normal;
}

h1 {
    font-size: 2.8em;
    line-height: calc(1em + 10px);
    margin: 0 0 18px;
}

.dark_link {
    color: #333;
    color: var(--white_text_black);
}

body .dark_link:hover {
    color: #000;
    color: var(--fill_dark_light_hover);
}

p {
    margin-bottom: 24px;
}

li {
    line-height: 24px;
}

ul {
    padding-left: 17px;
    margin-bottom: 20px;
}

ul {
    padding-left: 0;
}

ul li {
    list-style-type: none;
    position: relative;
    padding-left: 0;
    margin-bottom: 8px;
}

ul li:before {
    content: "";
    position: relative;
    left: 0;
    top: 11px;
    background: #666666;
    width: 11px;
    height: 1px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.font_18 {
    font-size: 1.2em;
    line-height: calc(1em + 7px);
}

.font_13 {
    font-size: .86667em;
    line-height: calc(1em + 7px);
}

.font_12 {
    font-size: .8em;
    line-height: calc(1em + 7px);
}

.color_333 {
    color: #333;
    color: var(--white_text_black);
}

.color_999 {
    color: #999;
}

.text-upper {
    text-transform: uppercase;
    letter-spacing: .8px;
}

.height-100 {
    height: 100%;
}

.rounded-4 {
    border-radius: 4px;
}

.shadow-parent-all:hover .shadow-target {
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
}

@media all and (max-width: 600px) {
    .hide-600 {
        display:none;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
body>.body:not(.index)>.main {
    padding-bottom: 80px;
}

.container {
    width: 100%!important;
    padding: 0;
}

.container>.row>.maxwidth-theme>.content-md {
    display: flex;
    flex-direction: row-reverse;
}

.container .left_block {
    width: 348px;
    flex-shrink: 0;
}

.container .right_block {
    width: 100%;
}

body .main-wrapper>.section-content-wrapper {
    min-width: 0;
}

.side_left .container .left_block {
    padding-right: 48px;
}

.container .catalog_page .left_block {
    width: 332px;
}

.side_left .container .catalog_page .left_block {
    padding-right: 32px;
}

.side_left .main-wrapper {
    flex-direction: row-reverse;
}

.bordered {
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
}

* {
    outline: none!important;
}

.srollbar-custom {
    overflow: auto;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

.scroll-init:not(.mCustomScrollbar) {
    overflow: hidden!important;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: none;
}

.mCSB_inside>.mCSB_container {
    margin-right: 0;
}

body .mCSB_scrollTools {
    width: 8px;
    z-index: 3;
    opacity: 1;
    right: 0;
    top: 2px;
    bottom: 2px;
}

body .mCSB_container {
    z-index: 1;
}

body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
    background: #ccc!important;
    background: var(--gray_bg_black)!important;
    border-radius: 5px;
}

.maxwidth-theme {
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 1396px;
    width: 100%;
}

.maxwidth-theme:before,.maxwidth-theme:after {
    content: "";
    display: block;
    clear: both;
}

.container>.row {
    margin-left: 0;
    margin-right: 0;
}

.container>.row>.maxwidth-theme:not(.wide-Y)>.content-md {
    padding: 0;
}

.grid-list__item {
    min-width: 0;
}

.mCSB_container {
    margin-bottom: 1px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.color-theme-parent-all:hover .color-theme-target {
    color: #9e9e9e;
    color: var(--fill_dark_light_hover);
}

.stroke-theme-parent-all:hover .stroke-theme-target * {
    stroke: #9e9e9e;
    stroke: var(--theme-base-color);
}

a {
    color: var(--fill_dark_light_white_hover);
}

a:active {
    color: var(--fill_dark_light_hover);
}

a:focus,a:hover {
    color: var(--fill_dark_light_ccc);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/responsive.min.css?16817172731383 */
@media (min-width: 992px) {
    body .maxwidth-theme {
        padding-left:32px;
        padding-right: 32px;
    }
}

@media (max-width: 991px) {
    .side_left .main-wrapper {
        display:block;
    }

    .container .left_block {
        display: none;
    }

    .maxwidth-theme {
        padding-left: 24px;
        padding-right: 24px;
    }

    .container>.row>.maxwidth-theme>.content-md {
        display: block;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
.dark_link:hover {
    color: #f4be18;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/width-1.min.css?16817172695426 */
body .maxwidth-theme {
    max-width: 1764px;
}

@media (min-width: 1500px) {
    .grid-list--items-4 {
        grid-template-columns:repeat(auto-fill,minmax(330px,1fr));
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/fonts/font-12.css?1681717272627 */
h1 {
    font-family: "Montserrat", Arial, sans-serif;
    font-family: var(--theme-font-family);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/custom.css?1711606988442 */
.sections-list__item-products-count {
    display: none!important;
}

/*! CSS Used from: Embedded */
.switcher-title {
    font-family: "Roboto", Arial, sans-serif;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print {
    @media print {
        body .body:not(.index) .main>.container {
            padding-bottom: 50px;
        }

        .content-md {
            width: 100%;
            float: none;
        }

        body .main {
            padding-bottom: 0!important;
            margin-top: 0!important;
        }

        a[href]:after {
            display: none;
        }

        section.page-top h1 {
            padding-right: 0!important;
        }

        .body .main>.container {
            padding-bottom: 0;
        }
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/catalog/main/style.min.css?17473742531874 */
.group_description_block.bottom {
    padding: 40px 0 0;
    margin-bottom: 30px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/catalog.section/catalog_block/style.min.css?17473742693626 */
.catalog-block__item {
    padding: 28px 28px 22px;
    height: 100%;
}

.catalog-block__item:hover .btn-transparent-border {
    color: #fff;
}

.catalog-block__inner {
    position: relative;
}

.catalog-block__info-bottom .catalog-block__info-btn {
    min-width: 0;
}

body .catalog-block__info {
    margin-top: 23px;
    flex-basis: auto;
}

.catalog-block__info-section {
    margin-bottom: 4px;
}

.catalog-block__info-title {
    line-height: calc(1em + 7px);
}

.catalog-block__info-tech {
    margin: 4px 0 0;
}

.catalog-block__info-bottom {
    margin-top: 14px;
    position: relative;
}

.catalog-block__info-bottom--margined {
    margin: 5px 0;
}

@media (min-width: 768px) {
    .catalog-block__wrapper {
        position:relative;
    }

    .catalog-block__wrapper:hover {
        z-index: 5;
    }
}

@media (min-width: 601px) {
    .catalog-block__info-price {
        text-align:left;
        flex: 1;
    }

    .catalog-block__info-price + .catalog-block__info-btn {
        text-align: right;
    }

    .catalog-block__info-bottom .line-block {
        justify-content: normal;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
img {
    border: 0;
}

template {
    display: none;
}

a {
    background: 0 0;
}

a:active,a:hover {
    outline: 0;
}

img {
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
    cursor: pointer;
}

@media print {
    img {
        page-break-inside: avoid;
    }

    * {
        text-shadow: none!important;
        color: #000!important;
        background: 0 0!important;
        box-shadow: none!important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    img {
        max-width: 100%!important;
    }

    h2,h3,p {
        orphans: 3;
        widows: 3;
    }

    h2,h3 {
        page-break-after: avoid;
    }
}

.btn,.btn-default:active,.btn:active {
    background-image: none;
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #ccc;
    text-decoration: none;
}

a:focus,a:hover {
    color: #a6a6a6;
    text-decoration: underline;
}

a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

p {
    margin: 0 0 10px;
}

h2,h3 {
    margin-bottom: 10px;
}

h2,h3 {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h2,h3 {
    margin-top: 20px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

ol ul {
    margin-bottom: 0;
}

ol,ul {
    margin-top: 0;
    margin-bottom: 10px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.btn:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.btn:active {
    outline: 0;
}

.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none;
}

.btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:active,.btn-default:focus,.btn-default:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn.btn-default {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    color: #ffffff;
}

.btn.btn-default:hover,.btn-default:active,.btn-default:focus {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    background-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
    border-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
}

.btn.btn-transparent-border {
    background-color: transparent;
    color: #9e9e9e;
    color: var(--fill_dark_light_white_hover);
    border: 1px solid;
    border-color: hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);
}

.btn.btn-transparent-border:hover,.btn.btn-transparent-border:focus,.btn.btn-transparent-border:active {
    border-color: #9e9e9e;
    color: #fff;
    background-color: #9e9e9e;
    background-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
    border-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
}

.btn.btn-transparent-border:hover {
    color: #ffffff;
    background-color: var(--theme-base-color);
    border: 1px solid var(--theme-base-color);
}

.btn {
    font-size: .933em;
    font-size: calc(.933em - var(--theme-button-font-size));
    font-weight: bold;
    text-transform: none;
    text-transform: var(--theme-text-transform);
    letter-spacing: normal;
    letter-spacing: var(--theme-letter-spacing);
    text-decoration: none;
    margin: 0;
    border: 1px solid;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    padding: 9px 20px 10px;
    padding-top: calc(9px + var(--theme-button-padding-2px));
    padding-bottom: calc(10px + var(--theme-button-padding-1px));
    overflow: hidden;
    transition: background-color .1s ease;
    -moz-transition: background-color .1s ease;
    -ms-transition: background-color .1s ease;
    -o-transition: background-color .1s ease;
    -webkit-transition: background-color .1s ease;
}

.btn:active {
    box-shadow: none;
}

.btn.btn-wide {
    width: 100%;
}

.bottom_nav {
    margin: 0;
    text-align: center;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/catalog.min.css?17473742696028 */
@media (max-width: 600px) {
    .grid-list.grid-list--compact .js-popup-block {
        padding:16px 16px 12px;
    }

    .grid-list.grid-list--compact .side-icons {
        top: auto;
        bottom: -4px;
        left: -2px;
        right: auto;
        font-size: 0;
        line-height: 0;
        text-align: left;
    }

    .grid-list.grid-list--compact div[class*="info-title"] {
        font-size: .93333em;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/h1-bold.min.css?168171726966 */
.switcher-title {
    font-weight: 700;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/controls.min.css?17473742573509 */
.filter-panel {
    padding: 13px 24px 11px 23px;
    margin-bottom: 20px;
}

.dropdown-menu-wrapper {
    position: absolute;
    top: 100%;
    left: -15px;
    display: none;
    z-index: 107;
}

.dropdown-menu-wrapper .dropdown-menu-inner {
    background: #fff;
    background: var(--card_bg_black);
    text-align: left;
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    overflow: hidden;
    padding: 7px 0;
}

.dropdown-select {
    cursor: pointer;
    position: relative;
}

.dropdown-select__title {
    padding: 5px 0;
}

.dropdown-select__title .svg {
    margin: -4px 0 0 4px;
}

.dropdown-select__list-link {
    display: block;
    padding: 5px 25px 5px 15px;
    white-space: nowrap;
}

.dropdown-select__list-link--current {
    cursor: default;
    font-weight: 700;
}

.dropdown-select__title svg {
    transition: transform .3s ease;
}

@media (max-width: 500px) {
    .filter-panel__main-info {
        justify-content:space-between;
        white-space: nowrap;
    }

    .filter-panel__part-left {
        width: 100%;
    }
}

@media (max-width: 450px) {
    body .filter-panel {
        border:none;
        padding: 0;
    }

    .filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-select__title {
        overflow: hidden;
        max-width: 170px;
        text-overflow: ellipsis;
        position: relative;
        padding-right: 10px;
    }

    .filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-select__title .svg {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -1px;
    }

    .filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-menu-wrapper {
        left: auto;
        right: 0;
    }

    .filter-panel .line-block__item:first-child:not(.filter-panel__filter) .dropdown-select:not(.dropdown-select--wide) .dropdown-menu-wrapper {
        left: 0;
        right: auto;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/flexbox.min.css?16817172731932 */



.flexbox--justify-beetwen {
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.flex-1 {
    flex: 1;
}

.flexbox--wrap {
    flex-wrap: wrap;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/grid-list.min.css?17473742803499 */
.grid-list {
    --gap: 32px;
    display: grid;
    /* grid-template-columns:repeat(auto-fill,minmax(350px,1fr)); */
    gap: var(--gap);
}

.grid-list--gap-20 {
    --gap: 20px;
}

.grid-list--items-4 {
    grid-template-columns: repeat(auto-fill,minmax(310px,1fr));
}

@media (max-width: 1100px) {
    .grid-list.grid-list--items-2-991 {
        grid-template-columns:1fr 1fr;
    }
}

@media (max-width: 768px) {
    [class*="grid-list--items"] {
        grid-template-columns:repeat(auto-fill,minmax(325px,1fr));
    }
}

@media (max-width: 500px) {
    .grid-list:not(.mobile-scrolled) {
        grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
    }
}

@media (max-width: 991px) {
    .grid-list {
        --gap:24px;
    }
}

@media (max-width: 600px) {
    .grid-list.grid-list--compact {
        grid-template-columns:1fr 1fr;
    }
}

@media (max-width: 450px) {
    .grid-list.grid-list--compact {
        --gap:0;
        display: flex;
        flex-flow: row wrap;
    }

    .grid-list.grid-list--compact .grid-list-border-outer {
        margin: 0px -1px -1px 0;
        width: 50%;
    }

    .grid-list.grid-list--compact .grid-list__item>.bordered {
        border-radius: 0;
    }
}

@media (max-width: 400px) {
    .grid-list:not(.mobile-scrolled) {
        grid-template-columns:1fr;
    }
}

.grid-list__item>.bordered {
    background: #fff;
    background: var(--card_bg_black);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/images.min.css?16817172731299 */
.image-list {
    width: 100%;
    position: relative;
}

.image-list-wrapper {
    position: relative;
    padding-top: var(--paddingImage,100%);
    margin: 0 auto;
    text-align: center;
    zoom:1;display: block;
}

.image-list__link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.image-list-wrapper img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/line-block.min.css?17473742894570 */
.line-block {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin: 0 -16px;
}

.line-block--align-normal {
    align-items: normal;
}

.line-block>.line-block__item {
    padding-left: 16px;
    padding-right: 16px;
}

.line-block--20 {
    margin-left: -10px;
    margin-right: -10px;
}

.line-block--20>.line-block__item {
    padding-left: 10px;
    padding-right: 10px;
}

.line-block--0 {
    margin-left: 0;
    margin-right: 0;
}

.line-block--0>.line-block__item {
    padding-left: 0;
    padding-right: 0;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/sticker.min.css?16817172733083 */
.side-icons:not(.static) {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}

.status-icon {
    padding: 0 0 0 12px;
    position: relative;
    display: inline-block;
    color: #69be15;
    white-space: nowrap;
}

.status-icon:before {
    content: "";
    position: absolute;
    background: #69be15;
    border: 1px solid #5da911;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    top: 8px;
    left: 0;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active {
    text-decoration: none;
    outline: none;
}

h2,h3 {
    margin: 0;
    font-weight: bold;
    margin: 46px 0 26px 0;
    color: #333;
    color: var(--white_text_black);
}

h2,h3 {
    letter-spacing: normal;
}

h2 {
    font-size: 2em;
    line-height: calc(1em + 14px);
    margin: 30px 0 25px;
}

h3 {
    font-size: 1.73333em;
    line-height: calc(1em + 14px);
    margin: 30px 0 25px;
}

h2:first-child {
    margin-top: 0;
}

.dark_link {
    color: #333;
    color: var(--white_text_black);
}

body .dark_link:hover {
    color: #000;
    color: var(--fill_dark_light_hover);
}

p {
    margin-bottom: 24px;
}

li {
    line-height: 24px;
}

ul,ol {
    padding-left: 17px;
    margin-bottom: 20px;
}

ol + h3 {
    margin-top: 28px;
}

ul {
    padding-left: 0;
}

ol li {
    padding-left: 4px;
    margin-bottom: 12px;
}

ul li {
    list-style-type: none;
    position: relative;
    padding-left: 0;
    margin-bottom: 8px;
}

ul li:before {
    content: "";
    position: relative;
    left: 0;
    top: 11px;
    background: #666666;
    width: 11px;
    height: 1px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.relative {
    position: relative;
}

.font_16 {
    font-size: 1.06667em;
    line-height: calc(1em + 7px);
}

.font_14 {
    font-size: .93333em;
    line-height: calc(1em + 7px);
}

.font_13 {
    font-size: .86667em;
    line-height: calc(1em + 7px);
}

.font_12 {
    font-size: .8em;
    line-height: calc(1em + 7px);
}

.color_333 {
    color: #333;
    color: var(--white_text_black);
}

.color_666 {
    color: #666;
    color: var(--light_basic_text_black);
}

.color_999 {
    color: #999;
}

.shadow-hovered:hover {
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    z-index: 1;
}

.shadow-hovered {
    transition: box-shadow ease .3s,background ease .3s;
}

.shadow-no-border-hovered:hover {
    border-color: #fff;
    border-color: var(--stroke_black_hover);
    background-color: #fff;
    background-color: var(--card_bg_hover_black);
}

.shadow-no-border-hovered {
    transition: box-shadow ease .3s,border ease .3s,background ease .3s;
}

.height-100 {
    height: 100%;
}

.rounded-4 {
    border-radius: 4px;
}

.linecamp-2 {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    overflow: hidden;
}

.linecamp-4 {
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: 4;
    overflow: hidden;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
body .main-wrapper>.section-content-wrapper {
    min-width: 0;
}

.bordered {
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
}

* {
    outline: none!important;
}

*[data-event="jqm"] {
    cursor: pointer;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

.buy_block {
    display: block;
}

.btn-actions__inner {
    flex: 1;
    max-width: 100%;
    text-overflow: ellipsis;
}

.buy_block .btn {
    white-space: normal;
    max-width: 100%;
    text-overflow: ellipsis;
}

.grid-list__item {
    min-width: 0;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.bg-theme-parent-hover:hover .bg-theme-target {
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
}

.bg-theme-parent-hover:hover .bg-theme-target.btn-transparent-border {
    color: #fff;
}

.border-theme-parent-hover:hover .border-theme-target {
    border-color: #9e9e9e;
    border-color: var(--theme-base-color);
}

a {
    color: var(--fill_dark_light_white_hover);
}

a:active {
    color: var(--fill_dark_light_hover);
}

.fill-dark-light-block path {
    fill: var(--fill_dark_light);
}

.fill-dark-light-block:hover path {
    fill: var(--fill_dark_light_hover);
}

a:focus,a:hover {
    color: var(--fill_dark_light_ccc);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/responsive.min.css?16817172731383 */
@media (max-width: 600px) {
    .compact-hidden-t600 {
        display:none;
    }

    .height-auto-t600 {
        height: auto!important;
    }

    .shadow-hovered-f600:hover {
        box-shadow: none;
        border-color: #e5e5e5;
        border-color: var(--stroke_black);
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
.dark_link:hover {
    color: #f4be18;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/width-1.min.css?16817172695426 */
@media (min-width: 1500px) {
    .grid-list--items-4 {
        grid-template-columns:repeat(auto-fill,minmax(330px,1fr));
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/fonts/font-12.css?1681717272627 */
h2,h3 {
    font-family: "Montserrat", Arial, sans-serif;
    font-family: var(--theme-font-family);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/custom.css?1711606988442 */
.status-icon {
    display: none!important;
}

/*! CSS Used from: Embedded */
.switcher-title {
    font-family: "Roboto", Arial, sans-serif;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print {
    @media print {
        a[href]:after {
            display: none;
        }

        .btn {
            display: none;
        }
    }
}

/*! CSS Used from: Embedded ; media=all */
@media all {
    .cls-1 {
        fill-rule: evenodd;
    }
}

/*! CSS Used from: Embedded ; media=all */
@media all {
    .cls-1 {
        fill-rule: evenodd;
    }
}

/*! CSS Used from: Embedded ; media=all */
@media all {
    .cls-1 {
        fill-rule: evenodd;
    }
}

/*! CSS Used from: Embedded ; media=all */
@media all {
    .cls-1 {
        fill-rule: evenodd;
    }
}

/*! CSS Used from: Embedded ; media=all */
@media all {
    .cls-1 {
        fill-rule: evenodd;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/catalog/main/style.min.css?17473742531874 */
.catalog-detail__gallery {
    max-width: calc(var(--sizeImage) + var(--paddingRightLeft,0px));
    max-height: calc((var(--sizeImage) * var(--ratio,1)) + var(--bottomGallery,70px));
}

.catalog-detail__gallery-wrapper {
    position: relative;
    width: 100%;
    padding-top: var(--paddingImage,100%);
}

.catalog-detail__gallery__item--big {
    position: relative;
    padding-top: var(--paddingImage,100%);
    width: 100%;
    height: 100%;
    line-height: var(--sizeImage);
    max-width: var(--sizeImage);
    max-height: var(--sizeImage);
    margin: 0 auto;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/catalog.element/main/style.min.css?17473742808338 */
.catalog-detail__top-info {
    padding: 0 0 43px 0;
}

.catalog-detail__main {
    flex-basis: calc(50% - 28px);
}

body .catalog-detail__main-parts {
    align-items: flex-start;
}

.catalog-detail__main-part--right {
    display: none;
}

@media (max-width: 1199px) {
    body .catalog-detail {
        display:block;
    }

    .catalog-detail__right-info {
        display: none;
    }

    .catalog-detail .catalog-detail__top-info {
        flex-direction: column;
    }

    .catalog-detail .catalog-detail__main {
        flex-basis: auto;
        padding: 35px 0 0 0;
    }

    .catalog-detail__main-part--right {
        display: block;
    }
}

@media (max-width: 767px) {
    body .catalog-detail__main-part {
        width:100%;
    }

    body .catalog-detail__main-parts {
        flex-direction: column;
    }

    .catalog-detail__main-part--right {
        max-width: initial;
    }
}

.catalog-detail__sticky-panel {
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    background-color: var(--card_bg_hover_black);
}

.catalog-detail__sticky-panel .catalog-detail__title {
    opacity: 0;
    position: absolute;
    top: -100000px;
    width: calc(100% - 64px);
}

.catalog-detail__sticky-panel .catalog-detail__title>span {
    padding: 0 0 12px 0;
    display: block;
}

.catalog-detail__buy-block {
    position: relative;
    max-width: 376px;
}

.catalog-detail__buy-block .catalog-detail__title {
    display: none;
}

.catalog-detail__sticky-panel .catalog-detail__buy-block {
    padding: 26px 32px 32px 32px;
}

.catalog-detail__sticky-panel .catalog-detail__title {
    display: block;
}

.catalog-detail__info-tech {
    margin: 8px 0 0 0;
}

.catalog-detail__cart .buttons + .info-buttons>.info-buttons__item {
    margin-right: 6px!important;
    margin-left: 6px!important;
}

.catalog-detail__gallery.image-list__link {
    position: relative;
}

.catalog-detail__gallery {
    padding: 0 63px;
    margin: 0 auto;
}

.catalog-detail__gallery {
    --paddingRightLeft: 63px + 63px;
}

.catalog-detail__gallery__item>a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
}

.detail .catalog-detail__gallery-slider .catalog-detail__gallery__item img {
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 1199px) {
    .catalog-detail .catalog-detail__gallery {
        flex:0 0 100%;
        width: 100%;
    }

    .catalog-detail__gallery {
        padding: 0;
        max-width: var(--sizeImage);
    }
}

.catalog-detail__gallery-slider.big {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.catalog-detail__gallery:not(.catalog-detail__gallery--vertical) .catalog-detail__gallery-slider.big {
    bottom: var(--bottomGallery);
}

.catalog-detail__gallery__item--big img {
    cursor: zoom-in;
}

.owl-carousel.catalog-detail__gallery-slider.big .owl-dots {
    position: relative;
    bottom: -8px;
    text-align: center;
}

.catalog-detail__gallery-slider.big .owl-nav .owl-prev {
    left: -35px;
}

.catalog-detail__gallery-slider.big .owl-nav .owl-next {
    right: -35px;
}

@media (max-width: 767px) {
    .catalog-detail__gallery-slider.big {
        bottom:0;
    }

    .catalog-detail__gallery-wrapper {
        margin-bottom: 28px;
    }
}

@media (min-width: 768px) {
    .catalog-detail__gallery-slider.big .owl-dots {
        display:none;
    }
}

.catalog-detail__gallery__thmb {
    position: relative;
    z-index: 1;
}

.catalog-detail__gallery-slider.thmb {
    max-width: 270px;
    max-height: 58px;
    padding: 0 24px;
}

.catalog-detail__gallery-slider.thmb[data-size="1"] {
    display: none;
}

.catalog-detail__gallery__thmb-wrapper {
    justify-content: center;
    padding: 16px 0 0 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.catalog-detail__gallery-slider.thmb .owl-stage {
    display: flex;
    flex-direction: row;
}

.catalog-detail__gallery-slider.thmb .owl-item {
    width: 58px!important;
    height: 58px!important;
}

.catalog-detail__gallery__item--thmb {
    height: 58px;
    width: 58px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.owl-item.current .catalog-detail__gallery__item--thmb {
    border: 2px solid #9e9e9e;
    border: 2px solid var(--theme-base-color);
}

.detail .catalog-detail__gallery-slider .catalog-detail__gallery__item--thmb img {
    max-width: 50px;
    max-height: 50px;
}

.catalog-detail__gallery-slider.thmb .owl-stage-outer {
    z-index: 1;
}

.catalog-detail__gallery-slider.thmb .owl-nav {
    position: absolute;
    margin: 0;
    display: flex;
    justify-content: space-between;
    top: calc(50% - 20px);
    left: -16px;
    right: -16px;
}

.catalog-detail__gallery-slider.thmb .owl-carousel__button:hover {
    background-color: #fff;
}

.catalog-detail__gallery-slider.thmb .owl-carousel__button:hover svg * {
    stroke: #9e9e9e;
    stroke: var(--theme-base-color);
}

@media (max-width: 767px) {
    .catalog-detail__gallery__thmb {
        display:none;
    }
}

.catalog-detail .more-char-link {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    color: #9e9e9e;
    color: var(--fill_dark_light_white_hover);
    line-height: calc(1em + 10px);
}

.catalog-detail .more-char-link:hover,.catalog-detail .more-char-link:focus {
    color: #222;
    color: var(--fill_dark_light_ccc);
}

.catalog-detail__previewtext .text-block {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.catalog-detail__previewtext .text-block,.catalog-detail__previewtext .more-char-link {
    line-height: calc(1em + 10px);
}

@media (max-width: 1199px) {
    .ordered-block:first-of-type {
        margin-top:0!important;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/catalog.section/catalog_block/style.min.css?17473742693626 */
.catalog-block__item {
    padding: 28px 28px 22px;
    height: 100%;
}

.catalog-block__item:hover .btn-transparent-border {
    color: #fff;
}

.catalog-block__inner {
    position: relative;
}

body .catalog-block__info {
    margin-top: 23px;
    flex-basis: auto;
}

.catalog-block__info-section {
    margin-bottom: 4px;
}

.catalog-block__info-title {
    line-height: calc(1em + 7px);
}

.catalog-block__info-tech {
    margin: 4px 0 0;
}

.catalog-block__info-bottom {
    margin-top: 14px;
    position: relative;
}

.catalog-block__info-bottom--margined {
    margin: 5px 0;
}

@media (min-width: 768px) {
    .catalog-block__wrapper {
        position:relative;
    }

    .catalog-block__wrapper:hover {
        z-index: 5;
    }
}

@media (min-width: 601px) {
    .catalog-block__info-bottom .line-block {
        justify-content:normal;
    }

    .catalog-block--bottom-btn .catalog-block__info-bottom--margined {
        flex-basis: 100%;
    }

    .catalog-block--bottom-btn .catalog-block__info-bottom--margined:last-of-type {
        margin-top: 13px;
    }

    .catalog-block--bottom-btn .btn {
        display: block;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/catalog_detail.min.css?17473742801582 */
.catalog-detail__gallery__item {
    background-color: var(--black_bg_black);
}

.catalog-detail {
    display: flex;
    flex-direction: row;
    position: relative;
}

.catalog-detail img {
    display: inline-block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
}

.catalog-detail__right-info {
    order: 1;
    padding-left: 48px;
    width: 400px;
}

.catalog-detail__main {
    flex-grow: 1;
}

.catalog-detail__main-part--right {
    max-width: 424px;
}

@media (min-width: 1200px) {
    .catalog-detail__item,.catalog-detail__right-info {
        min-width:0;
    }
}

@media (max-width: 1199px) {
    .catalog-detail__gallery.catalog-detail__gallery--horizontal.image-list__link {
        position:static;
    }
}

.catalog-detail__cart {
    margin: 19px 0 0 0;
}

.catalog-detail__cart .buttons + .info-buttons {
    margin-top: 0;
    margin-left: -6px;
    margin-right: -6px;
}

.catalog-detail__cart .buttons + .info-buttons>.info-buttons__item {
    margin-top: 12px;
    margin-right: 6px;
    margin-left: 6px;
}

.catalog-detail__cart .buttons + .info-buttons>.info-buttons__item--question .btn.btn-default {
    margin-left: 0!important;
}

@media (max-width: 767px) {
    .catalog-detail__cart .buttons + .info-buttons {
        flex-wrap:wrap;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/images_detail.min.css?1693207901274 */
.catalog-detail__gallery {
    --sizeImage: 520px;
    --bottomGallery: 74px;
}

.catalog-detail__gallery--454px {
    --sizeImage: 454px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
img {
    border: 0;
}

section {
    display: block;
}

template {
    display: none;
}

a {
    background: 0 0;
}

a:active,a:hover {
    outline: 0;
}

h1 {
    margin: .67em 0;
}

img {
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
    cursor: pointer;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

@media print {
    img,tr {
        page-break-inside: avoid;
    }

    * {
        text-shadow: none!important;
        color: #000!important;
        background: 0 0!important;
        box-shadow: none!important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    img {
        max-width: 100%!important;
    }

    h2,p {
        orphans: 3;
        widows: 3;
    }

    h2 {
        page-break-after: avoid;
    }

    .table td,.table th {
        background-color: #fff!important;
    }

    .table {
        border-collapse: collapse!important;
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important;
    }
}

.btn,.btn-default:active,.btn:active {
    background-image: none;
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #ccc;
    text-decoration: none;
}

a:focus,a:hover {
    color: #a6a6a6;
    text-decoration: underline;
}

a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

table {
    background-color: transparent;
}

p {
    margin: 0 0 10px;
}

h1,h2 {
    margin-bottom: 10px;
}

h1,h2 {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1,h2 {
    margin-top: 20px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
}

.clearfix:after,.container:after,.row:after {
    clear: both;
}

.container:after,.container:before,.row:after,.row:before {
    display: table;
    content: " ";
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
}

.row {
    margin-left: -16px;
    margin-right: -16px;
}

.col-md-12,.col-sm-12,.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
}

.col-xs-12 {
    width: 100%;
}

@media (min-width: 768px) {
    .container {
        width:750px;
    }

    .col-sm-12 {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width:970px;
    }

    .col-md-12 {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px;
    }
}

table {
    max-width: 100%;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.table>tbody>tr>td,.table>tbody>tr>th {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th {
    border: 1px solid #ddd;
}

.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.btn:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.btn:active {
    outline: 0;
}

.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none;
}

.btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:active,.btn-default:focus,.btn-default:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.clearfix:after,.clearfix:before {
    content: " ";
    display: table;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn.btn-default {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    color: #ffffff;
}

.btn.btn-default:hover,.btn-default:active,.btn-default:focus {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    background-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
    border-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
}

.btn.btn-transparent-border {
    background-color: transparent;
    color: #9e9e9e;
    color: var(--fill_dark_light_white_hover);
    border: 1px solid;
    border-color: hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);
}

.btn.btn-transparent-border:hover,.btn.btn-transparent-border:focus,.btn.btn-transparent-border:active {
    border-color: #9e9e9e;
    color: #fff;
    background-color: #9e9e9e;
    background-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
    border-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
}

.btn.btn-transparent-border:not(:hover):not(:active) * {
    fill: currentColor;
}

.btn.btn-transparent-border:hover {
    color: #ffffff;
    background-color: var(--theme-base-color);
    border: 1px solid var(--theme-base-color);
}

.btn {
    font-size: .933em;
    font-size: calc(.933em - var(--theme-button-font-size));
    font-weight: bold;
    text-transform: none;
    text-transform: var(--theme-text-transform);
    letter-spacing: normal;
    letter-spacing: var(--theme-letter-spacing);
    text-decoration: none;
    margin: 0;
    border: 1px solid;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    padding: 9px 20px 10px;
    padding-top: calc(9px + var(--theme-button-padding-2px));
    padding-bottom: calc(10px + var(--theme-button-padding-1px));
    overflow: hidden;
    transition: background-color .1s ease;
    -moz-transition: background-color .1s ease;
    -ms-transition: background-color .1s ease;
    -o-transition: background-color .1s ease;
    -webkit-transition: background-color .1s ease;
}

.btn>* {
    -moz-transition: background-color .1s;
    -ms-transition: background-color .1s;
    -o-transition: background-color .1s;
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
}

.btn-lg {
    padding: 13px 24px 14px;
    padding-top: calc(13px + var(--theme-button-padding-1px));
}

.btn.btn-lg {
    font-size: 1em;
    font-size: calc(1em - var(--theme-button-font-size));
    line-height: calc(1em + 4px);
}

.btn:active {
    box-shadow: none;
}

.btn.btn-wide {
    width: 100%;
}

section.page-top {
    padding: 37px 24px 40px;
    min-height: 56px;
    position: relative;
}

.topic__heading #pagetitle {
    margin: 0;
    padding-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline;
    vertical-align: middle;
    line-height: calc(1em + 15px);
}

.cowl {
    position: relative;
    margin-bottom: 7px;
}

.cowl>div:not(.topic):not(#navigation) {
    margin: 3px -13px 0 19px;
    width: 41px;
    text-align: center;
    position: relative;
    cursor: pointer;
    float: right;
}

.cowl>.topic {
    text-overflow: ellipsis;
    overflow: hidden;
}

.bottom_nav {
    margin: 0;
    text-align: center;
}

@media (max-width: 600px) {
    .topic__heading #pagetitle {
        font-size:2em;
        line-height: calc(1em + 6px);
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/detail.min.css?17473742932032 */
.detail {
    position: relative;
}

.detail img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

body .ordered-block {
    margin: 2.89rem 0;
    position: relative;
}

.ordered-block:first-of-type {
    margin-top: 0;
    clear: both;
}

.ordered-block:last-of-type {
    margin-bottom: 0;
}

.ordered-block__title {
    margin: 0 0 25px 0;
    color: #333;
    color: var(--white_text_black);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/smart-filter.min.css?168171726926624 */
.disabled {
    color: #666;
    color: var(--light_basic_text_black);
    cursor: not-allowed;
    opacity: .6;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/catalog.min.css?17473742696028 */
.buttons + .info-buttons {
    margin-top: 8px;
}

.info-buttons__item .btn {
    display: block;
    width: 100%;
    padding-left: 14px;
    padding-right: 14px;
}

.info-buttons__item-text {
    margin-left: 7px;
}

@media (max-width: 600px) {
    .grid-list.grid-list--compact .js-popup-block {
        padding:16px 16px 12px;
    }

    .grid-list.grid-list--compact .side-icons {
        top: auto;
        bottom: -4px;
        left: -2px;
        right: auto;
        font-size: 0;
        line-height: 0;
        text-align: left;
    }

    .grid-list.grid-list--compact div[class*="info-title"] {
        font-size: .93333em;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/h1-bold.min.css?168171726966 */
.switcher-title {
    font-weight: 700;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/arrows.min.css?16817172731515 */
.arrow-all {
    position: absolute;
    right: -1px;
    top: 7px;
    z-index: 1;
    width: 34px;
    height: 8px;
}

.arrow-all__item-arrow {
    position: absolute;
    right: 0;
    top: 0;
}

.arrow-all__item-line {
    background: #cacaca;
    height: 2px;
    position: absolute;
    right: 1px;
    top: 3px;
    left: calc(100% - 18px);
    transition: left ease .5s;
}

.animate-arrow-hover:hover .arrow-all__item-line {
    left: calc(100% - 34px);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/back-url.min.css?1681717273537 */
.bottom-links-block {
    margin: 2.89rem 0 0 0;
}

.back-url {
    position: relative;
}

.back-url-icon {
    display: inline-block;
    vertical-align: top;
    right: initial;
    top: 6px;
    left: 0;
}

.back-url-icon .svg {
    right: inherit;
    left: 0;
}

.back-url-icon svg {
    transform: rotate(180deg);
}

.back-url-icon .arrow-all__item-line {
    left: 0;
    right: calc(100% - 18px);
    transition: right ease .5s;
}

.back-url:hover .back-url-icon .arrow-all__item-line {
    left: 0;
    right: calc(100% - 34px);
}

.back-url-text {
    padding: 0 0 0 39px;
}

.flexbox--justify-beetwen {
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.flexbox--wrap-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.flex-1 {
    flex: 1;
}

.flexbox--wrap {
    flex-wrap: wrap;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/grid-list.min.css?17473742803499 */
.grid-list {
    --gap: 32px;
    display: grid;
    /* grid-template-columns:repeat(auto-fill,minmax(350px,1fr)); */
    gap: var(--gap);
}

.grid-list--items-4 {
    grid-template-columns: repeat(auto-fill,minmax(310px,1fr));
}

body .grid-list--no-gap {
    --gap: 0;
}

.grid-list--no-gap .grid-list-border-outer {
    margin: 0px -1px -1px 0;
}

@media (max-width: 1100px) {
    .grid-list.grid-list--items-2-991 {
        grid-template-columns:1fr 1fr;
    }
}

@media (max-width: 768px) {
    [class*="grid-list--items"] {
        grid-template-columns:repeat(auto-fill,minmax(325px,1fr));
    }
}

@media (max-width: 500px) {
    .grid-list:not(.mobile-scrolled) {
        grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
    }
}

@media (max-width: 991px) {
    .grid-list {
        --gap:24px;
    }
}

@media (max-width: 600px) {
    .grid-list.grid-list--compact {
        grid-template-columns:1fr 1fr;
    }
}

@media (max-width: 450px) {
    .grid-list.grid-list--compact {
        --gap:0;
        display: flex;
        flex-flow: row wrap;
    }

    .grid-list.grid-list--compact .grid-list-border-outer {
        margin: 0px -1px -1px 0;
        width: 50%;
    }

    .grid-list.grid-list--compact .grid-list__item>.bordered {
        border-radius: 0;
    }
}

@media (max-width: 400px) {
    .grid-list:not(.mobile-scrolled) {
        grid-template-columns:1fr;
    }
}

.grid-list__item>.bordered {
    background: #fff;
    background: var(--card_bg_black);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/images.min.css?16817172731299 */
.image-list {
    width: 100%;
    position: relative;
}

.image-list-wrapper {
    position: relative;
    padding-top: var(--paddingImage,100%);
    margin: 0 auto;
    text-align: center;
    zoom:1;display: block;
}

.image-list__link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.image-list-wrapper img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/line-block.min.css?17473742894570 */
.line-block {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin: 0 -16px;
}

.line-block--align-normal {
    align-items: normal;
}

.line-block>.line-block__item {
    padding-left: 16px;
    padding-right: 16px;
}

.line-block--48 {
    margin-left: -24px;
    margin-right: -24px;
}

.line-block--48>.line-block__item {
    padding-left: 24px;
    padding-right: 24px;
}

.line-block--20 {
    margin-left: -10px;
    margin-right: -10px;
}

.line-block--20>.line-block__item {
    padding-left: 10px;
    padding-right: 10px;
}

.line-block--16-vertical {
    margin-top: -8px;
    margin-bottom: -8px;
}

.line-block--16-vertical>.line-block__item {
    padding-top: 8px;
    padding-bottom: 8px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/share.min.css?16817172732135 */
.share {
    position: relative;
}

.bottom-links-block .share {
    float: right;
    margin: 0 0 0 20px;
    cursor: pointer;
}

.share .shares-block {
    position: relative;
}

.share .shares-block .ya-share2:before {
    content: "";
    display: block;
    height: 14px;
    position: absolute;
    left: -373px;
    top: 100%;
    right: -10px;
}

.share.bottom .shares-block .ya-share2:before {
    top: auto;
    bottom: 100%;
}

.share .ya-share2 {
    position: absolute;
    top: 38px;
    right: 12px;
    z-index: 6;
    background: #fff;
    background: var(--card_bg_black);
    padding: 16px;
    -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.1);
    -moz-box-shadow: 0 5px 20px rgba(0,0,0,.1);
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    border-radius: 4px;
    overflow: hidden;
}

.share.bottom .ya-share2 {
    top: auto;
    bottom: 38px;
    right: 0;
}

.share .shares-block .ya-share2 {
    display: none;
}

.ya-share2__list {
    display: flex!important;
    flex-direction: row;
    margin: -3px!important;
    max-width: calc(100vw - 32px);
}

@media (max-width: 500px) {
    .ya-share2__list {
        width:225px;
        flex-wrap: wrap;
    }
}

.ya-share2__item {
    background: #fff;
    background: var(--card_bg_black);
    margin: 0!important;
    padding: 3px!important;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.ya-share2__item:hover {
    opacity: .8!important;
}

.ya-share2__item:before {
    content: none!important;
}

.ya-share2__badge {
    background-color: none!important;
    border-radius: 4px!important;
}

.ya-share2__icon {
    width: 39px!important;
    height: 39px!important;
    background: url(https://silos.ru/bitrix/templates/aspro-allcorp3/images/svg/social.svg) -2px -190px no-repeat!important;
}

.ya-share2__item_service_twitter .ya-share2__icon {
    background-position: -2px -237px!important;
}

.ya-share2__item_service_skype .ya-share2__icon {
    background-position: -331px -284px!important;
}

.ya-share2__item_service_telegram .ya-share2__icon {
    background-position: -331px -331px!important;
}

.ya-share2__item_service_whatsapp .ya-share2__icon {
    background-position: -331px -237px!important;
}

.ya-share2__item_service_viber .ya-share2__icon {
    background-position: -331px -189px!important;
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-position: -49px -190px!important;
}

.ya-share2__item_service_moimir .ya-share2__icon {
    background-position: -378px -237px!important;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/sticker.min.css?16817172733083 */
.side-icons:not(.static) {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}

.status-icon {
    padding: 0 0 0 12px;
    position: relative;
    display: inline-block;
    color: #69be15;
    white-space: nowrap;
}

.status-icon:before {
    content: "";
    position: absolute;
    background: #69be15;
    border: 1px solid #5da911;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    top: 8px;
    left: 0;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/sticky.min.css?1681717273194 */
.sticky-block {
    position: -webkit-sticky;
    position: sticky;
    z-index: 5;
    top: 32px;
}

#main .sticky-block {
    top: 112px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/vendor/css/carousel/owl/owl.carousel.min.css?16817172663351 */
.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.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);
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/owl-styles.min.css?174737426914010 */
body .owl-carousel .owl-item img {
    width: auto;
}

.owl-nav {
    position: absolute;
    display: flex;
}

.owl-carousel--button-wide .owl-nav {
    position: static;
}

.owl-carousel--button-wide .owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
}

.owl-carousel--button-wide .owl-next {
    position: absolute;
    top: 50%;
    right: 0;
}

.owl-carousel--button-wide .owl-carousel__button {
    transform: translateY(-50%);
}

.owl-carousel__button {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}

body .owl-carousel__button:hover {
    background: var(--theme-base-color);
}

.disabled .owl-carousel__button {
    cursor: default;
}

.disabled .owl-carousel__button svg,.disabled .owl-carousel__button:hover svg {
    opacity: .35;
}

.owl-carousel__button svg * {
    stroke: #fff;
}

.owl-carousel__button--left svg {
    margin-left: -1px;
}

.owl-carousel--button-wide .owl-carousel__button--left {
    margin-left: -6px;
}

.owl-carousel--button-wide .owl-carousel__button--right {
    margin-right: -6px;
}

.owl-carousel--button-offset-half .owl-prev {
    left: 0;
    transform: translateX(-50%);
}

.owl-carousel--button-offset-half .owl-next {
    right: 0;
    transform: translateX(50%);
}

.owl-carousel--button-offset-half .owl-carousel__button {
    margin: 0;
}

.owl-nav .owl-carousel__button--right {
    transform: rotate(180deg);
}

.owl-carousel--button-wide .owl-carousel__button--right {
    transform: rotate(180deg) translateY(50%);
}

.owl-nav .owl-carousel__button--right svg {
    margin-top: -1px;
    margin-right: 1px;
}

@media (max-width: 767px) {
    .owl-nav {
        display:none;
    }
}

.owl-carousel--light .owl-carousel__button,.owl-carousel--light button.disabled .owl-carousel__button:hover {
    background: #fff;
    background: var(--arrows_bg_black);
}

.owl-carousel--light .owl-carousel__button svg *,.owl-carousel--light button.disabled .owl-carousel__button:hover svg * {
    stroke: #333;
    stroke: var(--white_text_black);
}

.owl-carousel--light .owl-carousel__button:hover svg * {
    stroke: #fff;
}

.owl-carousel .owl-dots {
    bottom: 17px;
    position: absolute;
    width: 100%;
    line-height: 13px;
    text-align: center;
}

.owl-carousel .owl-dots .owl-dot {
    vertical-align: top;
    margin: 3px;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    opacity: .4;
    background: linear-gradient(0deg,#ffffff,#ffffff);
}

.owl-carousel .owl-dots .owl-dot.active {
    background: #fff;
    opacity: 1;
}

.owl-carousel.owl-carousel--outer-dots .owl-dots {
    bottom: -40px;
}

.owl-carousel.owl-carousel--outer-dots .owl-dots .owl-dot {
    background: #dddddd;
}

.owl-carousel.owl-carousel--outer-dots .owl-dots .owl-dot.active {
    background: #9e9e9e;
    background-color: var(--theme-base-color);
}

.owl-carousel--nav-hover-visible .owl-nav {
    position: static;
}

.owl-carousel--nav-hover-visible .owl-nav .owl-prev,.owl-carousel--nav-hover-visible .owl-nav .owl-next {
    transition: left .3s ease,right .3s ease;
    visibility: hidden;
}

.owl-carousel--nav-hover-visible:hover .owl-nav .owl-prev,.owl-carousel--nav-hover-visible:hover .owl-nav .owl-next {
    visibility: visible;
}

.owl-carousel--nav-hover-visible .owl-nav .owl-prev {
    left: -4px;
}

.owl-carousel--nav-hover-visible:hover .owl-nav .owl-prev {
    left: 0;
}

.owl-carousel--nav-hover-visible .owl-nav .owl-next {
    right: -4px;
}

.owl-carousel--nav-hover-visible:hover .owl-nav .owl-next {
    right: 0;
}

@media (max-width: 767px) {
    .owl-carousel--nav-hover-visible .owl-nav .owl-prev {
        left:-4px;
    }

    .owl-carousel--nav-hover-visible .owl-nav .owl-next {
        right: -4px;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/breadcrumb/main/style.min.css?1747374293997 */
.breadcrumbs__item {
    display: inline-block;
    position: relative;
    padding-right: 16px;
    margin-right: -16px;
}

.breadcrumbs__separator {
    position: relative;
    zoom:1;bottom: -1px;
    display: inline-block;
    line-height: 18px;
    margin: 0 10px 0 9px;
    border: none;
    color: #dddddd;
}

.breadcrumbs__item-name {
    color: #999;
}

.breadcrumbs__link:hover .breadcrumbs__item-name {
    color: #555;
    color: var(--fill_dark_light_white_hover);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active {
    text-decoration: none;
    outline: none;
}

h1,h2 {
    margin: 0;
    font-weight: bold;
    margin: 46px 0 26px 0;
    color: #333;
    color: var(--white_text_black);
}

h1,h2 {
    letter-spacing: normal;
}

h1 {
    font-size: 2.8em;
    line-height: calc(1em + 10px);
    margin: 0 0 18px;
}

h2 {
    font-size: 2em;
    line-height: calc(1em + 14px);
    margin: 30px 0 25px;
}

.dark_link {
    color: #333;
    color: var(--white_text_black);
}

body .dark_link:hover {
    color: #000;
    color: var(--fill_dark_light_hover);
}

p {
    margin-bottom: 24px;
}

table.table {
    border-collapse: collapse;
    border-spacing: 0;
}

table.table>tbody>tr>th,table.table>tbody>tr>td {
    border: 0;
    padding: 11px;
}

table.table>tbody>tr>th {
    color: white;
    border-color: var(--stroke_black);
}

.table-bordered {
    border-color: var(--stroke_black);
}

table.table.table-striped tr:nth-child(even) td {
    background: linear-gradient(0deg,#f5f5f5,#f5f5f5),#f8f8f8;
    background: var(--darkerblack_bg_black);
}

table.table.table-striped tr:nth-child(odd) td {
    background: white;
    background: var(--black_bg_black);
}

table.table.table-striped tr:nth-child(odd) td {
    background: white;
    background: var(--black_bg_black);
}

table.table.table-bordered td {
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
}

table.table th {
    background: #555;
}

li {
    line-height: 24px;
}

ul {
    padding-left: 17px;
    margin-bottom: 20px;
}

ul {
    padding-left: 0;
}

ul li {
    list-style-type: none;
    position: relative;
    padding-left: 0;
    margin-bottom: 8px;
}

ul li:before {
    content: "";
    position: relative;
    left: 0;
    top: 11px;
    background: #666666;
    width: 11px;
    height: 1px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.relative {
    position: relative;
}

.font_22 {
    font-size: 1.46667em;
    line-height: calc(1em + 7px);
}

.font_16 {
    font-size: 1.06667em;
    line-height: calc(1em + 7px);
}

.font_15 {
    font-size: 1em;
    line-height: calc(1em + 7px);
}

.font_14 {
    font-size: .93333em;
    line-height: calc(1em + 7px);
}

.font_13 {
    font-size: .86667em;
    line-height: calc(1em + 7px);
}

.font_12 {
    font-size: .8em;
    line-height: calc(1em + 7px);
}

.color_333 {
    color: #333;
    color: var(--white_text_black);
}

.color_666 {
    color: #666;
    color: var(--light_basic_text_black);
}

.color_999 {
    color: #999;
}

.shadow-hovered:hover {
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    z-index: 1;
}

.shadow-hovered {
    transition: box-shadow ease .3s,background ease .3s;
}

.shadow-no-border-hovered:hover {
    border-color: #fff;
    border-color: var(--stroke_black_hover);
    background-color: #fff;
    background-color: var(--card_bg_hover_black);
}

.shadow-no-border-hovered {
    transition: box-shadow ease .3s,border ease .3s,background ease .3s;
}

.height-100 {
    height: 100%;
}

.rounded-4 {
    border-radius: 4px;
}

.dotted {
    border-bottom: 1px dotted;
}

.linecamp-2 {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    overflow: hidden;
}

.linecamp-4 {
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: 4;
    overflow: hidden;
}

.table-full-width {
    width: 100%;
}

.tables-responsive {
    overflow-x: auto;
    position: relative;
}

.tables-responsive:before {
    content: "";
    position: absolute;
}

.table {
    width: 100%;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
html[xmlns] .clearfix {
    display: block;
}

body>.body:not(.index)>.main {
    padding-bottom: 80px;
}

.container {
    width: 100%!important;
    padding: 0;
}

.container>.row>.maxwidth-theme>.content-md {
    display: flex;
    flex-direction: row-reverse;
}

.container .right_block {
    width: 100%;
}

body .main-wrapper>.section-content-wrapper {
    min-width: 0;
}

.side_left .main-wrapper {
    flex-direction: row-reverse;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

.bordered {
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
}

* {
    outline: none!important;
}

*[data-event="jqm"] {
    cursor: pointer;
}

.lazyload {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

.maxwidth-theme {
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 1396px;
    width: 100%;
}

.maxwidth-theme:before,.maxwidth-theme:after {
    content: "";
    display: block;
    clear: both;
}

.container>.row {
    margin-left: 0;
    margin-right: 0;
}

.container>.row>.maxwidth-theme:not(.wide-Y)>.content-md {
    padding: 0;
}

.buy_block {
    display: block;
}

.btn-actions__inner {
    flex: 1;
    max-width: 100%;
    text-overflow: ellipsis;
}

.buy_block .btn {
    white-space: normal;
    max-width: 100%;
    text-overflow: ellipsis;
}

.grid-list__item {
    min-width: 0;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.bg-theme-parent-hover:hover .bg-theme-target {
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
}

.bg-theme-parent-hover:hover .bg-theme-target.btn-transparent-border {
    color: #fff;
}

.border-theme-parent-hover:hover .border-theme-target {
    border-color: #9e9e9e;
    border-color: var(--theme-base-color);
}

.fill-theme-hover:hover * {
    fill: #9e9e9e;
    fill: var(--fill_dark_light_hover);
}

.fill-use-fff svg {
    fill: #fff;
}

.stroke-theme-parent-all:hover .stroke-theme-target * {
    stroke: #9e9e9e;
    stroke: var(--theme-base-color);
}

.colored_theme_bg_hover:hover,.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el {
    background-color: var(--theme-base-color);
}

a {
    color: var(--fill_dark_light_white_hover);
}

a:active {
    color: var(--fill_dark_light_hover);
}

a:focus,a:hover {
    color: var(--fill_dark_light_ccc);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/responsive.min.css?16817172731383 */
@media (min-width: 992px) {
    body .maxwidth-theme {
        padding-left:32px;
        padding-right: 32px;
    }
}

@media (max-width: 991px) {
    .side_left .main-wrapper {
        display:block;
    }

    .maxwidth-theme {
        padding-left: 24px;
        padding-right: 24px;
    }

    .container>.row>.maxwidth-theme>.content-md {
        display: block;
    }
}

@media (max-width: 600px) {
    .compact-hidden-t600 {
        display:none;
    }

    .height-auto-t600 {
        height: auto!important;
    }

    .shadow-hovered-f600:hover {
        box-shadow: none;
        border-color: #e5e5e5;
        border-color: var(--stroke_black);
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
.dark_link:hover {
    color: #f4be18;
}

table.table th {
    background-color: #f4be18;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/width-1.min.css?16817172695426 */
body .maxwidth-theme {
    max-width: 1764px;
}

@media (min-width: 1500px) {
    .grid-list--items-4 {
        grid-template-columns:repeat(auto-fill,minmax(330px,1fr));
    }

    .grid-list--items-4.grid-list--no-gap {
        grid-template-columns: repeat(auto-fill,minmax(350px,1fr));
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/fonts/font-12.css?1681717272627 */
h1,h2 {
    font-family: "Montserrat", Arial, sans-serif;
    font-family: var(--theme-font-family);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/custom.css?1711606988442 */
.status-icon {
    display: none!important;
}

table.table>tbody>tr>th {
    color: #000!important;
}

/*! CSS Used from: Embedded */
.switcher-title {
    font-family: "Roboto", Arial, sans-serif;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print {
    @media print {
        body .body:not(.index) .main>.container {
            padding-bottom: 50px;
        }

        .content-md {
            width: 100%;
            float: none;
        }

        body .main {
            padding-bottom: 0!important;
            margin-top: 0!important;
        }

        a[href]:after {
            display: none;
        }

        .page-top .share.top {
            display: none;
        }

        section.page-top h1 {
            padding-right: 0!important;
        }

        .btn {
            display: none;
        }

        .body .main>.container {
            padding-bottom: 0;
        }
    }
}

/*! CSS Used from: Embedded */
.ya-share2,.ya-share2 * {
    line-height: normal;
}

.ya-share2 :link:hover,.ya-share2 :visited:hover {
    color: #000!important;
}

.ya-share2__container_size_m {
    font-size: 13px;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 24px;
    width: 24px;
    background-size: 24px 24px;
}

.ya-share2__container_size_m .ya-share2__title {
    line-height: 24px;
}

.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title {
    margin-left: 10px;
}

.ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: -2px;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 2px 4px 0 0;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
    margin-right: 0;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title {
    display: none;
}

.ya-share2__container,.ya-share2__container .ya-share2__item {
    font-family: 'YS Text',Arial,sans-serif;
}

.ya-share2__list,.ya-share2__badge,.ya-share2__icon {
    display: inline-block;
    vertical-align: top;
}

.ya-share2__title {
    display: inline-block;
    vertical-align: bottom;
}

.ya-share2__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.ya-share2__link {
    display: block;
}

.ya-share2__item {
    display: inline-block;
    font-family: 'YS Text',Arial,sans-serif;
}

.ya-share2__item:not(.ya-share2__item_more):hover,.ya-share2__item:not(.ya-share2__item_more):focus {
    cursor: pointer;
    opacity: .85;
}

.ya-share2__item:not(.ya-share2__item_more):active {
    opacity: .7;
}

.ya-share2__link {
    text-decoration: none;
    white-space: nowrap;
}

.ya-share2__badge {
    border-radius: 4px;
    color: #fff;
    overflow: hidden;
    position: relative;
}

.ya-share2__title {
    color: #000;
}

.ya-share2__item_service_moimir .ya-share2__badge {
    background-color: #168de2;
}

.ya-share2__item_service_moimir .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.889 9.667a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm6.222 0a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 00-1.188-.307.843.843 0 00-.313 1.166l.214.36a6.71 6.71 0 01-4.795 1.996 6.711 6.711 0 01-4.792-1.992l.217-.364a.844.844 0 00-.313-1.166.878.878 0 00-1.189.307l-1.8 3.028a.844.844 0 00.312 1.166.88.88 0 001.189-.307l.683-1.147a8.466 8.466 0 005.694 2.18 8.463 8.463 0 005.698-2.184l.685 1.151a.873.873 0 001.189.307.844.844 0 00.312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");
}

.ya-share2__item_service_odnoklassniki .ya-share2__badge {
    background-color: #f70;
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.83 10.77a3.951 3.951 0 0 1-5.604 0 3.951 3.951 0 0 1 0-5.604 3.95 3.95 0 0 1 5.604 0 3.951 3.951 0 0 1 0 5.604Zm-2.802-4.615c-.494 0-.942.2-1.271.53a1.79 1.79 0 0 0 0 2.542 1.789 1.789 0 0 0 2.543 0 1.789 1.789 0 0 0 0-2.543 1.839 1.839 0 0 0-1.272-.53Zm4.168 5.792 1.166 1.59c.059.082.047.188-.036.247-.977.8-2.119 1.33-3.308 1.613l2.249 4.332c.059.13-.024.271-.165.271H13.7a.206.206 0 0 1-.176-.118l-1.496-3.579-1.507 3.567a.181.181 0 0 1-.176.118H7.943c-.141 0-.224-.153-.165-.27l2.249-4.321a8.262 8.262 0 0 1-3.308-1.613c-.071-.06-.095-.177-.036-.248l1.166-1.589c.07-.094.188-.106.27-.035 1.096.93 2.45 1.542 3.898 1.542s2.79-.6 3.897-1.542c.094-.07.223-.06.282.035Z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");
}

.ya-share2__item_service_skype .ya-share2__badge {
    background-color: #00aff0;
}

.ya-share2__item_service_skype .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 008.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 00-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 00-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 01-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 01.615-.229.76.76 0 01.512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 00-.287-.702 1.88 1.88 0 00-.741-.412 13.21 13.21 0 00-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 01-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 00-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 011.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");
}

.ya-share2__item_service_telegram .ya-share2__badge {
    background-color: #64a9dc;
}

.ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");
}

.ya-share2__item_service_twitter .ya-share2__badge {
    background-color: #0f1419;
}

.ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13.5222 10.7749L19.4785 4H18.0671L12.8952 9.88256L8.76437 4H4L10.2466 12.8955L4 20H5.41155L10.8732 13.7878L15.2356 20H20L13.5222 10.7749ZM11.5889 12.9738L10.956 12.0881L5.92015 5.03974H8.0882L12.1522 10.728L12.7851 11.6137L18.0677 19.0075H15.8997L11.5889 12.9738Z' fill='%23fff'/%3e %3c/svg%3e");
}

.ya-share2__item_service_viber .ya-share2__badge {
    background-color: #7b519d;
}

.ya-share2__item_service_viber .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23FFF' fill-rule='evenodd'%3e%3cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3e%3cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3e%3cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3e%3c/g%3e%3c/svg%3e");
}

.ya-share2__item_service_vkontakte .ya-share2__badge {
    background-color: #07f;
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23fff'/%3e%3c/svg%3e");
}

.ya-share2__item_service_whatsapp .ya-share2__badge {
    background-color: #65bc54;
}

.ya-share2__item_service_whatsapp .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
a {
    background: 0 0;
}

a:active,a:hover {
    outline: 0;
}

svg:not(:root) {
    overflow: hidden;
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
    cursor: pointer;
}

@media print {
    * {
        text-shadow: none!important;
        color: #000!important;
        background: 0 0!important;
        box-shadow: none!important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    a[href^="javascript:"]:after {
        content: "";
    }

    h2,p {
        orphans: 3;
        widows: 3;
    }

    h2 {
        page-break-after: avoid;
    }
}

.btn,.btn-default:active,.btn:active {
    background-image: none;
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #ccc;
    text-decoration: none;
}

a:focus,a:hover {
    color: #a6a6a6;
    text-decoration: underline;
}

a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

p {
    margin: 0 0 10px;
}

h2 {
    margin-bottom: 10px;
}

h2 {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h2 {
    margin-top: 20px;
}

h2 {
    font-size: 30px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.btn:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.btn:active {
    outline: 0;
}

.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none;
}

.btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:active,.btn-default:focus,.btn-default:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.hidden {
    display: none!important;
}

.hidden {
    visibility: hidden!important;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/vendor/css/ripple.css?1681717266854 */
.has-ripple {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn.btn-default {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    color: #ffffff;
}

.btn.btn-default:hover,.btn-default:active,.btn-default:focus {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    background-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
    border-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
}

.btn.btn-transparent-border {
    background-color: transparent;
    color: #9e9e9e;
    color: var(--fill_dark_light_white_hover);
    border: 1px solid;
    border-color: hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);
}

.btn.btn-transparent-border:hover,.btn.btn-transparent-border:focus,.btn.btn-transparent-border:active {
    border-color: #9e9e9e;
    color: #fff;
    background-color: #9e9e9e;
    background-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
    border-color: hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));
}

.btn.btn-transparent-border:not(:hover):not(:active) * {
    fill: currentColor;
}

.btn.btn-transparent-border:hover {
    color: #ffffff;
    background-color: var(--theme-base-color);
    border: 1px solid var(--theme-base-color);
}

.btn {
    font-size: .933em;
    font-size: calc(.933em - var(--theme-button-font-size));
    font-weight: bold;
    text-transform: none;
    text-transform: var(--theme-text-transform);
    letter-spacing: normal;
    letter-spacing: var(--theme-letter-spacing);
    text-decoration: none;
    margin: 0;
    border: 1px solid;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    padding: 9px 20px 10px;
    padding-top: calc(9px + var(--theme-button-padding-2px));
    padding-bottom: calc(10px + var(--theme-button-padding-1px));
    overflow: hidden;
    transition: background-color .1s ease;
    -moz-transition: background-color .1s ease;
    -ms-transition: background-color .1s ease;
    -o-transition: background-color .1s ease;
    -webkit-transition: background-color .1s ease;
}

.btn>* {
    -moz-transition: background-color .1s;
    -ms-transition: background-color .1s;
    -o-transition: background-color .1s;
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
}

.btn-lg {
    padding: 13px 24px 14px;
    padding-top: calc(13px + var(--theme-button-padding-1px));
}

.btn.btn-lg {
    font-size: 1em;
    font-size: calc(1em - var(--theme-button-font-size));
    line-height: calc(1em + 4px);
}

.btn:active {
    box-shadow: none;
}

.btn.btn-wide {
    width: 100%;
}

.detail {
    position: relative;
}

.detail-maxwidth {
    margin-left: auto;
    margin-right: auto;
}

.right_block.narrow_N .detail-maxwidth {
    max-width: 1156px;
}

body .ordered-block {
    margin: 2.89rem 0;
    position: relative;
}

.ordered-block:first-of-type {
    margin-top: 0;
    clear: both;
}

.ordered-block:last-of-type {
    margin-bottom: 0;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/flexbox.min.css?16817172731932 */
.flex-1 {
    flex: 1;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/line-block.min.css?17473742894570 */
.line-block {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin: 0 -16px;
}

.line-block--align-normal {
    align-items: normal;
}

.line-block>.line-block__item {
    padding-left: 16px;
    padding-right: 16px;
}

.line-block--40 {
    margin-left: -20px;
    margin-right: -20px;
}

.line-block--40>.line-block__item {
    padding-left: 20px;
    padding-right: 20px;
}

.line-block--12 {
    margin-left: -6px;
    margin-right: -6px;
}

.line-block--12>.line-block__item {
    padding-left: 6px;
    padding-right: 6px;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active {
    text-decoration: none;
    outline: none;
}

h2 {
    margin: 0;
    font-weight: bold;
    margin: 46px 0 26px 0;
    color: #333;
    color: var(--white_text_black);
}

h2 {
    letter-spacing: normal;
}

h2 {
    font-size: 2em;
    line-height: calc(1em + 14px);
    margin: 30px 0 25px;
}

p {
    margin-bottom: 24px;
}

.grey-bg {
    background-color: #fafafa;
    background-color: var(--light2_bg_black);
}

.order-info-block {
    padding: 19px 39px 39px;
}

.order-info-block .line-block__item:not(.order-info-btns) {
    margin-top: 20px;
}

.order-info-block .icon-svg-block {
    padding-right: 3px;
}

.order-info-block .text {
    margin: -7px 0px -8px;
    min-width: 205px;
}

.order-info-block .buy_block {
    min-width: 175px;
}

.font_18 {
    font-size: 1.2em;
    line-height: calc(1em + 7px);
}

.font_large {
    line-height: calc(1em + 10px);
}

.color_333 {
    color: #333;
    color: var(--white_text_black);
}

.rounded-4 {
    border-radius: 4px;
}

.rounded {
    border-radius: 100%;
}

@media (max-width: 991px) {
    .order-info-block {
        padding:25px;
    }

    .order-info-block .line-block {
        flex-wrap: wrap;
    }

    .order-info-block .icon-svg-block {
        display: none;
    }

    .order-info-block .line-block__item:not(.order-info-btns) {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .order-info-block {
        padding-bottom: 5px;
    }
}

@media all and (max-width: 360px) {
    .order-info-block .order-info-btns .line-block__item {
        flex-grow:1;
    }

    .order-info-block .order-info-btns .line-block__item .buy_block {
        width: auto;
    }
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
.bordered {
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
}

* {
    outline: none!important;
}

*[data-event="jqm"] {
    cursor: pointer;
}

.lazyload {
    opacity: 0;
}

.buy_block {
    display: block;
}

.btn-actions__inner {
    flex: 1;
    max-width: 100%;
    text-overflow: ellipsis;
}

.buy_block .btn {
    white-space: normal;
    max-width: 100%;
    text-overflow: ellipsis;
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.fill-theme-svg {
    fill: #9e9e9e;
    fill: var(--theme-base-color);
}

.stroke-theme * {
    stroke: #9e9e9e;
    stroke: var(--theme-base-color);
}

a {
    color: var(--fill_dark_light_white_hover);
}

a:active {
    color: var(--fill_dark_light_hover);
}

a:focus,a:hover {
    color: var(--fill_dark_light_ccc);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/fonts/font-12.css?1681717272627 */
h2 {
    font-family: "Montserrat", Arial, sans-serif;
    font-family: var(--theme-font-family);
}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print {
    @media print {
        a[href]:after {
            display: none;
        }

        .btn {
            display: none;
        }
    }
}


/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
section{display:block;}
a{background:0 0;}
a:active,a:hover{outline:0;}
h1{margin:.67em 0;}
svg:not(:root){overflow:hidden;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
@media print{
*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="javascript:"]:after{content:"";}
}
.btn,.btn-default:active,.btn:active{background-image:none;}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#ccc;text-decoration:none;}
a:focus,a:hover{color:#a6a6a6;text-decoration:underline;}
a:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
h1{margin-bottom:10px;}
h1{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit;}
h1{margin-top:20px;}
h1{font-size:36px;}
ul{margin-top:0;margin-bottom:10px;}
.container:after,.row:after{clear:both;}
.container:after,.container:before,.row:after,.row:before{display:table;content:" ";}
.container{margin-right:auto;margin-left:auto;padding-left:16px;padding-right:16px;}
.row{margin-left:-16px;margin-right:-16px;}
.col-md-12,.col-sm-12,.col-xs-12{position:relative;min-height:1px;padding-left:16px;padding-right:16px;}
.col-xs-12{width:100%;}
@media (min-width:768px){
.container{width:750px;}
.col-sm-12{width:100%;}
}
@media (min-width:992px){
.container{width:970px;}
.col-md-12{width:100%;}
}
@media (min-width:1200px){
.container{width:1170px;}
}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.btn:active{outline:0;}
.btn:focus,.btn:hover{color:#333;text-decoration:none;}
.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-default{color:#333;background-color:#fff;border-color:#ccc;}
.btn-default:active,.btn-default:focus,.btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad;}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}
.hidden{display:none!important;}
.hidden{visibility:hidden!important;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn.btn-default{border-color:#9e9e9e;background-color:#9e9e9e;background-color:var(--theme-base-color);border-color:var(--theme-base-color);color:#ffffff;}
.btn.btn-default:hover,.btn-default:active,.btn-default:focus{border-color:#9e9e9e;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn.btn-transparent-border{background-color:transparent;color:#9e9e9e;color:var(--fill_dark_light_white_hover);border:1px solid;border-color:hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);}
.btn.btn-transparent-border:hover,.btn.btn-transparent-border:focus,.btn.btn-transparent-border:active{border-color:#9e9e9e;color:#fff;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn.btn-transparent-border:not(:hover):not(:active) *{fill:currentColor;}
.btn.btn-transparent-border:hover{color:#ffffff;background-color:var(--theme-base-color);border:1px solid var(--theme-base-color);}
.btn{font-size:.933em;font-size:calc(.933em - var(--theme-button-font-size));font-weight:bold;text-transform:none;text-transform:var(--theme-text-transform);letter-spacing:normal;letter-spacing:var(--theme-letter-spacing);text-decoration:none;margin:0;border:1px solid;border-radius:4px;border-radius:var(--theme-border-radius);padding:9px 20px 10px;padding-top:calc(9px + var(--theme-button-padding-2px));padding-bottom:calc(10px + var(--theme-button-padding-1px));overflow:hidden;transition:background-color .1s ease;-moz-transition:background-color .1s ease;-ms-transition:background-color .1s ease;-o-transition:background-color .1s ease;-webkit-transition:background-color .1s ease;}
.btn>*{-moz-transition:background-color .1s;-ms-transition:background-color .1s;-o-transition:background-color .1s;-webkit-transition:background-color .1s;transition:background-color .1s;}
.btn-lg{padding:13px 24px 14px;padding-top:calc(13px + var(--theme-button-padding-1px));}
.btn.btn-lg{font-size:1em;font-size:calc(1em - var(--theme-button-font-size));line-height:calc(1em + 4px);}
.btn:active{box-shadow:none;}
.btn.btn-wide{width:100%;}
section.page-top{padding:37px 24px 40px;min-height:56px;position:relative;}
.topic__heading #pagetitle{margin:0;padding-bottom:0;text-overflow:ellipsis;overflow:hidden;display:inline;vertical-align:middle;line-height:calc(1em + 15px);}
.cowl{position:relative;margin-bottom:7px;}
.cowl>div:not(.topic):not(#navigation){margin:3px -13px 0 19px;width:41px;text-align:center;position:relative;cursor:pointer;float:right;}
.cowl>.topic{text-overflow:ellipsis;overflow:hidden;}
@media (max-width:600px){
.topic__heading #pagetitle{font-size:2em;line-height:calc(1em + 6px);}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/detail.min.css?17473742932032 */
.detail{position:relative;}
.detail-maxwidth{margin-left:auto;margin-right:auto;}
.right_block.narrow_N .detail-maxwidth{max-width:1156px;}
body .ordered-block{margin:2.89rem 0;position:relative;}
.ordered-block:first-of-type{margin-top:0;clear:both;}
.ordered-block:last-of-type{margin-bottom:0;}
.detail-image{text-align:center;margin-bottom:41px;padding:0;}
.detail-image--top_on_head{margin:0;}
.detail-image--top_on_head:before{content:"";top:0;left:0;right:0;bottom:0;z-index:2;background-color:rgba(0,0,0,.4);position:absolute;}
.detail-image--top_on_head .detail-image__fon{position:absolute;top:0;left:0;right:0;bottom:0;}
@media (min-width:601px){
.has-long-banner .page-top-info{padding-top:42%;margin-bottom:48px;position:relative;min-height:320px;}
.has-long-banner .page-top-wrapper{position:absolute;left:0;right:0;z-index:6;bottom:0;}
.has-long-banner .topic h1{color:#fff;border-color:#fff;}
.has-long-banner .breadcrumbs__item-name{color:#fff;}
.has-long-banner .breadcrumbs__link:hover .breadcrumbs__item-name{opacity:.5;color:#fff;}
.has-long-banner .page-top .fill-theme-hover path{fill:#fff;}
.has-long-banner .page-top .fill-theme-hover:hover path{opacity:.5;}
}
@media (max-width:600px){
.detail-image--top_on_head{position:relative;padding-top:53%;}
.detail-image--top_on_head:before{display:none;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/h1-bold.min.css?168171726966 */
.switcher-title{font-weight:700;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/arrows.min.css?16817172731515 */
.arrow-all{position:absolute;right:-1px;top:7px;z-index:1;width:34px;height:8px;}
.arrow-all__item-arrow{position:absolute;right:0;top:0;}
.arrow-all__item-line{background:#cacaca;height:2px;position:absolute;right:1px;top:3px;left:calc(100% - 18px);transition:left ease .5s;}
.animate-arrow-hover:hover .arrow-all__item-line{left:calc(100% - 34px);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/back-url.min.css?1681717273537 */
.bottom-links-block{margin:2.89rem 0 0 0;}
.back-url{position:relative;}
.back-url-icon{display:inline-block;vertical-align:top;right:initial;top:6px;left:0;}
.back-url-icon .svg{right:inherit;left:0;}
.back-url-icon svg{transform:rotate(180deg);}
.back-url-icon .arrow-all__item-line{left:0;right:calc(100% - 18px);transition:right ease .5s;}
.back-url:hover .back-url-icon .arrow-all__item-line{left:0;right:calc(100% - 34px);}
.back-url-text{padding:0 0 0 39px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/flexbox.min.css?16817172731932 */
.flex-1{flex:1;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/line-block.min.css?17473742894570 */
.line-block{display:flex;align-items:center;flex-shrink:0;margin:0 -16px;}
.line-block--align-normal{align-items:normal;}
.line-block>.line-block__item{padding-left:16px;padding-right:16px;}
.line-block--40{margin-left:-20px;margin-right:-20px;}
.line-block--40>.line-block__item{padding-left:20px;padding-right:20px;}
.line-block--12{margin-left:-6px;margin-right:-6px;}
.line-block--12>.line-block__item{padding-left:6px;padding-right:6px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/share.min.css?16817172732135 */
.share{position:relative;}
.bottom-links-block .share{float:right;margin:0 0 0 20px;cursor:pointer;}
.share .shares-block{position:relative;}
.share .shares-block .ya-share2:before{content:"";display:block;height:14px;position:absolute;left:-373px;top:100%;right:-10px;}
.share.bottom .shares-block .ya-share2:before{top:auto;bottom:100%;}
.share .ya-share2{position:absolute;top:38px;right:12px;z-index:6;background:#fff;background:var(--card_bg_black);padding:16px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);-moz-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;}
.share.bottom .ya-share2{top:auto;bottom:38px;right:0;}
.share .shares-block .ya-share2{display:none;}
.ya-share2__list{display:flex!important;flex-direction:row;margin:-3px!important;max-width:calc(100vw - 32px);}
@media (max-width:500px){
.ya-share2__list{width:225px;flex-wrap:wrap;}
}
.ya-share2__item{background:#fff;background:var(--card_bg_black);margin:0!important;padding:3px!important;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;}
.ya-share2__item:hover{opacity:.8!important;}
.ya-share2__item:before{content:none!important;}
.ya-share2__badge{background-color:none!important;border-radius:4px!important;}
.ya-share2__icon{width:39px!important;height:39px!important;background:url(https://silos.ru/bitrix/templates/aspro-allcorp3/images/svg/social.svg) -2px -190px no-repeat!important;}
.ya-share2__item_service_twitter .ya-share2__icon{background-position:-2px -237px!important;}
.ya-share2__item_service_skype .ya-share2__icon{background-position:-331px -284px!important;}
.ya-share2__item_service_telegram .ya-share2__icon{background-position:-331px -331px!important;}
.ya-share2__item_service_whatsapp .ya-share2__icon{background-position:-331px -237px!important;}
.ya-share2__item_service_viber .ya-share2__icon{background-position:-331px -189px!important;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon{background-position:-49px -190px!important;}
.ya-share2__item_service_moimir .ya-share2__icon{background-position:-378px -237px!important;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/breadcrumb/main/style.min.css?1747374293997 */
.breadcrumbs__item{display:inline-block;position:relative;padding-right:16px;margin-right:-16px;}
.breadcrumbs__separator{position:relative;zoom:1;bottom:-1px;display:inline-block;line-height:18px;margin:0 10px 0 9px;border:none;color:#dddddd;}
.breadcrumbs__item-name{color:#999;}
.breadcrumbs__link:hover .breadcrumbs__item-name{color:#555;color:var(--fill_dark_light_white_hover);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active{text-decoration:none;outline:none;}
h1{margin:0;font-weight:bold;margin:46px 0 26px 0;color:#333;color:var(--white_text_black);}
h1{letter-spacing:normal;}
h1{font-size:2.8em;line-height:calc(1em + 10px);margin:0 0 18px;}
.dark_link{color:#333;color:var(--white_text_black);}
body .dark_link:hover{color:#000;color:var(--fill_dark_light_hover);}
li{line-height:24px;}
ul{padding-left:17px;margin-bottom:20px;}
ul{padding-left:0;}
ul li{list-style-type:none;position:relative;padding-left:0;margin-bottom:8px;}
ul li:before{content:"";position:relative;left:0;top:11px;background:#666666;width:11px;height:1px;display:inline-block;vertical-align:top;margin-right:10px;}
.grey-bg{background-color:#fafafa;background-color:var(--light2_bg_black);}
.order-info-block{padding:19px 39px 39px;}
.order-info-block .line-block__item:not(.order-info-btns){margin-top:20px;}
.order-info-block .icon-svg-block{padding-right:3px;}
.order-info-block .text{margin:-7px 0px -8px;min-width:205px;}
.order-info-block .buy_block{min-width:175px;}
.font_18{font-size:1.2em;line-height:calc(1em + 7px);}
.font_14{font-size:.93333em;line-height:calc(1em + 7px);}
.font_13{font-size:.86667em;line-height:calc(1em + 7px);}
.font_large{line-height:calc(1em + 10px);}
.color_333{color:#333;color:var(--white_text_black);}
.rounded-4{border-radius:4px;}
.rounded{border-radius:100%;}
@media (max-width:991px){
.order-info-block{padding:25px;}
.order-info-block .line-block{flex-wrap:wrap;}
.order-info-block .icon-svg-block{display:none;}
.order-info-block .line-block__item:not(.order-info-btns){margin-top:0;margin-bottom:20px;}
.order-info-block{padding-bottom:5px;}
}
@media all and (max-width:360px){
.order-info-block .order-info-btns .line-block__item{flex-grow:1;}
.order-info-block .order-info-btns .line-block__item .buy_block{width:auto;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
body>.body:not(.index)>.main{padding-bottom:80px;}
.container{width:100%!important;padding:0;}
.container>.row>.maxwidth-theme>.content-md{display:flex;flex-direction:row-reverse;}
.container .right_block{width:100%;}
.bordered{border:1px solid #e5e5e5;border-color:var(--stroke_black);}
*{outline:none!important;}
*[data-event="jqm"]{cursor:pointer;}
.lazyload{opacity:0;}
.lazyloaded{opacity:1;transition:opacity 300ms;}
.maxwidth-theme{margin-left:auto!important;margin-right:auto!important;max-width:1396px;width:100%;}
.maxwidth-theme:before,.maxwidth-theme:after{content:"";display:block;clear:both;}
.container>.row{margin-left:0;margin-right:0;}
.container>.row>.maxwidth-theme:not(.wide-Y)>.content-md{padding:0;}
.buy_block{display:block;}
.btn-actions__inner{flex:1;max-width:100%;text-overflow:ellipsis;}
.buy_block .btn{white-space:normal;max-width:100%;text-overflow:ellipsis;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.fill-theme-svg{fill:#9e9e9e;fill:var(--theme-base-color);}
.fill-theme-hover:hover *{fill:#9e9e9e;fill:var(--fill_dark_light_hover);}
.stroke-theme *{stroke:#9e9e9e;stroke:var(--theme-base-color);}
.stroke-theme-parent-all:hover .stroke-theme-target *{stroke:#9e9e9e;stroke:var(--theme-base-color);}
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el{background-color:var(--theme-base-color);}
a{color:var(--fill_dark_light_white_hover);}
a:active{color:var(--fill_dark_light_hover);}
a:focus,a:hover{color:var(--fill_dark_light_ccc);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/responsive.min.css?16817172731383 */
@media (min-width:992px){
body .maxwidth-theme{padding-left:32px;padding-right:32px;}
}
@media (max-width:991px){
.maxwidth-theme{padding-left:24px;padding-right:24px;}
.container>.row>.maxwidth-theme>.content-md{display:block;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
.dark_link:hover{color:#f4be18;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/width-1.min.css?16817172695426 */
body .maxwidth-theme{max-width:1764px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/fonts/font-12.css?1681717272627 */
h1{font-family:"Montserrat", Arial, sans-serif;font-family:var(--theme-font-family);}
/*! CSS Used from: Embedded */
.switcher-title{font-family:"Roboto", Arial, sans-serif;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print{
@media print{
body .body:not(.index) .main>.container{padding-bottom:50px;}
.content-md{width:100%;float:none;}
body .main{padding-bottom:0!important;margin-top:0!important;}
a[href]:after{display:none;}
.page-top .share.top{display:none;}
section.page-top h1{padding-right:0!important;}
.btn{display:none;}
.body .main>.container{padding-bottom:0;}
}
}
/*! CSS Used from: Embedded */
.ya-share2,.ya-share2 *{line-height:normal;}
.ya-share2 :link:hover,.ya-share2 :visited:hover{color:#000!important;}
.ya-share2__container_size_m{font-size:13px;}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{height:24px;width:24px;background-size:24px 24px;}
.ya-share2__container_size_m .ya-share2__title{line-height:24px;}
.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title{margin-left:10px;}
.ya-share2__list.ya-share2__list_direction_horizontal{margin-top:-2px;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{display:inline-block;vertical-align:top;padding:0;margin:2px 4px 0 0;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child{margin-right:0;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title{display:none;}
.ya-share2__container,.ya-share2__container .ya-share2__item{font-family:'YS Text',Arial,sans-serif;}
.ya-share2__list,.ya-share2__badge,.ya-share2__icon{display:inline-block;vertical-align:top;}
.ya-share2__title{display:inline-block;vertical-align:bottom;}
.ya-share2__list{padding:0;margin:0;list-style-type:none;}
.ya-share2__link{display:block;}
.ya-share2__item{display:inline-block;font-family:'YS Text',Arial,sans-serif;}
.ya-share2__item:not(.ya-share2__item_more):hover,.ya-share2__item:not(.ya-share2__item_more):focus{cursor:pointer;opacity:.85;}
.ya-share2__item:not(.ya-share2__item_more):active{opacity:.7;}
.ya-share2__link{text-decoration:none;white-space:nowrap;}
.ya-share2__badge{border-radius:4px;color:#fff;overflow:hidden;position:relative;}
.ya-share2__title{color:#000;}
.ya-share2__item_service_moimir .ya-share2__badge{background-color:#168de2;}
.ya-share2__item_service_moimir .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.889 9.667a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm6.222 0a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 00-1.188-.307.843.843 0 00-.313 1.166l.214.36a6.71 6.71 0 01-4.795 1.996 6.711 6.711 0 01-4.792-1.992l.217-.364a.844.844 0 00-.313-1.166.878.878 0 00-1.189.307l-1.8 3.028a.844.844 0 00.312 1.166.88.88 0 001.189-.307l.683-1.147a8.466 8.466 0 005.694 2.18 8.463 8.463 0 005.698-2.184l.685 1.151a.873.873 0 001.189.307.844.844 0 00.312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_odnoklassniki .ya-share2__badge{background-color:#f70;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.83 10.77a3.951 3.951 0 0 1-5.604 0 3.951 3.951 0 0 1 0-5.604 3.95 3.95 0 0 1 5.604 0 3.951 3.951 0 0 1 0 5.604Zm-2.802-4.615c-.494 0-.942.2-1.271.53a1.79 1.79 0 0 0 0 2.542 1.789 1.789 0 0 0 2.543 0 1.789 1.789 0 0 0 0-2.543 1.839 1.839 0 0 0-1.272-.53Zm4.168 5.792 1.166 1.59c.059.082.047.188-.036.247-.977.8-2.119 1.33-3.308 1.613l2.249 4.332c.059.13-.024.271-.165.271H13.7a.206.206 0 0 1-.176-.118l-1.496-3.579-1.507 3.567a.181.181 0 0 1-.176.118H7.943c-.141 0-.224-.153-.165-.27l2.249-4.321a8.262 8.262 0 0 1-3.308-1.613c-.071-.06-.095-.177-.036-.248l1.166-1.589c.07-.094.188-.106.27-.035 1.096.93 2.45 1.542 3.898 1.542s2.79-.6 3.897-1.542c.094-.07.223-.06.282.035Z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_skype .ya-share2__badge{background-color:#00aff0;}
.ya-share2__item_service_skype .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 008.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 00-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 00-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 01-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 01.615-.229.76.76 0 01.512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 00-.287-.702 1.88 1.88 0 00-.741-.412 13.21 13.21 0 00-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 01-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 00-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 011.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_telegram .ya-share2__badge{background-color:#64a9dc;}
.ya-share2__item_service_telegram .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_twitter .ya-share2__badge{background-color:#0f1419;}
.ya-share2__item_service_twitter .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13.5222 10.7749L19.4785 4H18.0671L12.8952 9.88256L8.76437 4H4L10.2466 12.8955L4 20H5.41155L10.8732 13.7878L15.2356 20H20L13.5222 10.7749ZM11.5889 12.9738L10.956 12.0881L5.92015 5.03974H8.0882L12.1522 10.728L12.7851 11.6137L18.0677 19.0075H15.8997L11.5889 12.9738Z' fill='%23fff'/%3e %3c/svg%3e");}
.ya-share2__item_service_viber .ya-share2__badge{background-color:#7b519d;}
.ya-share2__item_service_viber .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23FFF' fill-rule='evenodd'%3e%3cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3e%3cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3e%3cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3e%3c/g%3e%3c/svg%3e");}
.ya-share2__item_service_vkontakte .ya-share2__badge{background-color:#07f;}
.ya-share2__item_service_vkontakte .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23fff'/%3e%3c/svg%3e");}
.ya-share2__item_service_whatsapp .ya-share2__badge{background-color:#65bc54;}
.ya-share2__item_service_whatsapp .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}

/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/news-list/style.min.css?16932079013282 */
.news-list__item{position:relative;overflow:hidden;}
.news-list__item-image-wrapper{position:relative;}
.news-list__item-image-wrapper--BG{padding-top:130%;overflow:hidden;height:100%;width:100%;}
.news-list__item-image-wrapper--BG:after{content:"";position:absolute;left:0;right:0;top:51%;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);}
.news-list__item-image-wrapper--TOP{padding-top:67%;}
.news-list__item-image{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;}
.news-list__item-image--absolute{position:absolute;top:0;left:0;right:0;bottom:0;}
.news-list__item-text-top-part{height:100%;}
.news-list__item-text-top-part--gap-9{gap:9px 0;}
.news-list__item-text-wrapper--BOTTOM{position:absolute;bottom:44px;left:47px;right:39px;z-index:2;}
.news-list__item-text-wrapper--BOTTOM .dark_link{color:#fff;}
.news-list__item-text-wrapper--BOTTOM_RELATIVE{padding:18px 2px 0;}
.news-list__item-text-wrapper--with-padding{padding:28px 34px 19px;}
.news-list__item-link--absolute{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;}
@media (max-width:1199px) and (min-width:992px){
.grid-list--no-grid>.news-list__wrapper{width:33.33%;}
.grid-list--no-grid>.news-list__wrapper.item-w50{width:66.66%;}
}
@media (min-width:992px){
.news-list__wrapper.item-w50 .news-list__item-image-wrapper--BG{padding-top:0;min-height:400px;}
.grid-list--wide-first>div:first-of-type .news-list__item-title{font-size:1.6em;}
}
@media (max-width:991px){
.news-list__item-text-wrapper--BOTTOM{bottom:20px;left:29px;right:29px;}
.grid-list--no-grid>.news-list__wrapper{width:33.33%;width:50%;}
}
@media (max-width:767px){
.grid-list--no-grid>.news-list__wrapper{width:50%;}
}
@media (max-width:600px){
.news-list__item-image-wrapper--BG:after{top:40%;}
.news-list .grid-list--normal.grid-list--no-grid>div{width:100%;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
a{background:0 0;}
a:active,a:hover{outline:0;}
@media print{
*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#ccc;text-decoration:none;}
a:focus,a:hover{color:#a6a6a6;text-decoration:underline;}
a:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/page-title-breadcrumb-pagination.min.css?17473742934688 */
.bottom_nav{margin:0;text-align:center;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/h1-bold.min.css?168171726966 */
.switcher-title{font-weight:700;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/flexbox.min.css?16817172731932 */
.flexbox--direction-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.flexbox--justify-beetwen{-ms-justify-content:space-between;justify-content:space-between;}
.flex-grow-1{flex-grow:1;flex-basis:0%;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/grid-list.min.css?17473742803499 */
.grid-list{--gap:32px;display:grid;/* grid-template-columns:repeat(auto-fill,minmax(350px,1fr)); */gap:var(--gap);}
.grid-list--items-4{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));}
body .grid-list--no-grid{--gap:unset;display:flex;flex-wrap:wrap;}
@media (max-width:768px){
[class*="grid-list--items"]{grid-template-columns:repeat(auto-fill,minmax(325px,1fr));}
}
@media (max-width:500px){
.grid-list:not(.mobile-scrolled){grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}
}
.item-w25{width:25%;}
.item-w50{width:50%;}
@media (min-width:992px){
.grid-list--no-grid:not(.grid-list--no-gap){margin:-16px -16px;}
.grid-list--no-grid:not(.grid-list--no-gap)>div{padding:16px;}
}
@media (max-width:991px){
.grid-list{--gap:24px;}
.grid-list--no-grid:not(.grid-list--no-gap){margin:0px -12px;}
.grid-list--no-grid:not(.grid-list--no-gap)>div{padding:12px;}
}
@media (max-width:400px){
.grid-list:not(.mobile-scrolled){grid-template-columns:1fr;}
}
.grid-list__item>.bordered{background:#fff;background:var(--card_bg_black);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active{text-decoration:none;outline:none;}
.dark_link{color:#333;color:var(--white_text_black);}
body .dark_link:hover{color:#000;color:var(--fill_dark_light_hover);}
.font_18{font-size:1.2em;line-height:calc(1em + 7px);}
.shadow-hovered:hover{box-shadow:0 5px 20px rgba(0,0,0,.1);z-index:1;}
.shadow-hovered{transition:box-shadow ease .3s,background ease .3s;}
.shadow-no-border-hovered:hover{border-color:#fff;border-color:var(--stroke_black_hover);background-color:#fff;background-color:var(--card_bg_hover_black);}
.shadow-no-border-hovered{transition:box-shadow ease .3s,border ease .3s,background ease .3s;}
.dark-block-hover:before{content:"";position:absolute;bottom:0;top:0;left:0;right:0;background:#000;opacity:0;z-index:1;transition:opacity .2s ease-in-out;}
.dark-block-hover:hover:before{opacity:.5;}
.height-100{height:100%;}
.rounded-4{border-radius:4px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
.bordered{border:1px solid #e5e5e5;border-color:var(--stroke_black);}
*{outline:none!important;}
.lazyloaded{opacity:1;transition:opacity 300ms;}
.grid-list__item{min-width:0;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.color-theme-parent-all:hover .color-theme-target{color:#9e9e9e;color:var(--fill_dark_light_hover);}
.stroke-theme-hover:hover *{stroke:#9e9e9e;stroke:var(--theme-base-color);}
a{color:var(--fill_dark_light_white_hover);}
a:active{color:var(--fill_dark_light_hover);}
a:focus,a:hover{color:var(--fill_dark_light_ccc);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
.dark_link:hover{color:#f4be18;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/width-1.min.css?16817172695426 */
@media (min-width:1500px){
.grid-list--items-4{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));}
}
/*! CSS Used from: Embedded */
.switcher-title{font-family:"Roboto", Arial, sans-serif;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print{
@media print{
a[href]:after{display:none;}
}
}




/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.detail/news/style.min.css?16817172672011 */
.top-meta{margin-bottom:33px;}
.top-meta__section{background-color:#fafafa;background-color:var(--darkerblack_bg_black);padding:1px 8px 2px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
img{border:0;}
a{background:0 0;}
a:active,a:hover{outline:0;}
img{vertical-align:middle;}
svg:not(:root){overflow:hidden;}
@media print{
img{page-break-inside:avoid;}
*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
img{max-width:100%!important;}
h2,p{orphans:3;widows:3;}
h2{page-break-after:avoid;}
}
.btn,.btn-default:active,.btn:active{background-image:none;}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#ccc;text-decoration:none;}
a:focus,a:hover{color:#a6a6a6;text-decoration:underline;}
a:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.img-responsive{display:block;max-width:100%;height:auto;}
p{margin:0 0 10px;}
h2{margin-bottom:10px;}
h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit;}
h2{margin-top:20px;}
h2{font-size:30px;}
ul{margin-top:0;margin-bottom:10px;}
.col-md-12,.col-sm-12,.col-xs-12{position:relative;min-height:1px;padding-left:16px;padding-right:16px;}
.col-xs-12{width:100%;}
@media (min-width:768px){
.col-sm-12{width:100%;}
}
@media (min-width:992px){
.col-md-12{width:100%;}
}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.btn:active{outline:0;}
.btn:focus,.btn:hover{color:#333;text-decoration:none;}
.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-default{color:#333;background-color:#fff;border-color:#ccc;}
.btn-default:active,.btn-default:focus,.btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad;}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}
.hidden{display:none!important;}
.hidden{visibility:hidden!important;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn.btn-default{border-color:#9e9e9e;background-color:#9e9e9e;background-color:var(--theme-base-color);border-color:var(--theme-base-color);color:#ffffff;}
.btn.btn-default:hover,.btn-default:active,.btn-default:focus{border-color:#9e9e9e;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn.btn-transparent-border{background-color:transparent;color:#9e9e9e;color:var(--fill_dark_light_white_hover);border:1px solid;border-color:hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);}
.btn.btn-transparent-border:hover,.btn.btn-transparent-border:focus,.btn.btn-transparent-border:active{border-color:#9e9e9e;color:#fff;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn.btn-transparent-border:not(:hover):not(:active) *{fill:currentColor;}
.btn.btn-transparent-border:hover{color:#ffffff;background-color:var(--theme-base-color);border:1px solid var(--theme-base-color);}
.btn{font-size:.933em;font-size:calc(.933em - var(--theme-button-font-size));font-weight:bold;text-transform:none;text-transform:var(--theme-text-transform);letter-spacing:normal;letter-spacing:var(--theme-letter-spacing);text-decoration:none;margin:0;border:1px solid;border-radius:4px;border-radius:var(--theme-border-radius);padding:9px 20px 10px;padding-top:calc(9px + var(--theme-button-padding-2px));padding-bottom:calc(10px + var(--theme-button-padding-1px));overflow:hidden;transition:background-color .1s ease;-moz-transition:background-color .1s ease;-ms-transition:background-color .1s ease;-o-transition:background-color .1s ease;-webkit-transition:background-color .1s ease;}
.btn>*{-moz-transition:background-color .1s;-ms-transition:background-color .1s;-o-transition:background-color .1s;-webkit-transition:background-color .1s;transition:background-color .1s;}
.btn-lg{padding:13px 24px 14px;padding-top:calc(13px + var(--theme-button-padding-1px));}
.btn.btn-lg{font-size:1em;font-size:calc(1em - var(--theme-button-font-size));line-height:calc(1em + 4px);}
.btn:active{box-shadow:none;}
.btn.btn-wide{width:100%;}
.sidearea{margin-bottom:20px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/detail.min.css?17473742932032 */
.detail{position:relative;}
.detail img{display:inline-block;max-width:100%;max-height:100%;margin:0 auto;}
.detail-maxwidth{margin-left:auto;margin-right:auto;}
body .ordered-block{margin:2.89rem 0;position:relative;}
.ordered-block:first-of-type{margin-top:0;clear:both;}
.ordered-block:last-of-type{margin-bottom:0;}
.detail-image{text-align:center;margin-bottom:41px;padding:0;}
.detail-image img{margin-left:auto;margin-right:auto;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/arrows.min.css?16817172731515 */
.arrow-all{position:absolute;right:-1px;top:7px;z-index:1;width:34px;height:8px;}
.arrow-all__item-arrow{position:absolute;right:0;top:0;}
.arrow-all__item-line{background:#cacaca;height:2px;position:absolute;right:1px;top:3px;left:calc(100% - 18px);transition:left ease .5s;}
.animate-arrow-hover:hover .arrow-all__item-line{left:calc(100% - 34px);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/ask-block.min.css?1681717273204 */
.ask-block{margin-bottom:20px;}
.ask-block__container{text-align:center;padding:39px 17px 39px;}
.ask-block__text{padding:21px 0 0 0;}
.ask-block__button{padding:10px 0 0 0;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/back-url.min.css?1681717273537 */
.bottom-links-block{margin:2.89rem 0 0 0;}
.back-url{position:relative;}
.back-url-icon{display:inline-block;vertical-align:top;right:initial;top:6px;left:0;}
.back-url-icon .svg{right:inherit;left:0;}
.back-url-icon svg{transform:rotate(180deg);}
.back-url-icon .arrow-all__item-line{left:0;right:calc(100% - 18px);transition:right ease .5s;}
.back-url:hover .back-url-icon .arrow-all__item-line{left:0;right:calc(100% - 34px);}
.back-url-text{padding:0 0 0 39px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/flexbox.min.css?16817172731932 */
.flex-1{flex:1;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/line-block.min.css?17473742894570 */
.line-block{display:flex;align-items:center;flex-shrink:0;margin:0 -16px;}
.line-block--align-normal{align-items:normal;}
.line-block--flex-wrap{flex-wrap:wrap;}
.line-block>.line-block__item{padding-left:16px;padding-right:16px;}
.line-block--40{margin-left:-20px;margin-right:-20px;}
.line-block--40>.line-block__item{padding-left:20px;padding-right:20px;}
.line-block--20{margin-left:-10px;margin-right:-10px;}
.line-block--20>.line-block__item{padding-left:10px;padding-right:10px;}
.line-block--12{margin-left:-6px;margin-right:-6px;}
.line-block--12>.line-block__item{padding-left:6px;padding-right:6px;}
.line-block--16-vertical{margin-top:-8px;margin-bottom:-8px;}
.line-block--16-vertical>.line-block__item{padding-top:8px;padding-bottom:8px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/share.min.css?16817172732135 */
.share{position:relative;}
.bottom-links-block .share{float:right;margin:0 0 0 20px;cursor:pointer;}
.share .shares-block{position:relative;}
.share .shares-block .ya-share2:before{content:"";display:block;height:14px;position:absolute;left:-373px;top:100%;right:-10px;}
.share.bottom .shares-block .ya-share2:before{top:auto;bottom:100%;}
.share .ya-share2{position:absolute;top:38px;right:12px;z-index:6;background:#fff;background:var(--card_bg_black);padding:16px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);-moz-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;}
.share.bottom .ya-share2{top:auto;bottom:38px;right:0;}
.share .shares-block .ya-share2{display:none;}
.ya-share2__list{display:flex!important;flex-direction:row;margin:-3px!important;max-width:calc(100vw - 32px);}
@media (max-width:500px){
.ya-share2__list{width:225px;flex-wrap:wrap;}
}
.ya-share2__item{background:#fff;background:var(--card_bg_black);margin:0!important;padding:3px!important;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;}
.ya-share2__item:hover{opacity:.8!important;}
.ya-share2__item:before{content:none!important;}
.ya-share2__badge{background-color:none!important;border-radius:4px!important;}
.ya-share2__icon{width:39px!important;height:39px!important;background:url(https://silos.ru/bitrix/templates/aspro-allcorp3/images/svg/social.svg) -2px -190px no-repeat!important;}
.ya-share2__item_service_twitter .ya-share2__icon{background-position:-2px -237px!important;}
.ya-share2__item_service_skype .ya-share2__icon{background-position:-331px -284px!important;}
.ya-share2__item_service_telegram .ya-share2__icon{background-position:-331px -331px!important;}
.ya-share2__item_service_whatsapp .ya-share2__icon{background-position:-331px -237px!important;}
.ya-share2__item_service_viber .ya-share2__icon{background-position:-331px -189px!important;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon{background-position:-49px -190px!important;}
.ya-share2__item_service_moimir .ya-share2__icon{background-position:-378px -237px!important;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/sticky.min.css?1681717273194 */
.sticky-block{position:-webkit-sticky;position:sticky;z-index:5;top:32px;}
#main .sticky-block{top:112px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active{text-decoration:none;outline:none;}
h2{margin:0;font-weight:bold;margin:46px 0 26px 0;color:#333;color:var(--white_text_black);}
h2{letter-spacing:normal;}
h2{font-size:2em;line-height:calc(1em + 14px);margin:30px 0 25px;}
.dark_link{color:#333;color:var(--white_text_black);}
body .dark_link:hover{color:#000;color:var(--fill_dark_light_hover);}
p{margin-bottom:24px;}
li{line-height:24px;}
ul{padding-left:17px;margin-bottom:20px;}
ul{padding-left:0;}
ul li{list-style-type:none;position:relative;padding-left:0;margin-bottom:8px;}
ul li:before{content:"";position:relative;left:0;top:11px;background:#666666;width:11px;height:1px;display:inline-block;vertical-align:top;margin-right:10px;}
.grey-bg{background-color:#fafafa;background-color:var(--light2_bg_black);}
.order-info-block{padding:19px 39px 39px;}
.order-info-block .line-block__item:not(.order-info-btns){margin-top:20px;}
.order-info-block .icon-svg-block{padding-right:3px;}
.order-info-block .text{margin:-7px 0px -8px;min-width:205px;}
.font_18{font-size:1.2em;line-height:calc(1em + 7px);}
.font_14{font-size:.93333em;line-height:calc(1em + 7px);}
.font_13{font-size:.86667em;line-height:calc(1em + 7px);}
.font_large{line-height:calc(1em + 10px);}
.color_333{color:#333;color:var(--white_text_black);}
.color_666{color:#666;color:var(--light_basic_text_black);}
.rounded-4{border-radius:4px;}
.rounded{border-radius:100%;}
@media (max-width:991px){
.order-info-block{padding:25px;}
.order-info-block .line-block{flex-wrap:wrap;}
.order-info-block .icon-svg-block{display:none;}
.order-info-block .line-block__item:not(.order-info-btns){margin-top:0;margin-bottom:20px;}
.order-info-block{padding-bottom:5px;}
}
@media all and (max-width:360px){
.order-info-block .order-info-btns .line-block__item{flex-grow:1;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
.container>.row>.maxwidth-theme>.content-md{display:flex;flex-direction:row-reverse;}
.container .left_block{width:348px;flex-shrink:0;}
.container .right_block{width:100%;}
.container .right_block.narrow_Y{width:calc(100% - 348px);}
.side_right .container .left_block{padding-left:48px;padding-right:0;}
.side_right .container>.row>.maxwidth-theme>.content-md{flex-direction:row;}
.bordered{border:1px solid #e5e5e5;border-color:var(--stroke_black);}
*{outline:none!important;}
*[data-event="jqm"]{cursor:pointer;}
.lazyload{opacity:0;}
.maxwidth-theme{margin-left:auto!important;margin-right:auto!important;max-width:1396px;width:100%;}
.maxwidth-theme:before,.maxwidth-theme:after{content:"";display:block;clear:both;}
.container>.row>.maxwidth-theme:not(.wide-Y)>.content-md{padding:0;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.fill-theme-svg{fill:#9e9e9e;fill:var(--theme-base-color);}
.fill-theme-hover:hover *{fill:#9e9e9e;fill:var(--fill_dark_light_hover);}
.stroke-theme *{stroke:#9e9e9e;stroke:var(--theme-base-color);}
.stroke-theme-parent-all:hover .stroke-theme-target *{stroke:#9e9e9e;stroke:var(--theme-base-color);}
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el{background-color:var(--theme-base-color);}
.colored{color:var(--fill_dark_light_white_hover);}
a{color:var(--fill_dark_light_white_hover);}
.colored:hover{color:var(--fill_dark_light_hover);}
a:active{color:var(--fill_dark_light_hover);}
a:focus,a:hover{color:var(--fill_dark_light_ccc);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/responsive.min.css?16817172731383 */
@media (min-width:992px){
body .maxwidth-theme{padding-left:32px;padding-right:32px;}
}
@media (max-width:991px){
.container .left_block{display:none;}
.maxwidth-theme{padding-left:24px;padding-right:24px;}
.container>.row>.maxwidth-theme>.content-md{display:block;}
.container>.row>.maxwidth-theme>.content-md>.left_block>div{display:none!important;}
.container>.row>.maxwidth-theme>.content-md>.right_block.narrow_Y{width:100%;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
.dark_link:hover{color:#f4be18;}
.svg.colored svg path{fill:#f4be18;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/width-1.min.css?16817172695426 */
body .maxwidth-theme{max-width:1764px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/fonts/font-12.css?1681717272627 */
h2{font-family:"Montserrat", Arial, sans-serif;font-family:var(--theme-font-family);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print{
@media print{
.content-md{width:100%;float:none;}
a[href]:after{display:none;}
.btn{display:none;}
}
}
/*! CSS Used from: Embedded */
.ya-share2,.ya-share2 *{line-height:normal;}
.ya-share2 :link:hover,.ya-share2 :visited:hover{color:#000!important;}
.ya-share2__container_size_m{font-size:13px;}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{height:24px;width:24px;background-size:24px 24px;}
.ya-share2__container_size_m .ya-share2__title{line-height:24px;}
.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title{margin-left:10px;}
.ya-share2__list.ya-share2__list_direction_horizontal{margin-top:-2px;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{display:inline-block;vertical-align:top;padding:0;margin:2px 4px 0 0;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child{margin-right:0;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title{display:none;}
.ya-share2__container,.ya-share2__container .ya-share2__item{font-family:'YS Text',Arial,sans-serif;}
.ya-share2__list,.ya-share2__badge,.ya-share2__icon{display:inline-block;vertical-align:top;}
.ya-share2__title{display:inline-block;vertical-align:bottom;}
.ya-share2__list{padding:0;margin:0;list-style-type:none;}
.ya-share2__link{display:block;}
.ya-share2__item{display:inline-block;font-family:'YS Text',Arial,sans-serif;}
.ya-share2__item:not(.ya-share2__item_more):hover,.ya-share2__item:not(.ya-share2__item_more):focus{cursor:pointer;opacity:.85;}
.ya-share2__item:not(.ya-share2__item_more):active{opacity:.7;}
.ya-share2__link{text-decoration:none;white-space:nowrap;}
.ya-share2__badge{border-radius:4px;color:#fff;overflow:hidden;position:relative;}
.ya-share2__title{color:#000;}
.ya-share2__item_service_moimir .ya-share2__badge{background-color:#168de2;}
.ya-share2__item_service_moimir .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.889 9.667a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm6.222 0a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 00-1.188-.307.843.843 0 00-.313 1.166l.214.36a6.71 6.71 0 01-4.795 1.996 6.711 6.711 0 01-4.792-1.992l.217-.364a.844.844 0 00-.313-1.166.878.878 0 00-1.189.307l-1.8 3.028a.844.844 0 00.312 1.166.88.88 0 001.189-.307l.683-1.147a8.466 8.466 0 005.694 2.18 8.463 8.463 0 005.698-2.184l.685 1.151a.873.873 0 001.189.307.844.844 0 00.312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_odnoklassniki .ya-share2__badge{background-color:#f70;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.83 10.77a3.951 3.951 0 0 1-5.604 0 3.951 3.951 0 0 1 0-5.604 3.95 3.95 0 0 1 5.604 0 3.951 3.951 0 0 1 0 5.604Zm-2.802-4.615c-.494 0-.942.2-1.271.53a1.79 1.79 0 0 0 0 2.542 1.789 1.789 0 0 0 2.543 0 1.789 1.789 0 0 0 0-2.543 1.839 1.839 0 0 0-1.272-.53Zm4.168 5.792 1.166 1.59c.059.082.047.188-.036.247-.977.8-2.119 1.33-3.308 1.613l2.249 4.332c.059.13-.024.271-.165.271H13.7a.206.206 0 0 1-.176-.118l-1.496-3.579-1.507 3.567a.181.181 0 0 1-.176.118H7.943c-.141 0-.224-.153-.165-.27l2.249-4.321a8.262 8.262 0 0 1-3.308-1.613c-.071-.06-.095-.177-.036-.248l1.166-1.589c.07-.094.188-.106.27-.035 1.096.93 2.45 1.542 3.898 1.542s2.79-.6 3.897-1.542c.094-.07.223-.06.282.035Z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_skype .ya-share2__badge{background-color:#00aff0;}
.ya-share2__item_service_skype .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 008.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 00-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 00-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 01-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 01.615-.229.76.76 0 01.512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 00-.287-.702 1.88 1.88 0 00-.741-.412 13.21 13.21 0 00-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 01-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 00-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 011.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_telegram .ya-share2__badge{background-color:#64a9dc;}
.ya-share2__item_service_telegram .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_twitter .ya-share2__badge{background-color:#0f1419;}
.ya-share2__item_service_twitter .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13.5222 10.7749L19.4785 4H18.0671L12.8952 9.88256L8.76437 4H4L10.2466 12.8955L4 20H5.41155L10.8732 13.7878L15.2356 20H20L13.5222 10.7749ZM11.5889 12.9738L10.956 12.0881L5.92015 5.03974H8.0882L12.1522 10.728L12.7851 11.6137L18.0677 19.0075H15.8997L11.5889 12.9738Z' fill='%23fff'/%3e %3c/svg%3e");}
.ya-share2__item_service_viber .ya-share2__badge{background-color:#7b519d;}
.ya-share2__item_service_viber .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23FFF' fill-rule='evenodd'%3e%3cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3e%3cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3e%3cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3e%3c/g%3e%3c/svg%3e");}
.ya-share2__item_service_vkontakte .ya-share2__badge{background-color:#07f;}
.ya-share2__item_service_vkontakte .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23fff'/%3e%3c/svg%3e");}
.ya-share2__item_service_whatsapp .ya-share2__badge{background-color:#65bc54;}
.ya-share2__item_service_whatsapp .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}



/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
table{border-collapse:collapse;border-spacing:0;}
@media print{
tr{page-break-inside:avoid;}
*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important;}
thead{display:table-header-group;}
p{orphans:3;widows:3;}
.table td,.table th{background-color:#fff!important;}
.table{border-collapse:collapse!important;}
.table-bordered td,.table-bordered th{border:1px solid #ddd!important;}
}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table{background-color:transparent;}
p{margin:0 0 10px;}
table{max-width:100%;}
th{text-align:left;}
.table{width:100%;margin-bottom:20px;}
.table>tbody>tr>td,.table>thead>tr>th{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd;}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd;}
.table>thead:first-child>tr:first-child>th{border-top:0;}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd;}
.table-bordered>thead>tr>th{border-bottom-width:2px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/profile.min.css?16817172697526 */
table.table thead+tbody td .th-mobile{display:none;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
p{margin-bottom:24px;}
table.table{border-collapse:collapse;border-spacing:0;}
table.table>thead>tr>th,table.table>tbody>tr>td{border:0;padding:11px;}
table.table>thead>tr>th{color:white;border-color:var(--stroke_black);}
.table-bordered{border-color:var(--stroke_black);}
table.table.table-bordered td{border:1px solid #e5e5e5;border-color:var(--stroke_black);}
table.table th{background:#555;}
table.table>thead>tr>th{font-size:14px;font-weight:600;padding-top:12px;padding-bottom:12px;}
.table-full-width{width:100%;}
.table{width:100%;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
*{outline:none!important;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
table.table th{background-color:#f4be18;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/custom.css?1711606988442 */
table.table>thead>tr>th{color:#000!important;}




/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.detail/gallery-big-slider/style.min.css?1747374297738 */
.gallery-thumbs{border-top:1px solid #e5e5e5;border-color:var(--stroke_black);padding:54px;}
.gallery-thumbs__item{cursor:pointer;border:1px solid #fff;}
.gallery-thumbs .swiper-slide-thumb-active{box-shadow:0 0 0 4px var(--theme-base-color) inset;cursor:default;}
.gallery-thumbs__swiper .swiper-slide{width:calc(100% / 7 - 26px);padding:2px;height:auto;margin-right:30px;}
body .gallery-big__swiper img{max-height:650px;width:auto;display:block;margin:0 auto;}
.gallery-big{padding:64px 64px;}
.gallery-thumbs__picture{width:100%;height:100%;object-fit:cover;}
.gallery-count-info{text-align:center;margin-top:7px;}
@media (max-width:768px){
.gallery-big{padding:0;}
.gallery-item .gallery-item__inner{border:none;}
.gallery-thumbs{border-top:none;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/vendor/css/carousel/swiper/swiper-bundle.min.css?174737426915817 */
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
.swiper-wrapper{transform:translate3d(0px,0,0);}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;}
.swiper-autoheight{height:auto;}
.swiper-button-next,.swiper-button-prev{position:absolute;top: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-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events: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;text-transform:none;font-variant:initial;line-height:1;}
.swiper-button-prev{left:10px;right:auto;}
.swiper-button-prev:after{content:'prev';}
.swiper-button-next{right:10px;left:auto;}
.swiper-button-next:after{content:'next';}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10;}
.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%;}
.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:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color));}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/slider.swiper.min.css?17473742975626 */
.swiper-pagination-bullet{width:12px;height:12px;background:rgba(0,0,0,.1);opacity:1;position:relative;}
body .slider-nav{--slider-background:var(--arrows_bg_black);--slider-button:40px;width:var(--slider-button);height:var(--slider-button);background:var(--slider-background);border-radius:var(--theme-button-border-radius,3px);transition:all .3s ease-in-out;}
.slider-nav:hover{--slider-background:var(--theme-base-color);}
.slider-nav::after{display:none;}
.slider-nav:hover use{stroke:#fff;}
.slider-nav--shadow{box-shadow:0 5px 20px 0 rgba(31,37,59,.1);}
.slider-nav--center{transform:translateY(-50%);margin-top:0;}
.slide-nav-offset .swiper-button-prev{left:-20px;}
.slide-nav-offset .swiper-button-next{right:-20px;}
@media screen and (max-width:600px){
.swiper-pagionation-bullet--line-to-600.swiper-pagination-horizontal .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;}
.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet{border-radius:5px;height:2px;background:rgba(136,136,136,.5);}
.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--light,#222) var(--dark,white);}
.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet:before{display:none;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/gallery.min.css?17473742978471 */
.gallery{position:relative;}
.gallery img{cursor:zoom-in;min-width:1px;}
.gallery-big{position:relative;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
img{border:0;}
a{background:0 0;}
a:active,a:hover{outline:0;}
img{vertical-align:middle;}
svg:not(:root){overflow:hidden;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
button[disabled]{cursor:default;}
@media print{
img{page-break-inside:avoid;}
*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
img{max-width:100%!important;}
}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#ccc;text-decoration:none;}
a:focus,a:hover{color:#a6a6a6;text-decoration:underline;}
a:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.img-responsive{display:block;max-width:100%;height:auto;}
.text-center{text-align:center;}
ul{margin-top:0;margin-bottom:10px;}
.hidden-xs{display:block!important;}
@media (max-width:767px){
.hidden-xs{display:none!important;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn--no-btn-appearance{appearance:none;background:none;border-radius:inherit;border:none;color:inherit;cursor:pointer;display:block;padding:0;}
.detail{position:relative;}
.detail img{display:inline-block;max-width:100%;max-height:100%;margin:0 auto;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/catalog.min.css?17473742696028 */
@media (max-width:600px){
.hide-600{display:none;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/arrows.min.css?16817172731515 */
.arrow-all{position:absolute;right:-1px;top:7px;z-index:1;width:34px;height:8px;}
.arrow-all__item-arrow{position:absolute;right:0;top:0;}
.arrow-all__item-line{background:#cacaca;height:2px;position:absolute;right:1px;top:3px;left:calc(100% - 18px);transition:left ease .5s;}
.animate-arrow-hover:hover .arrow-all__item-line{left:calc(100% - 34px);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/back-url.min.css?1681717273537 */
.bottom-links-block{margin:2.89rem 0 0 0;}
.back-url{position:relative;}
.back-url-icon{display:inline-block;vertical-align:top;right:initial;top:6px;left:0;}
.back-url-icon .svg{right:inherit;left:0;}
.back-url-icon svg{transform:rotate(180deg);}
.back-url-icon .arrow-all__item-line{left:0;right:calc(100% - 18px);transition:right ease .5s;}
.back-url:hover .back-url-icon .arrow-all__item-line{left:0;right:calc(100% - 34px);}
.back-url-text{padding:0 0 0 39px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/flexbox.min.css?16817172731932 */
.flexbox--justify-center{-ms-justify-content:center;justify-content:center;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/line-block.min.css?17473742894570 */
.line-block--justify-center{justify-content:center;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/share.min.css?16817172732135 */
.share{position:relative;}
.bottom-links-block .share{float:right;margin:0 0 0 20px;cursor:pointer;}
.share .shares-block{position:relative;}
.share .shares-block .ya-share2:before{content:"";display:block;height:14px;position:absolute;left:-373px;top:100%;right:-10px;}
.share.bottom .shares-block .ya-share2:before{top:auto;bottom:100%;}
.share .ya-share2{position:absolute;top:38px;right:12px;z-index:6;background:#fff;background:var(--card_bg_black);padding:16px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);-moz-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;}
.share.bottom .ya-share2{top:auto;bottom:38px;right:0;}
.share .shares-block .ya-share2{display:none;}
.ya-share2__list{display:flex!important;flex-direction:row;margin:-3px!important;max-width:calc(100vw - 32px);}
@media (max-width:500px){
.ya-share2__list{width:225px;flex-wrap:wrap;}
}
.ya-share2__item{background:#fff;background:var(--card_bg_black);margin:0!important;padding:3px!important;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;}
.ya-share2__item:hover{opacity:.8!important;}
.ya-share2__item:before{content:none!important;}
.ya-share2__badge{background-color:none!important;border-radius:4px!important;}
.ya-share2__icon{width:39px!important;height:39px!important;background:url(https://silos.ru/bitrix/templates/aspro-allcorp3/images/svg/social.svg) -2px -190px no-repeat!important;}
.ya-share2__item_service_twitter .ya-share2__icon{background-position:-2px -237px!important;}
.ya-share2__item_service_skype .ya-share2__icon{background-position:-331px -284px!important;}
.ya-share2__item_service_telegram .ya-share2__icon{background-position:-331px -331px!important;}
.ya-share2__item_service_whatsapp .ya-share2__icon{background-position:-331px -237px!important;}
.ya-share2__item_service_viber .ya-share2__icon{background-position:-331px -189px!important;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon{background-position:-49px -190px!important;}
.ya-share2__item_service_moimir .ya-share2__icon{background-position:-378px -237px!important;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active{text-decoration:none;outline:none;}
.dark_link{color:#333;color:var(--white_text_black);}
body .dark_link:hover{color:#000;color:var(--fill_dark_light_hover);}
li{line-height:24px;}
ul{padding-left:17px;margin-bottom:20px;}
ul{padding-left:0;}
ul li{list-style-type:none;position:relative;padding-left:0;margin-bottom:8px;}
ul li:before{content:"";position:relative;left:0;top:11px;background:#666666;width:11px;height:1px;display:inline-block;vertical-align:top;margin-right:10px;}
.relative{position:relative;}
.static{position:static;}
.font_14{font-size:.93333em;line-height:calc(1em + 7px);}
.font_13{font-size:.86667em;line-height:calc(1em + 7px);}
.color_999{color:#999;}
.height-100{height:100%;}
.rounded-4{border-radius:4px;}
@media all and (max-width:600px){
.hide-600{display:none;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
.bordered{border:1px solid #e5e5e5;border-color:var(--stroke_black);}
*{outline:none!important;}
.lazyload{opacity:0;}
.lazyloaded{opacity:1;transition:opacity 300ms;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.fill-theme-hover:hover *{fill:#9e9e9e;fill:var(--fill_dark_light_hover);}
.stroke-theme-parent-all:hover .stroke-theme-target *{stroke:#9e9e9e;stroke:var(--theme-base-color);}
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el{background-color:var(--theme-base-color);}
a{color:var(--fill_dark_light_white_hover);}
a:active{color:var(--fill_dark_light_hover);}
.stroke-dark-light{stroke:var(--fill_dark_light);}
a:focus,a:hover{color:var(--fill_dark_light_ccc);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
.dark_link:hover{color:#f4be18;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print{
@media print{
a[href]:after{display:none;}
}
}
/*! CSS Used from: Embedded */
.ya-share2,.ya-share2 *{line-height:normal;}
.ya-share2 :link:hover,.ya-share2 :visited:hover{color:#000!important;}
.ya-share2__container_size_m{font-size:13px;}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{height:24px;width:24px;background-size:24px 24px;}
.ya-share2__container_size_m .ya-share2__title{line-height:24px;}
.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title{margin-left:10px;}
.ya-share2__list.ya-share2__list_direction_horizontal{margin-top:-2px;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{display:inline-block;vertical-align:top;padding:0;margin:2px 4px 0 0;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child{margin-right:0;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title{display:none;}
.ya-share2__container,.ya-share2__container .ya-share2__item{font-family:'YS Text',Arial,sans-serif;}
.ya-share2__list,.ya-share2__badge,.ya-share2__icon{display:inline-block;vertical-align:top;}
.ya-share2__title{display:inline-block;vertical-align:bottom;}
.ya-share2__list{padding:0;margin:0;list-style-type:none;}
.ya-share2__link{display:block;}
.ya-share2__item{display:inline-block;font-family:'YS Text',Arial,sans-serif;}
.ya-share2__item:not(.ya-share2__item_more):hover,.ya-share2__item:not(.ya-share2__item_more):focus{cursor:pointer;opacity:.85;}
.ya-share2__item:not(.ya-share2__item_more):active{opacity:.7;}
.ya-share2__link{text-decoration:none;white-space:nowrap;}
.ya-share2__badge{border-radius:4px;color:#fff;overflow:hidden;position:relative;}
.ya-share2__title{color:#000;}
.ya-share2__item_service_moimir .ya-share2__badge{background-color:#168de2;}
.ya-share2__item_service_moimir .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.889 9.667a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm6.222 0a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 00-1.188-.307.843.843 0 00-.313 1.166l.214.36a6.71 6.71 0 01-4.795 1.996 6.711 6.711 0 01-4.792-1.992l.217-.364a.844.844 0 00-.313-1.166.878.878 0 00-1.189.307l-1.8 3.028a.844.844 0 00.312 1.166.88.88 0 001.189-.307l.683-1.147a8.466 8.466 0 005.694 2.18 8.463 8.463 0 005.698-2.184l.685 1.151a.873.873 0 001.189.307.844.844 0 00.312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_odnoklassniki .ya-share2__badge{background-color:#f70;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.83 10.77a3.951 3.951 0 0 1-5.604 0 3.951 3.951 0 0 1 0-5.604 3.95 3.95 0 0 1 5.604 0 3.951 3.951 0 0 1 0 5.604Zm-2.802-4.615c-.494 0-.942.2-1.271.53a1.79 1.79 0 0 0 0 2.542 1.789 1.789 0 0 0 2.543 0 1.789 1.789 0 0 0 0-2.543 1.839 1.839 0 0 0-1.272-.53Zm4.168 5.792 1.166 1.59c.059.082.047.188-.036.247-.977.8-2.119 1.33-3.308 1.613l2.249 4.332c.059.13-.024.271-.165.271H13.7a.206.206 0 0 1-.176-.118l-1.496-3.579-1.507 3.567a.181.181 0 0 1-.176.118H7.943c-.141 0-.224-.153-.165-.27l2.249-4.321a8.262 8.262 0 0 1-3.308-1.613c-.071-.06-.095-.177-.036-.248l1.166-1.589c.07-.094.188-.106.27-.035 1.096.93 2.45 1.542 3.898 1.542s2.79-.6 3.897-1.542c.094-.07.223-.06.282.035Z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_skype .ya-share2__badge{background-color:#00aff0;}
.ya-share2__item_service_skype .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 008.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 00-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 00-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 01-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 01.615-.229.76.76 0 01.512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 00-.287-.702 1.88 1.88 0 00-.741-.412 13.21 13.21 0 00-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 01-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 00-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 011.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_telegram .ya-share2__badge{background-color:#64a9dc;}
.ya-share2__item_service_telegram .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_twitter .ya-share2__badge{background-color:#0f1419;}
.ya-share2__item_service_twitter .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13.5222 10.7749L19.4785 4H18.0671L12.8952 9.88256L8.76437 4H4L10.2466 12.8955L4 20H5.41155L10.8732 13.7878L15.2356 20H20L13.5222 10.7749ZM11.5889 12.9738L10.956 12.0881L5.92015 5.03974H8.0882L12.1522 10.728L12.7851 11.6137L18.0677 19.0075H15.8997L11.5889 12.9738Z' fill='%23fff'/%3e %3c/svg%3e");}
.ya-share2__item_service_viber .ya-share2__badge{background-color:#7b519d;}
.ya-share2__item_service_viber .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23FFF' fill-rule='evenodd'%3e%3cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3e%3cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3e%3cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3e%3c/g%3e%3c/svg%3e");}
.ya-share2__item_service_vkontakte .ya-share2__badge{background-color:#07f;}
.ya-share2__item_service_vkontakte .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23fff'/%3e%3c/svg%3e");}
.ya-share2__item_service_whatsapp .ya-share2__badge{background-color:#65bc54;}
.ya-share2__item_service_whatsapp .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}



/*! CSS Used from: https://silos.ru/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1681717565666 */
div.bx-yandex-map{color:black;font-size:11px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
img{border:0;}
canvas{display:inline-block;}
a{background:0 0;}
a:active,a:hover{outline:0;}
b{font-weight:700;}
img{vertical-align:middle;}
@media print{
img{page-break-inside:avoid;}
*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="javascript:"]:after{content:"";}
img{max-width:100%!important;}
p{orphans:3;widows:3;}
}
.btn,.btn-default:active,.btn:active{background-image:none;}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#ccc;text-decoration:none;}
a:focus,a:hover{color:#a6a6a6;text-decoration:underline;}
a:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
p{margin:0 0 10px;}
ul{margin-top:0;margin-bottom:10px;}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.btn:active{outline:0;}
.btn:focus,.btn:hover{color:#333;text-decoration:none;}
.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-default{color:#333;background-color:#fff;border-color:#ccc;}
.btn-default:active,.btn-default:focus,.btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/vendor/css/ripple.css?1681717266854 */
.has-ripple{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn.btn-default{border-color:#9e9e9e;background-color:#9e9e9e;background-color:var(--theme-base-color);border-color:var(--theme-base-color);color:#ffffff;}
.btn.btn-default:hover,.btn-default:active,.btn-default:focus{border-color:#9e9e9e;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn.btn-transparent-border{background-color:transparent;color:#9e9e9e;color:var(--fill_dark_light_white_hover);border:1px solid;border-color:hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);}
.btn.btn-transparent-border:hover,.btn.btn-transparent-border:focus,.btn.btn-transparent-border:active{border-color:#9e9e9e;color:#fff;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn.btn-transparent-border:hover{color:#ffffff;background-color:var(--theme-base-color);border:1px solid var(--theme-base-color);}
.btn{font-size:.933em;font-size:calc(.933em - var(--theme-button-font-size));font-weight:bold;text-transform:none;text-transform:var(--theme-text-transform);letter-spacing:normal;letter-spacing:var(--theme-letter-spacing);text-decoration:none;margin:0;border:1px solid;border-radius:4px;border-radius:var(--theme-border-radius);padding:9px 20px 10px;padding-top:calc(9px + var(--theme-button-padding-2px));padding-bottom:calc(10px + var(--theme-button-padding-1px));overflow:hidden;transition:background-color .1s ease;-moz-transition:background-color .1s ease;-ms-transition:background-color .1s ease;-o-transition:background-color .1s ease;-webkit-transition:background-color .1s ease;}
.btn:active{box-shadow:none;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/social-icons.min.css?17473742738135 */
.social__item{--row-offset:4;--row:0;--column:0;--skew:5px;--sprite-gap:-4px;--size:calc(-43px + var(--sprite-gap));--item-size:33px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/yandex-map.min.css?174737428512927 */
.ymaps-controls-lefttop{bottom:0;top:auto!important;}
body .body .ymaps-b-zoom_hints-pos_right{left:50%!important;right:auto!important;top:auto!important;bottom:20px!important;border-radius:32px;box-shadow:0 2px 6px 0 #00000033;background:#fff;margin-left:-88px;}
body .body .ymaps-b-zoom{width:80px;height:36px;padding:6px 10px;}
body .body .ymaps-b-zoom:before{content:"";position:absolute;right:50%;top:5px;bottom:5px;width:2px;background-color:#EEE;}
body .body .ymaps-b-zoom__scale{display:none;}
body .body .ymaps-b-zoom__button{display:inline-block;height:26px;width:30px;opacity:.6;}
body .body .ymaps-b-zoom__button:hover{opacity:1;}
body .body .ymaps-b-form-button__content{background-image:none;}
body .body .ymaps-b-form-button{background-image:none;overflow:visible;}
body .body .ymaps-b-form-button__left{background-image:none;}
body .body .ymaps-b-zoom__button_type_minus{background-image:none;text-align:center;}
body .body .ymaps-b-zoom__button_type_plus{background-image:none;text-align:center;}
body .body .ymaps-b-zoom__button_type_minus .ymaps-b-zoom__sprite{width:100%;height:100%;background-image:url(https://silos.ru/bitrix/templates/aspro-allcorp3/images/svg/yandexMapMinus.svg);left:0;background-position:-6px -3px;}
body .body .ymaps-b-zoom__button_type_plus .ymaps-b-zoom__sprite{width:100%;height:100%;background-image:url(https://silos.ru/bitrix/templates/aspro-allcorp3/images/svg/yandexMapPlus.svg);left:0;top:0;background-position:-1px -3px;}
body .body .ymaps-controls-righttop{bottom:0;top:auto!important;}
body .body .ymaps-controls-righttop>ymaps{top:auto!important;bottom:20px!important;right:auto!important;left:50%;margin-left:2px;}
body .body .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox{background:#fff;border-radius:32px;box-shadow:0 2px 6px 0 #00000033;padding:3px 0 3px 25px;position:relative;}
body .body .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox:before{content:"";position:absolute;left:5px;top:2px;width:25px;height:25px;background-image:url(https://silos.ru/bitrix/templates/aspro-allcorp3/images/svg/yandexMapShema.svg);}
.ymaps-map{color:var(--white_text_black);}
@media (max-width:767px){
body .ymaps-controls-pane{display:none;}
}
@media (max-width:530px){
.bx-yandex-view-map .bx-yandex-map{height:275px!important;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/contacts.min.css?17473742738933 */
.contact-property--image img{max-width:100%;width:100%;height:auto;}
.contact-property__label{display:block;}
.contact-property__value.dark_link a{color:inherit;}
.contacts-detail .contacts__row{display:flex;align-items:stretch;}
.contacts-detail .contacts__col{position:relative;width:50%;}
.contacts-detail .contacts__content-wrapper{margin:0 0 0 auto;padding-right:24px;padding-bottom:50px;}
.contacts-detail .contacts__map-wrapper{padding-left:24px;}
.contacts_map-sticky{overflow:hidden;}
.contacts-detail .contacts__map-wrapper{width:50%;}
.contacts-detail .contacts-detail__info .contact-property__value{line-height:1.47em;}
.contacts-detail .contacts-detail__info .contact-property__label{margin-bottom:2px;}
.contacts-detail__image{margin-bottom:37px;max-width:100%;}
.contacts-detail__image:not(.contacts-detail__image--gallery){overflow:hidden;}
.contacts-detail__properties{display:flex;align-items:stretch;}
.contacts-detail__properties>.contacts__col+.contacts__col{padding-left:16px;}
.contacts-detail__property{padding:8px 0;}
.contacts-detail__social{position:relative;margin-top:33px;}
.contacts-detail__social .social__items{background-color:#fff;background:var(--black_bg_black);padding-right:40px;}
.contacts-detail__social:before{content:" ";position:absolute;left:0;right:0;bottom:0;top:0;height:1px;width:100%;background-color:#ececec;background:var(--stroke_black);margin:auto;}
.contacts-detail__description{margin-top:42px;}
.contacts-detail__btn-wrapper{margin-top:32px;}
body .contacts-detail .contacts__map-wrapper .ymaps-controls-lefttop{bottom:auto;top:0!important;}
body .contacts-detail .contacts__map-wrapper .ymaps-controls-lefttop>ymaps{left:0!important;right:auto!important;top:20px!important;bottom:auto!important;margin-left:10px;}
body .contacts-detail .contacts__map-wrapper .ymaps-controls-righttop{bottom:auto;top:0!important;}
body .contacts-detail .contacts__map-wrapper .ymaps-controls-righttop>ymaps{top:80px!important;bottom:auto!important;left:8px!important;right:auto;margin-right:10px;}
@media (max-width:991px){
.contacts-detail .contacts__col{width:100%;}
.contacts-detail .contacts__content-wrapper{padding-right:0;margin-top:0;}
.contacts-detail .contacts__map-wrapper{padding-left:0;}
.contacts-detail__image{max-width:100%;}
.contacts-detail .contacts__map-wrapper{position:relative;min-height:300px;width:100%;left:initial;right:initial;top:initial;bottom:initial!important;margin-bottom:24px;}
.contacts-detail.contacts-v1 .contact-property--image{display:inline-block;vertical-align:top;overflow:hidden;}
.contacts-detail .contact-property--image img{max-width:100%;width:auto;}
}
@media (min-width:531px) and (max-width:991px){
.contacts-detail .bx-yandex-view-map .bx-yandex-map{height:325px!important;}
}
@media (max-width:767px){
.contacts-detail__properties{flex-direction:column;}
.contacts-detail__properties>div:last-child{padding-left:0;}
.contacts-detail .contacts__col{width:100%;}
.contacts-detail .contacts__content-wrapper{padding-right:0;}
.contacts-detail__image{max-width:100%;}
.contacts-detail .contacts__map-wrapper{position:relative;min-height:300px;width:100%;}
}
@media (max-width:550px){
.contacts-detail .contacts__map-wrapper{position:relative;min-height:200px;width:100%;}
}
.contacts__row{display:flex;flex-direction:row;}
.contacts__col{min-width:0;}
@media (max-width:991px){
.contacts__row{flex-direction:column-reverse;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/sticky.min.css?1681717273194 */
.sticky-block{position:-webkit-sticky;position:sticky;z-index:5;top:32px;}
#main .sticky-block{top:112px;}
/*! CSS Used from: https://silos.ru/bitrix/components/aspro/social.info.allcorp3/templates/.default/style.min.css?16817175151259 */
.social{display:flex;align-items:center;position:relative;}
.social__items{display:flex;flex-wrap:wrap;margin:-3px -8px;padding:0;}
.main ul.social__items li:before,.social__item:before{display:none;}
.social--picture-image .social__items{margin:-3px;}
.social__item{padding:3px 8px;margin:0;display:flex;align-items:center;}
.social__item--image{padding:3px;}
.social__link{display:flex;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active{text-decoration:none;outline:none;}
.dark_link{color:#333;color:var(--white_text_black);}
body .dark_link:hover{color:#000;color:var(--fill_dark_light_hover);}
p{margin-bottom:24px;}
li{line-height:24px;}
ul{padding-left:17px;margin-bottom:20px;}
ul{padding-left:0;}
ul li{list-style-type:none;position:relative;padding-left:0;margin-bottom:8px;}
ul li:before{content:"";position:relative;left:0;top:11px;background:#666666;width:11px;height:1px;display:inline-block;vertical-align:top;margin-right:10px;}
.font_13{font-size:.86667em;line-height:calc(1em + 7px);}
.font_large{line-height:calc(1em + 10px);}
.color_333{color:#333;color:var(--white_text_black);}
.color_666{color:#666;color:var(--light_basic_text_black);}
.color_999{color:#999;}
.rounded-4{border-radius:4px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
.bordered{border:1px solid #e5e5e5;border-color:var(--stroke_black);}
*{outline:none!important;}
*[data-event="jqm"]{cursor:pointer;}
.lazyloaded{opacity:1;transition:opacity 300ms;}
.container iframe{display:block;margin:0 auto;}
.container iframe:not(.cover){max-width:100%;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
a{color:var(--fill_dark_light_white_hover);}
a:active{color:var(--fill_dark_light_hover);}
a:focus,a:hover{color:var(--fill_dark_light_ccc);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
.dark_link:hover{color:#f4be18;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/fonts/font-12.css?1681717272627 */
body div.bx-yandex-map{font:17px/28px "Montserrat", Arial, sans-serif;font:var(--theme-font-size)/var(--theme-line-height) var(--theme-font-family);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print{
@media print{
a[href]:after{display:none;}
.btn{display:none;}
}
}



/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
img{border:0;}
a{background:0 0;}
a:active,a:hover{outline:0;}
img{vertical-align:middle;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
@media print{
img{page-break-inside:avoid;}
*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
img{max-width:100%!important;}
h2,p{orphans:3;widows:3;}
h2{page-break-after:avoid;}
}
.btn,.btn-default:active,.btn-success:active,.btn:active{background-image:none;}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#ccc;text-decoration:none;}
a:focus,a:hover{color:#a6a6a6;text-decoration:underline;}
a:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
p{margin:0 0 10px;}
h2{margin-bottom:10px;}
h2{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit;}
h2{margin-top:20px;}
h2{font-size:30px;}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.btn:active{outline:0;}
.btn:focus,.btn:hover{color:#333;text-decoration:none;}
.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-default{color:#333;background-color:#fff;border-color:#ccc;}
.btn-default:active,.btn-default:focus,.btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad;}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}
.btn-success:active,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#47a447;border-color:#398439;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/vendor/css/ripple.css?1681717266854 */
.has-ripple{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn.btn-default{border-color:#9e9e9e;background-color:#9e9e9e;background-color:var(--theme-base-color);border-color:var(--theme-base-color);color:#ffffff;}
.btn.btn-default:hover,.btn-default:active,.btn-default:focus{border-color:#9e9e9e;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn.btn-success{background-color:#84bc29;border-color:#84bc29;}
.btn.btn-success:hover,.btn.btn-success:active,.btn.btn-success:focus{background-color:#9dca53;border-color:#9dca53;}
.btn{font-size:.933em;font-size:calc(.933em - var(--theme-button-font-size));font-weight:bold;text-transform:none;text-transform:var(--theme-text-transform);letter-spacing:normal;letter-spacing:var(--theme-letter-spacing);text-decoration:none;margin:0;border:1px solid;border-radius:4px;border-radius:var(--theme-border-radius);padding:9px 20px 10px;padding-top:calc(9px + var(--theme-button-padding-2px));padding-bottom:calc(10px + var(--theme-button-padding-1px));overflow:hidden;transition:background-color .1s ease;-moz-transition:background-color .1s ease;-ms-transition:background-color .1s ease;-o-transition:background-color .1s ease;-webkit-transition:background-color .1s ease;}
.btn>*{-moz-transition:background-color .1s;-ms-transition:background-color .1s;-o-transition:background-color .1s;-webkit-transition:background-color .1s;transition:background-color .1s;}
.btn:active{box-shadow:none;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active{text-decoration:none;outline:none;}
h2{margin:0;font-weight:bold;margin:46px 0 26px 0;color:#333;color:var(--white_text_black);}
h2{letter-spacing:normal;}
h2{font-size:2em;line-height:calc(1em + 14px);margin:30px 0 25px;}
.dark_link{color:#333;color:var(--white_text_black);}
body .dark_link:hover{color:#000;color:var(--fill_dark_light_hover);}
p{margin-bottom:24px;}
.mr-10{margin-right:10px;}
.mb-10{margin-bottom:10px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
.container .right_block{width:100%;}
.container .right_block.narrow_Y{width:calc(100% - 348px);}
*{outline:none!important;}
.lazyloaded{opacity:1;transition:opacity 300ms;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
a{color:var(--fill_dark_light_white_hover);}
a:active{color:var(--fill_dark_light_hover);}
a:focus,a:hover{color:var(--fill_dark_light_ccc);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/responsive.min.css?16817172731383 */
@media (max-width:991px){
.container>.row>.maxwidth-theme>.content-md>.right_block.narrow_Y{width:100%;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/themes/custom_s1/colors.min.css?17120403585532 */
.dark_link:hover{color:#f4be18;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/fonts/font-12.css?1681717272627 */
h2{font-family:"Montserrat", Arial, sans-serif;font-family:var(--theme-font-family);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print{
@media print{
a[href]:after{display:none;}
.btn{display:none;}
}
}



/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/license-list-inner/style.min.css?16817172664193 */
.license-list-inner__section{margin-top:41px;}
.license-list-inner .license-list-inner__section:first-child{margin-top:0;}
.license-list-inner__section-content{margin-bottom:24px;}
.license-list-inner__section-title{font-size:1.73333em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);margin-bottom:23px;}
.license-list-inner__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:29px 36px;border:1px solid #e5e5e5;border-color:var(--stroke_black);}
.license-list-inner__image-wrapper{position:relative;margin-right:36px;margin-top:6px;}
.license-list-inner__image{position:relative;vertical-align:top;display:inline-block;}
.license-list-inner__content-wrapper{position:relative;width:100%;}
.license-list-inner__top{position:relative;}
.license-list-inner__name{font-size:1.2em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);font-weight:700;}
.license-list-inner__preview-icon1{display:none;}
.license-list-inner__icon-preview-image{position:absolute;right:0;top:0;z-index:1;width:18px;height:27px;}
.license-list-inner__list--border-edging .license-list-inner__item{border-radius:0;}
.license-list-inner__list--border-edging .license-list-inner__wrapper:first-child .license-list-inner__item{border-top-left-radius:4px;border-top-right-radius:4px;}
.license-list-inner__list--border-edging .license-list-inner__wrapper:last-child .license-list-inner__item{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.license-list-inner--view-list .license-list-inner__image-wrapper{width:144px;flex-shrink:0;}
@media (min-width:601px){
.license-list-inner--view-list .license-list-inner__content--with-icon .license-list-inner__top{padding-right:54px;}
}
@media (max-width:600px){
.license-list-inner__item{flex-direction:column;border-radius:0!important;}
.license-list-inner__image-wrapper{margin:0 0 33px 0;text-align:center;}
.license-list-inner__preview-icon1{display:block;}
.license-list-inner__preview-icon2{display:none;}
.license-list-inner__icon-preview-image{display:none;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/bootstrap.min.css?168171726988745 */
img{border:0;}
a{background:0 0;}
a:active,a:hover{outline:0;}
img{vertical-align:middle;max-width: 100%;}
svg:not(:root){overflow:hidden;}
@media print{
img{page-break-inside:avoid;}
*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
img{max-width:100%!important;}
}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#ccc;text-decoration:none;}
a:focus,a:hover{color:#a6a6a6;text-decoration:underline;}
a:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.img-responsive{display:block;max-width:100%;height:auto;}
.switcher-title{font-weight:700;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/grid-list.min.css?17473742803499 */
.grid-list--items-1{grid-template-columns:1fr;}
body .grid-list--no-gap{--gap:0;}
.grid-list--no-gap .grid-list-border-outer{margin:0px -1px -1px 0;}
@media (max-width:768px){
[class*="grid-list--items"]{grid-template-columns:repeat(auto-fill,minmax(325px,1fr));}
}
@media (max-width:500px){
.grid-list:not(.mobile-scrolled){grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}
}
@media (max-width:991px){
.grid-list{--gap:24px;}
}
@media (max-width:400px){
.grid-list:not(.mobile-scrolled){grid-template-columns:1fr;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active{text-decoration:none;outline:none;}
.shadow-hovered:hover{box-shadow:0 5px 20px rgba(0,0,0,.1);z-index:1;}
.shadow-hovered{transition:box-shadow ease .3s,background ease .3s;}
.shadow-no-border-hovered:hover{border-color:#fff;border-color:var(--stroke_black_hover);background-color:#fff;background-color:var(--card_bg_hover_black);}
.shadow-no-border-hovered{transition:box-shadow ease .3s,border ease .3s,background ease .3s;}
.height-100{height:100%;}
.rounded-4{border-radius:4px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
*{outline:none!important;}
.lazyloaded{opacity:1;transition:opacity 300ms;}
.grid-list__item{min-width:0;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.fill-theme-parent-all:hover .fill-theme-target *,.fill-theme-parent:hover>.fill-theme-target *{fill:#9e9e9e;fill:var(--fill_dark_light_hover);}
a{color:var(--fill_dark_light_white_hover);}
a:active{color:var(--fill_dark_light_hover);}
a:focus,a:hover{color:var(--fill_dark_light_ccc);}
/*! CSS Used from: Embedded */
.switcher-title{font-family:"Roboto", Arial, sans-serif;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/print.min.css?168171726911596 ; media=print */
@media print{
@media print{
a[href]:after{display:none;}
}
}




.side-menu .link-wrapper{display:block;position:relative;}
.side-menu li a{position:relative;display:block;}
.side-menu>li .top-level-link{padding:17px 47px 16px 23px;}
.side-menu>li .top-level-link:focus,.side-menu>li .top-level-link:hover{background-color:transparent;}
.side-menu li.active .link--active{font-weight:700;}
.link-with-flag:before{content:"";display:block;position:absolute;left:-1px;top:24px;width:10px;height:10px;border-radius:2px;background-color:#9e9e9e;z-index:2;opacity:0;transition:opacity .3s ease;border-radius:0 50% 50% 0;width:3px;}
.opened .link-with-flag:before{opacity:1;}
.opened .link-with-flag:before{background-color:#9e9e9e;background-color:var(--theme-more-color);}




.bottom-menu .items .item{line-height:normal;display:inline-block;}
.bottom-menu--normal .wrap .title a:not(:hover){color:#999;}
.footer--color-dark .bottom-menu .item.active .title a,.footer--color-dark .bottom-menu .item:hover .title a{color:#999!important;}
.footer--color-dark .wrap_compact_mobile .item.active .title a,.footer--color-dark .wrap_compact_mobile .item:hover .title a{color:#fff!important;}





.partner-list-inner__section{margin-top:41px;}
.partner-list-inner .partner-list-inner__section:first-child{margin-top:0;}
.partner-list-inner__section-content{margin-bottom:24px;}
.partner-list-inner__section-title{font-size:1.73333em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);margin-bottom:23px;}
.partner-list-inner__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:36px;border:1px solid #e5e5e5;border-color:var(--stroke_black);}
.partner-list-inner__image-wrapper{position:relative;margin-right:35px;}
.partner-list-inner__image{width:150px;height:90px;position:relative;vertical-align:top;display:inline-block;max-width:100%;max-height:100%;}
.partner-list-inner__image-bg{background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0;}
.partner-list-inner__content-wrapper{position:relative;width:100%;}
.partner-list-inner__top{position:relative;margin-bottom:14px;}
.partner-list-inner__name{font-size:1.2em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);font-weight:700;}
.partner-list-inner__arrow--mobile{display:none;}
.partner-list-inner--view-only-logo .partner-list-inner__top{margin-top:5px;margin-bottom:0;text-align:center;}
.partner-list-inner--view-only-logo .partner-list-inner__item{flex-direction:column;padding:37px;padding-bottom:32px;}
.partner-list-inner--view-only-logo .partner-list-inner__name{font-weight:400;font-size:.86667em;line-height:calc(1em + 7px);text-align:center;color:#999;}
.partner-list-inner--view-only-logo .partner-list-inner__image-wrapper{text-align:center;margin:0 0 1px 0;}
.partner-list-inner--view-only-logo .partner-list-inner__arrow{display:none;}
@media (max-width:600px){
.partner-list-inner__item{flex-direction:column;}
.partner-list-inner__image-wrapper{text-align:center;margin:0 0 33px 0;}
.partner-list-inner__arrow--mobile{display:block;}
.partner-list-inner__arrow--desktop{display:none;}
}




.partner-detail__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;border:1px solid #e5e5e5;border-color:var(--stroke_black);border-radius:4px;padding:40px 48px;}
.partner-detail__image-wrapper{position:relative;margin-right:60px;}
.partner-detail__image{width:150px;height:90px;position:relative;vertical-align:top;display:inline-block;overflow:hidden;}
.partner-detail__image-bg{background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0;}
.partner-detail__properties{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;margin-left:-30px;margin-right:-30px;margin-top:-14px;}
.partner-detail__property{padding:0 30px;margin-top:14px;}
.partner-detail__property-label{font-size:.86667em;line-height:calc(1em + 7px);color:#999;}
.partner-detail__content{margin-top:40px;}
@media (max-width:800px){
.partner-detail__card{flex-direction:column;padding:32px;align-items:flex-start;}
.partner-detail__image-wrapper{margin-right:0;margin-bottom:14px;}
}
.partner-epilog{margin-top:2.89rem;}


.arrow-all__item-line {
    background: #cacaca;
    height: 2px;
    position: absolute;
    right: 1px;
    top: 3px;
    left: calc(100% - 18px);
    transition: left 
ease .5s;
}
.back-url-icon .svg {
    right: inherit;
    left: 0;
}
.arrow-all__item-arrow {
    position: absolute;
    right: 0;
    top: 0;
}



.alert{margin-bottom:20px;}
.alert{padding:15px;border:1px solid transparent;border-radius:4px;}
.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#c09853;}









.reviews-info{padding:40px;background:linear-gradient(0deg,#fafafa,#fafafa),#fff;background:var(--black_bg_black);border:1px solid #e5e5e5;border-color:var(--stroke_black);box-sizing:border-box;border-radius:4px;margin-bottom:40px;}
.reviews-info__col,.reviews-info__line{display:-webkit-box;display:-ms-flexbox;display:flex;}
.reviews-info__icon{margin-right:23px;}
.reviews-info__text{margin-top:-6px;margin-right:40px;}
.reviews-info__text p:last-child{margin-bottom:0;}
@media (max-width:1200px){
.right_block.narrow_Y .reviews-info__line{flex-wrap:wrap;}
.right_block.narrow_Y .reviews-info__btn-wrapper{margin-right:0;margin-top:20px;margin-left:64px;text-align:left;}
.reviews-info__text{margin-right:0;}
}
@media (max-width:600px){
.right_block.narrow_Y .reviews-info__line{flex-wrap:wrap;}
.right_block.narrow_Y .reviews-info__btn-wrapper{margin-right:0;margin-top:20px;margin-left:0;text-align:center;}
.reviews-info__text{margin-right:0;}
}
@media (max-width:768px){
.reviews-info__line{flex-wrap:wrap;}
.reviews-info__btn-wrapper{margin-right:0;margin-top:20px;margin-left:64px;text-align:left;}
.reviews-info__text{margin-right:0;}
}
@media (max-width:600px){
.reviews-info__col,.reviews-info__line{flex-direction:column;}
.reviews-info{padding:38px 26px 35px;}
.reviews-info__icon{margin-right:0;margin-bottom:15px;text-align:center;}
.reviews-info__text{margin-right:0;}
.reviews-info__btn-wrapper{margin-right:0;margin-top:20px;margin-left:0;text-align:center;}
.reviews-info__line{flex-direction:column;}
}




.review-list-inner__item{position:relative;border:1px solid #e5e5e5;border-color:var(--stroke_black);overflow:hidden;}
.review-list-inner__row{padding:48px 48px;}
.review-list-inner__image-wrapper{position:relative;margin-right:24px;}
.review-list-inner__image{width:70px;height:70px;position:relative;vertical-align:top;display:inline-block;}
.review-list-inner__image-bg{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0;}
.review-list-inner__text{position:relative;width:100%;}
.review-list-inner__text p:last-child{margin-bottom:0;}
.review-list-inner__top{position:relative;}
.review-list-inner__middle{position:relative;margin-top:25px;}
.review-list-inner__bottom{margin-top:29px;}
.review-list-inner__line{display:-webkit-box;display:-ms-flexbox;display:flex;}
.review-list-inner__line--between{justify-content:space-between;}
.review-list-inner__label{font-size:.86667em;line-height:calc(1em + 7px);color:#999;margin-bottom:5px;}
.review-list-inner__separator{display:inline-block;padding:0 6px;}
.review-list-inner__name-wrapper{padding-top:7px;}
.review-list-inner__rating-wrapper{padding-top:21px;}
.review-list-inner__name{font-size:1.2em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);font-weight:700;}
.review-list-inner__date-active{display:inline-block;}
.review-list-inner__docs-wrapper{margin-top:29px;}
.review-list-inner__docs{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-14px;}
.review-list-inner__doc-item{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-top:14px;}
.review-list-inner__doc-icon{margin-right:23px;}
.review-list-inner__doc-name{font-size:.93333em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);}
.review-list-inner__doc-label{font-size:.93333em;line-height:calc(1em + 7px);color:#999;margin-top:3px;}
.review-list-inner__videos-wrapper{margin-top:29px;}
.review-list-inner__videos{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-14px;margin-right:-16px;margin-left:-16px;}
.review-list-inner__video-item{flex:1;margin-top:14px;padding:0 16px;display: flex;justify-content: center;}
@media (max-width:600px){
.review-list-inner__line--between{flex-direction:column;}
.review-list-inner__row{padding:26px;}
.review-list-inner__video-item{flex:none;width:100%;height:auto;}
}

.file-type{width:40px;height:40px;display:block;}
.file-type__icon{width:40px;height:40px;display:inline-block;background:url(https://silos.ru/bitrix/templates/aspro-allcorp3/images/svg/docs.svg) 0 -84px no-repeat;float:left;}
.file-type__icon--pdf{background-position:0 0;}

.rating{display:flex;margin:0 -2px;line-height:0;}
.rating__star{margin:0 2px;}
.rating__star-svg--filled *{fill:#e5c45b;}






input[type=file]{display:block;}
.col-xs-12{position:relative;min-height:1px;padding-left:16px;padding-right:16px;}
.col-xs-12{width:100%;}
label{display:inline-block;margin-bottom:5px;font-weight:700;}
input[type=checkbox]{margin:4px 0 0;margin-top:1px\9;line-height:normal;}
.form-control{font-size:14px;line-height:1.428571429;display:block;vertical-align:middle;}
input[type=file]:focus,input[type=checkbox]:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.form-control{width:100%;height:34px;padding:6px 12px;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
textarea.form-control{height:auto;}
.form-group{margin-bottom:15px;}
.btn{display:inline-block;/* margin-bottom:0; */font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.btn:active{outline:0;}
.btn:focus,.btn:hover{color:#333;text-decoration:none;}
.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-default{color:#333;background-color:#fff;border-color:#ccc;}
.btn-default:active,.btn-default:focus,.btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad;}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn.btn-default{border-color:#9e9e9e;background-color:#9e9e9e;background-color:var(--theme-base-color);border-color:var(--theme-base-color);color:#ffffff;}
.btn.btn-default:hover,.btn-default:active,.btn-default:focus{border-color:#9e9e9e;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn{font-size:.933em;font-size:calc(.933em - var(--theme-button-font-size));font-weight:bold;text-transform:none;text-transform:var(--theme-text-transform);letter-spacing:normal;letter-spacing:var(--theme-letter-spacing);text-decoration:none;/* margin:0; */border:1px solid;border-radius:4px;border-radius:var(--theme-border-radius);padding:9px 20px 10px;padding-top:calc(9px + var(--theme-button-padding-2px));padding-bottom:calc(10px + var(--theme-button-padding-1px));overflow:hidden;transition:background-color .1s ease;-moz-transition:background-color .1s ease;-ms-transition:background-color .1s ease;-o-transition:background-color .1s ease;-webkit-transition:background-color .1s ease;}
.btn>*{-moz-transition:background-color .1s;-ms-transition:background-color .1s;-o-transition:background-color .1s;-webkit-transition:background-color .1s;transition:background-color .1s;}
.btn-lg{padding:13px 24px 14px;padding-top:calc(13px + var(--theme-button-padding-1px));}
.btn.btn-lg{font-size:1em;font-size:calc(1em - var(--theme-button-font-size));line-height:calc(1em + 4px);}
.btn:active{box-shadow:none;}
.form-checkbox__input{display:none;}
body .form-checkbox__input--visible{display:block;visibility:hidden;width:0;line-height:0;margin:0;}
body .form-checkbox__label{padding:1px 0 0 31px;position:relative;z-index:1;cursor:pointer;outline:0;display:block;margin:0 0 3px;color:#666;color:var(--light_basic_text_black);line-height:calc(1em + 7px);min-height:20px;}
body .form-checkbox__label:hover{color:var(--fill_dark_light_white_hover);}
.form-checkbox__label:not(.form-checkbox__label--sm){font-size:.93333em;}
.form-checkbox__box{border-radius:4px;position:absolute;top:0;left:0;height:21px;width:21px;box-sizing:border-box;background:0 0;background:var(--darkerblack_bg_black);border:1px solid #afafaf;border:1px solid var(--stroke_black);transition:all 250ms cubic-bezier(.4,0,.23,1);transition:all ease .3s;}
.form-checkbox__label:hover .form-checkbox__box{box-shadow:0 0 0 1px inset var(--theme-base-color);border-color:var(--theme-base-color);}
.form-checkbox__input:checked+.form-checkbox__label{color:#333;color:var(--white_text_black);}
.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box{border:8px solid #9e9e9e;border-color:var(--theme-base-color);background-color:#9e9e9e;background-color:var(--theme-base-color);}
.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box:before{transform:rotate(45deg);position:absolute;left:-3px;top:0;width:4px;height:8px;border-right:2px solid transparent;border-bottom:2px solid transparent;content:"";box-sizing:content-box;transform-origin:0 100%;-webkit-animation:checkbox-check 125ms 250ms cubic-bezier(.4,0,.23,1) forwards;animation:checkbox-check 125ms 250ms cubic-bezier(.4,0,.23,1) forwards;}

@media (max-width:600px){
.form.popup .form-body,.form.popup .form-footer,.form.popup .form-header{padding-left:20px;padding-right:20px;}
}

.form textarea{padding-top:10px;height:98px;resize: none;}
.form{position:relative;}
.form .required-star{color:#f25353;margin-left:0;}
.form .form-header .title{font-weight:700;}
.form .form-footer{display:block;}
.form .form-footer .btn{margin:3px 0 0;}
.form-control{border-radius:3px;color:var(--basic_text_black);box-shadow:none;border:1px solid #ddd;border:1px solid var(--stroke_black);height:48px;padding:6px 12px;background:#f8f8f8;background:var(--darkerblack_bg_black);transition:background ease-in-out .3s;}
.form .fill-animate input{background:#f8f8f8;background:var(--darkerblack_bg_black);transition:background ease-in-out .3s;}
.form-control:focus{box-shadow:0 1px 1px rgba(0,0,0,.015) inset;border-color:#999;background:#fff;background-color:var(--card_bg_hover_black);}
.form-control:hover,form .fill-animate input:hover{background:#fff;background-color:var(--card_bg_hover_black);}
.form .form-group{margin-bottom:15px;position:relative;}
.form .form-group .input{position:relative;}
.form .licence_block{padding:0 0 29px;margin:-18px 0 0;position:relative;display:block;box-shadow:none;top:0;}
.form.popup .form-header{padding:42px 50px 11px 50px;}
.form.popup .form-body{padding:14px 50px 11px;}
.form.popup .form-footer{padding:0 50px 50px;display:block;text-align:left;}
.uploader{border-radius:4px;padding:10px 54px 4px 47px;border:1px solid #ddd;border-color:var(--stroke_black);position:relative;margin-top:10px;background:#f8f8f8;background:var(--darkerblack_bg_black);cursor:pointer;transition:background-color .3s ease,border-color .3s ease;-moz-transition:background-color .3s ease,border-color .3s ease;-ms-transition:background-color .3s ease,border-color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease;-webkit-transition:background-color .3s ease,border-color .3s ease;min-height:48px;}
.uploader:first-of-type{margin-top:0;}
.uploader:before{content:"";position:absolute;top:13px;left:16px;width:11px;height:20px;background:url(https://perenos-saitaa.ru/wp-content/themes/silos/img/attach_icons.svg) 0 0 no-repeat;}
.uploader input[type=file]{z-index:10;opacity:0;border:none;background:0 0;position:absolute;top:0;right:0;float:right;cursor:default;width:100%;height:100%;cursor:pointer;}
.uploader .action{display:none;position:absolute;top:9px;left:9px;background:#fff;background:var(--black_bg_black);border-radius:3px;color:#fff;color:var(--white_text_black_reverse);padding:7px 12px;font-size:1em;line-height:15px;margin-right:10px;}
.uploader .filename{overflow:hidden;display:inline-block;width:100%;white-space:nowrap;font-size:1em;color:#333;color:var(--white_text_black);text-overflow:ellipsis;overflow:hidden;cursor:pointer;line-height:25px;}
.votes_block{border:1px solid #e5e5e5;border-color:var(--stroke_black);padding:22px 22px;font-size:0;display: flex;flex-wrap: wrap;}
.votes_block>div{display:inline-block;vertical-align:middle;display: flex;flex-direction: row-reverse;}
.ratings{white-space:nowrap;}
.ratings .item-rating{display:inline-block;padding:0 0 0 5px;}
.ratings .item-rating:last-of-type{padding-left:0;}
.ratings .item-rating .svg svg path{fill:#ddd;}
form .rating_message{margin:0 0 0 20px;position:relative;padding:0 0 0 30px;color:#333;color:var(--white_text_black);font-size:1rem;}
form .rating_message:before{content:"\2014";position:absolute;left:0;top:0;}

.modal-popup {
	display: none;
    /* position: fixed; */
    min-width: 250px;
    max-width: 580px;
    background: #fff;
    background: var(--black_bg_black);
    animation: toggle_opacity .2s;
    /* max-height: 100%; */
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    padding: 0!important;
}

@media (max-width: 767px) {
    .modal-popup {
        width: calc(100% - 48px);
    }
}

@media (max-width: 450px) {
    .modal-popup {
        transition: .15s 
linear;
    }
}

@media (max-width: 430px) {
    .modal-popup {
        max-width: inherit;
        width: 100% !important;
        left: 0 !important;
        transform: none !important;
        /* min-height: 100%; */
        top: 0 !important;
        bottom: 0 !important;
        overflow-y: auto;
        border-radius: 0;
    }
}

input[name="review_rating"] {
    display: none;
}

.stars input:checked ~ label svg path, .stars label:hover svg path, .stars label:hover ~ label svg path {
    fill: #e6c553!important;
}



.uploader{border-radius:4px;padding:10px 54px 4px 47px;border:1px solid #ddd;border-color:var(--stroke_black);position:relative;margin-top:10px;background:#f8f8f8;background:var(--darkerblack_bg_black);cursor:pointer;transition:background-color .3s ease,border-color .3s ease;-moz-transition:background-color .3s ease,border-color .3s ease;-ms-transition:background-color .3s ease,border-color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease;-webkit-transition:background-color .3s ease,border-color .3s ease;min-height:48px;}
.uploader:first-of-type{margin-top:0;}
.uploader:before{content:"";position:absolute;top:13px;left:16px;width:11px;height:20px;background:url(https://perenos-saitaa.ru/wp-content/themes/silos/img/attach_icons.svg) 0 0 no-repeat;}
.uploader input[type=file]{z-index:10;opacity:0;border:none;background:0 0;position:absolute;top:0;right:0;float:right;cursor:default;width:100%;height:100%;cursor:pointer;}
.uploader .action{display:none;position:absolute;top:9px;left:9px;background:#fff;background:var(--black_bg_black);border-radius:3px;color:#fff;color:var(--white_text_black_reverse);padding:7px 12px;font-size:1em;line-height:15px;margin-right:10px;}
.uploader .filename{overflow:hidden;display:inline-block;width:100%;white-space:nowrap;font-size:1em;color:#333;color:var(--white_text_black);text-overflow:ellipsis;overflow:hidden;cursor:pointer;line-height:25px;}
.uploader.files_add .filename{color:#333;}
.uploader .resetfile{position:absolute;right:-1px;width:47px;display:block;top:-1px;bottom:-1px;z-index:10;border-radius:0 3px 3px 0;border:1px solid #ddd;background:#f8f8f8;display: none;}
.uploader .resetfile svg{position:absolute;display:block;top:50%;margin:-5px 0 0 -5px;left:50%;}
.uploader .resetfile:hover svg path{stroke:#fff;}
.uploader.files_add:not(.hover):before{left:13px;width:20px;}
.uploader.files_add:not(.hover):not(.error):before{background-image:url(https://perenos-saitaa.ru/wp-content/themes/silos/img/uploader-success.svg);}
.uploader .resetfile:hover{background-color:#9e9e9e;background-color:var(--theme-base-color);border-color:#9e9e9e;border-color:var(--theme-base-color);}
.uploader.files_add .resetfile {
    display: block;
}

.font_24 {
    font-size: 1.6em;
    line-height: calc(1em + 7px);
}








.btn.btn-default{border-color:#9e9e9e;background-color:#9e9e9e;background-color:var(--theme-base-color);border-color:var(--theme-base-color);color:#ffffff;}
.btn.btn-default:hover,.btn-default:active,.btn-default:focus{border-color:#9e9e9e;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn.btn-transparent-border{background-color:transparent;color:#9e9e9e;color:var(--fill_dark_light_white_hover);border:1px solid;border-color:hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);}
.btn.btn-transparent-border:hover,.btn.btn-transparent-border:focus,.btn.btn-transparent-border:active{border-color:#9e9e9e;color:#fff;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn.btn-transparent-border:hover{color:#ffffff;background-color:var(--theme-base-color);border:1px solid var(--theme-base-color);}
.btn{font-size:.933em;font-size:calc(.933em - var(--theme-button-font-size));font-weight:bold;text-transform:none;text-transform:var(--theme-text-transform);letter-spacing:normal;letter-spacing:var(--theme-letter-spacing);text-decoration:none;/* margin:0; */border:1px solid;border-radius:4px;border-radius:var(--theme-border-radius);padding:9px 20px 10px;padding-top:calc(9px + var(--theme-button-padding-2px));padding-bottom:calc(10px + var(--theme-button-padding-1px));overflow:hidden;transition:background-color .1s ease;-moz-transition:background-color .1s ease;-ms-transition:background-color .1s ease;-o-transition:background-color .1s ease;-webkit-transition:background-color .1s ease;}
.btn.btn-md{font-size:.8667em;font-size:calc(.8667em - var(--theme-button-font-size));line-height:calc(1em + 3px);padding:9px 15px 11px;padding-top:calc(9px + var(--theme-button-padding-2px));}
.btn:active{box-shadow:none;}

.review-detail__item-header{padding:41px 50px 20px;}
.review-detail__item-image{margin:9px 0 0 30px;}
.review-detail__item-separator{margin:0 6px;color:#e1e1e1;}
.review-detail__item-bottom{padding:8px 50px 50px;}
.review-detail__item-top-info{margin-bottom:4px;}
.review-detail__item-info .votes_block{margin:9px 0 0;}
.review-detail__item-close{padding:30px 0 0;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/h1-bold.min.css?168171726966 */
.switcher-title{font-weight:700;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/flexbox.min.css?16817172731932 */
.jqmWindow{display:none;position:fixed;min-width:250px;max-width:580px;background:#fff;background:var(--black_bg_black);animation:toggle_opacity .2s;max-height:100%;width:100%;border-radius:4px;overflow:hidden;padding: 0!important;}
.review_frame.popup{max-width:700px;}
.jqmClose.top-close{width:46px;height:46px;position:absolute;top:0;right:-1px;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer;}
@media (max-width:767px){
.jqmWindow{width:calc(100% - 48px);}
}
@media (max-width:450px){
.jqmWindow{transition:.15s linear;}
}
@media (max-width:430px){
.jqmWindow{max-width:inherit;width:100%!important;left:0!important;transform:none!important;min-height:100%;top:0!important;bottom:0!important;overflow-y:auto;border-radius:0;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
.muted{color:#999;}
p{margin-bottom:24px;}
.font_18{font-size:1.2em;line-height:calc(1em + 7px);}
.font_13{font-size:.86667em;line-height:calc(1em + 7px);}
.color_333{color:#333;color:var(--white_text_black);}
.rounded{border-radius:100%;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/template_styles.min.css?174737428930373 */
*{outline:none!important;}
.scrollbar:not(.scroller){overflow:hidden;overflow-y:auto;overscroll-behavior:contain;}
@media (any-hover:hover){
.scrollbar::-webkit-scrollbar{width:6px;height:6px;}
.scrollbar::-webkit-scrollbar-track{border-radius:5px;}
.scrollbar::-webkit-scrollbar-thumb{border-radius:5px;background:var(--gray_bg_black,#ccc);border:1px solid #fff;border-color:var(--black_bg_black,#fff);}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/form.min.css?174737424918785 */
.jqmWindow>.scrollbar{max-height:100vh;max-height:100dvh;}
.votes_block{border:1px solid #e5e5e5;border-color:var(--stroke_black);padding:22px 22px;font-size:0;}
.votes_block>div{/* display:inline-block; *//* vertical-align:middle; */}
.ratings{white-space:nowrap;}
.ratings .item-rating{display:inline-block;padding:0 0 0 5px;}
.ratings .item-rating:first-of-type{/* padding-left:0; */}
.ratings .item-rating .svg svg path{fill:#ddd;}
.ratings .item-rating.filed .svg svg path{fill:#e6c553;}
.votes_block--inline{padding:0;border:none;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/colored.min.css?16817172735844 */
.stroke-theme-hover:hover *{stroke:#9e9e9e;stroke:var(--theme-base-color);}
/*! CSS Used from: Embedded */
.switcher-title{font-family:"Roboto", Arial, sans-serif;}




.rating{display:flex;margin:0 -2px;line-height:0;}
.rating__star{margin:0 2px;}
.rating__star-svg--filled *{fill:#e5c45b;}
.reviews-list__rating{margin-top:13px;}





.header{color:#333;color:var(--white_text_black);position:relative;z-index:100;background-color:#f8f8f8;background-color:var(--darkerblack_bg_black);}
body.front_page .header:not(.header--fon){background:linear-gradient(180deg,rgba(18,18,18,.03) 0,rgba(248,248,248,0) 100%);}
body.header_opacity.front_page .header__inner{position:absolute;top:0;left:0;right:0;}
.header__top-part{position:relative;z-index:2;display:flex;align-items:center;height:60px;}
.header__top-part--height_81{height:81px;}
.header__top-part--paddings{padding-left:32px;padding-right:32px;}
.header__top-inner{display:flex;align-items:center;justify-content:space-between;margin:0 -16px;flex:1;width:calc(100% + 32px);}
.header__top-item{margin:0 16px;}
.header__top-item--shinked{flex-shrink:1;}
.dropdown{-webkit-box-shadow:0 5px 20px rgba(0,0,0,.15);box-shadow:0 5px 20px rgba(0,0,0,.15);background:#fff;background-color:var(--card_bg_black);border-radius:4px;position:absolute;top:100%;left:0;}
.dropdown--relative{position:relative;}
.dropdown--no-shadow{box-shadow:none;}
.logo a{display:flex;align-items:center;width:100%;height:100%;}
.logo a img{max-height:100%;max-width:100%;width: ;}
.address__text{font-size:.867em;line-height:1.5379em;max-width:320px;}
.address__text--large{font-size:1em;line-height:inherit;}
.phones{display:flex;align-items:center;position:relative;}
.phones__inner{display:flex;align-items:center;position:relative;}
.phones__phone-link{font-weight:600;}
.phones__dropdown{position:absolute;top:-19px;left:-19px;display:none;}
.icon-block--with_icon .phones__dropdown{left:0;}
.phones__dropdown .dropdown{z-index:2;padding:25px;background:#fff;background-color:var(--card_bg_black);min-width:278px;left:-6px;}
.phones__inner:hover{z-index:1000;}
.phones__inner:hover .phones__dropdown{display:block;}
.phones__dropdown .dropdown__item{padding:6.5px 0;}
.phones__dropdown .dropdown__item--first{padding-top:0;margin-top:-6px;}
.phones__dropdown .dropdown__item--last{padding-bottom:0;}
.phones__dropdown-item{margin-top:14px;}
.dropdown__item--last+.phones__dropdown-item{margin:0;padding-top:20px;padding-bottom:4px;}
.social-item{margin-top:19px;}
.callback-item{margin-top:24px;}
.phones__dropdown-title{font-size:.8em;line-height:1.584em;color:#999;}
.phones__dropdown-value{margin-top:1px;font-size:.934em;line-height:1.499em;color:#333;color:var(--white_text_black);}
.header-search{cursor:pointer;line-height:0;}
@media (max-width:1200px){
.header__top-part--paddings{padding-left:24px;padding-right:24px;}
}
.header--color_light{background-color:#fff;background-color:var(--black_bg_black);background-color:var(--card_bg_black);}
.light-opacity-hover{opacity:1;transition:opacity .1s ease-in-out;}
.header:not(:hover) .header-menu .header-menu__dropdown-menu,.header:not(:hover) .header-menu:not(.header-menu--column){overflow:hidden;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/menu-top.min.css?168171726917696 */
.mega-menu{z-index:10;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/header-fixed.min.css?1681717273960 */
@media not print{
#headerfixed{display:none;opacity:0;transition:opacity ease 10ms;display:none;}
#headerfixed.fixed{opacity:1;}
.header__inner--shadow-fixed{box-shadow:0 4px 10px rgba(0,0,0,.1);}
#headerfixed.fixed{position:fixed;margin:0;width:100%;top:0;z-index:995;right:0;left:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
#headerfixed .header__inner{position:static;}
}
@media (min-width:992px){
#headerfixed.fixed{display:block;}
#headerfixed .header{background-color:hsl(var(--dark_light-hue) var(--dark_light-saturation) var(--dark_light-lightness) / 80%);}
html:not(.bx-ie) #headerfixed .header__inner{background:0 0;}
}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/social-icons.min.css?17473742738135 */
.social__item{--row-offset:4;--row:0;--column:0;--skew:5px;--sprite-gap:-4px;--size:calc(-43px + var(--sprite-gap));--item-size:33px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/top-menu.min.css?174737428910988 */
.header-menu{flex:1;}
.header-menu__wrapper{display:flex;align-items:center;flex-wrap:wrap;height:100px;}
.header-menu--centered .header-menu__wrapper{justify-content:center;}
.header-menu__item{margin:0 28px;position:relative;height:100px;display:flex;align-items:center;}
.header-menu .header-menu__item--first{margin-left:0;}
.header-menu .header-menu__item--last{margin-right:0;}
.header-menu--height_81 .header-menu__item,.header-menu--height_81 .header-menu__wrapper{height:81px;}
.header-menu__item--more-items{display:none;opacity:0;margin-right:0;cursor:pointer;}
.header-menu__item--more-items:hover>.header-menu__dropdown-menu{opacity:1;visibility:visible;}
.header-menu__item--more-items .header-menu__link{color:#333;color:var(--white_text_black);opacity:1;}
.header-menu__item--more-items .header-menu__dropdown-menu{padding:17px 0;}
.header-menu__title{font-size:1em;line-height:1.429em;font-weight:bold;}
.header-menu__item>.header-menu__link .header-menu__wide-submenu-right-arrow{display:none;}
body.menu_lowercase_n .header-menu__title{text-transform:uppercase;line-height:19px;letter-spacing:.08em;}
.header-menu__link{display:flex;align-items:center;height:100%;justify-content:space-between;width:100%;}
.header-menu__dropdown-menu{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;transition-delay:.2s;}
.header-menu__dropdown-menu.dropdown{min-width:240px;}
.header-menu__item--more-items>.header-menu__dropdown-menu.dropdown{left:-30px;}
.header-menu__dropdown-menu>.dropdown{min-width:240px;padding:17px 0;left:-29px;}
.header-menu__dropdown-item{padding:7px 28px;white-space:nowrap;margin:0;}
.header-menu__dropdown-item>a{display:block;word-break:break-word;max-width:100%;white-space:normal;position:relative;}
.header-menu__item--dropdown:hover>.header-menu__dropdown-menu{opacity:1;visibility:visible;}
.header-menu__dropdown-menu-inner{margin-bottom:0;}
.header-menu__wide-limiter{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;padding:40px;max-height:520px;}
.header-menu__item--wide{position:static;}
.header-menu__item--wide>.header-menu__dropdown-menu{position:absolute;left:0;right:0;top:100%;padding-top:1px;border-radius:0;box-shadow:0 10px 20px rgba(0,0,0,.1);}
@media (max-height:800px){
.header-menu__item--wide:hover>.header-menu__dropdown-menu{max-height:calc(80vh - 100px);}
}
.header-menu__item--wide .header-menu__dropdown-menu>.dropdown{padding:0;left:0;}
.header-menu__dropdown-menu--grids{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:40px;width:100%;}
.header-menu__item--wide .header-menu__dropdown-item{padding:0;display:flex;flex-direction:column;}
.header-menu__item--wide .header-menu__dropdown-item--img-LEFT{flex-direction:row;}
.header-menu__wide-item-wrapper{overflow:hidden;white-space:normal;}
.header-menu__dropdown-item--img-LEFT .header-menu__wide-item-wrapper{margin-top:-4px;}
.header-menu__dropdown-item-img{width:90px;height:60px;display:flex;align-items:flex-start;justify-content:flex-end;}
.header-menu__dropdown-item-img--LEFT{margin-right:24px;flex-shrink:0;}
.header-menu__dropdown-item-img-inner{position:relative;width:auto;height:60px;border-radius:4px;overflow:hidden;}
.header-menu__item--wide>.header-menu__dropdown-menu{padding-top:0;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/h1-bold.min.css?168171726966 */
.switcher-title{font-weight:700;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/flexbox.min.css?16817172731932 */
.flexbox--justify-beetwen{-ms-justify-content:space-between;justify-content:space-between;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/icon-block.min.css?16817172733669 */
.icon-block__icon{margin-right:11px;margin-top:-2px;display:none;}
.icon-block__only-icon{display:none;}
.icon-block--with_icon .icon-block__icon{display:block;}
.icon-block--only_icon .icon-block__icon{display:none;}
.icon-block--only_icon .icon-block__only-icon{display:flex;margin:0;}
.icon-block--only_icon .phones__dropdown{padding-top:8px;top:100%;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/line-block.min.css?17473742894570 */
.line-block{display:flex;align-items:center;flex-shrink:0;margin:0 -16px;}
.line-block>.line-block__item{padding-left:16px;padding-right:16px;}
.line-block--48{margin-left:-24px;margin-right:-24px;}
.line-block--48>.line-block__item{padding-left:24px;padding-right:24px;}
@media all and (max-width:1100px){
.line-block--24-1100{margin-left:-12px;margin-right:-12px;}
.line-block--24-1100>.line-block__item{padding:0 12px;}
}
/*! CSS Used from: https://silos.ru/bitrix/components/aspro/social.info.allcorp3/templates/.default/style.min.css?16817175151259 */
.social{display:flex;align-items:center;position:relative;}
.social__items{display:flex;flex-wrap:wrap;margin:-3px -8px;padding:0;}
.social__item:before{display:none;}
.social--picture-image .social__items{margin:-3px;}
.social__item{padding:3px 8px;margin:0;display:flex;align-items:center;}
.social__item--image{padding:3px;}
.social__link{display:flex;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/header_opacity.min.css?168171726919089 */
#main.header_opacity .header:not(.light) .dropdown .color-theme-hover:hover *{color:var(--fill_dark_light_hover);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active{text-decoration:none;outline:none;}
.dark_link{color:#333;color:var(--white_text_black);}
body .dark_link:hover{color:#000;color:var(--fill_dark_light_hover);}
li{line-height:24px;}
ul{padding-left:17px;margin-bottom:20px;}
ul{padding-left:0;}
ul li{list-style-type:none;position:relative;padding-left:0;margin-bottom:8px;}
ul li:before{content:"";position:relative;left:0;top:11px;background:#666666;width:11px;height:1px;display:inline-block;vertical-align:top;margin-right:10px;}
#headerfixed ul li:before{content:none;}
.font_15{font-size:1em;line-height:calc(1em + 7px);}
.font_12{font-size:.8em;line-height:calc(1em + 7px);}






.catalog-detail__gallery__item--no-image>span{width:100%;height:100%;display:flex;align-items:center;position:absolute;top:0;}
.detail .catalog-detail__gallery-slider .catalog-detail__gallery__item img{width:auto;display:inline-block;vertical-align:middle;}
.catalog-detail__gallery__item--big img{cursor:zoom-in;}
.catalog-detail__gallery__item--big.catalog-detail__gallery__item--no-image img{cursor:auto;}
.catalog-detail img{display:inline-block;margin:0 auto;max-height:100%;max-width:100%;}







.dropdown{-webkit-box-shadow:0 5px 20px rgba(0,0,0,.15);box-shadow:0 5px 20px rgba(0,0,0,.15);background:#fff;background-color:var(--card_bg_black);border-radius:4px;position:absolute;top:100%;left:0;}
.dropdown--relative{position:relative;}
.logo a{display:flex;align-items:center;width:100%;height:100%;}
.logo a img{max-height:100%;max-width:100%;}
.address__text{font-size:.867em;line-height:1.5379em;max-width:320px;}
.address__text--large{font-size:1em;line-height:inherit;}
.phones{display:flex;align-items:center;position:relative;}
.phones__inner{display:flex;align-items:center;position:relative;}
.phones__dropdown{position:absolute;top:-19px;left:-19px;display:none;}
.icon-block--with_icon .phones__dropdown{left:0;}
.phones__dropdown .dropdown{z-index:2;padding:25px;background:#fff;background-color:var(--card_bg_black);min-width:278px;left:-6px;}
.phones__inner:hover{z-index:1000;}
.phones__inner:hover .phones__dropdown{display:block;}
.phones__phone-descript{display:block;margin-top:-2px;font-weight:400;}
.phones__dropdown-item{margin-top:14px;}
.social-item{margin-top:19px;}
.phones__dropdown-title{font-size:.8em;line-height:1.584em;color:#999;}
.phones__dropdown-value{margin-top:1px;font-size:.934em;line-height:1.499em;color:#333;color:var(--white_text_black);}
.burger{display:flex;align-items:center;cursor:pointer;padding:20px;margin:-20px;}
.header-search{cursor:pointer;line-height:0;}
.light-opacity-hover{opacity:1;transition:opacity .1s ease-in-out;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/mobile-header.min.css?17473742692912 */
#mobileheader{margin:0;padding:0;position:relative;z-index:995;}
#mobileheader.filter-none{z-index:998;}
.mobileheader{height:62px;}
.mobileheader__inner{height:100%;flex:1;display:flex;align-items:center;}
.mobileheader--color-white{background-color:#fff;background-color:var(--white_text_black_reverse);}
.mobileheader--color-white{box-shadow:0 1px 0 #e5e5e5;box-shadow:0 1px 0 var(--stroke_black);}
body.mfixed_y #mobileheader{position:sticky;top:0;}
.mobileheader .logo{max-width:135px;}
.mobileheader .line-block__item:not(.hidden) + .logo{padding-left:4px;max-width:123px;}
@media (max-width:576px){
.mobileheader__inner{min-width:0;}
.mobileheader__inner .mobileheader__inner-part{--gap:15px;}
.mobileheader .logo{min-width:0;flex-shrink:1;}
}
.mobileheader .phones{cursor:pointer;}
.mobileheader .phones,.mobileheader .phones__inner{position:inherit;}
#mobilephones{background:transparent;cursor:default;display:none;height:calc(100dvh - 62px);left:0;opacity:1;padding:0;pointer-events:none;position:absolute;right:0;visibility:visible;z-index:3000;}
.mobileheader--color-white #mobilephones{top:calc(100% + 1px);}
.mobileheader .phones__dropdown .dropdown{box-shadow:none;display:block;left:0!important;max-height:100%;padding:17px 23px 23px;top:0;pointer-events:all;}
.mobilephones__menu-item.mobilephones__menu-item--title{padding:18px 0;}
.mobilephones__menu-item-content{padding:10px 0;}
@media screen and (min-width:600px){
.mobilephones__menu-item-content{max-width:260px;}
}
.mobilephones__menu-item--with-padding{padding:10px 0;}
.mobilephones__menu-item--callback{padding:9px 0;margin:8px 0 0 0;}
.mobilephones__close{width:46px;height:46px;position:absolute;top:24px;right:8px;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/mobile-menu.min.css?17473742694971 */
#mobilemenu{background:#fff;background:var(--black_bg_black);position:relative;transition:left .4s ease 0s,opacity .4s ease 0s;position:fixed;z-index:3002;overflow:hidden;overflow-y:auto;}
.mobilemenu{overflow:hidden;}
.mobilemenu__inner{display:flex;flex-direction:column;width:100%;transition:transform .2s ease-in-out;-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;padding:20px 0 48px;}
body.mmenu_leftside #mobilemenu{left:-100%;top:0;bottom:0;width:375px;max-width:100%;}
body.mmenu_leftside #mobilemenu.show{left:0;box-shadow:3px 0 10px 0 rgba(0,0,0,.45);}
.mobilemenu__item{padding:27px 0 0;}
.mobilemenu__item-wrapper{padding:0 40px;}
.mobilemenu__item-wrapper--top{padding-right:78px;gap:16px 0;}
.mobilemenu__item-wrapper--top>*{margin-top:-18px;}
.mobilemenu__menu>ul{padding:0;margin:0;display:block;}
.mobilemenu__menu-dropdown{left:100%;top:0;width:100%;border:medium none;box-shadow:none;visibility:visible;opacity:1;display:none;position:absolute;z-index:5;background:#fff;background:var(--black_bg_black);margin:0;padding:40px 0;height: 100%;}
.mobilemenu__menu-item{list-style:none;display:block;margin:0;width:100%;padding:0;line-height:0;position: unset;}
.mobilemenu__menu-item>.link-wrapper{position:relative;}
.mobilemenu__menu-item>.link-wrapper a:not(.flexbox){padding:10px 40px 10px 40px;display:block;position:relative;word-break:break-word;}
.mobilemenu__menu-dropdown .mobilemenu__menu-item>.link-wrapper a{padding:10px 40px 10px 40px;}
.mobilemenu__menu-item--back{margin:0;}
.mobilemenu__menu-item--back>.link-wrapper{display:inline-block;vertical-align:top;padding:0 0 0 40px;}
.mobilemenu__menu-dropdown .mobilemenu__menu-item--back>.link-wrapper a{padding:8px 40px 8px 40px;height:28px;}
.mobilemenu__menu-item--back .arrow-all{position:relative;top:inherit;right:inherit;}
.mobilemenu__menu-item--back a{position:relative;}
.mobilemenu__menu-item--back .svg{right:inherit;left:0;top:8px;}
.mobilemenu__menu-item--back svg{transform:rotate(180deg);}
.mobilemenu__menu-item--back .arrow-all__item-line{left:0;right:calc(100% - 18px);transition:right ease .5s;}
.mobilemenu__menu-item--back .arrow-all--wide .arrow-all__item-line{left:0;right:calc(100% - 25px);top:13px;}
.mobilemenu__menu-item--back .animate-arrow-hover:hover .arrow-all__item-line{left:0;right:calc(100% - 34px);}
.mobilemenu__menu-item--back .animate-arrow-hover:hover .arrow-all--wide .arrow-all__item-line{left:0;right:calc(100% - 42px);}
.mobilemenu__menu-item--title{margin:27px 0 8px 0;}
.mobilemenu__menu-item--parent>.link-wrapper a{padding-right:75px!important;}
.mobilemenu .menu-arrow.svg{width:17px;height:17px;border-radius:10px;line-height:13px;right:34px;top:14px;}
.mobilemenu .menu-arrow svg{vertical-align:middle;}
.mobilemenu .toggle_block{width:75px;}
.mobilemenu .logo{padding:0 40px;max-width:262px;}
.mobilemenu__menu--top{margin-top:-3px;}
.mobilemenu__menu--top>.mobilemenu__menu-list>.mobilemenu__menu-item>.link-wrapper a{padding:10px 40px 11px 40px;}
.mobilemenu__button{padding:23px 40px 12px;margin:0 0 16px 0;}
.mobilemenu__button .btn{display:block;padding:9px 20px 10px;width:100%;}
.mobilemenu__menu-item--callback{padding:9px 40px 9px 40px;margin:9px 0 0 0;}
.mobilemenu__menu-item--with-icon>.link-wrapper a{padding-left:77px!important;font-size:1em;line-height:calc(1em + 7px);}
.mobilemenu__menu .mobilemenu__menu-item-svg{position:absolute;top:13px;left:40px;}
.mobilemenu__menu--contacts .address__text,.mobilemenu__menu--contacts .schedule__text{padding:10px 40px 10px 77px;max-width:inherit;font-size:1em;line-height:calc(1em + 7px);}
.mobilemenu .social{padding:13px 40px 0;}
.mobilemenu div + div>.social{padding-top:28px;}
.mobilemenu__separator{height:1px;background:#e5e5e5;background:var(--stroke_black);margin:28px 40px 0;}
.mobilemenu__overlay{display:none;background:#3a3f44;opacity:.7!important;height:100%;width:100%;position:fixed;left:0;top:0;z-index:2999;}
.mobilemenu__close{width:46px;height:46px;position:absolute;top:31px;right:24px;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/social-icons.min.css?17473742738135 */
.social__item{--row-offset:4;--row:0;--column:0;--skew:5px;--sprite-gap:-4px;--size:calc(-43px + var(--sprite-gap));--item-size:33px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/left-menu.min.css?16817172693575 */
.menu-arrow.svg{position:absolute;right:18px;top:21px;width:15px;height:14px;text-align:center;line-height:8px;border-radius:3px;margin:0;}
.menu-arrow.svg svg{display:inline-block;}
.toggle_block{position:absolute;top:0;right:0;z-index:2;width:50px;height:100%;bottom:0;cursor:pointer;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/arrows.min.css?16817172731515 */
.arrow-all{position:absolute;right:-1px;top:7px;z-index:1;width:34px;height:8px;}
.arrow-all__item-arrow{position:absolute;right:0;top:0;}
.arrow-all__item-line{background:#cacaca;height:2px;position:absolute;right:1px;top:3px;left:calc(100% - 18px);transition:left ease .5s;}
.animate-arrow-hover:hover .arrow-all__item-line{left:calc(100% - 34px);}
.arrow-all--wide{width:42px;height:12px;}
.arrow-all--wide .arrow-all__item-line{/* top:5px; */left:calc(100% - 25px);}
.animate-arrow-hover:hover .arrow-all--wide .arrow-all__item-line{left:calc(100% - 42px);}
.icon-block__icon{margin-right:11px;margin-top:-2px;display:none;}
.icon-block__only-icon{display:none;}
.icon-block--with_icon .icon-block__icon{display:block;}
.icon-block--only_icon .icon-block__only-icon{display:flex;margin:0;}
.icon-block__icon--top{align-self:flex-start;}
.icon-block--only_icon .phones__dropdown{padding-top:8px;top:100%;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/line-block.min.css?17473742894570 */
.line-block{display:flex;align-items:center;flex-shrink:0;margin:0 -16px;}
.line-block>.line-block__item{padding-left:16px;padding-right:16px;}
.line-block--gap{--gap:0;margin:0;gap:var(--gap);}
.line-block--gap>.line-block__item{padding:0;}
.line-block--gap-32{--gap:32px;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/blocks/popup.min.css?17473742574337 */
body.jqm-initied .body>div>div{-webkit-filter:blur(3px);filter:blur(3px);}
.filter-none,.filter-none>div{-webkit-filter:none!important;filter:none!important;}
/*! CSS Used from: https://silos.ru/bitrix/components/aspro/social.info.allcorp3/templates/.default/style.min.css?16817175151259 */
.social{display:flex;align-items:center;position:relative;}
.social__items{display:flex;flex-wrap:wrap;margin:-3px -8px;padding:0;}
.social__item:before{display:none;}
.social--picture-image .social__items{margin:-3px;}
.social__item{padding:3px 8px;margin:0;display:flex;align-items:center;}
.social__item--image{padding:3px;}
.social__link{display:flex;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/mobile-menu-widget.min.css?1747374269595 */
.mobilemenu__menu-item>.link-wrapper *:where(a:not(.flexbox),.link-wrapper__span){padding:10px 40px 10px 40px;display:block;position:relative;word-break:break-word;}
.mobilemenu__menu-dropdown .mobilemenu__menu-item>.link-wrapper *:where(a:not(.flexbox),.link-wrapper__span){padding:10px 40px 10px 40px;}
.mobilemenu__menu-item--with-icon>.link-wrapper *:where(a,.link-wrapper__span){padding-left:77px!important;font-size:1em;line-height:calc(1em + 7px);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/styles.min.css?174737428022465 */
a,a:hover,a:focus,a:active{text-decoration:none;outline:none;}
.dark_link{color:#333;color:var(--white_text_black);}
body .dark_link:hover{color:#000;color:var(--fill_dark_light_hover);}
li{line-height:24px;}
ul{padding-left:17px;margin-bottom:20px;}
ul{padding-left:0;}
ul li{list-style-type:none;position:relative;padding-left:0;margin-bottom:8px;}
ul li ul{padding-top:4px;}
ul li:before{content:"";position:relative;left:0;top:11px;background:#666666;width:11px;height:1px;display:inline-block;vertical-align:top;margin-right:10px;}
#mobileheader ul li:before{content:none;}
.text-overflow-elipsis{overflow:hidden;text-overflow:ellipsis;}
.font_18{font-size:1.2em;line-height:calc(1em + 7px);}
.font_15{font-size:1em;line-height:calc(1em + 7px);}
.font_12{font-size:.8em;line-height:calc(1em + 7px);}
.font_bold{font-weight:bold;}
.color_333{color:#333;color:var(--white_text_black);}
.color_999{color:#999;}



.dropdown--relative{position:relative;}
.address__text{font-size:.867em;line-height:1.5379em;max-width:320px;}
.address__text--large{font-size:1em;line-height:inherit;}
.phones__dropdown{position:absolute;top:-19px;left:-19px;display:none;}
.icon-block--with_icon .phones__dropdown{left:0;}
.phones__dropdown .dropdown{z-index:2;padding:25px;background:#fff;background-color:var(--card_bg_black);min-width:278px;left:-6px;}
.phones__inner:hover .phones__dropdown{display:block;}
.phones__dropdown-item{margin-top:14px;}
.social-item{margin-top:19px;}
.phones__dropdown-title{font-size:.8em;line-height:1.584em;color:#999;}
.phones__dropdown-value{margin-top:1px;font-size:.934em;line-height:1.499em;color:#333;color:var(--white_text_black);}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/mobile-header.min.css?17473742692912 */
#mobilephones{background:transparent;cursor:default;display:none;height:calc(100dvh - 62px);left:0;opacity:1;padding:0;pointer-events:none;position:absolute;right:0;visibility:visible;z-index:3000;}
.mobileheader--color-white #mobilephones{top:calc(100% + 1px);}
.mobileheader .phones__dropdown .dropdown{box-shadow:none;display:block;left:0!important;max-height:100%;padding:17px 23px 23px;top:0;pointer-events:all;border-radius: 0 0 4px 4px;}
.mobilephones__menu-item.mobilephones__menu-item--title{padding:18px 0;}
.mobilephones__menu-item-content{padding:10px 0;}
@media screen and (min-width:600px){
.mobilephones__menu-item-content{max-width:260px;}
}
.mobilephones__menu-item--with-padding{padding:10px 0;}
.mobilephones__menu-item--callback{padding:9px 0;margin:8px 0 0 0;}
.mobilephones__close{width:46px;height:46px;position:absolute;top:24px;right:8px;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer;}
.icon-block--only_icon .phones__dropdown{padding-top:8px;top:100%;}
/*! CSS Used from: https://silos.ru/bitrix/components/aspro/social.info.allcorp3/templates/.default/style.min.css?16817175151259 */
.social{display:flex;align-items:center;position:relative;}
.social__items{display:flex;flex-wrap:wrap;margin:-3px -8px;padding:0;}
.social__item:before{display:none;}
.social--picture-image .social__items{margin:-3px;}
.social__item{padding:3px 8px;margin:0;display:flex;align-items:center;}
.social__item--image{padding:3px;}
.social__link{display:flex;}










.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto;}
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr;}
.mCSB_container{overflow:hidden;width:auto;height:auto;}
.mCSB_inside>.mCSB_container{margin-right:30px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;}
.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto;}
.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center;}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;}
.mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)";}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/buttons.min.css?174737426914786 */
.btn.btn-transparent-border{background-color:transparent;color:#9e9e9e;color:var(--fill_dark_light_white_hover);border:1px solid;border-color:hsla(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.35);}
.btn.btn-transparent-border:hover,.btn.btn-transparent-border:focus,.btn.btn-transparent-border:active{border-color:#9e9e9e;color:#fff;background-color:#9e9e9e;background-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));border-color:hsl(var(--theme-base-color-hue),var(--theme-base-color-saturation),calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)));}
.btn.btn-transparent-border:hover{color:#ffffff;background-color:var(--theme-base-color);border:1px solid var(--theme-base-color);}
.btn{font-size:.933em;font-size:calc(.933em - var(--theme-button-font-size));font-weight:bold;text-transform:none;text-transform:var(--theme-text-transform);letter-spacing:normal;letter-spacing:var(--theme-letter-spacing);text-decoration:none;/* margin:0; */border:1px solid;border-radius:4px;border-radius:var(--theme-border-radius);padding:9px 20px 10px;padding-top:calc(9px + var(--theme-button-padding-2px));padding-bottom:calc(10px + var(--theme-button-padding-1px));overflow:hidden;transition:background-color .1s ease;-moz-transition:background-color .1s ease;-ms-transition:background-color .1s ease;-o-transition:background-color .1s ease;-webkit-transition:background-color .1s ease;}
.btn:active{box-shadow:none;}
/*! CSS Used from: https://silos.ru/bitrix/templates/aspro-allcorp3/css/search-title.min.css?16817172733122 */
div.title-search-result{margin-left:1px;margin-top:-2px;display:none;overflow:visible;z-index:100;padding:0;border:none;position:absolute;}
.title-search-input-fixed:not(.title-type-cover){width:100%!important;left:0!important;margin-left:0;}
.searche-result{background-color:#fff;background-color:var(--card_bg_black);box-shadow:0 -1px 0 var(--stroke_black),0 20px 20px rgba(0,0,0,.1);max-height:350px;overflow:auto;}
.searche-result__item{display:block;padding:2px 0;}
.searche-result__item:first-of-type{padding-top:22px;}
.searche-result__item-image{width:40px;height:40px;margin-right:16px;align-self:start;display:flex;justify-content:center;align-items:center;flex-shrink:0;background:#fff;}
.searche-result__item-image img{margin:auto;max-width:100%;max-height:100%;}
.searche-result__inner{align-items:center;}
.searche-result__item--find{padding:23px 0 24px;}







.bottom_nav{margin:0;text-align:center;}
.module-pagination{margin-top:32px;position:relative;}
.module-pagination__item{display:inline-block;width:56px;height:62px;text-align:center;line-height:62px;text-decoration:none;font-weight:bold;position:relative;color:#333;color:var(--white_text_black);}
.module-pagination .cur:after{content:"";display:block;height:2px;background-color:#9e9e9e;background-color:var(--theme-base-color);bottom:-1px;position:absolute;width:100%;}
.arrows-pagination__item{position:absolute;top:0;bottom:0;width:92px;}
.arrows-pagination__prev{left:0;}
.arrows-pagination__item .arrow-all{left:50%;transform:translateX(-50%);top:27px;}
@media (max-width:450px){
.module-pagination__item{width:36px;}
}
hr{height:1px;margin:25px 0;border:none;border-top:1px solid #f2f2f2;border-color:var(--light_bg_black);}
.maxwidth-theme{margin-left:auto!important;margin-right:auto!important;max-width:1396px;width:100%;}
.maxwidth-theme:before,.maxwidth-theme:after{content:"";display:block;clear:both;}
.container>.row{margin-left:0;margin-right:0;}
.container>.row>.maxwidth-theme:not(.wide-Y)>.content-md{padding:0;}
.btn-search:hover *{fill:#333;}
.search-page .path{display:block;font-size:11px;line-height:13px;padding:0;margin:0;list-style:none;background:none;}
.search-page .path>*,.search-page .path a{text-decoration:none;}
.search-page .path>li{display:inline-block;vertical-align:top;zoom:1;padding:0;}
.search-page .path>li:first-of-type:before{display:none;}
.search-page .searchinput{position:relative;}
.search-page .searchinput input[type="text"]{color:#333;color:var(--white_text_black);display:block;width:100%;border-radius:4px;padding:0 44px 0 17px;height:40px;font-size:.933em;line-height:.75em;background:#fafafa;background:var(--darkerblack_bg_black);border:1px solid #ddd;border-color:var(--stroke_black);transition:background .3s ease;}
.search-page .searchinput input[type="text"]:hover,.search-page .searchinput input[type="text"]:focus{background-color:#fff;background-color:var(--card_bg_hover_black);}
.search-page .searchinput input[type="text"]:focus{box-shadow:0 1px 1px rgba(0,0,0,.015) inset;border-color:#999999;}
.search-page .searchinput input.q{width:100%;}
.search-page .searchinput .btn-search{position:absolute;top:0;right:0;background:none;border:0;color:white;width:39px;height:39px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.search-page .searchinput .btn-search{margin:0;text-align:center;padding:0;}
.search-page .searchinput .btn-search:hover{background:none;}
.search-page .searchinput .btn-search:hover path{fill:var(--fill_dark_light);}
a{color:var(--fill_dark_light_white_hover);}


.arrows-pagination__next {
    right: 0;
}

.arrows-pagination__item{position:absolute;top:0;bottom:0;width:92px;}
.arrows-pagination__prev{left:0;}
.arrows-pagination__item .arrow-all{left:50%;transform:translateX(-50%);top:27px;}
.arrow-all{position:absolute;right:-1px;top:7px;z-index:1;width:34px;height:8px;}
.arrow-all__item-arrow{position:absolute;right:0;top:0;}
.arrow-all__item-line{background:#cacaca;height:2px;position:absolute;right:1px;top:3px;left:calc(100% - 18px);transition:left ease .5s;}
.animate-arrow-hover:hover .arrow-all__item-line{left:calc(100% - 34px);}
.arrow-all--wide{width:42px;height:12px;}
.arrow-all--wide .arrow-all__item-line{top:5px;left:calc(100% - 25px);}
.arrow-all--wide.arrow-all--sm .arrow-all__item-line{top:3px;}
.animate-arrow-hover:hover .arrow-all--wide .arrow-all__item-line{left:calc(100% - 42px);}
.arrow-all--reverce .svg{left:0;right:auto;}
.arrow-all--reverce .svg svg{transform:rotate(180deg);}
.arrow-all--reverce .arrow-all__item-line{left:0;right:calc(100% - 18px);transition:right ease .5s;}
.animate-arrow-hover:hover .arrow-all--reverce .arrow-all__item-line{right:calc(100% - 34px);left:0;}
.arrow-all--reverce.arrow-all--wide .arrow-all__item-line{right:calc(100% - 25px);}
.animate-arrow-hover:hover .arrow-all--reverce.arrow-all--wide .arrow-all__item-line{right:calc(100% - 42px);}






.social-icons ul {
    margin: 0;
    padding: 0;
    width: auto;
    font-size: 0
}

.social-icons li,.soc-avt .row a {
    display: inline-block;
    vertical-align: top;
    zoom:1;padding: 0;
    margin: 0
}

.social-icons li a:not(:hover) svg path {
    fill: #666
}

.social-icons li:before {
    display: none
}

.social-icons li a,.soc-avt .row a {
    border-radius: 4px;
    display: block;
    width: 39px;
    height: 39px;
    margin: 4px 0 4px 8px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    font-size: 0
}

.soc-avt .row a i {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/silos/img/social.svg) -2px -190px no-repeat
}

.soc-serv-accounts table tr .bx-ss-icons .icon i {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/silos/img/social.svg) -2px -190px no-repeat
}

.social-icons li a:hover,.soc-avt .row a:hover {
    opacity: .8
}

.soc-avt .row a {
    display: inline-block
}

.social__item {
    --row-offset: 4;
    --row: 0;
    --column: 0;
    --skew: 5px;
    --sprite-gap: -4px;
    --size: calc(-43px + var(--sprite-gap));
    --item-size: 33px;
    &.social__item--image {
        a {
            display: block;
            border-radius: 4px;
            background-color: #4f5a6b;
            background-image: url(/wp-content/themes/silos/img/social.svg);
            background-position-x: calc(var(--size) * var(--column) - var(--skew));
            background-position-y: calc(var(--size) * (var(--row) + var(--row-offset)) - var(--skew));
            background-repeat: no-repeat;
            height: var(--item-size);
            width: var(--item-size);
            
            
            &:hover {
                opacity: .8;
                transition: opacity 0.3s ease-in-out
            }
        }

        &.rutube {
            --column: 13
        }

        &.fb {
            --column: 2
        }

        &.tw {
            --row: 1
        }

        &.inst {
            --column: 3;
            --row: 3
        }

        &.tel {
            --column: 7;
            --row: 3
        }

        &.yt {
            --column: 2;
            --row: 3
        }

        &.ok {
            --column: 1
        }

        &.ml {
            --column: 3;
            --row: 0
        }

        &.vi {
            --column: 7
        }

        &.wh {
            --column: 7;
            --row: 1
        }

        &.pt {
            --column: 4
        }

        &.zen {
            --column: 10;
            --row: 3
        }

        &.tt {
            --column: 11;
            --row: 3
        }

        &.sc {
            --column: 11;
            --row: 2
        }

        &.li {
            --column: 2;
            --row: 2
        }
    }
}

.social__items--size-large {
    .social__item {
        --item-size: 39px;
        --skew: 2px
    }
}

.social-dark .social__items--size-large.social__items--type-icon .social__item {
    --row-offset: 8;
    a {
        background-color: #474747
    }
}

.social-light .social__items--size-large.social__items--type-icon .social__item:not(:hover) {
    --row-offset: 12;
    a {
        background-color: transparent
    }
}

.social-dark,.social-light {
    .social__items--size-large.social__items--type-icon .social__item:not(:hover) a {
        opacity: .5
    }
}

.social__items.social__items--type-image-bg {
    margin: 0;
    width: 100%
}

.social__items--type-image-bg .social__link {
    display: block;
    width: 100%;
    background-color: #4a76a8;
    border-radius: 4px;
    min-width: 41px;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center
}

.social__items--type-image-bg .social__item {
    padding: 0
}

.social__items--type-image-bg .social__link:before {
    content: "";
    width: 21px;
    height: 20px;
    display: block!important;
    position: relative;
    background: url(/wp-content/themes/silos/img/social.svg) -11px -388px no-repeat
}

.social__items--type-image-bg .mymailru .social__link {
    background-color: #168de2
}

.social__items--type-image-bg .mymailru .social__link:before {
    background-position-x: -152px
}

.social__items--type-image-bg .openid .social__link {
    background-color: #f17d13
}

.social__items--type-image-bg .openid .social__link:before {
    background-position-y: -528px
}

.social__items--type-image-bg .liveinternet .social__link {
    background-color: #f3f3f3
}

.social__items--type-image-bg .liveinternet .social__link:before {
    background-position: -434px -623px
}

.social__items--type-image-bg .blogger .social__link {
    background-color: #ff4500
}

.social__items--type-image-bg .blogger .social__link:before {
    background-position: -59px -482px
}

.social__items--type-image-bg .livejournal .social__link {
    background-color: #00688a
}

.social__items--type-image-bg .livejournal .social__link:before {
    background-position: -152px -434px
}

.social__items--type-image-bg .twitter .social__link {
    background-color: #1da1f2
}

.social__items--type-image-bg .twitter .social__link:before {
    background-position-y: -434px
}

.social__items--type-image-bg .yandex .social__link {
    background-color: #ffdb4c
}

.social__items--type-image-bg .yandex .social__link:before {
    background-position: -575px -434px
}

.social__items--type-image-bg .facebook .social__link {
    background-color: #3b5998
}

.social__items--type-image-bg .facebook .social__link:before {
    background-position-x: -105px
}

.social__items--type-image-bg .office365 .social__link {
    background-color: #ea3c00
}

.social__items--type-image-bg .office365 .social__link:before {
    background-position: -434px -481px
}

.social__items--type-image-bg .odnoklassniki .social__link {
    background-color: #ff9205
}

.social__items--type-image-bg .odnoklassniki .social__link:before {
    background-position-x: -58px
}

.social__items--type-image-bg .dropbox .social__link {
    background-color: #007ee5
}

.social__items--type-image-bg .dropbox .social__link:before {
    background-position: -387px -528px
}

.social__items--type-image-bg .bitrix24 .social__link {
    background-color: #3ebdf4
}

.social__items--type-image-bg .bitrix24 .social__link:before {
    background-position: -387px -482px
}

.social__items--type-image-bg .liveid .social__link {
    background-color: #46aade
}

.social__items--type-image-bg .liveid .social__link:before {
    background-position: -152px -482px
}

.social__items--type-image-bg .box .social__link {
    background-color: #22a7f0
}

.social__items--type-image-bg .box .social__link:before {
    background-position-x: -434px
}

.social__items--type-image-bg .google .social__link {
    background-color: #f3f3f3
}

.social__items--type-image-bg .google .social__link:before {
    background-position: -575px -482px
}

.social__items--type-image-bg .google-plus .social__link {
    background-color: #db4437
}

.social__items--type-image-bg .google-plus .social__link:before {
    background-position: -58px -528px
}

.social__items--type-image-bg .mailru2 .social__link {
    background-color: #168de2
}

.social__items--type-image-bg .mailru2 .social__link:before {
    background-position: -482px -482px
}

.social__items--type-image-bg .openid-mail-ru .social__link {
    background-color: #ffbc3b
}

.social__items--type-image-bg .openid-mail-ru .social__link:before {
    background-position: -387px -434px
}

.social__item span {
    display: none
}

#main .social .social__items.social__items--grid {
    grid-template-columns: repeat(auto-fit,minmax(60px,1fr));
    grid-gap: 8px;
    display: grid
}

#bx_auth_servform .form-control {
    margin: 10px 0
}

.soc-avt a i.openid-mail-ru,.soc-serv-accounts table tr .bx-ss-icons .icon i.openid-mail-ru {
    background-position: -472px -284px
}

.soc-avt a i.mailru2,.soc-serv-accounts table tr .bx-ss-icons .icon i.mailru2 {
    background-position: -378px -237px
}

.soc-avt a i.livejournal,.soc-serv-accounts table tr .bx-ss-icons .icon i.livejournal {
    background-position: -143px -237px
}

.soc-avt a i.liveinternet,.soc-serv-accounts table tr .bx-ss-icons .icon i.liveinternet {
    background-position: -425px -237px
}

.soc-avt a i.openid,.soc-serv-accounts table tr .bx-ss-icons .icon i.openid {
    background-position: -2px -331px
}

.soc-avt a i.bitrix24,.soc-serv-accounts table tr .bx-ss-icons .icon i.bitrix24 {
    background-position: -378px -284px
}

.soc-avt a i.box,.soc-serv-accounts table tr .bx-ss-icons .icon i.box {
    background-position: -425px -190px
}

.soc-avt a i.dropbox,.soc-serv-accounts table tr .bx-ss-icons .icon i.dropbox {
    background-position: -378px -331px
}

.soc-avt a i.google,.soc-serv-accounts table tr .bx-ss-icons .icon i.google {
    background-position: -49px -237px
}

.soc-avt a i.google-plus,.soc-serv-accounts table tr .bx-ss-icons .icon i.google-plus {
    background-position: -49px -331px
}

.soc-avt a i.liveid,.soc-serv-accounts table tr .bx-ss-icons .icon i.liveid {
    background-position: -143px -284px
}

.soc-avt a i.office365,.soc-serv-accounts table tr .bx-ss-icons .icon i.office365 {
    background-position: -426px -284px
}

.soc-avt a i.odnoklassniki,.soc-serv-accounts table tr .bx-ss-icons .icon i.odnoklassniki {
    background-position: -49px -190px
}

.soc-avt a i.yandex,.soc-serv-accounts table tr .bx-ss-icons .icon i.yandex {
    background-position: -97px -237px
}

.soc-avt a i.blogger,.soc-serv-accounts table tr .bx-ss-icons .icon i.blogger {
    background-position: -49px -284px
}

.soc-avt a i.facebook,.soc-serv-accounts table tr .bx-ss-icons .icon i.facebook {
    background-position: -96px -190px
}

.soc-avt a i.twitter,.soc-serv-accounts table tr .bx-ss-icons .icon i.twitter {
    background-position: -2px -237px
}

.soc-avt a i.mymailru,.soc-serv-accounts table tr .bx-ss-icons .icon i.mymailru {
    background-position: -143px -190px
}








@media (max-width:767px){
.ajax_basket{display:none;}
}
body .ajax_basket .right-sidebar-wrapper{transition:left ease-in-out .2s;-moz-transition:left ease-in-out .2s;-ms-transition:left ease-in-out .2s;-o-transition:left ease-in-out .2s;-webkit-transition:left ease-in-out .2s;}
.right-sidebar-wrapper{position:absolute;left:-63px;right:auto;width:63px;background-color:#fff;background-color:var(--card_bg_black);box-shadow:-7px 5px 11px rgba(0,0,0,.1);border-radius:4px 0 0 4px;top:185px;overflow:hidden;}
.right_dok .link{display:block;position:relative;}
.right_dok .link:before{content:"";display:block;width:100%;height:1px;background:#e5e5e5;background:var(--stroke_black);}
.right_dok .link:after{content:"";width:1px;top:0;bottom:0;right:0;background-color:#e5e5e5;background:var(--stroke_black);position:absolute;z-index:1;}
.right_dok .link:first-child:before{display:none;}
.right_dok .link>span{display:block;height:100%;text-align:center;line-height:64px;}
.ajax_basket .fixed_wrapper{position:fixed;width:580px;right:-581px;display:block!important;top:0;background:#fff;background:var(--card_bg_black);z-index:996;transition:right ease-in-out .3s;-moz-transition:right ease-in-out .3s;-ms-transition:right ease-in-out .3s;-o-transition:right ease-in-out .3s;-webkit-transition:right ease-in-out .3s;margin:0;height:100%;}
@media (min-height:601px){
.right-sidebar-wrapper{top:260px;}
}
@media print{
@media print{
.ajax_basket{display:none;}
}
}



.share {
    display: none;
}



.main {
    padding-bottom: 80px;
}

.services-list__item--has-additional-text .services-list__item-text-top-part .mCSB_container {
    padding: 35px 32px 0 32px;
    min-height: 100%;
    display: flex
;
    flex-direction: column;
    justify-content: flex-end;
}

.link-with-flag:before {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    top: 24px;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: #9e9e9e;
    z-index: 2;
    opacity: 0;
    transition: opacity .3s 
ease;
    border-radius: 0 50% 50% 0;
    width: 3px;
}

.side-menu>li .top-level-link {
    padding: 17px 47px 16px 23px;
}

div:has(p+.reviews-info) > p, div:has(p+.reviews-info) > br {
    display: none;
}

body.home .main.banner-auto {
    padding: 0;
}

#mobilemenu.show + .mobilemenu__overlay {
    display: block;
}

.mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown {
    display: block;
}

li.mobilemenu__menu-item.mobilemenu__menu-item--with-icon {
    position: relative;
}

li.mobilemenu__menu-item.mobilemenu__menu-item--with-icon.mobilemenu__menu-item--parent.mobilemenu__menu-item--expanded {
    position: unset;
}

#mobilephones.show {
    display: block;
}

.filter-panel.filter-panel--filter-VERTICAL.sort_header.view_table.flexbox.flexbox--direction-row.flexbox--justify-beetwen.bordered.rounded-4 {
    display: none;
}

.alert-success {
    background: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

.alert-error {
    background: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}

.form-message {
    padding: 12px 15px;
    margin: 15px 0;
    border-radius: 4px;
    font-size: 14px;
}

button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.form-message {
    position: fixed!important;
    top: 8%;
    left: 50%;
    z-index: 99;
    transform: translate(-50%, -50%);
}

div#about-video {
    max-width: 95%;
    max-height: 100%;
    margin: 0!important;
    padding: 0!important;
}

div#about-video video {
    width: 100%;
    height: auto;
    display: flex;
}



.video-container {
    position: relative;
    cursor: pointer;
}

.video-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    transition: opacity 0.3s ease;
}

.video-player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.video-play-btn {
    cursor: pointer;
    transition: transform 0.2s ease;
}

.video-play-btn:hover {
    transform: scale(1.1);
}

.inline-search-block.show {
    top: 0;
}

@media(max-width: 991px) {
.company-item__picture-wrapper {
    padding: 0;
}

.video-container {
    aspect-ratio: 1 / .6;
}
}


@media(max-width: 768px) {
	.catalog-detail__gallery.image-list__link {
    margin: 0!important;
}

.detail {
    max-width: 100%;
}

.catalog-detail__gallery.image-list__link .owl-stage {
    max-width: 100%;
}

.catalog-detail__gallery.image-list__link .owl-item.active.current {
    max-width: 100%;
}

.catalog-detail__gallery-wrapper {
    margin: 0;
}

.drag-block.container.CUSTOM_TEXT h1 {
    font-size: 1.8em;
}
}

.about-btn {
    width: 260px;
    max-width: 100%;
    text-align: center;
}

.about-btn a {
    color: #FFF;
}

.product-container.detail {
    max-width: 100%;
}


.element-count{border:1px solid rgba(153,153,153,.35);padding:0 7px 0;position:relative;top:4px;margin-left:15px;margin-bottom:6px;display:inline-block;}
.color_999{color:#999;}
.rounded-4{border-radius:4px;}
