/* ===== https://tako-line.ru/used.css ===== */
: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); }
:root { --ui-font-family-open-sans: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; }
hr, img { border: 0px; }
body, figure { margin: 0px; }
.breadcrumb, .carousel-indicators, .dropdown-menu, .media-list, .nav, .pager { list-style: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
a { background: 0px 0px; }
img { vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
table { border-collapse: collapse; border-spacing: 0px; }
@media print{
blockquote, img, pre, tr { break-inside: avoid; }
* { text-shadow: none !important; color: rgb(0, 0, 0) !important; background: 0px 0px !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
img { max-width: 100% !important; }
h2, h3, p { }
h2, h3 { break-after: avoid; }
}
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover, .form-control, .open .dropdown-toggle.btn-danger, .open .dropdown-toggle.btn-default, .open .dropdown-toggle.btn-info, .open .dropdown-toggle.btn-success, .open .dropdown-toggle.btn-warning { background-image: none; }
.img-thumbnail, body { background-color: rgb(255, 255, 255); }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; font-size: 62.5%; }
body { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); }
button, input, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(204, 204, 204); text-decoration: none; }
pre code, table { background-color: transparent; }
.collapsing, .dropdown { position: relative; }
p { margin: 0px 0px 10px; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }
.text-center { text-align: center; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; color: inherit; }
h1, h2, h3 { margin-top: 20px; }
.h2, h2 { font-size: 30px; }
.h3, h3 { font-size: 24px; }
blockquote p:last-child, ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
.row { margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 992px){
.col-md-12 { width: 100%; }
}
table { max-width: 100%; }
.btn { display: inline-block; margin-bottom: 0px; 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.42857; border-radius: 4px; user-select: none; }
.btn-default { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-lg { padding: 10px 15px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; font-size: 14px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.175) 0px 6px 12px; background-clip: padding-box; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hidden, .visible-xs, td.visible-xs, th.visible-xs, tr.visible-xs { display: none !important; }
@media (max-width: 767px){
.visible-xs { display: block !important; }
}
.visible-sm, td.visible-sm, th.visible-sm, tr.visible-sm { display: none !important; }
@media (min-width: 768px) and (max-width: 991px){
.visible-sm { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px){
.visible-sm.visible-md { display: block !important; }
}
@media (min-width: 1200px){
.visible-sm.visible-lg { display: block !important; }
}
.visible-md, td.visible-md, th.visible-md, tr.visible-md { display: none !important; }
@media (min-width: 768px) and (max-width: 991px){
.visible-md.visible-sm { display: block !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, td.visible-lg, th.visible-lg, tr.visible-lg { display: none !important; }
@media (min-width: 768px) and (max-width: 991px){
.visible-lg.visible-sm { display: block !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; }
}
.table-no-border { border-width: 0px; border-collapse: collapse; }
.table-no-border td { padding: 0px; }
#content { position: relative; zoom: 1; z-index: 3; }
.flexslider { margin: 0px; padding: 0px; }
.flexslider .slides > li { backface-visibility: hidden; overflow: hidden; }
.flexslider .slides > li:not(.visible) { display: none; }
.flexslider .slides > li .text, .flexslider .slides > li .img { width: 50%; }
html[xmlns] .slides { display: block; list-style: none; }
.flexslider .slides { margin: 0px; padding: 0px; }
.flexslider { margin: 0px 0px 9px; position: relative; zoom: 1; text-align: center; display: block; }
.flex-viewport { max-height: 2000px; transition: 1s; }
.flexslider .slides { zoom: 1; }
.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav { zoom: 1; top: -31px; position: relative; display: inline-block; z-index: 10; margin: 0px; }
.flexslider .flex-control-nav li, .front_slider_wrapp .flex-control-nav li, .flex-control-nav li { padding: 6px 6px 6px 2px; font-size: 0px; margin: 0px; text-indent: 0px; display: inline-block; zoom: 1; position: relative; }
.flexslider .flex-control-nav li:last-child, .front_slider_wrapp .flex-control-nav li:last-child, .flex-control-nav li:last-child { padding-right: 0px; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background-position: -2px -20px; }
.flex-direction-nav { margin: 0px; padding: 0px; user-select: none; }
.flex-direction-nav * { outline: none; }
.flexslider li * { text-decoration: none; }
.flexslider .banner_title span { font-size: 32px; line-height: 44px; }
.flexslider .banner_text { font-size: 18px; line-height: 24px; margin-top: 11px; }
.flexslider .center { text-align: left; }
.flexslider .center .banner_title { margin: 45px auto 0px; }
.flexslider .center .banner_title { margin: 20px auto 0px; }
.flexslider .banner_title, .flexslider .banner_text, .flexslider .banner_buttons { margin-left: 15px; margin-right: 15px; overflow: hidden; text-align: left; }
.flexslider .banner_buttons a { }
.flexslider .banner_buttons { margin-top: 25px; }
.flex-direction-nav li { font-size: 0px; }
.flex-direction-nav li:first-child { margin-right: 6px; }
ul.tabs li span, .front_slider_wrapp .extended_pagination span, a, a span { transition: color 0.07s ease-out; }
.flex-direction-nav li:first-child, .flex-direction-nav li, .flex-direction-nav li:hover { border-bottom-width: 0px !important; }
.flex-direction-nav li, .flex-direction-nav li a, .flex-direction-nav li span { width: 29px; height: 29px; border-radius: 15px; display: inline-block; }
.flex-direction-nav li { border-bottom-width: 0px; }
body .flex-direction-nav li:first-child, body .flex-direction-nav li { }
.flex-direction-nav li:first-child { margin-right: 5px; }
.flex-direction-nav li a, .flex-direction-nav li span { background: url("/bitrix/templates/aspro_next/css/../images/arrows.png") 0px 0px no-repeat; }
.flex-direction-nav li .flex-prev { background-position: 10px -50px; }
body .flex-direction-nav li .flex-next { background-position: -27px -50px; }
.scrollbar { overscroll-behavior: contain; scrollbar-width: thin; }
.flexbox { display: flex; flex-direction: column; }
.flexbox--row { flex-flow: row; align-items: center; }
.flexbox--justify-content-between { justify-content: space-between; }
.phone-block__item-inner { display: flex; align-items: flex-start; justify-content: space-between; flex: 1 1 0%; }
.phone-block__item-link { width: 100%; }
.phone-block__item-link.no-decript { line-height: 31px; }
.logo_and_menu-row .phone-block .schedule { margin: 0px 0px 0px 23px; font-size: 0.8em; line-height: 1em; color: rgb(153, 153, 153); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.logo_and_menu-row .phone { display: flex; font-weight: 700; margin: 4px 0px -3px; position: relative; }
.logo_and_menu-row .with_btn .phone { margin-top: 0px; }
.logo_and_menu-row .phone-block__item-link { color: rgb(34, 34, 34); line-height: 18px; white-space: nowrap; }
.phone-block--mobile { display: none; height: calc(100dvh - 63px); left: 0px; position: absolute; right: 0px; z-index: 3000; }
.phone-block--mobile .wrap { background: rgb(255, 255, 255); max-height: 100%; overflow-y: auto; }
@media screen and (min-width: 600px){
.phone-block--mobile .phone-block__item-inner { max-width: 260px; }
}
.phone-block__item-button { background: unset; border: unset; box-shadow: unset; width: 100%; }
.phone-block--mobile .svg-inline-phone, .phone-block__item .svg-inline-close { cursor: pointer; }
.phone-block--mobile .phone-block__item-text { font-weight: 700; font-size: 1.071em; }
.phone-block--mobile .phone-block__item-inner { padding: 15px 18px 12px; }
.phone-block--mobile .phone-block__item-inner--no-description { padding: 21px 18px 22px; }
.phone-block--mobile .callback { font-weight: 400; }
.phone-block--mobile .phone-block__item { border-bottom: 1px solid rgb(242, 242, 242); position: relative; line-height: 1.2em; }
.phone-block--mobile .phone-block__item.title { background: rgb(251, 251, 251); }
.phone-block--mobile .phone-block__item.title .svg-inline-close { right: 9px; position: absolute; top: 50%; margin: -8px 0px 0px -8px; }
body { width: 100%; position: relative; margin: 0px auto; padding: 0px; color: rgb(85, 85, 85); }
button, input[type="submit"], input[type="button"], .basket_button, .basket_button span { text-transform: none; box-sizing: border-box; outline: none; }
h2, h3, h4, h5 { color: rgb(56, 56, 56); line-height: 20px; font-weight: bold; margin: 30px 0px 26px; }
h2 { font-size: 24px; margin: 0px 0px 24px; }
h3 { margin: 0px 0px 23px; }
h3, h3 a { font-size: 20px; line-height: 20px; font-weight: bold; }
h2 { font-size: 1.866em; line-height: 28px; margin: 40px 0px 26px; }
h3 { font-size: 1.6em; line-height: 24px; margin: 40px 0px 26px; }
img { border: 0px; max-width: 100%; }
p { margin: 0px 0px 20px; }
a { cursor: pointer; text-decoration: none; }
table { border-collapse: collapse; }
ol { counter-reset: li 0; }
ol li, ul li { position: relative; padding-left: 18px; }
li { list-style-type: none; }
.black { color: rgb(34, 34, 34); }
.btn { font-size: 18px; line-height: 100%; font-weight: 700; text-transform: none; text-decoration: none; margin: 0px; border: 2px solid; border-radius: 6px; padding: 18px 24px; overflow: hidden; transition: background-color 0.3s; }
.btn.bold { font-weight: bold; }
.btn > * { transition: background-color 0.3s; }
.btn-lg { padding: 10px 25px; font-weight: bold; }
.btn.btn-lg { font-size: 14px; }
.btn.white { font-weight: 700; }
.menu-row { margin-right: auto; }
* { margin: 0px; padding: 0px; }
html { width: 100%; position: relative; overflow-x: hidden; }
body { height: 100vh; position: static; }
header, nav, section, article, aside, footer { display: block; }
.title_block { display: inline-block; margin: 0px 38px 0px 0px; font-size: 20px; color: rgb(29, 32, 41); line-height: 30px; font-weight: bold; }
[data-event="jqm"], [data-event="b24"] { cursor: pointer; }
.twosmallfont { font-size: 0.867em; line-height: 18px; }
.scrollbar { overscroll-behavior: contain; scrollbar-width: thin; }
.inner-table-block { display: table-cell; vertical-align: middle; }
.dark-color:not(.active), .colored:hover { color: rgb(34, 34, 34); }
.wrapper, .wrapper_inner, .wrapp, .wrapper1 > div { box-sizing: border-box; position: relative; zoom: 1; z-index: 2; }
.wrapper1 .header_wrap { z-index: 4; }
.wrapper_inner, .maxwidth-theme { padding: 0px 30px; margin: 0px auto; background: rgb(255, 255, 255); float: none; }
.svg { top: -1px; display: inline-flex; align-items: center; justify-content: center; text-rendering: auto; vertical-align: middle; min-width: 30px; min-height: 30px; position: relative; background-repeat: no-repeat; background-position: center center; }
.bx-firefox svg, .bx-ie svg { transform: translateZ(0px); }
.svg svg { display: block; }
.svg-phone { margin: 0px 9px 0px 0px; min-width: 9px; min-height: 12px; background-image: url("/bitrix/templates/aspro_next/images/svg/Phone_black.svg"); }
.svg-search { background-color: rgb(34, 34, 34); background-image: url("/bitrix/templates/aspro_next/images/svg/Search_mask.svg"); }
.svg-search.white { background-image: url("/bitrix/templates/aspro_next/images/svg/Search_white.svg"); background-color: transparent; }
.svg-arrow-right { background-image: url("/bitrix/templates/aspro_next/images/svg/Arrow_right.svg"); }
.svg_triangle_right { background-image: url("/bitrix/templates/aspro_next/images/svg/Triangle_right.svg"); }
.svg-search.white { background: url("/bitrix/templates/aspro_next/images/svg/Search_white.svg"); }
.search-wrapper .svg-search { min-width: 16px; min-height: 16px; }
.svg.svg-close { background-color: rgb(34, 34, 34); background-image: url("/bitrix/templates/aspro_next/images/svg/Close_mask.svg"); }
.svg-close.black { background: url("/bitrix/templates/aspro_next/images/svg/Close.svg"); }
.bold { font-weight: bold; }
.top_block { margin: 0px 0px 24px; padding: 40px 0px 0px; }
.top_block a { text-decoration: none; }
#header { z-index: 100; right: 0px; left: 0px; }
.header_wrap #header { position: sticky; top: 0px; }
.middle:not(.menu) { position: relative; float: left; width: 100%; }
.wide_page .middle, #content > .middle { float: none; }
body .wrapper_inner.wide_page { max-width: none; padding: 0px; background: none; }
.flexslider .wrapper_inner { background: none; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea { background: rgb(247, 247, 247); border: 1px solid rgb(238, 238, 238); border-radius: 2px; box-shadow: none; color: rgb(56, 56, 56); height: auto; font-size: 13px; padding: 8px 13px 7px; width: 100%; outline: none; }
input:not(.btn) { line-height: 20px; }
a.scroll-to-top { transition: opacity 0.3s; position: fixed; text-align: center; text-decoration: none; display: block; background: rgb(64, 64, 64) url("/bitrix/templates/aspro_next/images/svg/scroll.svg") center 14px no-repeat; width: 44px; height: 44px; border-radius: 50%; right: 30px; left: inherit; opacity: 0; z-index: 995; cursor: pointer; bottom: 100px !important; }
a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR { background-position: center 14px; }
#popup_iframe_wrapper { position: fixed; inset: 0px; display: none; align-items: center; justify-content: center; }
body, .adaptive_filter { background: rgb(255, 255, 255); }
body { background: rgb(255, 255, 255); }
.flexslider .light, .flexslider .light .banner_title, .flexslider .light .banner_text, .flexslider .light .banner_title a { color: rgb(255, 255, 255); }
.flexslider .light .banner_title { text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; }
.flexslider .light .banner_text { text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 5px; }
body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table { width: 100%; }
.flexslider .target { position: absolute; width: 100%; left: 0px; right: 0px; top: 0px; height: 100%; z-index: 10; }
.top_slider_wrapp .flexslider .target { display: none; }
.item .dark_block_animate { opacity: 0; background-color: rgba(0, 0, 0, 0.5); transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1); position: absolute; display: block; width: 100%; height: 100%; z-index: 2; }
.scale_block_animate { transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1); overflow: hidden; position: relative; z-index: 1; }
.svg.inline.big { min-width: 21px; min-height: 21px; width: 21px; height: 21px; top: -2px; }
.callback-blocks .callback-block { padding: 7px 10px; font-size: 14px; line-height: 16px; margin: 1em 0px; }
.top-block .info-text .search-block, .search-button-div .close-block { position: relative; min-width: 57px; cursor: pointer; }
.logo-row .logo { display: inline-block; position: relative; height: 104px; max-width: 190px; line-height: 101px; z-index: 10; }
.bx-firefox .logo-row .logo { display: block; }
.logo-row .logo img, .logo-row .logo svg { max-height: 100%; max-width: 100%; width: 100%; }
.menu-row.middle-block .mega-menu table td .wrap > a { display: block; }
.logo_and_menu-row { position: relative; z-index: 12; padding: 16px 0px; }
.logo_and_menu-row .callback-block { margin: 0px 0px 0px 23px; }
.logo_and_menu-row .search-block { height: 104px; display: table; width: 100%; }
.logo_and_menu-row .search-wrapper { display: table-cell; vertical-align: top; height: 104px; }
.logo_and_menu-row .search .search-button-div { position: absolute; top: 0px; right: 0px; bottom: 0px; }
.logo_and_menu-row .search .search-button-div .svg.svg-close { display: none; }
.logo_and_menu-row .search .btn-search { position: absolute; top: 0px; right: 0px; bottom: 0px; padding: 0px 16px; border: medium; background: rgb(25, 118, 210); font-size: 0px; border-radius: 3px; }
.logo_and_menu-row .search .search-input { padding: 0px 44px 0px 17px; height: 40px; font-size: 0.933em; line-height: 40px; background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-radius: 3px; }
.logo_and_menu-row .phone-block .inner-table-block { padding-left: 15px; padding-right: 15px; }
#mobileheader .callback-block.btn.btn-default:not(.grey), .logo_and_menu-row .callback-block.btn.btn-default.white:not(.grey) { padding: 12px 19px 13px; margin: 0px; font-size: 0.866em; line-height: 0.85em; background: rgb(25, 118, 210) !important; color: rgb(255, 255, 255) !important; }
.logo_and_menu-row .search .svg { top: 0px; }
.logo_and_menu-row .phone-block.with_btn { padding: 0px; display: table; height: 104px; max-width: 100%; }
.logo_and_menu-row .phone-block.with_btn .phone { margin-bottom: 0px; white-space: nowrap; }
.logo_and_menu-row .inner-table-block { height: 104px; }
#mobileheader { margin: 0px; padding: 0px; position: relative; }
#mobileheader .burger { height: 100%; width: 20px; position: relative; cursor: pointer; margin-right: 25px; }
#mobileheader .burger .svg-burger, #mobileheader .burger .svg-inline-burger { width: 40px; height: 16px; min-width: 18px; min-height: 16px; position: absolute; left: 50%; top: 50%; margin: -8px 0px 0px -9px; }
#mobileheader .burger .svg-close, #mobileheader .burger .svg-inline-close { width: 40px; height: 16px; min-width: 16px; min-height: 16px; position: absolute; left: 50%; top: 50%; margin: -8px 0px 0px -8px; display: none; }
#mobileheader .logo img { max-height: 100%; max-width: 100%; height: 31px; }
#mobileheader .wrap_icon { display: table-cell; padding-right: 11px; padding-left: 11px; vertical-align: middle; }
#mobileheader .custom_margin_mhead { margin: 0px 0px 3px; padding-top: 5px; }
#mobileheader .wide_search { margin: 0px 25px 0px 45px; }
#mobileheader .inline-search-show { border: medium; background: none; padding: 0px; top: 1px; position: relative; }
#mobileheader [class^="mobileheader-"] { height: 100%; width: 100%; color: rgb(34, 34, 34); }
#mobileheader .mobileheader-v1 { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(245, 245, 245); }
#mobilemenu { background: rgb(255, 255, 255); z-index: 3002; overflow-y: auto; transition: left 0.4s, opacity 0.4s; position: fixed; }
#mobilemenu.leftside { left: -100%; top: 0px; bottom: 0px; width: 300px; max-width: 100%; }
#mobilemenu > .scroller { overflow: hidden; }
#mobilemenu > .scroller > .wrap { width: 100%; transition: transform 0.2s ease-in-out; }
#mobilemenu-overlay { display: none; background: rgb(58, 63, 68); opacity: 0.7 !important; height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 2999; }
#mobilemenu .dropdown { left: 100%; top: 0px; width: 100%; border: medium; box-shadow: none; visibility: visible; opacity: 1; display: none; position: absolute; z-index: 5; background: rgb(255, 255, 255); margin: 0px; padding: 0px; }
#mobilemenu .menu > ul { padding: 0px; margin: 0px; display: block; }
#mobilemenu .menu ul > li { list-style: none; display: block; margin: 0px; border-bottom: 1px solid rgb(242, 242, 242); width: 100%; padding: 0px; }
#mobilemenu .menu ul > li a, #mobilemenu .menu ul > li span.callback { padding: 19px 20px 20px 19px; display: block; position: relative; }
#mobilemenu .menu ul > li.menu_title a { padding: 0px; }
#mobilemenu .menu ul > li a.parent { padding-right: 46px; }
#mobilemenu .menu ul > li .arrow { position: absolute; z-index: 1; width: 46px; top: 0px; right: 0px; bottom: 0px; cursor: pointer; padding-left: 8px; display: block; }
#mobilemenu .menu ul > li .arrow .svg { position: absolute; top: 50%; left: 50%; margin: -15px 0px 0px -15px; }
#mobilemenu .menu > ul > li > a:not(.not-weight) { background: rgb(255, 255, 255); font-size: 15px; font-weight: bold; }
#mobilemenu .menu > ul > li:not(.counters), .menu ul > li.selected:not(.counters), .menu ul > li.expanded { position: initial; }
#mobilemenu .menu.middle > ul > li > a { padding-left: 57px; background: rgb(251, 251, 251); }
#mobilemenu .menu.middle a .svg { position: absolute; }
#mobilemenu .menu.middle a .svg-phone, #mobilemenu .menu.middle a .svg-inline-phone { width: 9px; min-width: 9px; height: 12px; min-height: 12px; left: 25px; top: 26px; }
#mobilemenu .contacts .title { font-weight: bold; padding: 19px 20px 6px 19px; }
#mobilemenu .contacts a { color: rgb(34, 34, 34); }
#mobilemenu .contacts .email, #mobilemenu .contacts .address { padding: 12px 20px 0px 50px; position: relative; line-height: 18px; font-size: 13px; }
#mobilemenu .contacts .svg.svg-address, #mobilemenu .contacts .svg.svg-inline-address { position: absolute; left: 20px; top: 14px; width: 13px; min-width: initial; height: 16px; min-height: initial; }
#mobilemenu .contacts .svg-email, #mobilemenu .contacts .svg-inline-email { min-width: initial; min-height: initial; height: 16px; width: 16px; position: absolute; left: 20px; top: 13px; }
#mobilemenu .social-icons { border-bottom: 1px solid rgb(242, 242, 242); }
#mobilemenu .social-icons ul { padding: 16px 0px 30px; margin: 0px; }
#mobilemenu .social-icons li { list-style: none; display: block; }
#mobilemenu .social-icons li > a { font-size: 13px; line-height: 20px; background: none; padding: 5px 27px 5px 50px; width: 100%; opacity: 1; position: relative; margin: 0px; height: auto; border-radius: 0px; }
#mobilemenu .social-icons li > a .svg { position: absolute; width: 20px; min-width: 20px; height: 20px; min-height: 20px; left: 19px; top: 5px; }
.social-icons ul { margin: 0px; padding: 0px; width: auto; font-size: 0px; }
body .social-icons li, body .soc-avt .row a { display: inline-block; vertical-align: top; zoom: 1; padding: 0px; margin: 0px; }
.social-icons li a, .soc-avt .row a { display: block; height: 40px; margin: 5px 10px 5px 0px; overflow: hidden; position: relative; width: 40px; transition: 0.3s; font-size: 0px; background: none; border-radius: 100%; }
.social-icons li a { background: url("/bitrix/templates/aspro_next/images/social.png") -4px -4px no-repeat; }
.social-icons li.vk a, .soc-avt a i.vk { background: url("/bitrix/templates/aspro_next/images/svg/social/social_vk.svg") 0px 0px no-repeat; }
.social-icons li.odn a, .soc-avt a i.odn { background: url("/bitrix/templates/aspro_next/images/svg/social/social_odn.svg") 0px 0px no-repeat; }
@media not print{
.inline-search-block.fixed { position: fixed; z-index: 997; background: rgb(255, 255, 255) !important; }
.inline-search-block.fixed .search-wrapper { padding: 0px; display: inline-block; width: 100%; }
.inline-search-block.fixed .search-wrapper #title-search { padding: 14px 0px 15px; }
.inline-search-block.fixed.big { background: rgb(255, 255, 255) !important; top: -200px; z-index: 3000; transition-duration: 0.5s; }
.inline-search-block.fixed.big .search-wrapper #title-search { padding: 0px; }
.inline-search-block.fixed.big .search .search-input { padding: 0px 200px 0px 25px; font-size: 28px; height: 132px; background: none; border: medium; border-radius: 0px; }
.inline-search-block.fixed.big .search .search-button-div { top: 45px; }
.inline-search-block.fixed.big .search .close-block { min-width: 16px; }
.inline-search-block.with-close.fixed.big .search .close-block { top: 6px; }
}
div.title-search-result { margin-left: 1px; margin-top: -2px; display: none; overflow: visible; z-index: 100; padding: 0px; border: medium; position: absolute; }
.title-search-result.title-search-input { width: 100% !important; left: 0px !important; margin-left: 0px; }
.inline-search-block { position: absolute; right: 0px; top: -100%; width: 100%; z-index: 100; transition: 0.3s; }
.inline-search-block .search-wrapper { border: medium; padding: 7px 0px; }
.inline-search-block.with-close .search .search-input-div { padding-right: 58px; }
.inline-search-block .search .close-block { display: none; height: 34px; }
.inline-search-block.with-close .search .close-block { display: block; }
.inline-search-block .close-block .close-icons { position: absolute; left: 50%; top: 50%; width: 14px; height: 14px; line-height: 14px; margin: -15px 0px 0px -15px; }
.inline-search-block .close-block .close-icons { margin-top: -8px; min-width: 16px; min-height: 16px; line-height: 16px; background: rgb(34, 34, 34) url("/bitrix/templates/aspro_next/images/svg/Close_mask.svg") center center no-repeat; }
form.search { position: relative; }
.search .search-input-div { width: 100%; }
.search .search-button-div { position: absolute; top: 0px; right: 0px; }
.search .search-input { background: rgb(245, 245, 245); border: medium; color: rgb(68, 68, 68); display: block; height: 34px; line-height: 18px; padding: 0px 70px 0px 10px; vertical-align: top; width: 100%; border-radius: 3px; }
.search .btn-search { position: absolute; top: 0px; right: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(245, 245, 245); color: rgb(222, 222, 222); padding: 7px 10px; font-size: 13px; line-height: 16px; text-transform: none; margin: 0px; }
.menu-row { position: static; }
.menu-only { position: relative; }
.menu-row .menu-only { position: static; }
.mega-menu { position: relative; z-index: 10; }
.menu-row .menu-only .mega-menu { position: static; }
.mega-menu table { border-collapse: collapse; border-spacing: 0px; width: 100%; max-width: 100%; }
.mega-menu table a { display: block; width: 100%; text-decoration: none; white-space: nowrap; }
.mega-menu table td { padding: 0px; text-align: center; position: relative; }
.menu-row .menu-only .mega-menu table td { position: static; }
.mega-menu table td.dropdown > .wrap { position: relative; }
.mega-menu table .tail { display: none; }
.mega-menu table .dropdown-menu { filter: drop-shadow(rgb(173, 179, 186) 0px 0px 3px); box-shadow: rgba(0, 0, 0, 0.175) 0px 2px 2px; border-radius: 6px; border: medium; margin: -1px 0px 0px; top: calc(100% + 5px); padding: 0px; text-align: left; opacity: 0; }
.mega-menu table .dropdown-menu ul { margin-bottom: 0px; }
.mega-menu table .dropdown-menu li a { color: rgb(34, 34, 34); padding: 14px 29px 14px 19px !important; border-top: 1px solid rgb(240, 240, 240); line-height: 1.42857; position: relative; }
.mega-menu table td:not(.wide_menu) .dropdown-menu li > a .name { display: block; max-width: 250px; min-width: 225px; overflow: hidden; white-space: normal; }
.mega-menu table .wrap > .dropdown-menu li:first-of-type > a { border-top-color: transparent !important; }
.mega-menu table .wrap > .dropdown-menu li:first-of-type > .dropdown-menu { top: 1px; }
.mega-menu table td:not(.wide_menu) .wrap > .dropdown-menu li:first-of-type > .dropdown-menu li:first-of-type > a { padding-top: 15px !important; border-radius: 6px; }
.mega-menu table .dropdown-submenu, .dropdown-menu li { position: inherit; padding: 0px; margin-bottom: 0px; }
.mega-menu table .dropdown-submenu .dropdown-menu { top: 2px; left: 100%; }
.menu-row.middle-block .mega-menu table .dropdown-submenu .dropdown-menu { top: 1px; }
.menu-row.middle-block .mega-menu table .dropdown-submenu .dropdown-menu .dropdown-menu-scroll-wrap { max-height: 80vh; overflow-y: auto; scrollbar-width: thin; }
.mega-menu table td .wrap > a { border: medium; font-weight: bold; padding: 41px 12px; text-transform: none; width: auto; display: inline-block; font-size: 1em; position: relative; color: rgb(34, 34, 34); height: 104px; }
.menu-row.middle-block .mega-menu { height: 42px; }
.menu-row.middle-block .mega-menu table td .wrap > a { padding: 9px 12px; height: 42px; }
.menu-row.middle-block .mega-menu table td .wrap > a > div { display: flex; align-items: center; }
.menu-row.middle-block:not(.bglight) .mega-menu table { border-left: 1px solid rgba(255, 255, 255, 0.15); }
.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a { border-right: 1px solid rgba(255, 255, 255, 0.15); color: rgb(255, 255, 255); }
.menu-row.middle-block .mega-menu table .dropdown-menu { margin-top: 0px; }
.menu-row.middle-block .mega-menu table td.catalog { width: 234px; }
.menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap { width: 233px; }
.menu-row.middle-block .mega-menu table td.catalog .wrap > a { padding-right: 60px; text-align: left; }
.menu-row.middle-block .mega-menu table td.dropdown .wrap > a:not(.more-items) { padding-right: 30px; }
.logo_and_menu-row .logo-row .menu-row .mega-menu { height: 104px; }
.header-v11 .logo_and_menu-row .logo-row .menu-row .mega-menu > .table-menu, .header-v2 .logo_and_menu-row .logo-row .menu-row .mega-menu > .table-menu { margin-left: 1px; }
.menu-row.middle-block:not(.bglight) .line-wrapper { display: none; }
.mega-menu table td .wrap > a .line-wrapper { position: relative; visibility: visible; }
.mega-menu td .wrap > a .line-wrapper .line { position: absolute; bottom: -41px; left: 0px; height: 2px; background: rgb(222, 222, 222); right: 100%; opacity: 1; transition: right 0.15s ease-out; }
.mega-menu table td .wrap .line-wrapper { visibility: hidden; }
.front_page .wraps > .wrapper_inner.wide_page { padding-bottom: 0px; padding-top: 0px; }
.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme { padding-top: 30px; margin-top: 70px; }
.top_slider_wrapp { margin: 0px auto 30px; }
.front.wide_page .top_slider_wrapp { margin-bottom: 0px; padding-bottom: 58px; }
.top_slider_wrapp .flex-control-nav { opacity: 0; }
.top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td:not(.bg), .top_slider_wrapp .flexslider { height: 450px; margin: 0px; }
.top_slider_wrapp .flexslider .slides > li.wurl { cursor: pointer; }
.top_slider_wrapp .flexslider .slides > li .text { position: relative; z-index: 2; }
.top_slider_wrapp .flexslider .slides > li.center .banner_text { text-align: center; }
.top_slider_wrapp .flexslider .box .banner_buttons { font-size: 0px; }
.top_slider_wrapp .flexslider .slides > li .banner_bg { position: absolute; top: 0px; width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 450px; }
.top_slider_wrapp .flexslider .slides > li td.bg { height: auto !important; }
.top_slider_wrapp .flex-control-nav li a { background: 0px 0px; border: 2px solid rgb(255, 255, 255); box-sizing: border-box; border-radius: 100%; }
.top_slider_wrapp .flex-control-paging li a:hover, .top_slider_wrapp .flex-control-paging li a.flex-active { background: rgb(255, 255, 255); }
.top_slider_wrapp .flex-direction-nav { }
.flex-control-paging li a, .front_slider_wrapp .flex-control-nav li a { display: inline-block; height: 10px; width: 10px; background: url("/bitrix/templates/aspro_next/images/slider_pagination.png") 0px 0px no-repeat; cursor: pointer; font-size: 0px; }
.flex-control-nav li a { background-position: -20px -20px; }
.top_slider_wrapp .flex-control-nav li a { background-position: -24px 0px; }
.flex-control-nav li a:not(.touch):hover, .front_slider_wrapp .flex-control-paging li a.flex-active, .flex-control-paging li a.flex-active { background-position: -2px -20px; }
.top_slider_wrapp .flex-control-paging li a:hover, .top_slider_wrapp .flex-control-paging li a.flex-active { background-position: 0px 0px; }
body .top_slider_wrapp .flex-direction-nav li { background: rgb(255, 255, 255); }
body .flexslider li, body .flex-direction-nav li { padding: 0px; }
.top_slider_wrapp .flex-direction-nav li, .top_slider_wrapp .flex-direction-nav li a { height: 42px; width: 42px; }
.top_slider_wrapp .flex-direction-nav li { position: absolute; top: 50%; margin-top: -21px; border-radius: 20px; z-index: 2; transition: 0.3s; opacity: 0; }
.top_slider_wrapp .flex-direction-nav li { right: -50px; }
.top_slider_wrapp .flex-direction-nav li:first-child { left: -50px; }
.top_slider_wrapp .flex-direction-nav li a { background-image: url("/bitrix/templates/aspro_next/images/arrows.png"); }
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev { background-position: 15px -95px; }
.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next { background-position: -19px -95px; }
.top_slider_wrapp .flexslider .banner_title span { font-size: 44px; font-weight: bold; }
.top_slider_wrapp .flexslider .text.center .banner_title, .top_slider_wrapp .flexslider .text.center .banner_buttons { text-align: center; }
.top_slider_wrapp .flexslider .text.center .banner_buttons { margin-top: 25px; }
.top_slider_wrapp .flexslider .wrapper_inner { padding: 0px; max-width: inherit; border-radius: 16px; overflow: hidden; }
.top_slider_wrapp .flexslider { background-image: url("/bitrix/templates/aspro_next/images/loaders/pl3.gif"); background-repeat: no-repeat; background-position: center center; }
.top_big_banners > .row > div { padding: 0px 10px; }
.top_big_banners .item { border-radius: 16px; overflow: hidden; }
.top_big_banners .item .item_inner { position: relative; overflow: hidden; height: 272px; }
.top_big_banners .item .img_block { background-size: contain; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; }
.flexslider .banner_buttons { overflow: visible; }
.wrap_tizer { position: absolute; bottom: 20px; z-index: 2; color: rgb(255, 255, 255); transition: 0.5s; }
.wrap_tizer .wrapper_inner_tizer { padding: 0px 33px 0px 20px; }
.top_big_banners .wrap_tizer .wrapper_inner_tizer { }
.tabs .nav-tabs > li, .pagination > li, .flex-direction-nav li { padding-left: 0px; margin-bottom: 0px; position: static; }
.contacts { color: rgb(51, 51, 51); }
.wraps .item { position: relative; }
.wraps > .wrapper_inner { padding-bottom: 50px; z-index: 0; }
.front_page .wraps > .wrapper_inner { padding-bottom: 20px; padding-top: 30px; }
.scale_block_animate { transition: transform 0.6s; overflow: hidden; position: relative; z-index: 1; }
.flexslider ul { margin: 0px; }
.row { margin: 0px -15px; }
.contacts { color: rgb(51, 51, 51); }
.product-categories__main { text-align: center; margin: 100px 0px; display: flex; gap: 16px; flex-wrap: wrap; }
.product-categories__main .category { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; width: 24%; border: 1px solid rgb(224, 224, 224); padding: 20px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px; }
.product-categories__main .category img { width: 90px; height: 90px; margin-bottom: 10px; }
.product-categories__main .category-title { font-size: 16px; margin-bottom: 10px; font-weight: 500; color: rgb(51, 51, 51); text-align: left; max-width: 65%; }
.product-categories__main .category-link { color: rgb(25, 118, 210); font-size: 14px; text-align: left; width: 100%; text-decoration: underline; }
@media screen and (max-width: 1350px){
.product-categories__main .category { width: 48%; }
}
@media screen and (max-width: 700px){
.product-categories__main .category { width: 100%; }
}
@media screen and (max-width: 350px){
.product-categories__main .category-title { width: 61%; }
}
body { min-width: 300px; }
@media (max-width: 767px){
a.scroll-to-top { display: none; }
}
@media (max-width: 1199px){
.menu-row.middle-block .mega-menu table td.catalog { width: 210px; }
.menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap { width: 209px; }
}
@media (max-width: 1020px) and (min-width: 950px){
.flexslider .banner_buttons, .flexslider .banner_text, .flexslider .banner_title { margin-right: 40px; }
.top_slider_wrapp .flexslider .banner_title span { font-size: 35px; }
}
@media (min-width: 992px){
.top_big_banners > .row { margin: 0px -10px; }
}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){
.mega-menu { z-index: 3002; }
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li .banner_bg, .top_slider_wrapp .flexslider .slides > li td:not(.bg) { height: 300px; }
.top_slider_wrapp .flex-direction-nav li { right: -10px; }
.top_slider_wrapp .flex-direction-nav li:first-child { left: -10px; }
body .flexslider .text .banner_title span, body .front_slider .item-title a span { font-size: 17px; line-height: 22px; }
body .top_slider_wrapp .flexslider .slides > li .banner_bg { background-size: auto 100%; }
.top_big_banners .item .item_inner { padding-bottom: 65%; height: auto; }
body .top_slider_wrapp .flexslider .slides > li { background-size: auto 100%; }
body .top_slider_wrapp .flexslider .slides li td.text .banner_buttons, body .top_slider_wrapp .flexslider .slides li td.text .banner_text, body .top_slider_wrapp .flexslider .slides li td.text .banner_title { margin-left: 80px; margin-right: 80px; }
}
@media print{
body .maxwidth-theme, body .wrapper_inner { padding: 0px !important; }
}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li .banner_bg, .top_slider_wrapp .flexslider .slides > li td:not(.bg) { height: 200px; }
body .top_slider_wrapp .banner_text { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -moz-box-orient: vertical; overflow: hidden; }
body .top_slider_wrapp .flex-direction-nav li { top: 50%; }
body .top_slider_wrapp .flex-direction-nav li, body .top_slider_wrapp .flex-direction-nav li a { height: 30px; width: 30px; }
body .top_slider_wrapp .flexslider .slides li td.text .banner_buttons, body .top_slider_wrapp .flexslider .slides li td.text .banner_text, body .top_slider_wrapp .flexslider .slides li td.text .banner_title { margin-left: 40px; margin-right: 40px; }
body .top_slider_wrapp .flexslider .slides li td.text { width: 100%; }
body .top_slider_wrapp .flexslider .slides li td.text * { text-align: center; }
body .top_slider_wrapp .flexslider .slides > li .text .wrap_text { float: none !important; }
body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table { background: 0px 0px !important; }
.maxwidth-theme, .wrapper_inner { padding-left: 15px; padding-right: 15px; }
.top_big_banners > .row > div { padding-left: 15px; padding-right: 15px; margin: 0px; }
body .flexslider .flex-control-paging { top: -30px; }
body .flex-control-paging li { line-height: 10px; }
body .flex-control-paging li a, body .front_slider_wrapp .flex-control-nav li a { height: 8px; width: 8px; border-radius: 100%; }
body .flex-control-paging li a, body .front_slider_wrapp .flex-control-paging li a { background: linear-gradient(rgb(185, 185, 185) 0px, rgb(205, 205, 205) 100%); }
body .flex-control-paging li a, body .front_slider_wrapp .flex-control-paging li a { background-position: inherit !important; }
.wraps > .wrapper_inner { padding-top: 0px; padding-bottom: 20px; }
.wraps > .wrapper_inner.front { padding-top: 24px; }
.wrapper_inner .wrap_tizer { text-align: left; }
}
@media (max-width: 600px){
body .top_slider_wrapp .flex-direction-nav li { top: 85px; }
body .top_slider_wrapp .flex-control-paging { display: none; }
body .top_slider_wrapp .flex-direction-nav li { display: none; }
body .top_slider_wrapp .banner_text { margin-top: 10px; -webkit-line-clamp: 2; }
body .flexslider .banner_buttons { margin-top: 10px; }
body #header { border-bottom: 0px !important; box-shadow: none !important; }
.inline-search-block.big .maxwidth-theme { padding: 0px; }
.inline-search-block.fixed.big .search .search-input { height: 80px; font-size: 18px; padding: 0px 115px 2px 0px; }
.inline-search-block.fixed.big .search .search-button-div { top: 25px; }
.inline-search-block .close-block .close-icons { min-width: 8px; min-height: 8px; margin: -7px 0px 0px -7px; }
.inline-search-block.fixed.big .search .close-block { top: -1px; left: -3px; }
.inline-search-block.with-close.fixed.big .search .close-block { top: -1px; }
}
@media (max-width: 500px){
.flex-direction-nav { display: none !important; }
.top_big_banners > .row > div { width: 100%; }
}
@media (max-width: 470px){
body .top_slider_wrapp .flexslider .text.center .banner_buttons { margin-top: 10px; }
body .top_slider_wrapp .flexslider .banner_buttons a { padding: 7px 10px; font-size: 8px; line-height: 9px; margin-bottom: 5px; }
body .top_slider_wrapp .flexslider .slides li td.text .banner_title { margin: 10px 10px 0px; }
body .top_slider_wrapp .flexslider .slides li td.text .banner_text { margin: 2px 2px 0px; font-size: 12px; line-height: 17px; max-height: 38px; }
#mobileheader .wrap_icon { padding-right: 8px; padding-left: 8px; }
}
@media (max-width: 450px){
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li .banner_bg, .top_slider_wrapp .flexslider .slides > li td:not(.bg) { height: 150px; }
body .top_slider_wrapp .flexslider .slides > li { background-size: 225%; }
}
@media (max-width: 400px){
#mobileheader .logo, #mobileheader .logo svg { max-width: 112px; }
}
.pull-right { float: right; }
.pull-left { float: left; }
@media print{
body { background: rgb(255, 255, 255) !important; }
#headerfixed, #mobileheader, .dropdown, .float_banners, .menu-row, .top-block, .top_big_banners, .top_slider_wrapp { display: none !important; }
.logo-row .top-description, .logo_and_menu-row .burger, .logo_and_menu-row .inner-table-block, .logo_and_menu-row .phone-block, .logo_and_menu-row .wrap_icon { display: none !important; }
body .top_big_banners .flexslider, body .top_big_banners .slides, body .top_big_banners .slides li { height: 240px; opacity: 1; }
body .top_big_banners .slides li { display: none !important; }
body .top_big_banners .slides li.flex-active-slide { display: block !important; }
body .top_big_banners .slides li .text { height: 240px; line-height: 237px; }
body .top_big_banners .btn { margin-bottom: 0px; }
.btn, .order-block { display: none; }
.flexslider .flex-direction-nav { display: none !important; }
.wrapper1 .header_wrap { display: block !important; }
.flex-control-nav, .hidden_print { display: none !important; }
.form_demo-switcher, .jivo-state-widget iframe#jivo_container, .scroll-to-top, .style-switcher, div#jivo-iframe-container.jivo-iframe-container-bottom, div.jivo-state-widget#jivo-iframe-container, jdiv { display: none !important; }
#panel, #upheader { display: none !important; }
.inline-search-block { display: none; }
a.scroll-to-top { display: none !important; }
.form_demo-switcher, .jivo-state-widget iframe#jivo_container, .scroll-to-top, .style-switcher, div.jivo-state-widget#jivo-iframe-container { display: none !important; }
header { background: 0px 0px !important; }
#header .middle-h-row .basket_wrapp, #header .middle-h-row .center_block > *, #header .middle-h-row .center_block > .middle_phone .order_wrap_btn, #panel, .basket_sort, .bigdata_recommended_products_container, .bigdata_recommended_products_items, .bottom_btn, .breadcrumbs, .catalog_menu, .counter_block span, .coupon, .delay-cell, .footer, .remove-cell, .style-switcher, .top-h-row { display: none !important; }
#header, .bottom.middle .top_total_row, .counter_block, .counter_block input { border-color: transparent !important; }
table { break-inside: auto; }
tr { break-inside: avoid; break-after: auto; }
}
@media print and (orientation: landscape){
.flex-direction-nav { display: none !important; }
}
a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR { background-color: rgb(25, 118, 210); }
.top_slider_wrapp .flex-direction-nav li a.flex-next { background-position: -58px -60px; }
.top_slider_wrapp .flex-direction-nav li a.flex-prev { background-position: -3px 0px; }
@media (max-width: 767px){
.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next { background-position: -26px -49px; }
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev { background-position: 10px -49px; }
}
a, .link, .button.transparent, .button.transparent:hover, .specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span, .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title, .stores .stores_list .item a span, .phones .order_wrap_btn, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .avtorization-call.enter:hover span, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .img_block_capcha .reload, .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span, .bx_filter_parameters_box_title:hover, .bx_filter .bx_filter_popup_result a, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .ajax_load_btn:hover .more_text_ajax, .breadcrumbs a:hover span, .tabs-head li.current span, .item-stock .store_view, .reviews-post-reply-buttons a:hover, h4.hover, .button.transparent.white:hover, .button.white_bg, .item .child_container .child_wrapp .menu_item.current a, .item .child_container .child_wrapp .menu_item:hover a { color: rgb(25, 118, 210); }
.btn.btn-default { background-color: rgb(25, 118, 210); border-color: rgb(25, 118, 210); color: rgb(255, 255, 255); }
.btn.btn-default.white:not(.grey) { color: rgb(25, 118, 210) !important; border: 1px solid rgb(25, 118, 210); background: rgb(255, 255, 255); }
.logo.colored img, header .line-row, #mobileheader .logo.colored img { background-color: rgb(25, 118, 210); }
.logo.colored a img { background-color: rgb(23, 115, 207); }
.dark-color:hover, a.colored, .colored { color: rgb(25, 118, 210); }
.flex-direction-nav li:first-child, .flex-direction-nav li, .flex-direction-nav li:hover { border-bottom-width: 0px; }
.mega-menu table td .wrap > a .line-wrapper .line { background-color: rgb(25, 118, 210); }
body .wrapper_inner, body .maxwidth-theme { max-width: 1650px; }
.top_slider_wrapp .flexslider .slides > li .text .wrap_text { max-width: 1650px; margin: 0px auto; }
@media (min-width: 1300px){
.menu-row.middle-block .mega-menu table td.catalog { width: 258px; }
.menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap { width: 257px; }
.top_big_banners .item .item_inner { }
}
@media (min-width: 1500px){
.menu-row.middle-block .mega-menu table td.catalog { width: 306px; }
.menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap { width: 305px; }
}
html { font-size: 14px; }
body { font: 14px / 24px "Inter", "Open Sans", Arial, sans-serif; }
.mega-menu td .wrap > a .line-wrapper .line { bottom: -39px; }
.title_block { font-size: 21px; }
html { scroll-behavior: smooth; }
img { max-width: 100%; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { word-break: break-word; font-family: "Inter", "Open Sans", Helvetica, Arial, sans-serif !important; }
.is_sticky { background: white; position: sticky !important; top: 0px; }
.search-block { position: absolute; left: 25%; top: 100%; width: 50% !important; z-index: 40; }
.search-block-shadow { position: absolute; width: 100vw; height: 100vh; background: transparent; top: 0px; left: 0px; z-index: 30; display: none; }
.d-flex { display: flex; }
.d-flex-wrap { flex-wrap: wrap; }
.align-items-center { align-items: center; }
.btn_icon { background: transparent; border: 0px; display: flex; }
.logo_and_menu-row .phone-block__item-link { font-size: 15px; font-weight: 800; }
.header-v3 {
  & .logo-block { padding: 0px !important; }
  & .logo img { height: 45px; min-width: 105px; }
  & .wrap_icon, & .phone-block, & .inner-table-block, & .top-description, & .logo, & .menu-row, & .mega-menu { height: unset !important; line-height: unset !important; }
  & .menu-row.middle-block .mega-menu table td.catalog .wrap > a > div { margin-left: 14px; }
  & .menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap, & .menu-row.middle-block .mega-menu table td.catalog, & .menu-row.middle-block .mega-menu table td.catalog > .wrap { width: unset; }
  & .search-block:not(.active) { display: none; }
  & .search-block {
  & .search-button-div .close-block {
  right: 50px; min-width: unset; background: transparent; border: medium; height: 100%; display: inline-flex; align-items: center;
  & i.svg.svg-close { background-size: auto; background-position: center center; background-repeat: no-repeat; display: inline-block; }
}
}
  & nav.mega-menu {
  & table {
  border: 0px;
  & td.menu-item:not(:first-child) .wrap > a { color: rgb(34, 34, 34) !important; }
  & td.menu-item:first-child {
  & .wrap { background: rgb(25, 118, 210); color: rgb(255, 255, 255) !important; border-radius: 4px; margin-right: 16px; }
  & .wrap > a::after { display: none; padding: 9px 12px 9px 24px; }
}
  & td.menu-item .wrap > a { display: flex; align-items: center; }
}
}
}
.custom_ordered_header { gap: 10px 15px; }
.custom_catalog_banner_info_content {
  display: flex; gap: 16px;
  & .custom_card { width: calc(25% - 8px); }
}
ul li.mobile { display: none; }
.item .wrap_tizer .inner_text { font-family: "Inter"; font-style: normal; font-weight: 700; font-size: 21px; line-height: 28px; text-transform: uppercase; color: rgb(255, 255, 255); }
.item .wrap_tizer .wrapper_inner_tizer { background: rgb(25, 118, 210); margin: 0px 0px 0px 20px; width: min-content; padding: 5px 15px; display: table; }
@media screen and (max-width: 1440px){
.block-link.email {
  & .inner-table-block {
  padding-right: 5px; padding-left: 5px;
  & svg { width: 28px !important; height: 24px !important; margin-right: 0px !important; }
  & .phone-block__item-text { display: none; }
}
}
.block-link.callback {
  & .inner-table-block { padding-right: 5px; padding-left: 5px; }
}
}
@media screen and (max-width: 1024px){
.custom_card .item .wrap_tizer .inner_text { font-size: 16px; line-height: 22px; }
.custom_ordered_header {
  & .logo-block { order: 0; }
  & .regions { order: 1; }
  & .menu-row { order: 7; }
  & .wide_search { order: 3; }
  & .block-link.basket { order: 4; }
  & .block-link.email { order: 5; }
  & .block-link.phone { order: 6; }
  & .block-link.callback { order: 8; }
  & .block-link.auth { order: 9; }
}
}
@media screen and (max-width: 768px){
ul li.mobile { display: inline-block; }
.custom_catalog_banner_info_content {
  display: flex; flex-wrap: wrap; gap: 16px;
  & .custom_card { width: calc(50% - 8px); }
}
.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme { padding-top: 30px; margin-top: 30px; }
.front.wide_page .top_slider_wrapp { margin-bottom: 0px; padding-bottom: 18px; }
}
@media screen and (max-width: 425px){
.item .wrap_tizer .inner_text { font-size: 16px; line-height: 22px; }
.custom_catalog_banner_info_content {
  display: flex; flex-wrap: wrap; gap: 10px;
  & .custom_card { width: 100%; }
}
body .flexslider .text .banner_title span { font-size: 20px; line-height: 24px; }
.front.wide_page .top_slider_wrapp { padding-bottom: 0px; padding-top: 16px; }
.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme { padding-top: 30px; margin-top: 10px; }
}
html { --border-radius: 8px; --theme-base-color: #1976d2; --theme-base-color-hue: 210; --theme-base-color-saturation: 79%; --theme-base-color-lightness: 46%; --theme-base-opacity-color: #1976d21a; --theme-more-color: #1976d2; --theme-more-color-hue: 210; --theme-more-color-saturation: 79%; --theme-more-color-lightness: 46%; --theme-lightness-hover-diff: 6%; }
.cccls-1 { fill: rgb(34, 34, 34); fill-rule: evenodd; }
.cccls-1 { fill: rgb(34, 34, 34); fill-rule: evenodd; }
.acls-1 { fill-rule: evenodd; }
.ecls-1 { fill: rgb(34, 34, 34); fill-rule: evenodd; }
.cls-1 { fill: rgb(34, 34, 34); fill-rule: evenodd; }
.odcls-1 { fill: rgb(34, 34, 34); fill-rule: evenodd; }

/* ⚠️ Недоступен для анализа (CORS): https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,500,600,700,800&subset=latin,cyrillic-ext&display=swap */
/* ===== https://tako-line.ru/bitrix/css/aspro.next/notice.min.css?16799067752906 ===== */

/* ===== https://tako-line.ru/bitrix/js/ui/design-tokens/dist/ui.design-tokens.min.css?172357869723463 ===== */
: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); }

/* ===== https://tako-line.ru/bitrix/js/ui/fonts/opensans/ui.font.opensans.min.css?16799046262320 ===== */
:root { --ui-font-family-open-sans: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; }
@font-face { font-family: "Open Sans"; src: local("Open Sans"), url("/bitrix/js/ui/fonts/opensans/opensans-regular.woff") format("woff"), url("/bitrix/js/ui/fonts/opensans/opensans-regular.ttf") format("truetype"); font-style: normal; font-weight: 400; }
@font-face { font-family: "Open Sans"; src: local("Open Sans Light"), url("/bitrix/js/ui/fonts/opensans/opensans-light.woff") format("woff"), url("/bitrix/js/ui/fonts/opensans/opensans-light.ttf") format("truetype"); font-style: normal; font-weight: 300; }
@font-face { font-family: "Open Sans"; src: local("Open Sans Semibold"), url("/bitrix/js/ui/fonts/opensans/opensans-semibold.woff") format("woff"), url("/bitrix/js/ui/fonts/opensans/opensans-semibold.ttf") format("truetype"); font-style: normal; font-weight: 600; }
@font-face { font-family: "Open Sans"; src: local("Open Sans Bold"), url("/bitrix/js/ui/fonts/opensans/opensans-bold.woff") format("woff"), url("/bitrix/js/ui/fonts/opensans/opensans-bold.ttf") format("truetype"); font-style: normal; font-weight: 700; }

/* ===== https://tako-line.ru/bitrix/js/main/popup/dist/main.popup.bundle.min.css?171085434726598 ===== */

/* ===== https://tako-line.ru/bitrix/cache/css/s1/aspro_next/template_4d9c3b51a6fe4c657cd470495274e611/template_4d9c3b51a6fe4c657cd470495274e611_v1.css?17605372261309058 ===== */
hr, img { border: 0px; }
body, figure { margin: 0px; }
.breadcrumb, .carousel-indicators, .dropdown-menu, .media-list, .nav, .pager { list-style: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
a { background: 0px 0px; }
img { vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
table { border-collapse: collapse; border-spacing: 0px; }
@media print{
blockquote, img, pre, tr { break-inside: avoid; }
* { text-shadow: none !important; color: rgb(0, 0, 0) !important; background: 0px 0px !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
img { max-width: 100% !important; }
h2, h3, p { }
h2, h3 { break-after: avoid; }
}
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover, .form-control, .open .dropdown-toggle.btn-danger, .open .dropdown-toggle.btn-default, .open .dropdown-toggle.btn-info, .open .dropdown-toggle.btn-success, .open .dropdown-toggle.btn-warning { background-image: none; }
.img-thumbnail, body { background-color: rgb(255, 255, 255); }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; font-size: 62.5%; }
body { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); }
button, input, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(204, 204, 204); text-decoration: none; }
pre code, table { background-color: transparent; }
.collapsing, .dropdown { position: relative; }
p { margin: 0px 0px 10px; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }
.text-center { text-align: center; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; color: inherit; }
h1, h2, h3 { margin-top: 20px; }
.h2, h2 { font-size: 30px; }
.h3, h3 { font-size: 24px; }
blockquote p:last-child, ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
.row { margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 992px){
.col-md-12 { width: 100%; }
}
table { max-width: 100%; }
.btn { display: inline-block; margin-bottom: 0px; 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.42857; border-radius: 4px; user-select: none; }
.btn-default { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-lg { padding: 10px 15px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; font-size: 14px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.175) 0px 6px 12px; background-clip: padding-box; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hidden, .visible-xs, td.visible-xs, th.visible-xs, tr.visible-xs { display: none !important; }
@media (max-width: 767px){
.visible-xs { display: block !important; }
}
.visible-sm, td.visible-sm, th.visible-sm, tr.visible-sm { display: none !important; }
@media (min-width: 768px) and (max-width: 991px){
.visible-sm { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px){
.visible-sm.visible-md { display: block !important; }
}
@media (min-width: 1200px){
.visible-sm.visible-lg { display: block !important; }
}
.visible-md, td.visible-md, th.visible-md, tr.visible-md { display: none !important; }
@media (min-width: 768px) and (max-width: 991px){
.visible-md.visible-sm { display: block !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, td.visible-lg, th.visible-lg, tr.visible-lg { display: none !important; }
@media (min-width: 768px) and (max-width: 991px){
.visible-lg.visible-sm { display: block !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; }
}
.table-no-border { border-width: 0px; border-collapse: collapse; }
.table-no-border td { padding: 0px; }
#content { position: relative; zoom: 1; z-index: 3; }
.flexslider { margin: 0px; padding: 0px; }
.flexslider .slides > li { backface-visibility: hidden; overflow: hidden; }
.flexslider .slides > li:not(.visible) { display: none; }
.flexslider .slides > li .text, .flexslider .slides > li .img { width: 50%; }
html[xmlns] .slides { display: block; list-style: none; }
.flexslider .slides { margin: 0px; padding: 0px; }
.flexslider { margin: 0px 0px 9px; position: relative; zoom: 1; text-align: center; display: block; }
.flex-viewport { max-height: 2000px; transition: 1s; }
.flexslider .slides { zoom: 1; }
.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav { zoom: 1; top: -31px; position: relative; display: inline-block; z-index: 10; margin: 0px; }
.flexslider .flex-control-nav li, .front_slider_wrapp .flex-control-nav li, .flex-control-nav li { padding: 6px 6px 6px 2px; font-size: 0px; margin: 0px; text-indent: 0px; display: inline-block; zoom: 1; position: relative; }
.flexslider .flex-control-nav li:last-child, .front_slider_wrapp .flex-control-nav li:last-child, .flex-control-nav li:last-child { padding-right: 0px; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background-position: -2px -20px; }
.flex-direction-nav { margin: 0px; padding: 0px; user-select: none; }
.flex-direction-nav * { outline: none; }
.flexslider li * { text-decoration: none; }
.flexslider .banner_title span { font-size: 32px; line-height: 44px; }
.flexslider .banner_text { font-size: 18px; line-height: 24px; margin-top: 11px; }
.flexslider .center { text-align: left; }
.flexslider .center .banner_title { margin: 45px auto 0px; }
.flexslider .center .banner_title { margin: 20px auto 0px; }
.flexslider .banner_title, .flexslider .banner_text, .flexslider .banner_buttons { margin-left: 15px; margin-right: 15px; overflow: hidden; text-align: left; }
.flexslider .banner_buttons a { }
.flexslider .banner_buttons { margin-top: 25px; }
.flex-direction-nav li { font-size: 0px; }
.flex-direction-nav li:first-child { margin-right: 6px; }
ul.tabs li span, .front_slider_wrapp .extended_pagination span, a, a span { transition: color 0.07s ease-out; }
.flex-direction-nav li:first-child, .flex-direction-nav li, .flex-direction-nav li:hover { border-bottom-width: 0px !important; }
.flex-direction-nav li, .flex-direction-nav li a, .flex-direction-nav li span { width: 29px; height: 29px; border-radius: 15px; display: inline-block; }
.flex-direction-nav li { border-bottom-width: 0px; }
body .flex-direction-nav li:first-child, body .flex-direction-nav li { }
.flex-direction-nav li:first-child { margin-right: 5px; }
.flex-direction-nav li a, .flex-direction-nav li span { background: url("/bitrix/templates/aspro_next/css/../images/arrows.png") 0px 0px no-repeat; }
.flex-direction-nav li .flex-prev { background-position: 10px -50px; }
body .flex-direction-nav li .flex-next { background-position: -27px -50px; }
.scrollbar { overscroll-behavior: contain; scrollbar-width: thin; }
.flexbox { display: flex; flex-direction: column; }
.flexbox--row { flex-flow: row; align-items: center; }
.flexbox--justify-content-between { justify-content: space-between; }
.phone-block__item-inner { display: flex; align-items: flex-start; justify-content: space-between; flex: 1 1 0%; }
.phone-block__item-link { width: 100%; }
.phone-block__item-link.no-decript { line-height: 31px; }
.logo_and_menu-row .phone-block .schedule { margin: 0px 0px 0px 23px; font-size: 0.8em; line-height: 1em; color: rgb(153, 153, 153); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.logo_and_menu-row .phone { display: flex; font-weight: 700; margin: 4px 0px -3px; position: relative; }
.logo_and_menu-row .with_btn .phone { margin-top: 0px; }
.logo_and_menu-row .phone-block__item-link { color: rgb(34, 34, 34); line-height: 18px; white-space: nowrap; }
.phone-block--mobile { display: none; height: calc(100dvh - 63px); left: 0px; position: absolute; right: 0px; z-index: 3000; }
.phone-block--mobile .wrap { background: rgb(255, 255, 255); max-height: 100%; overflow-y: auto; }
@media screen and (min-width: 600px){
.phone-block--mobile .phone-block__item-inner { max-width: 260px; }
}
.phone-block__item-button { background: unset; border: unset; box-shadow: unset; width: 100%; }
.phone-block--mobile .svg-inline-phone, .phone-block__item .svg-inline-close { cursor: pointer; }
.phone-block--mobile .phone-block__item-text { font-weight: 700; font-size: 1.071em; }
.phone-block--mobile .phone-block__item-inner { padding: 15px 18px 12px; }
.phone-block--mobile .phone-block__item-inner--no-description { padding: 21px 18px 22px; }
.phone-block--mobile .callback { font-weight: 400; }
.phone-block--mobile .phone-block__item { border-bottom: 1px solid rgb(242, 242, 242); position: relative; line-height: 1.2em; }
.phone-block--mobile .phone-block__item.title { background: rgb(251, 251, 251); }
.phone-block--mobile .phone-block__item.title .svg-inline-close { right: 9px; position: absolute; top: 50%; margin: -8px 0px 0px -8px; }
body { width: 100%; position: relative; margin: 0px auto; padding: 0px; color: rgb(85, 85, 85); }
button, input[type="submit"], input[type="button"], .basket_button, .basket_button span { text-transform: none; box-sizing: border-box; outline: none; }
h2, h3, h4, h5 { color: rgb(56, 56, 56); line-height: 20px; font-weight: bold; margin: 30px 0px 26px; }
h2 { font-size: 24px; margin: 0px 0px 24px; }
h3 { margin: 0px 0px 23px; }
h3, h3 a { font-size: 20px; line-height: 20px; font-weight: bold; }
h2 { font-size: 1.866em; line-height: 28px; margin: 40px 0px 26px; }
h3 { font-size: 1.6em; line-height: 24px; margin: 40px 0px 26px; }
img { border: 0px; max-width: 100%; }
p { margin: 0px 0px 20px; }
a { cursor: pointer; text-decoration: none; }
table { border-collapse: collapse; }
ol { counter-reset: li 0; }
ol li, ul li { position: relative; padding-left: 18px; }
li { list-style-type: none; }
.black { color: rgb(34, 34, 34); }
.btn { font-size: 18px; line-height: 100%; font-weight: 700; text-transform: none; text-decoration: none; margin: 0px; border: 2px solid; border-radius: 6px; padding: 18px 24px; overflow: hidden; transition: background-color 0.3s; }
.btn.bold { font-weight: bold; }
.btn > * { transition: background-color 0.3s; }
.btn-lg { padding: 10px 25px; font-weight: bold; }
.btn.btn-lg { font-size: 14px; }
.btn.white { font-weight: 700; }
.menu-row { margin-right: auto; }
* { margin: 0px; padding: 0px; }
html { width: 100%; position: relative; overflow-x: hidden; }
body { height: 100vh; position: static; }
header, nav, section, article, aside, footer { display: block; }
.title_block { display: inline-block; margin: 0px 38px 0px 0px; font-size: 20px; color: rgb(29, 32, 41); line-height: 30px; font-weight: bold; }
[data-event="jqm"], [data-event="b24"] { cursor: pointer; }
.twosmallfont { font-size: 0.867em; line-height: 18px; }
.scrollbar { overscroll-behavior: contain; scrollbar-width: thin; }
.inner-table-block { display: table-cell; vertical-align: middle; }
.dark-color:not(.active), .colored:hover { color: rgb(34, 34, 34); }
.wrapper, .wrapper_inner, .wrapp, .wrapper1 > div { box-sizing: border-box; position: relative; zoom: 1; z-index: 2; }
.wrapper1 .header_wrap { z-index: 4; }
.wrapper_inner, .maxwidth-theme { padding: 0px 30px; margin: 0px auto; background: rgb(255, 255, 255); float: none; }
.lazyloaded { opacity: 1; transition: opacity 300ms; }
.svg { top: -1px; display: inline-flex; align-items: center; justify-content: center; text-rendering: auto; vertical-align: middle; min-width: 30px; min-height: 30px; position: relative; background-repeat: no-repeat; background-position: center center; }
.bx-firefox svg, .bx-ie svg { transform: translateZ(0px); }
.svg svg { display: block; }
.svg-phone { margin: 0px 9px 0px 0px; min-width: 9px; min-height: 12px; background-image: url("/bitrix/templates/aspro_next/images/svg/Phone_black.svg"); }
.svg-search { background-color: rgb(34, 34, 34); background-image: url("/bitrix/templates/aspro_next/images/svg/Search_mask.svg"); }
.svg-search.white { background-image: url("/bitrix/templates/aspro_next/images/svg/Search_white.svg"); background-color: transparent; }
.svg-arrow-right { background-image: url("/bitrix/templates/aspro_next/images/svg/Arrow_right.svg"); }
.svg_triangle_right { background-image: url("/bitrix/templates/aspro_next/images/svg/Triangle_right.svg"); }
.svg-search.white { background: url("/bitrix/templates/aspro_next/images/svg/Search_white.svg"); }
.search-wrapper .svg-search { min-width: 16px; min-height: 16px; }
.svg.svg-close { background-color: rgb(34, 34, 34); background-image: url("/bitrix/templates/aspro_next/images/svg/Close_mask.svg"); }
.svg-close.black { background: url("/bitrix/templates/aspro_next/images/svg/Close.svg"); }
.bold { font-weight: bold; }
.top_block { margin: 0px 0px 24px; padding: 40px 0px 0px; }
.top_block a { text-decoration: none; }
#header { z-index: 100; right: 0px; left: 0px; }
.header_wrap #header { position: sticky; top: 0px; }
.middle:not(.menu) { position: relative; float: left; width: 100%; }
.wide_page .middle, #content > .middle { float: none; }
body .wrapper_inner.wide_page { max-width: none; padding: 0px; background: none; }
.flexslider .wrapper_inner { background: none; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea { background: rgb(247, 247, 247); border: 1px solid rgb(238, 238, 238); border-radius: 2px; box-shadow: none; color: rgb(56, 56, 56); height: auto; font-size: 13px; padding: 8px 13px 7px; width: 100%; outline: none; }
input:not(.btn) { line-height: 20px; }
a.scroll-to-top { transition: opacity 0.3s; position: fixed; text-align: center; text-decoration: none; display: block; background: rgb(64, 64, 64) url("/bitrix/templates/aspro_next/images/svg/scroll.svg") center 14px no-repeat; width: 44px; height: 44px; border-radius: 50%; right: 30px; left: inherit; opacity: 0; z-index: 995; cursor: pointer; bottom: 100px !important; }
a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR { background-position: center 14px; }
#popup_iframe_wrapper { position: fixed; inset: 0px; display: none; align-items: center; justify-content: center; }
body, .adaptive_filter { background: rgb(255, 255, 255); }
body { background: rgb(255, 255, 255); }
.flexslider .light, .flexslider .light .banner_title, .flexslider .light .banner_text, .flexslider .light .banner_title a { color: rgb(255, 255, 255); }
.flexslider .light .banner_title { text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; }
.flexslider .light .banner_text { text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 5px; }
body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table { width: 100%; }
.flexslider .target { position: absolute; width: 100%; left: 0px; right: 0px; top: 0px; height: 100%; z-index: 10; }
.top_slider_wrapp .flexslider .target { display: none; }
.item .dark_block_animate { opacity: 0; background-color: rgba(0, 0, 0, 0.5); transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1); position: absolute; display: block; width: 100%; height: 100%; z-index: 2; }
.scale_block_animate { transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1); overflow: hidden; position: relative; z-index: 1; }
.svg.inline.big { min-width: 21px; min-height: 21px; width: 21px; height: 21px; top: -2px; }
.callback-blocks .callback-block { padding: 7px 10px; font-size: 14px; line-height: 16px; margin: 1em 0px; }
.top-block .info-text .search-block, .search-button-div .close-block { position: relative; min-width: 57px; cursor: pointer; }
.logo-row .logo { display: inline-block; position: relative; height: 104px; max-width: 190px; line-height: 101px; z-index: 10; }
.bx-firefox .logo-row .logo { display: block; }
.logo-row .logo img, .logo-row .logo svg { max-height: 100%; max-width: 100%; width: 100%; }
.menu-row.middle-block .mega-menu table td .wrap > a { display: block; }
.logo_and_menu-row { position: relative; z-index: 12; padding: 16px 0px; }
.logo_and_menu-row .callback-block { margin: 0px 0px 0px 23px; }
.logo_and_menu-row .search-block { height: 104px; display: table; width: 100%; }
.logo_and_menu-row .search-wrapper { display: table-cell; vertical-align: top; height: 104px; }
.logo_and_menu-row .search .search-button-div { position: absolute; top: 0px; right: 0px; bottom: 0px; }
.logo_and_menu-row .search .search-button-div .svg.svg-close { display: none; }
.logo_and_menu-row .search .btn-search { position: absolute; top: 0px; right: 0px; bottom: 0px; padding: 0px 16px; border: medium; background: rgb(25, 118, 210); font-size: 0px; border-radius: 3px; }
.logo_and_menu-row .search .search-input { padding: 0px 44px 0px 17px; height: 40px; font-size: 0.933em; line-height: 40px; background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-radius: 3px; }
.logo_and_menu-row .phone-block .inner-table-block { padding-left: 15px; padding-right: 15px; }
#mobileheader .callback-block.btn.btn-default:not(.grey), .logo_and_menu-row .callback-block.btn.btn-default.white:not(.grey) { padding: 12px 19px 13px; margin: 0px; font-size: 0.866em; line-height: 0.85em; background: rgb(25, 118, 210) !important; color: rgb(255, 255, 255) !important; }
.logo_and_menu-row .search .svg { top: 0px; }
.logo_and_menu-row .phone-block.with_btn { padding: 0px; display: table; height: 104px; max-width: 100%; }
.logo_and_menu-row .phone-block.with_btn .phone { margin-bottom: 0px; white-space: nowrap; }
.logo_and_menu-row .inner-table-block { height: 104px; }
#mobileheader { margin: 0px; padding: 0px; position: relative; }
#mobileheader .burger { height: 100%; width: 20px; position: relative; cursor: pointer; margin-right: 25px; }
#mobileheader .burger .svg-burger, #mobileheader .burger .svg-inline-burger { width: 40px; height: 16px; min-width: 18px; min-height: 16px; position: absolute; left: 50%; top: 50%; margin: -8px 0px 0px -9px; }
#mobileheader .burger .svg-close, #mobileheader .burger .svg-inline-close { width: 40px; height: 16px; min-width: 16px; min-height: 16px; position: absolute; left: 50%; top: 50%; margin: -8px 0px 0px -8px; display: none; }
#mobileheader .logo img { max-height: 100%; max-width: 100%; height: 31px; }
#mobileheader .wrap_icon { display: table-cell; padding-right: 11px; padding-left: 11px; vertical-align: middle; }
#mobileheader .custom_margin_mhead { margin: 0px 0px 3px; padding-top: 5px; }
#mobileheader .wide_search { margin: 0px 25px 0px 45px; }
#mobileheader .inline-search-show { border: medium; background: none; padding: 0px; top: 1px; position: relative; }
#mobileheader [class^="mobileheader-"] { height: 100%; width: 100%; color: rgb(34, 34, 34); }
#mobileheader .mobileheader-v1 { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(245, 245, 245); }
#mobilemenu { background: rgb(255, 255, 255); z-index: 3002; overflow-y: auto; transition: left 0.4s, opacity 0.4s; position: fixed; }
#mobilemenu.leftside { left: -100%; top: 0px; bottom: 0px; width: 300px; max-width: 100%; }
#mobilemenu > .scroller { overflow: hidden; }
#mobilemenu > .scroller > .wrap { width: 100%; transition: transform 0.2s ease-in-out; }
#mobilemenu-overlay { display: none; background: rgb(58, 63, 68); opacity: 0.7 !important; height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 2999; }
#mobilemenu .dropdown { left: 100%; top: 0px; width: 100%; border: medium; box-shadow: none; visibility: visible; opacity: 1; display: none; position: absolute; z-index: 5; background: rgb(255, 255, 255); margin: 0px; padding: 0px; }
#mobilemenu .menu > ul { padding: 0px; margin: 0px; display: block; }
#mobilemenu .menu ul > li { list-style: none; display: block; margin: 0px; border-bottom: 1px solid rgb(242, 242, 242); width: 100%; padding: 0px; }
#mobilemenu .menu ul > li a, #mobilemenu .menu ul > li span.callback { padding: 19px 20px 20px 19px; display: block; position: relative; }
#mobilemenu .menu ul > li.menu_title a { padding: 0px; }
#mobilemenu .menu ul > li a.parent { padding-right: 46px; }
#mobilemenu .menu ul > li .arrow { position: absolute; z-index: 1; width: 46px; top: 0px; right: 0px; bottom: 0px; cursor: pointer; padding-left: 8px; display: block; }
#mobilemenu .menu ul > li .arrow .svg { position: absolute; top: 50%; left: 50%; margin: -15px 0px 0px -15px; }
#mobilemenu .menu > ul > li > a:not(.not-weight) { background: rgb(255, 255, 255); font-size: 15px; font-weight: bold; }
#mobilemenu .menu > ul > li:not(.counters), .menu ul > li.selected:not(.counters), .menu ul > li.expanded { position: initial; }
#mobilemenu .menu.middle > ul > li > a { padding-left: 57px; background: rgb(251, 251, 251); }
#mobilemenu .menu.middle a .svg { position: absolute; }
#mobilemenu .menu.middle a .svg-phone, #mobilemenu .menu.middle a .svg-inline-phone { width: 9px; min-width: 9px; height: 12px; min-height: 12px; left: 25px; top: 26px; }
#mobilemenu .contacts .title { font-weight: bold; padding: 19px 20px 6px 19px; }
#mobilemenu .contacts a { color: rgb(34, 34, 34); }
#mobilemenu .contacts .email, #mobilemenu .contacts .address { padding: 12px 20px 0px 50px; position: relative; line-height: 18px; font-size: 13px; }
#mobilemenu .contacts .svg.svg-address, #mobilemenu .contacts .svg.svg-inline-address { position: absolute; left: 20px; top: 14px; width: 13px; min-width: initial; height: 16px; min-height: initial; }
#mobilemenu .contacts .svg-email, #mobilemenu .contacts .svg-inline-email { min-width: initial; min-height: initial; height: 16px; width: 16px; position: absolute; left: 20px; top: 13px; }
#mobilemenu .social-icons { border-bottom: 1px solid rgb(242, 242, 242); }
#mobilemenu .social-icons ul { padding: 16px 0px 30px; margin: 0px; }
#mobilemenu .social-icons li { list-style: none; display: block; }
#mobilemenu .social-icons li > a { font-size: 13px; line-height: 20px; background: none; padding: 5px 27px 5px 50px; width: 100%; opacity: 1; position: relative; margin: 0px; height: auto; border-radius: 0px; }
#mobilemenu .social-icons li > a .svg { position: absolute; width: 20px; min-width: 20px; height: 20px; min-height: 20px; left: 19px; top: 5px; }
.social-icons ul { margin: 0px; padding: 0px; width: auto; font-size: 0px; }
body .social-icons li, body .soc-avt .row a { display: inline-block; vertical-align: top; zoom: 1; padding: 0px; margin: 0px; }
.social-icons li a, .soc-avt .row a { display: block; height: 40px; margin: 5px 10px 5px 0px; overflow: hidden; position: relative; width: 40px; transition: 0.3s; font-size: 0px; background: none; border-radius: 100%; }
.social-icons li a { background: url("/bitrix/templates/aspro_next/images/social.png") -4px -4px no-repeat; }
.social-icons li.vk a, .soc-avt a i.vk { background: url("/bitrix/templates/aspro_next/images/svg/social/social_vk.svg") 0px 0px no-repeat; }
.social-icons li.odn a, .soc-avt a i.odn { background: url("/bitrix/templates/aspro_next/images/svg/social/social_odn.svg") 0px 0px no-repeat; }
@media not print{
.inline-search-block.fixed { position: fixed; z-index: 997; background: rgb(255, 255, 255) !important; }
.inline-search-block.fixed .search-wrapper { padding: 0px; display: inline-block; width: 100%; }
.inline-search-block.fixed .search-wrapper #title-search { padding: 14px 0px 15px; }
.inline-search-block.fixed.big { background: rgb(255, 255, 255) !important; top: -200px; z-index: 3000; transition-duration: 0.5s; }
.inline-search-block.fixed.big .search-wrapper #title-search { padding: 0px; }
.inline-search-block.fixed.big .search .search-input { padding: 0px 200px 0px 25px; font-size: 28px; height: 132px; background: none; border: medium; border-radius: 0px; }
.inline-search-block.fixed.big .search .search-button-div { top: 45px; }
.inline-search-block.fixed.big .search .close-block { min-width: 16px; }
.inline-search-block.with-close.fixed.big .search .close-block { top: 6px; }
}
div.title-search-result { margin-left: 1px; margin-top: -2px; display: none; overflow: visible; z-index: 100; padding: 0px; border: medium; position: absolute; }
.title-search-result.title-search-input { width: 100% !important; left: 0px !important; margin-left: 0px; }
.inline-search-block { position: absolute; right: 0px; top: -100%; width: 100%; z-index: 100; transition: 0.3s; }
.inline-search-block .search-wrapper { border: medium; padding: 7px 0px; }
.inline-search-block.with-close .search .search-input-div { padding-right: 58px; }
.inline-search-block .search .close-block { display: none; height: 34px; }
.inline-search-block.with-close .search .close-block { display: block; }
.inline-search-block .close-block .close-icons { position: absolute; left: 50%; top: 50%; width: 14px; height: 14px; line-height: 14px; margin: -15px 0px 0px -15px; }
.inline-search-block .close-block .close-icons { margin-top: -8px; min-width: 16px; min-height: 16px; line-height: 16px; background: rgb(34, 34, 34) url("/bitrix/templates/aspro_next/images/svg/Close_mask.svg") center center no-repeat; }
form.search { position: relative; }
.search .search-input-div { width: 100%; }
.search .search-button-div { position: absolute; top: 0px; right: 0px; }
.search .search-input { background: rgb(245, 245, 245); border: medium; color: rgb(68, 68, 68); display: block; height: 34px; line-height: 18px; padding: 0px 70px 0px 10px; vertical-align: top; width: 100%; border-radius: 3px; }
.search .btn-search { position: absolute; top: 0px; right: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(245, 245, 245); color: rgb(222, 222, 222); padding: 7px 10px; font-size: 13px; line-height: 16px; text-transform: none; margin: 0px; }
.menu-row { position: static; }
.menu-only { position: relative; }
.menu-row .menu-only { position: static; }
.mega-menu { position: relative; z-index: 10; }
.menu-row .menu-only .mega-menu { position: static; }
.mega-menu table { border-collapse: collapse; border-spacing: 0px; width: 100%; max-width: 100%; }
.mega-menu table a { display: block; width: 100%; text-decoration: none; white-space: nowrap; }
.mega-menu table td { padding: 0px; text-align: center; position: relative; }
.menu-row .menu-only .mega-menu table td { position: static; }
.mega-menu table td.dropdown > .wrap { position: relative; }
.mega-menu table .tail { display: none; }
.mega-menu table .dropdown-menu { filter: drop-shadow(rgb(173, 179, 186) 0px 0px 3px); box-shadow: rgba(0, 0, 0, 0.175) 0px 2px 2px; border-radius: 6px; border: medium; margin: -1px 0px 0px; top: calc(100% + 5px); padding: 0px; text-align: left; opacity: 0; }
.mega-menu table .dropdown-menu ul { margin-bottom: 0px; }
.mega-menu table .dropdown-menu li a { color: rgb(34, 34, 34); padding: 14px 29px 14px 19px !important; border-top: 1px solid rgb(240, 240, 240); line-height: 1.42857; position: relative; }
.mega-menu table td:not(.wide_menu) .dropdown-menu li > a .name { display: block; max-width: 250px; min-width: 225px; overflow: hidden; white-space: normal; }
.mega-menu table .wrap > .dropdown-menu li:first-of-type > a { border-top-color: transparent !important; }
.mega-menu table .wrap > .dropdown-menu li:first-of-type > .dropdown-menu { top: 1px; }
.mega-menu table td:not(.wide_menu) .wrap > .dropdown-menu li:first-of-type > .dropdown-menu li:first-of-type > a { padding-top: 15px !important; border-radius: 6px; }
.mega-menu table .dropdown-submenu, .dropdown-menu li { position: inherit; padding: 0px; margin-bottom: 0px; }
.mega-menu table .dropdown-submenu .dropdown-menu { top: 2px; left: 100%; }
.menu-row.middle-block .mega-menu table .dropdown-submenu .dropdown-menu { top: 1px; }
.menu-row.middle-block .mega-menu table .dropdown-submenu .dropdown-menu .dropdown-menu-scroll-wrap { max-height: 80vh; overflow-y: auto; scrollbar-width: thin; }
.mega-menu table td .wrap > a { border: medium; font-weight: bold; padding: 41px 12px; text-transform: none; width: auto; display: inline-block; font-size: 1em; position: relative; color: rgb(34, 34, 34); height: 104px; }
.menu-row.middle-block .mega-menu { height: 42px; }
.menu-row.middle-block .mega-menu table td .wrap > a { padding: 9px 12px; height: 42px; }
.menu-row.middle-block .mega-menu table td .wrap > a > div { display: flex; align-items: center; }
.menu-row.middle-block:not(.bglight) .mega-menu table { border-left: 1px solid rgba(255, 255, 255, 0.15); }
.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a { border-right: 1px solid rgba(255, 255, 255, 0.15); color: rgb(255, 255, 255); }
.menu-row.middle-block .mega-menu table .dropdown-menu { margin-top: 0px; }
.menu-row.middle-block .mega-menu table td.catalog { width: 234px; }
.menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap { width: 233px; }
.menu-row.middle-block .mega-menu table td.catalog .wrap > a { padding-right: 60px; text-align: left; }
.menu-row.middle-block .mega-menu table td.dropdown .wrap > a:not(.more-items) { padding-right: 30px; }
.logo_and_menu-row .logo-row .menu-row .mega-menu { height: 104px; }
.header-v11 .logo_and_menu-row .logo-row .menu-row .mega-menu > .table-menu, .header-v2 .logo_and_menu-row .logo-row .menu-row .mega-menu > .table-menu { margin-left: 1px; }
.menu-row.middle-block:not(.bglight) .line-wrapper { display: none; }
.mega-menu table td .wrap > a .line-wrapper { position: relative; visibility: visible; }
.mega-menu td .wrap > a .line-wrapper .line { position: absolute; bottom: -41px; left: 0px; height: 2px; background: rgb(222, 222, 222); right: 100%; opacity: 1; transition: right 0.15s ease-out; }
.mega-menu table td .wrap .line-wrapper { visibility: hidden; }
.front_page .wraps > .wrapper_inner.wide_page { padding-bottom: 0px; padding-top: 0px; }
.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme { padding-top: 30px; margin-top: 70px; }
.top_slider_wrapp { margin: 0px auto 30px; }
.front.wide_page .top_slider_wrapp { margin-bottom: 0px; padding-bottom: 58px; }
.top_slider_wrapp .flex-control-nav { opacity: 0; }
.top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td:not(.bg), .top_slider_wrapp .flexslider { height: 450px; margin: 0px; }
.top_slider_wrapp .flexslider .slides > li.wurl { cursor: pointer; }
.top_slider_wrapp .flexslider .slides > li .text { position: relative; z-index: 2; }
.top_slider_wrapp .flexslider .slides > li.center .banner_text { text-align: center; }
.top_slider_wrapp .flexslider .box .banner_buttons { font-size: 0px; }
.top_slider_wrapp .flexslider .slides > li .banner_bg { position: absolute; top: 0px; width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 450px; }
.top_slider_wrapp .flexslider .slides > li td.bg { height: auto !important; }
.top_slider_wrapp .flex-control-nav li a { background: 0px 0px; border: 2px solid rgb(255, 255, 255); box-sizing: border-box; border-radius: 100%; }
.top_slider_wrapp .flex-control-paging li a:hover, .top_slider_wrapp .flex-control-paging li a.flex-active { background: rgb(255, 255, 255); }
.top_slider_wrapp .flex-direction-nav { }
.flex-control-paging li a, .front_slider_wrapp .flex-control-nav li a { display: inline-block; height: 10px; width: 10px; background: url("/bitrix/templates/aspro_next/images/slider_pagination.png") 0px 0px no-repeat; cursor: pointer; font-size: 0px; }
.flex-control-nav li a { background-position: -20px -20px; }
.top_slider_wrapp .flex-control-nav li a { background-position: -24px 0px; }
.flex-control-nav li a:not(.touch):hover, .front_slider_wrapp .flex-control-paging li a.flex-active, .flex-control-paging li a.flex-active { background-position: -2px -20px; }
.top_slider_wrapp .flex-control-paging li a:hover, .top_slider_wrapp .flex-control-paging li a.flex-active { background-position: 0px 0px; }
body .top_slider_wrapp .flex-direction-nav li { background: rgb(255, 255, 255); }
body .flexslider li, body .flex-direction-nav li { padding: 0px; }
.top_slider_wrapp .flex-direction-nav li, .top_slider_wrapp .flex-direction-nav li a { height: 42px; width: 42px; }
.top_slider_wrapp .flex-direction-nav li { position: absolute; top: 50%; margin-top: -21px; border-radius: 20px; z-index: 2; transition: 0.3s; opacity: 0; }
.top_slider_wrapp .flex-direction-nav li { right: -50px; }
.top_slider_wrapp .flex-direction-nav li:first-child { left: -50px; }
.top_slider_wrapp .flex-direction-nav li a { background-image: url("/bitrix/templates/aspro_next/images/arrows.png"); }
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev { background-position: 15px -95px; }
.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next { background-position: -19px -95px; }
.top_slider_wrapp .flexslider .banner_title span { font-size: 44px; font-weight: bold; }
.top_slider_wrapp .flexslider .text.center .banner_title, .top_slider_wrapp .flexslider .text.center .banner_buttons { text-align: center; }
.top_slider_wrapp .flexslider .text.center .banner_buttons { margin-top: 25px; }
.top_slider_wrapp .flexslider .wrapper_inner { padding: 0px; max-width: inherit; border-radius: 16px; overflow: hidden; }
.top_slider_wrapp .flexslider { background-image: url("/bitrix/templates/aspro_next/images/loaders/pl3.gif"); background-repeat: no-repeat; background-position: center center; }
.top_big_banners > .row > div { padding: 0px 10px; }
.top_big_banners .item { border-radius: 16px; overflow: hidden; }
.top_big_banners .item .item_inner { position: relative; overflow: hidden; height: 272px; }
.top_big_banners .item .img_block { background-size: contain; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; }
.flexslider .banner_buttons { overflow: visible; }
.wrap_tizer { position: absolute; bottom: 20px; z-index: 2; color: rgb(255, 255, 255); transition: 0.5s; }
.wrap_tizer .wrapper_inner_tizer { padding: 0px 33px 0px 20px; }
.top_big_banners .wrap_tizer .wrapper_inner_tizer { }
.tabs .nav-tabs > li, .pagination > li, .flex-direction-nav li { padding-left: 0px; margin-bottom: 0px; position: static; }
.contacts { color: rgb(51, 51, 51); }
.wraps .item { position: relative; }
.wraps > .wrapper_inner { padding-bottom: 50px; z-index: 0; }
.front_page .wraps > .wrapper_inner { padding-bottom: 20px; padding-top: 30px; }
.scale_block_animate { transition: transform 0.6s; overflow: hidden; position: relative; z-index: 1; }
.flexslider ul { margin: 0px; }
.row { margin: 0px -15px; }
.contacts { color: rgb(51, 51, 51); }
.product-categories__main { text-align: center; margin: 100px 0px; display: flex; gap: 16px; flex-wrap: wrap; }
.product-categories__main .category { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; width: 24%; border: 1px solid rgb(224, 224, 224); padding: 20px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px; }
.product-categories__main .category img { width: 90px; height: 90px; margin-bottom: 10px; }
.product-categories__main .category-title { font-size: 16px; margin-bottom: 10px; font-weight: 500; color: rgb(51, 51, 51); text-align: left; max-width: 65%; }
.product-categories__main .category-link { color: rgb(25, 118, 210); font-size: 14px; text-align: left; width: 100%; text-decoration: underline; }
@media screen and (max-width: 1350px){
.product-categories__main .category { width: 48%; }
}
@media screen and (max-width: 700px){
.product-categories__main .category { width: 100%; }
}
@media screen and (max-width: 350px){
.product-categories__main .category-title { width: 61%; }
}
body { min-width: 300px; }
@media (max-width: 767px){
a.scroll-to-top { display: none; }
}
@media (max-width: 1199px){
.menu-row.middle-block .mega-menu table td.catalog { width: 210px; }
.menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap { width: 209px; }
}
@media (max-width: 1020px) and (min-width: 950px){
.flexslider .banner_buttons, .flexslider .banner_text, .flexslider .banner_title { margin-right: 40px; }
.top_slider_wrapp .flexslider .banner_title span { font-size: 35px; }
}
@media (min-width: 992px){
.top_big_banners > .row { margin: 0px -10px; }
}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){
.mega-menu { z-index: 3002; }
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li .banner_bg, .top_slider_wrapp .flexslider .slides > li td:not(.bg) { height: 300px; }
.top_slider_wrapp .flex-direction-nav li { right: -10px; }
.top_slider_wrapp .flex-direction-nav li:first-child { left: -10px; }
body .flexslider .text .banner_title span, body .front_slider .item-title a span { font-size: 17px; line-height: 22px; }
body .top_slider_wrapp .flexslider .slides > li .banner_bg { background-size: auto 100%; }
.top_big_banners .item .item_inner { padding-bottom: 65%; height: auto; }
body .top_slider_wrapp .flexslider .slides > li { background-size: auto 100%; }
body .top_slider_wrapp .flexslider .slides li td.text .banner_buttons, body .top_slider_wrapp .flexslider .slides li td.text .banner_text, body .top_slider_wrapp .flexslider .slides li td.text .banner_title { margin-left: 80px; margin-right: 80px; }
}
@media print{
body .maxwidth-theme, body .wrapper_inner { padding: 0px !important; }
}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li .banner_bg, .top_slider_wrapp .flexslider .slides > li td:not(.bg) { height: 200px; }
body .top_slider_wrapp .banner_text { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -moz-box-orient: vertical; overflow: hidden; }
body .top_slider_wrapp .flex-direction-nav li { top: 50%; }
body .top_slider_wrapp .flex-direction-nav li, body .top_slider_wrapp .flex-direction-nav li a { height: 30px; width: 30px; }
body .top_slider_wrapp .flexslider .slides li td.text .banner_buttons, body .top_slider_wrapp .flexslider .slides li td.text .banner_text, body .top_slider_wrapp .flexslider .slides li td.text .banner_title { margin-left: 40px; margin-right: 40px; }
body .top_slider_wrapp .flexslider .slides li td.text { width: 100%; }
body .top_slider_wrapp .flexslider .slides li td.text * { text-align: center; }
body .top_slider_wrapp .flexslider .slides > li .text .wrap_text { float: none !important; }
body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table { background: 0px 0px !important; }
.maxwidth-theme, .wrapper_inner { padding-left: 15px; padding-right: 15px; }
.top_big_banners > .row > div { padding-left: 15px; padding-right: 15px; margin: 0px; }
body .flexslider .flex-control-paging { top: -30px; }
body .flex-control-paging li { line-height: 10px; }
body .flex-control-paging li a, body .front_slider_wrapp .flex-control-nav li a { height: 8px; width: 8px; border-radius: 100%; }
body .flex-control-paging li a, body .front_slider_wrapp .flex-control-paging li a { background: linear-gradient(rgb(185, 185, 185) 0px, rgb(205, 205, 205) 100%); }
body .flex-control-paging li a, body .front_slider_wrapp .flex-control-paging li a { background-position: inherit !important; }
.wraps > .wrapper_inner { padding-top: 0px; padding-bottom: 20px; }
.wraps > .wrapper_inner.front { padding-top: 24px; }
.wrapper_inner .wrap_tizer { text-align: left; }
}
@media (max-width: 600px){
body .top_slider_wrapp .flex-direction-nav li { top: 85px; }
body .top_slider_wrapp .flex-control-paging { display: none; }
body .top_slider_wrapp .flex-direction-nav li { display: none; }
body .top_slider_wrapp .banner_text { margin-top: 10px; -webkit-line-clamp: 2; }
body .flexslider .banner_buttons { margin-top: 10px; }
body #header { border-bottom: 0px !important; box-shadow: none !important; }
.inline-search-block.big .maxwidth-theme { padding: 0px; }
.inline-search-block.fixed.big .search .search-input { height: 80px; font-size: 18px; padding: 0px 115px 2px 0px; }
.inline-search-block.fixed.big .search .search-button-div { top: 25px; }
.inline-search-block .close-block .close-icons { min-width: 8px; min-height: 8px; margin: -7px 0px 0px -7px; }
.inline-search-block.fixed.big .search .close-block { top: -1px; left: -3px; }
.inline-search-block.with-close.fixed.big .search .close-block { top: -1px; }
}
@media (max-width: 500px){
.flex-direction-nav { display: none !important; }
.top_big_banners > .row > div { width: 100%; }
}
@media (max-width: 470px){
body .top_slider_wrapp .flexslider .text.center .banner_buttons { margin-top: 10px; }
body .top_slider_wrapp .flexslider .banner_buttons a { padding: 7px 10px; font-size: 8px; line-height: 9px; margin-bottom: 5px; }
body .top_slider_wrapp .flexslider .slides li td.text .banner_title { margin: 10px 10px 0px; }
body .top_slider_wrapp .flexslider .slides li td.text .banner_text { margin: 2px 2px 0px; font-size: 12px; line-height: 17px; max-height: 38px; }
#mobileheader .wrap_icon { padding-right: 8px; padding-left: 8px; }
}
@media (max-width: 450px){
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li .banner_bg, .top_slider_wrapp .flexslider .slides > li td:not(.bg) { height: 150px; }
body .top_slider_wrapp .flexslider .slides > li { background-size: 225%; }
}
@media (max-width: 400px){
#mobileheader .logo, #mobileheader .logo svg { max-width: 112px; }
}
.pull-right { float: right; }
.pull-left { float: left; }
@media print{
body { background: rgb(255, 255, 255) !important; }
#headerfixed, #mobileheader, .dropdown, .float_banners, .menu-row, .top-block, .top_big_banners, .top_slider_wrapp { display: none !important; }
.logo-row .top-description, .logo_and_menu-row .burger, .logo_and_menu-row .inner-table-block, .logo_and_menu-row .phone-block, .logo_and_menu-row .wrap_icon { display: none !important; }
body .top_big_banners .flexslider, body .top_big_banners .slides, body .top_big_banners .slides li { height: 240px; opacity: 1; }
body .top_big_banners .slides li { display: none !important; }
body .top_big_banners .slides li.flex-active-slide { display: block !important; }
body .top_big_banners .slides li .text { height: 240px; line-height: 237px; }
body .top_big_banners .btn { margin-bottom: 0px; }
.btn, .order-block { display: none; }
.flexslider .flex-direction-nav { display: none !important; }
.wrapper1 .header_wrap { display: block !important; }
.flex-control-nav, .hidden_print { display: none !important; }
.form_demo-switcher, .jivo-state-widget iframe#jivo_container, .scroll-to-top, .style-switcher, div#jivo-iframe-container.jivo-iframe-container-bottom, div.jivo-state-widget#jivo-iframe-container, jdiv { display: none !important; }
#panel, #upheader { display: none !important; }
.inline-search-block { display: none; }
a.scroll-to-top { display: none !important; }
.form_demo-switcher, .jivo-state-widget iframe#jivo_container, .scroll-to-top, .style-switcher, div.jivo-state-widget#jivo-iframe-container { display: none !important; }
header { background: 0px 0px !important; }
#header .middle-h-row .basket_wrapp, #header .middle-h-row .center_block > *, #header .middle-h-row .center_block > .middle_phone .order_wrap_btn, #panel, .basket_sort, .bigdata_recommended_products_container, .bigdata_recommended_products_items, .bottom_btn, .breadcrumbs, .catalog_menu, .counter_block span, .coupon, .delay-cell, .footer, .remove-cell, .style-switcher, .top-h-row { display: none !important; }
#header, .bottom.middle .top_total_row, .counter_block, .counter_block input { border-color: transparent !important; }
table { break-inside: auto; }
tr { break-inside: avoid; break-after: auto; }
}
@media print and (orientation: landscape){
.flex-direction-nav { display: none !important; }
}
a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR { background-color: rgb(25, 118, 210); }
.top_slider_wrapp .flex-direction-nav li a.flex-next { background-position: -58px -60px; }
.top_slider_wrapp .flex-direction-nav li a.flex-prev { background-position: -3px 0px; }
@media (max-width: 767px){
.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next { background-position: -26px -49px; }
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev { background-position: 10px -49px; }
}
a, .link, .button.transparent, .button.transparent:hover, .specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span, .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title, .stores .stores_list .item a span, .phones .order_wrap_btn, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .avtorization-call.enter:hover span, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .img_block_capcha .reload, .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span, .bx_filter_parameters_box_title:hover, .bx_filter .bx_filter_popup_result a, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .ajax_load_btn:hover .more_text_ajax, .breadcrumbs a:hover span, .tabs-head li.current span, .item-stock .store_view, .reviews-post-reply-buttons a:hover, h4.hover, .button.transparent.white:hover, .button.white_bg, .item .child_container .child_wrapp .menu_item.current a, .item .child_container .child_wrapp .menu_item:hover a { color: rgb(25, 118, 210); }
.btn.btn-default { background-color: rgb(25, 118, 210); border-color: rgb(25, 118, 210); color: rgb(255, 255, 255); }
.btn.btn-default.white:not(.grey) { color: rgb(25, 118, 210) !important; border: 1px solid rgb(25, 118, 210); background: rgb(255, 255, 255); }
.logo.colored img, header .line-row, #mobileheader .logo.colored img { background-color: rgb(25, 118, 210); }
.logo.colored a img { background-color: rgb(23, 115, 207); }
.dark-color:hover, a.colored, .colored { color: rgb(25, 118, 210); }
.flex-direction-nav li:first-child, .flex-direction-nav li, .flex-direction-nav li:hover { border-bottom-width: 0px; }
.mega-menu table td .wrap > a .line-wrapper .line { background-color: rgb(25, 118, 210); }
body .wrapper_inner, body .maxwidth-theme { max-width: 1650px; }
.top_slider_wrapp .flexslider .slides > li .text .wrap_text { max-width: 1650px; margin: 0px auto; }
@media (min-width: 1300px){
.menu-row.middle-block .mega-menu table td.catalog { width: 258px; }
.menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap { width: 257px; }
.top_big_banners .item .item_inner { }
}
@media (min-width: 1500px){
.menu-row.middle-block .mega-menu table td.catalog { width: 306px; }
.menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap { width: 305px; }
}
html { font-size: 14px; }
body { font: 14px / 24px "Inter", "Open Sans", Arial, sans-serif; }
.mega-menu td .wrap > a .line-wrapper .line { bottom: -39px; }
.title_block { font-size: 21px; }
html { scroll-behavior: smooth; }
img { max-width: 100%; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { word-break: break-word; font-family: "Inter", "Open Sans", Helvetica, Arial, sans-serif !important; }
.is_sticky { background: white; position: sticky !important; top: 0px; }
.search-block { position: absolute; left: 25%; top: 100%; width: 50% !important; z-index: 40; }
.search-block-shadow { position: absolute; width: 100vw; height: 100vh; background: transparent; top: 0px; left: 0px; z-index: 30; display: none; }
.d-flex { display: flex; }
.d-flex-wrap { flex-wrap: wrap; }
.align-items-center { align-items: center; }
.btn_icon { background: transparent; border: 0px; display: flex; }
.logo_and_menu-row .phone-block__item-link { font-size: 15px; font-weight: 800; }
.header-v3 {
  & .logo-block { padding: 0px !important; }
  & .logo img { height: 45px; min-width: 105px; }
  & .wrap_icon, & .phone-block, & .inner-table-block, & .top-description, & .logo, & .menu-row, & .mega-menu { height: unset !important; line-height: unset !important; }
  & .menu-row.middle-block .mega-menu table td.catalog .wrap > a > div { margin-left: 14px; }
  & .menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap, & .menu-row.middle-block .mega-menu table td.catalog, & .menu-row.middle-block .mega-menu table td.catalog > .wrap { width: unset; }
  & .search-block:not(.active) { display: none; }
  & .search-block {
  & .search-button-div .close-block {
  right: 50px; min-width: unset; background: transparent; border: medium; height: 100%; display: inline-flex; align-items: center;
  & i.svg.svg-close { background-size: auto; background-position: center center; background-repeat: no-repeat; display: inline-block; }
}
}
  & nav.mega-menu {
  & table {
  border: 0px;
  & td.menu-item:not(:first-child) .wrap > a { color: rgb(34, 34, 34) !important; }
  & td.menu-item:first-child {
  & .wrap { background: rgb(25, 118, 210); color: rgb(255, 255, 255) !important; border-radius: 4px; margin-right: 16px; }
  & .wrap > a::after { display: none; padding: 9px 12px 9px 24px; }
}
  & td.menu-item .wrap > a { display: flex; align-items: center; }
}
}
}
.custom_ordered_header { gap: 10px 15px; }
.custom_catalog_banner_info_content {
  display: flex; gap: 16px;
  & .custom_card { width: calc(25% - 8px); }
}
ul li.mobile { display: none; }
.item .wrap_tizer .inner_text { font-family: "Inter"; font-style: normal; font-weight: 700; font-size: 21px; line-height: 28px; text-transform: uppercase; color: rgb(255, 255, 255); }
.item .wrap_tizer .wrapper_inner_tizer { background: rgb(25, 118, 210); margin: 0px 0px 0px 20px; width: min-content; padding: 5px 15px; display: table; }
@media screen and (max-width: 1440px){
.block-link.email {
  & .inner-table-block {
  padding-right: 5px; padding-left: 5px;
  & svg { width: 28px !important; height: 24px !important; margin-right: 0px !important; }
  & .phone-block__item-text { display: none; }
}
}
.block-link.callback {
  & .inner-table-block { padding-right: 5px; padding-left: 5px; }
}
}
@media screen and (max-width: 1024px){
.custom_card .item .wrap_tizer .inner_text { font-size: 16px; line-height: 22px; }
.custom_ordered_header {
  & .logo-block { order: 0; }
  & .regions { order: 1; }
  & .menu-row { order: 7; }
  & .wide_search { order: 3; }
  & .block-link.basket { order: 4; }
  & .block-link.email { order: 5; }
  & .block-link.phone { order: 6; }
  & .block-link.callback { order: 8; }
  & .block-link.auth { order: 9; }
}
}
@media screen and (max-width: 768px){
ul li.mobile { display: inline-block; }
.custom_catalog_banner_info_content {
  display: flex; flex-wrap: wrap; gap: 16px;
  & .custom_card { width: calc(50% - 8px); }
}
.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme { padding-top: 30px; margin-top: 30px; }
.front.wide_page .top_slider_wrapp { margin-bottom: 0px; padding-bottom: 18px; }
}
@media screen and (max-width: 425px){
.item .wrap_tizer .inner_text { font-size: 16px; line-height: 22px; }
.custom_catalog_banner_info_content {
  display: flex; flex-wrap: wrap; gap: 10px;
  & .custom_card { width: 100%; }
}
body .flexslider .text .banner_title span { font-size: 20px; line-height: 24px; }
.front.wide_page .top_slider_wrapp { padding-bottom: 0px; padding-top: 16px; }
.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme { padding-top: 30px; margin-top: 10px; }
}

/* ===== https://tako-line.ru/bitrix/panel/main/popup.min.css?167990470120774 ===== */

/* ===== inline <style> ===== */
html { --border-radius: 8px; --theme-base-color: #1976d2; --theme-base-color-hue: 210; --theme-base-color-saturation: 79%; --theme-base-color-lightness: 46%; --theme-base-opacity-color: #1976d21a; --theme-more-color: #1976d2; --theme-more-color-hue: 210; --theme-more-color-saturation: 79%; --theme-more-color-lightness: 46%; --theme-lightness-hover-diff: 6%; }

/* ⚠️ Недоступен для анализа (CORS): https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Onest:wght@100..900&display=swap */
/* ===== inline <style> ===== */
.cccls-1 { fill: rgb(34, 34, 34); fill-rule: evenodd; }

/* ===== inline <style> ===== */
.cccls-1 { fill: rgb(34, 34, 34); fill-rule: evenodd; }

/* ===== inline <style> ===== */
.acls-1 { fill-rule: evenodd; }

/* ===== inline <style> ===== */
.ecls-1 { fill: rgb(34, 34, 34); fill-rule: evenodd; }

/* ===== inline <style> ===== */
.cls-1 { fill: rgb(34, 34, 34); fill-rule: evenodd; }

/* ===== inline <style> ===== */
.odcls-1 { fill: rgb(34, 34, 34); fill-rule: evenodd; }

/* ===== inline <style> ===== */

