

/* Start:/bitrix/content_vendors/bootstrap/dist/css/bootstrap.critical.bx.min.css?16533936117555*/
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
 :root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg-rgb: 255,255,255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff
}

*,*::before,*::after {
    box-sizing: border-box
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

hr:not([size]) {
    height: 1px
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1,.h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    h1,.h1 {
        font-size:2.5rem
    }
}

h2,.h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    h2,.h2 {
        font-size:2rem
    }
}

h3,.h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    h3,.h3 {
        font-size:1.75rem
    }
}

h4,.h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    h4,.h4 {
        font-size:1.5rem
    }
}

h5,.h5 {
    font-size: 1.25rem
}

h6,.h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    text-decoration: underline dotted
}

abbr[title],abbr[data-bs-original-title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,ul {
    padding-left: 2rem
}

ol,ul,dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ul ul,ol ul,ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small,.small {
    font-size: .875em
}

mark,.mark {
    padding: .2em;
    background-color: #fcf8e3
}

sub,sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #0d6efd;
    text-decoration: underline;
    background-color: transparent
}

a:hover {
    color: #0a58ca
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

pre,code,kbd,samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr /* rtl:ignore */;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: #7d7d7d;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700
}

figure {
    margin: 0 0 1rem
}

img,svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead,tbody,tfoot,tr,td,th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,button,select,optgroup,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,select {
    text-transform: none
}

[role="button"] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

button,[type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button
}

button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) {
    cursor: pointer
}

[type="checkbox"],[type="radio"] {
    padding: 0
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical;
    overflow: auto
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    color: inherit;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit;
    white-space: normal
}

@media (min-width: 1200px) {
    legend {
        font-size:1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

details {
    display: block
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-1 {
        font-size:5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-2 {
        font-size:4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-3 {
        font-size:4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-4 {
        font-size:3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-5 {
        font-size:3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-6 {
        font-size:2.5rem
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer::before {
    content: "\2014\00A0"
}

/* End */
/* Start:/bitrix/content_vendors/bitrix24_ui/css/buttons.min.css?16887272954972*/
.bx-ui-button {
    display: inline-block;
    position: relative;
    padding: .5rem 1.25rem;
    border: none;
    border-radius: 30px;
    background-color: #dee2e6;
    color: #262626;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 400;
    font-style: inherit;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    outline: none;
    vertical-align: middle;
    cursor: pointer
}

.bx-ui-button:hover,.bx-ui-button:focus,.bx-ui-button:active {
    transition: all 0.2s ease-in-out
}

.bx-ui-button:focus,.bx-ui-button:active {
    outline: none
}

.bx-ui-button * {
    box-sizing: border-box
}

.bx-ui-button:hover:not(.bx-ui-button_no-hover) {
    background-color: #e9ecef;
    color: #262626;
    text-decoration: none
}

.bx-ui-button[disabled] {
    opacity: 0.5 !important;
    cursor: default
}

.bx-ui-button_cursor-default,.bx-ui-button_cursor-default:hover {
    cursor: default
}

.bx-ui-button.bx-ui-button_xs {
    padding: .25rem .75rem
}

.bx-ui-button.bx-ui-button_sm {
    padding: .375rem 1rem
}

.bx-ui-button.bx-ui-button_md {
    padding: .5rem 1.25rem
}

.bx-ui-button.bx-ui-button_lg {
    padding: .75rem 1.5rem
}

.bx-ui-button.bx-ui-button_square {
    border-radius: .375rem
}

.bx-ui-button.bx-ui-button_primary {
    background-color: #00aeef;
    color: #fff
}

.bx-ui-button.bx-ui-button_primary:hover:not(.bx-ui-button_no-hover) {
    background-color: #68ddff;
    color: #fff
}

.bx-ui-button.bx-ui-button_primary_dark {
    background-color: rgba(104,221,255,0.25);
    color: #262626;
    font-weight: 700
}

.bx-ui-button.bx-ui-button_primary_dark:hover:not(.bx-ui-button_no-hover) {
    background-color: rgba(104,221,255,0.25);
    color: #262626;
    opacity: .75
}

.bx-ui-button.bx-ui-button_success {
    background-color: #b7db2a;
    color: #fff
}

.bx-ui-button.bx-ui-button_success:hover:not(.bx-ui-button_no-hover) {
    background-color: #bdf300;
    color: #fff
}

.bx-ui-button.bx-ui-button_success_dark {
    background-color: #bdf300;
    color: #262626;
    font-weight: 700
}

.bx-ui-button.bx-ui-button_success_dark:hover:not(.bx-ui-button_no-hover) {
    background-color: #bdf300;
    color: #262626;
    opacity: .75
}

.bx-ui-button.bx-ui-button_warning {
    background-color: #f7a700;
    color: #fff
}

.bx-ui-button.bx-ui-button_warning:hover:not(.bx-ui-button_no-hover) {
    background-color: #fbc048;
    color: #fff
}

.bx-ui-button.bx-ui-button_danger {
    background-color: #c82333;
    color: #fff
}

.bx-ui-button.bx-ui-button_danger:hover:not(.bx-ui-button_no-hover) {
    background-color: #ec7063;
    color: #fff
}

.bx-ui-button.bx-ui-button_white {
    background-color: #fff;
    color: #262626;
    font-weight: 700
}

.bx-ui-button.bx-ui-button_white:hover:not(.bx-ui-button_no-hover) {
    background-color: #fff;
    color: #262626;
    opacity: .75
}

.bx-ui-button.bx-ui-button_border,.bx-ui-button.bx-ui-button_primary-border,.bx-ui-button.bx-ui-button_primary-border_dark,.bx-ui-button.bx-ui-button_success-border,.bx-ui-button.bx-ui-button_warning-border,.bx-ui-button.bx-ui-button_danger-border,.bx-ui-button.bx-ui-button_white-border {
    background-color: transparent;
    border: 2px solid
}

.bx-ui-button.bx-ui-button_border:hover:not(.bx-ui-button_no-hover),.bx-ui-button.bx-ui-button_primary-border:hover:not(.bx-ui-button_no-hover),.bx-ui-button.bx-ui-button_primary-border_dark:hover:not(.bx-ui-button_no-hover),.bx-ui-button.bx-ui-button_success-border:hover:not(.bx-ui-button_no-hover),.bx-ui-button.bx-ui-button_warning-border:hover:not(.bx-ui-button_no-hover),.bx-ui-button.bx-ui-button_danger-border:hover:not(.bx-ui-button_no-hover),.bx-ui-button.bx-ui-button_white-border:hover:not(.bx-ui-button_no-hover) {
    background-color: transparent
}

.bx-ui-button.bx-ui-button_border {
    color: #ced4da
}

.bx-ui-button.bx-ui-button_border:hover:not(.bx-ui-button_no-hover) {
    color: #ced4da
}

.bx-ui-button.bx-ui-button_primary-border {
    color: #00aeef
}

.bx-ui-button.bx-ui-button_primary-border:hover:not(.bx-ui-button_no-hover) {
    color: #68ddff
}

.bx-ui-button.bx-ui-button_primary-border_dark {
    border-color: #00aeef;
    color: #262626
}

.bx-ui-button.bx-ui-button_primary-border_dark:hover:not(.bx-ui-button_no-hover) {
    border-color: #00aeef;
    color: #262626;
    opacity: .75
}

.bx-ui-button.bx-ui-button_success-border {
    color: #b7db2a
}

.bx-ui-button.bx-ui-button_success-border:hover:not(.bx-ui-button_no-hover) {
    color: #bdf300
}

.bx-ui-button.bx-ui-button_warning-border {
    color: #f7a700
}

.bx-ui-button.bx-ui-button_warning-border:hover:not(.bx-ui-button_no-hover) {
    color: #fbc048
}

.bx-ui-button.bx-ui-button_danger-border {
    color: #c82333
}

.bx-ui-button.bx-ui-button_danger-border:hover:not(.bx-ui-button_no-hover) {
    color: #ec7063
}

.bx-ui-button.bx-ui-button_white-border {
    border-color: #fff;
    color: #262626
}

.bx-ui-button.bx-ui-button_white-border:hover:not(.bx-ui-button_no-hover) {
    border-color: #fff;
    color: #262626;
    opacity: .75
}

.bx-ui-button.bx-ui-button_font-weight_100 {
    font-weight: 100
}

.bx-ui-button.bx-ui-button_font-weight_200 {
    font-weight: 200
}

.bx-ui-button.bx-ui-button_font-weight_300 {
    font-weight: 300
}

.bx-ui-button.bx-ui-button_font-weight_400 {
    font-weight: 400
}

.bx-ui-button.bx-ui-button_font-weight_500 {
    font-weight: 500
}

.bx-ui-button.bx-ui-button_font-weight_600 {
    font-weight: 600
}

.bx-ui-button.bx-ui-button_font-weight_700 {
    font-weight: 700
}

.bx-ui-button.bx-ui-button_font-weight_800 {
    font-weight: 800
}

.bx-ui-button.bx-ui-button_font-weight_900 {
    font-weight: 900
}

/* End */
/* Start:/bitrix/templates/bitrix24_2017/css/app.header.min.css?173339644952146*/
@media(max-width: 767.98px) {
    img {
        max-width:100%
    }
}

.header-section {
    position: fixed;
    max-height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    box-sizing: border-box
}

.header-section * {
    box-sizing: border-box
}

.header-section .header-section__inner {
    height: 100%
}

.header-content .header-content__switch {
    flex: 0 0 30px;
    margin: 0 10px 0 0
}

.header-content .header-content__switch:dir(ltr) {
    margin: 0 10px 0 0
}

.header-content .header-content__switch:dir(rtl) {
    margin: 0 0 0 10px
}

.header-content .header-content__logo:dir(ltr) {
    margin-right: 10px
}

.header-content .header-content__logo:dir(rtl) {
    margin-left: 10px
}

.header-content .header-content__registration {
    display: flex;
    justify-content: flex-end;
    flex: 1
}

.header-content .header-content__header_mobile {
    position: relative;
    display: flex;
    align-items: center;
    padding: 20px 15px;
    background: #fff;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
    z-index: 1
}

@media(min-width: 1200px) {
    .header-content .header-content__header_mobile {
        display:none
    }
}

.header-content .header-content__header_mobile_svg .header-content__switch {
    order: 3
}

.header-content .header-content__header_mobile_svg .header-content__switch:dir(ltr) {
    margin: 0 0 0 15px
}

.header-content .header-content__header_mobile_svg .header-content__switch:dir(rtl) {
    margin: 0 15px 0
}

.header-content .header-content__header_mobile_svg .header-content__logo {
    order: 1
}

.header-content .header-content__header_mobile_svg .header-content__registration {
    order: 1
}

@media(max-width: 1199.98px) {
    .header-content .header-content__dropdown[data-active] {
        border-radius:0 0 20px 20px;
        box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
        overflow-y: auto;
        overscroll-behavior: contain;
        -ms-overscroll-behavior: contain
    }
}

@media(max-width: 1199.98px) {
    .header-content .header-content__dropdown:not([data-active]) {
        height:0;
        overflow: hidden
    }
}

.header-content-button .header-content-button__button.bx-ui-button {
    display: inline-flex;
    align-items: center;
    color: #525c69;
    font-size: .75rem;
    font-weight: 700;
    white-space: nowrap
}

.main-body_west .header-content-button .header-content-button__button.bx-ui-button {
    justify-content: center;
    min-width: 120px;
    padding: .75rem .5rem;
    border-radius: 12px;
    color: #262626;
    font-size: .875rem;
    font-weight: 600;
    white-space: nowrap
}

.header-content-search {
    position: relative;
    display: flex;
    align-items: center
}

.header-content-search .header-content-search__icon {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43NjkgMTUuMTQ3YTguMjQ4IDguMjQ4IDAgMSAxIDIuMzc4LTIuMzc4bDQuNjA2IDQuNjA2Yy4zMy4zMy4zMy44NjMgMCAxLjE5M2wtMS4xODUgMS4xODVhLjg0NC44NDQgMCAwIDEtMS4xOTMgMGwtNC42MDYtNC42MDZ6bTEuMzctNi45YTUuODkxIDUuODkxIDAgMSAxLTExLjc4MyAwIDUuODkxIDUuODkxIDAgMCAxIDExLjc4MyAweiIgZmlsbD0iIzk3OTc5NyIvPjwvc3ZnPg==");
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: .65
}

.header-content-search .header-content-search__input {
    flex: 1 1 auto;
    background-color: #f8f8f8;
    border: none;
    border-radius: 30px;
    outline: none
}

.header-content-search .header-content-search__input:dir(ltr) {
    padding: 10px 50px 10px 20px
}

.header-content-search .header-content-search__input:dir(rtl) {
    padding: 10px 20px 10px 50px
}

.header-content-search .header-content-search__input,.header-content-search .header-content-search__input::placeholder {
    color: #979797;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1
}

.header-content-search .header-content-search__submit {
    display: block;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi43NjkgMTUuMTQ3YTguMjQ4IDguMjQ4IDAgMSAxIDIuMzc4LTIuMzc4bDQuNjA2IDQuNjA2Yy4zMy4zMy4zMy44NjMgMCAxLjE5M2wtMS4xODUgMS4xODVhLjg0NC44NDQgMCAwIDEtMS4xOTMgMGwtNC42MDYtNC42MDZ6bTEuMzctNi45YTUuODkxIDUuODkxIDAgMSAxLTExLjc4MyAwIDUuODkxIDUuODkxIDAgMCAxIDExLjc4MyAweiIgZmlsbD0iIzk3OTc5NyIvPjwvc3ZnPg==") no-repeat 50%;
    background-size: contain;
    border: none;
    font-size: 0;
    line-height: 0;
    outline: none;
    cursor: pointer;
    transform: translateY(-50%)
}

.header-content-search .header-content-search__submit:dir(ltr) {
    right: 20px
}

.header-content-search .header-content-search__submit:dir(rtl) {
    left: 20px
}

.header-content-dropdown {
    background: #fff;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.1)
}

.header-content-dropdown .header-content-dropdown__inner {
    max-width: 1388px;
    margin: 0 auto;
    padding: 0 15px
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__inner {
        display:flex;
        justify-content: center
    }
}

.header-content-dropdown .header-content-dropdown__search {
    padding-top: 20px
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__search {
        display:none
    }
}

.header-content-dropdown .header-content-dropdown__logo,.header-content-dropdown .header-content-dropdown__buttons {
    align-items: center
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__logo,.header-content-dropdown .header-content-dropdown__buttons {
        padding:19px 0 19px
    }
}

.header-content-dropdown .header-content-dropdown__logo {
    display: none;
    flex: 0
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__logo {
        display:flex;
        margin-right: auto
    }
}

.header-content-dropdown .header-content-dropdown__menu {
    flex: 1;
    padding-top: 20px
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__menu {
        padding-top:0
    }
}

@media(max-width: 1199.98px) {
    .header-content-dropdown .header-content-dropdown__buttons {
        margin:5px -15px 0;
        padding: 20px 15px;
        background-color: #f3f3f3
    }
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__buttons {
        display:flex;
        flex: 0
    }
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__control:dir(ltr):not(:last-child) {
        margin-right:8px
    }
}

@media(min-width: 1360px) {
    .header-content-dropdown .header-content-dropdown__control:dir(ltr):not(:last-child) {
        margin-right:14px
    }
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__control:dir(rtl):not(:last-child) {
        margin-left:8px
    }
}

@media(min-width: 1360px) {
    .header-content-dropdown .header-content-dropdown__control:dir(rtl):not(:last-child) {
        margin-left:14px
    }
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__buttons:has(>.header-content-dropdown__control .portal-auth-bitrix24>.portal-auth-bitrix24__button_type_2)>.header-content-dropdown__control:dir(ltr):not(.header-content-dropdown__control_search,:last-child) {
        margin-right:6px
    }
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__buttons:has(>.header-content-dropdown__control .portal-auth-bitrix24>.portal-auth-bitrix24__button_type_2)>.header-content-dropdown__control:dir(rtl):not(.header-content-dropdown__control_search,:last-child) {
        margin-left:6px
    }
}

@media(max-width: 1199.98px) {
    .header-content-dropdown .header-content-dropdown__control:not(:last-child) {
        margin-bottom:5px
    }
}

.header-content-dropdown .header-content-dropdown__container {
    height: 100%
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__container_viewport_mobile {
        display:none
    }
}

@media(max-width: 1199.98px) {
    .header-content-dropdown .header-content-dropdown__container_viewport_desktop {
        display:none
    }
}

.header-content-dropdown .header-content-dropdown__control {
    display: block
}

@media(max-width: 1199.98px) {
    .header-content-dropdown .header-content-dropdown__control {
        max-width:320px;
        margin: 0 auto
    }
}

@media(max-width: 1199.98px) {
    .header-content-dropdown .header-content-dropdown__control_search {
        display:none
    }
}

@media(max-width: 1199.98px) {
    .header-content-dropdown .header-content-dropdown__control_registration .bx-ui-button {
        display:flex;
        justify-content: center;
        padding: 14px 28px;
        border-radius: 12px
    }
}

@media(max-width: 1199.98px) {
    .header-content-dropdown .header-content-dropdown__control_authorization,.header-content-dropdown .header-content-dropdown__control_localization {
        padding:9px 28px;
        background-color: #f8f8f8;
        border: 1px solid #409eef;
        border-radius: 12px
    }
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__control_authorization .portal-auth-bitrix24-popup:dir(rtl),.header-content-dropdown .header-content-dropdown__control_localization .lang-selector-globe-popup:dir(rtl) {
        left:auto;
        right: 42px;
        transform: translateX(100%)
    }
}

@media(min-width: 1200px) {
    .header-content-dropdown .header-content-dropdown__control_authorization .portal-auth-bitrix24-popup:dir(rtl):before,.header-content-dropdown .header-content-dropdown__control_localization .lang-selector-globe-popup:dir(rtl):before {
        right:auto;
        left: 30px
    }
}

.header-logo .header-logo__link {
    display: block
}

.header-logo .header-logo__svg,.header-logo .header-logo__svg svg {
    display: block
}

.header-logo .header-logo__svg svg[data-logo] {
    width: auto;
    max-width: 195px;
    height: 20px
}

@media(min-width: 1200px) {
    .header-logo .header-logo__svg svg[data-logo] {
        height:30px
    }
}

@media(min-width: 1360px) {
    .header-logo .header-logo__svg svg[data-logo] {
        height:35px
    }
}

@media(min-width: 1200px) {
    .header-logo_europe .header-logo__svg svg[data-logo] {
        height:25px
    }
}

@media(min-width: 1360px) {
    .header-logo_europe .header-logo__svg svg[data-logo] {
        height:30px
    }
}

.header-logo .header-logo__svg svg[data-logo]:not(:last-child) {
    display: none
}

@media(min-width: 375px) {
    .header-logo .header-logo__svg svg[data-logo]:not(:last-child) {
        display:block
    }
}

.header-logo .header-logo__svg svg[data-icon] {
    width: auto;
    height: 20px
}

@media(min-width: 375px) {
    .header-logo .header-logo__svg svg[data-icon] {
        display:none
    }
}

.header-registration {
    display: flex
}

.header-registration .header-registration__button.bx-ui-button {
    display: inline-flex;
    align-items: center;
    padding: .5rem .75rem;
    font-size: .75rem;
    line-height: 1
}

.header-registration .header-registration__button:dir(ltr):not(:last-child) {
    margin-right: 5px
}

.header-registration .header-registration__button:dir(rtl):not(:last-child) {
    margin-left: 5px
}

.header-menu-switch {
    width: 30px;
    height: 21px;
    z-index: 1
}

.header-menu-switch>div {
    width: 100%;
    height: 3px;
    background-color: #004161
}

.header-menu-switch>div:nth-child(2) {
    margin: 6px 0
}

.header-menu-switch[data-active]>div:nth-child(1) {
    -webkit-animation: inMainMenuSwitchLineTop 800ms forwards;
    animation: inMainMenuSwitchLineTop 800ms forwards
}

.header-menu-switch[data-active]>div:nth-child(2) {
    -webkit-animation: inMainMenuSwitchLineMiddle 800ms forwards;
    animation: inMainMenuSwitchLineMiddle 800ms forwards
}

.header-menu-switch[data-active]>div:nth-child(3) {
    -webkit-animation: inMainMenuSwitchLineBottom 800ms forwards;
    animation: inMainMenuSwitchLineBottom 800ms forwards
}

.header-menu-switch[data-closed]>div:nth-child(1) {
    -webkit-animation: outMainMenuSwitchLineTop 800ms backwards;
    animation: outMainMenuSwitchLineTop 800ms backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}

.header-menu-switch[data-closed]>div:nth-child(2) {
    -webkit-animation: outMainMenuSwitchLineMiddle 800ms backwards;
    animation: outMainMenuSwitchLineMiddle 800ms backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}

.header-menu-switch[data-closed]>div:nth-child(3) {
    -webkit-animation: outMainMenuSwitchLineBottom 800ms backwards;
    animation: outMainMenuSwitchLineBottom 800ms backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse
}

@-webkit-keyframes inMainMenuSwitchLineMiddle {
    50% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(45deg)
    }
}

@keyframes inMainMenuSwitchLineMiddle {
    50% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(45deg)
    }
}

@-webkit-keyframes outMainMenuSwitchLineMiddle {
    50% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(45deg)
    }
}

@keyframes outMainMenuSwitchLineMiddle {
    50% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(45deg)
    }
}

@-webkit-keyframes inMainMenuSwitchLineTop {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg)
    }

    100% {
        -webkit-transform: translateY(9px) rotate(135deg)
    }
}

@keyframes inMainMenuSwitchLineTop {
    0% {
        transform: translateY(0px) rotate(0deg)
    }

    50% {
        transform: translateY(9px) rotate(0deg)
    }

    100% {
        transform: translateY(9px) rotate(135deg)
    }
}

@-webkit-keyframes outMainMenuSwitchLineTop {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg)
    }

    100% {
        -webkit-transform: translateY(9px) rotate(135deg)
    }
}

@keyframes outMainMenuSwitchLineTop {
    0% {
        transform: translateY(0px) rotate(0deg)
    }

    50% {
        transform: translateY(9px) rotate(0deg)
    }

    100% {
        transform: translateY(9px) rotate(135deg)
    }
}

@-webkit-keyframes inMainMenuSwitchLineBottom {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg)
    }

    100% {
        -webkit-transform: translateY(-9px) rotate(135deg)
    }
}

@keyframes inMainMenuSwitchLineBottom {
    0% {
        transform: translateY(0px) rotate(0deg)
    }

    50% {
        transform: translateY(-9px) rotate(0deg)
    }

    100% {
        transform: translateY(-9px) rotate(135deg)
    }
}

@-webkit-keyframes outMainMenuSwitchLineBottom {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg)
    }

    100% {
        -webkit-transform: translateY(-9px) rotate(135deg)
    }
}

@keyframes outMainMenuSwitchLineBottom {
    0% {
        transform: translateY(0px) rotate(0deg)
    }

    50% {
        transform: translateY(-9px) rotate(0deg)
    }

    100% {
        transform: translateY(-9px) rotate(135deg)
    }
}

.header-menu {
    display: flex;
    flex-direction: column;
    box-sizing: border-box
}

.header-menu * {
    box-sizing: border-box
}

@media(min-width: 1200px) {
    .header-menu {
        align-items:center;
        justify-content: center;
        flex-direction: row;
        height: 100%
    }
}

.header-menu *::-webkit-scrollbar-track {
    width: 11px
}

.header-menu *::-webkit-scrollbar {
    width: 6px;
    background-color: rgba(133,133,133,.01);
    border-radius: 6px
}

.header-menu *::-webkit-scrollbar:horizontal {
    height: 6px
}

.header-menu *::-webkit-scrollbar-thumb {
    background-color: rgba(133,133,133,.1);
    border-radius: 6px
}

@media(max-width: 1199.98px) {
    .header-menu .header-menu__section {
        margin-bottom:5px;
        border: 1px solid #ebebeb;
        border-radius: 10px
    }
}

@media(min-width: 1200px) {
    .header-menu .header-menu__section {
        display:flex;
        height: 100%
    }
}

@media(min-width: 1200px) {
    .header-menu .header-menu__section:dir(ltr):not(:last-child) {
        margin-right:5px
    }
}

@media(min-width: 1360px) {
    .header-menu .header-menu__section:dir(ltr):not(:last-child) {
        margin-right:0
    }
}

@media(min-width: 1200px) {
    .header-menu .header-menu__section:dir(rtl):not(:last-child) {
        margin-left:5px
    }
}

@media(min-width: 1360px) {
    .header-menu .header-menu__section:dir(rtl):not(:last-child) {
        margin-left:0
    }
}

.header-menu .header-menu__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 19px
}

@media(min-width: 1200px) {
    .header-menu .header-menu__item {
        margin:auto;
        border: 1px solid rgba(0,0,0,0);
        border-radius: 46px;
        padding: 0
    }
}

@media(min-width: 1200px) {
    .header-menu .header-menu__item_dropdown {
        padding:10px 2px
    }
}

@media(min-width: 1360px) {
    .header-menu .header-menu__section:dir(ltr):not(:last-child) {
        padding:13px 5px 12px 5px
    }
}

@media(min-width: 1360px) {
    .header-menu .header-menu__section:dir(rtl):not(:last-child) {
        padding:13px 5px 12px 5px
    }
}

.header-menu .header-menu__item[data-initializer] {
    cursor: pointer
}

@media(min-width: 1200px) {
    .header-menu .header-menu__item_selected {
        border-color:#409eef
    }
}

.header-menu .header-menu__item:after,.header-menu .header-menu__item:not(.header-menu__item_dropdown) .header-menu__link:after,.header-menu [data-diving=mobile] .header-menu__link:after {
    content: "";
    display: block;
    flex: 0 1 22px;
    width: 22px;
    height: 22px;
    background-color: #bdbdbd;
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMjM4Ljk0NiA2Ljg1MSA2LjMzNCAxLjQ2My45NDYiIHN0cm9rZT0iI0JEQkRCRCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMjM4Ljk0NiA2Ljg1MSA2LjMzNCAxLjQ2My45NDYiIHN0cm9rZT0iI0JEQkRCRCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
    -webkit-mask-size: 14px;
    mask-size: 14px;
    -webkit-mask-position: 50% 55%;
    mask-position: 50% 55%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

@media(min-width: 1200px) {
    .header-menu .header-menu__item:after,.header-menu .header-menu__item:not(.header-menu__item_dropdown) .header-menu__link:after,.header-menu [data-diving=mobile] .header-menu__link:after {
        content:none;
        flex: 0 1 12px;
        width: 12px;
        height: 10px;
        background-color: #ccc;
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOSAxLjUtNCA1LTQtNSIgc3Ryb2tlPSIjQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
        mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOSAxLjUtNCA1LTQtNSIgc3Ryb2tlPSIjQ0NDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
        -webkit-mask-position: 50%;
        mask-position: 50%;
        -webkit-mask-size: 12px;
        mask-size: 12px
    }
}

.header-menu .header-menu__item:dir(ltr):after,.header-menu .header-menu__item:not(.header-menu__item_dropdown) .header-menu__link:dir(ltr):after,.header-menu [data-diving=mobile] .header-menu__link:dir(ltr):after {
    margin-left: 15px;
    transform: rotate(-90deg)
}

@media(min-width: 1200px) {
    .header-menu .header-menu__item:dir(ltr):after,.header-menu .header-menu__item:not(.header-menu__item_dropdown) .header-menu__link:dir(ltr):after,.header-menu [data-diving=mobile] .header-menu__link:dir(ltr):after {
        margin-left:4px
    }
}

.header-menu .header-menu__item:dir(rtl):after,.header-menu .header-menu__item:not(.header-menu__item_dropdown) .header-menu__link:dir(rtl):after,.header-menu [data-diving=mobile] .header-menu__link:dir(rtl):after {
    margin-right: 15px;
    transform: rotate(90deg)
}

@media(min-width: 1200px) {
    .header-menu .header-menu__item:dir(rtl):after,.header-menu .header-menu__item:not(.header-menu__item_dropdown) .header-menu__link:dir(rtl):after,.header-menu [data-diving=mobile] .header-menu__link:dir(rtl):after {
        margin-right:8px
    }
}

.header-menu .header-menu__item:not(.header-menu__item_dropdown):after,.header-menu .header-menu__item_dropdown:not([data-diving=mobile]) .header-menu__link:after {
    display: none
}

@media(max-width: 1199.98px) {
    .header-menu [data-diving=mobile]:after {
        display:none
    }
}

.header-menu .header-menu__item_dropdown:after {
    content: "";
    border: 1px solid #bdbdbd;
    border-radius: 100%
}

@media(min-width: 1200px) {
    .header-menu .header-menu__item_dropdown:after {
        border:none
    }
}

.header-menu .header-menu__item_dropdown:dir(ltr):after,.header-menu .header-menu__item:dir(rtl):after {
    transform: rotate(0)
}

@media(max-width: 1199.98px) {
    .header-menu .header-menu__section[data-hover] .header-menu__item:not([data-diving=mobile]) {
        background-color:#f8f8f8;
        border-radius: 10px 10px 0 0
    }
}

@media(max-width: 1199.98px) {
    .header-menu .header-menu__section[data-hover] .header-menu__item:not([data-diving=mobile]) .header-menu__link {
        color:#409eef
    }
}

.header-menu .header-menu__section[data-hover]>.header-menu__item_dropdown:after {
    background-color: #409eef;
    -webkit-mask-position: 55% 55%;
    mask-position: 55% 55%;
    border-color: #409eef;
    transform: rotate(180deg)
}

@media(min-width: 1200px) {
    .header-menu .header-menu__section[data-hover]>.header-menu__item_dropdown:after {
        -webkit-mask-position:50%;
        mask-position: 50%
    }
}

.header-menu .header-menu__labels {
    position: absolute;
    display: flex;
    top: 50%;
    right: 45px;
    transform: translateY(-50%)
}

@media(min-width: 1200px) {
    .header-menu .header-menu__labels {
        flex:1 0;
        top: -10px;
        right: 0;
        transform: none
    }
}

.header-menu .header-menu__label {
    flex: 0 0;
    padding: 2px 5px;
    border-radius: 5px;
    color: #fff;
    font-size: .75rem;
    line-height: 1.25
}

@media(min-width: 1200px) {
    .header-menu .header-menu__label {
        border-radius:8px
    }
}

.header-menu .header-menu__label:not(:last-child) {
    margin-right: 3px
}

.header-menu .header-menu__label_type_new {
    background-color: #19aef9
}

.header-menu .header-menu__label_type_soon {
    background-color: #ff9839
}

.header-menu .header-menu__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1 1;
    color: #262626;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer
}

@media(min-width: 1200px) {
    .header-menu .header-menu__link {
        font-size:.688rem;
        font-weight: 600
    }
}

@media(min-width: 1360px) {
    .header-menu .header-menu__link {
        font-size:.8125rem
    }
}

@media(min-width: 1200px) {
    .header-menu .header-menu__item:not(.header-menu__item_dropdown) .header-menu__link {
        padding:10px 4px
    }
}

@media(min-width: 1360px) {
    .header-menu .header-menu__item:not(.header-menu__item_dropdown) .header-menu__link {
        padding:13px 7px 12px
    }
}

@media(min-width: 1200px) {
    .header-menu .header-menu__item[data-initializer]:hover .header-menu__link,.header-menu .header-menu__link:hover {
        color:#409eef
    }
}

@media(min-width: 1200px) {
    .header-menu .header-menu__section[data-hover]:not(:has(>.header-menu__item a.header-menu__link)) .header-menu__link {
        color:#409eef
    }
}

.header-menu .header-menu__dropdown {
    opacity: 1;
    z-index: 1
}

@media(min-width: 1200px) {
    .header-menu .header-menu__dropdown {
        position:absolute;
        width: 100%;
        top: 100%;
        left: 0;
        transition: opacity 250ms linear;
        z-index: -1
    }
}

.header-menu .header-menu__section:not([data-hover]) .header-menu__dropdown {
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden
}

@media(max-width: 1199.98px) {
    .header-menu [data-diving=mobile]+.header-menu__dropdown {
        display:none
    }
}

.header-menu-dropdown .header-menu-dropdown__footer {
    display: none
}

@media(min-width: 1200px) {
    .header-menu-dropdown .header-menu-dropdown__footer {
        display:flex
    }
}

@media(min-width: 1200px) {
    .header-menu-dropdown {
        display:flex;
        background-color: #fff;
        border-radius: 0 0 30px 30px;
        box-shadow: 0 10px 10px 0 rgba(0,0,0,.1)
    }

    .header-menu-dropdown {
        padding-bottom: 43px
    }

    .header-menu-dropdown:before,.header-menu-dropdown:after {
        content: "";
        display: block;
        flex: 1 1
    }

    .header-menu-dropdown:before {
        padding-right: 15px
    }

    .header-menu-dropdown:after {
        padding-left: 15px
    }

    .header-menu-dropdown .header-menu-dropdown__content {
        flex: 1 1 100%;
        max-width: 1330px
    }

    .header-menu-dropdown .header-menu-dropdown__sections {
        position: relative;
        display: grid
    }

    .header-menu-dropdown .header-menu-dropdown__footer {
        justify-content: flex-end;
        margin-top: 40px;
        padding: 0 15px
    }

    .header-menu-dropdown_template_sidebar {
        padding-top: 35px;
        padding-bottom: 47px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown__footer {
        max-width: 380px;
        margin-top: 22px;
        padding: 0 22px
    }

    .header-menu-dropdown:not(.header-menu-dropdown_template_sidebar) .header-menu-dropdown__sections {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
    }
}

.header-menu-dropdown-section {
    box-sizing: border-box
}

.header-menu-dropdown-section * {
    box-sizing: border-box
}

.header-menu-dropdown-section .header-menu-dropdown-section__header {
    display: flex;
    align-items: center
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__header {
        align-items:flex-start;
        margin-bottom: 4px;
        border-radius: 16px
    }
}

@media(min-width: 1360px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__header {
        border-radius:20px
    }
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header {
        height:calc(100% - 4px)
    }
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header {
        background-color:#f8f8f8
    }
}

@media(max-width: 1199.98px) {
    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:dir(ltr) {
        padding-right:19px
    }
}

@media(max-width: 1199.98px) {
    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:dir(rtl) {
        padding-left:19px
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__link {
    display: block;
    flex: 1 1;
    color: #262626;
    text-decoration: none
}

.header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header .header-menu-dropdown-section__link {
    padding: 0 19px
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(ltr) {
        padding:18px 14px 0 20px
    }
}

@media(min-width: 1360px) {
    .header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(ltr) {
        padding:17px 19px 0
    }
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(rtl) {
        padding:18px 20px 0 14px
    }
}

@media(min-width: 1360px) {
    .header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(rtl) {
        padding:17px 19px 0
    }
}

.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(ltr) {
    padding: 12px 0 12px 19px
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(ltr) {
        padding:18px 14px 17px 20px
    }
}

@media(min-width: 1360px) {
    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(ltr) {
        padding:21px 19px 20px 19px
    }
}

.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(rtl) {
    padding: 12px 19px 12px 0
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(rtl) {
        padding:18px 20px 17px 14px
    }
}

@media(min-width: 1360px) {
    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(rtl) {
        padding:21px 19px 20px
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__title {
    display: flex;
    align-items: center
}

@media(max-width: 1199.98px) {
    .header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header .header-menu-dropdown-section__title {
        padding:10px 0 12px;
        border-bottom: 1px solid #f3f3f3
    }
}

.header-menu-dropdown-section>.header-menu-dropdown-section__header_external .header-menu-dropdown-section__title:after {
    content: "";
    display: block;
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
    background-color: #409eef;
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNDI5IDBIMi41N0MxLjE1MSAwIDAgMS4yNjkgMCAyLjgzM3YxMS4zMzRDMCAxNS43MzIgMS4xNTEgMTcgMi41NzEgMTdoMS4yMjJTOSAxNi44NSA5LjExNCAxN2g2LjMxNEMxNi44NDkgMTcgMTggMTUuNzMyIDE4IDE0LjE2N1YxMi43NWgtMi44MjZjLS4xMS42Ni0uNjM0IDEuMTYtMS4yNjUgMS4xNkg0LjA5MWMtLjcxIDAtMS4yODYtLjYzNS0xLjI4Ni0xLjQxN1Y0LjUwN2MwLS43ODIuNTc2LTEuNDE2IDEuMjg2LTEuNDE2aDIuMzM4VjB6IiBmaWxsPSIjNDA5RUVGIi8+PHBhdGggZD0iTTE4IC41NjdDMTggLjI1NCAxNy43NyAwIDE3LjQ4NiAwSDkuNDAyYy0uMzQ0IDAtLjUxNi40NTgtLjI3My43MjZsMy4wMiAzLjMyNy00LjE1NCA0LjU4YS40NTYuNDU2IDAgMCAwIDAgLjZsMS43IDEuODc0Yy4xNS4xNjYuMzk1LjE2Ni41NDYgMGw0LjE1NC00LjU3OSAyLjk0NyAzLjI0N2MuMjQyLjI2Ny42NTguMDc4LjY1OC0uMzAxVi41Njd6IiBmaWxsPSIjNDA5RUVGIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNDI5IDBIMi41N0MxLjE1MSAwIDAgMS4yNjkgMCAyLjgzM3YxMS4zMzRDMCAxNS43MzIgMS4xNTEgMTcgMi41NzEgMTdoMS4yMjJTOSAxNi44NSA5LjExNCAxN2g2LjMxNEMxNi44NDkgMTcgMTggMTUuNzMyIDE4IDE0LjE2N1YxMi43NWgtMi44MjZjLS4xMS42Ni0uNjM0IDEuMTYtMS4yNjUgMS4xNkg0LjA5MWMtLjcxIDAtMS4yODYtLjYzNS0xLjI4Ni0xLjQxN1Y0LjUwN2MwLS43ODIuNTc2LTEuNDE2IDEuMjg2LTEuNDE2aDIuMzM4VjB6IiBmaWxsPSIjNDA5RUVGIi8+PHBhdGggZD0iTTE4IC41NjdDMTggLjI1NCAxNy43NyAwIDE3LjQ4NiAwSDkuNDAyYy0uMzQ0IDAtLjUxNi40NTgtLjI3My43MjZsMy4wMiAzLjMyNy00LjE1NCA0LjU4YS40NTYuNDU2IDAgMCAwIDAgLjZsMS43IDEuODc0Yy4xNS4xNjYuMzk1LjE2Ni41NDYgMGw0LjE1NC00LjU3OSAyLjk0NyAzLjI0N2MuMjQyLjI2Ny42NTguMDc4LjY1OC0uMzAxVi41Njd6IiBmaWxsPSIjNDA5RUVGIi8+PC9zdmc+");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    order: 2
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section>.header-menu-dropdown-section__header_external .header-menu-dropdown-section__title:after {
        flex:0 0 16px;
        width: 16px;
        height: 16px;
        order: -1
    }
}

.header-menu-dropdown-section>.header-menu-dropdown-section__header_external .header-menu-dropdown-section__title:dir(ltr):after {
    margin-left: auto
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section>.header-menu-dropdown-section__header_external .header-menu-dropdown-section__title:dir(ltr):after {
        margin-left:0;
        margin-right: 16px
    }
}

.header-menu-dropdown-section>.header-menu-dropdown-section__header_external .header-menu-dropdown-section__title:dir(rtl):after {
    margin-right: auto
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section>.header-menu-dropdown-section__header_external .header-menu-dropdown-section__title:dir(rtl):after {
        margin-left:16px;
        margin-right: 0
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__icon {
    display: flex;
    flex: 0 0 15px;
    width: 15px;
    height: 15px
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__icon {
        flex:0 0 16px;
        width: 16px;
        height: 16px
    }
}

@media(min-width: 1360px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__icon {
        flex:0 0 25px;
        width: 25px;
        height: 25px
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__icon:dir(ltr) {
    margin-right: 10px
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__icon:dir(ltr) {
        margin-right:11px
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__icon:dir(rtl) {
    margin-left: 10px
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__icon:dir(rtl) {
        margin-left:11px
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__icon svg,.header-menu-dropdown-section .header-menu-dropdown-section__icon img {
    height: auto
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__icon svg,.header-menu-dropdown-section .header-menu-dropdown-section__icon img {
        max-height:100%
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__icon svg {
    display: block;
    max-width: 100%;
    fill: #c4c4c4;
    color: #c4c4c4
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__icon svg {
        fill:#409eef;
        color: #409eef
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__icon img {
    display: none;
    width: 100%
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__icon img {
        display:block
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__name {
    display: flex;
    align-items: baseline;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__name {
        font-weight:500
    }
}

@media(min-width: 1360px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__name {
        font-size:1rem
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__name:dir(ltr) {
    margin-right: 5px
}

.header-menu-dropdown-section .header-menu-dropdown-section__name:dir(rtl) {
    margin-left: 5px
}

.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__name {
    font-weight: 600
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__name {
        font-weight:700
    }
}

@media(max-width: 1199.98px) {
    .header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header .header-menu-dropdown-section__name:before {
        content:"";
        display: block;
        flex: 1 0 6px;
        width: 6px;
        height: 6px;
        background-color: #bdbdbd;
        border-radius: 100%;
        transform: translateY(-2px)
    }
}

@media(max-width: 1199.98px) {
    .header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header .header-menu-dropdown-section__name:dir(ltr):before {
        margin:0 13px 0 6px
    }
}

@media(max-width: 1199.98px) {
    .header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header .header-menu-dropdown-section__name:dir(rtl):before {
        margin:0 6px 0 13px
    }
}

@media(max-width: 1199.98px) {
    .header-menu-dropdown-section:not([data-dropdown-hover])>.header-menu-dropdown-section__header .header-menu-dropdown-section__icon+.header-menu-dropdown-section__name:before {
        display:none
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__description {
    display: none;
    margin-top: 3px;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.25
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__description {
        display:block
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__head,.header-menu-dropdown-section .header-menu-dropdown-section__footer {
    display: none
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__head,.header-menu-dropdown-section .header-menu-dropdown-section__footer {
        display:flex
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__head {
    padding-top: 2px;
    padding-bottom: 20px
}

@media(min-width: 1360px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__head {
        padding-bottom:33px
    }
}

.header-menu-dropdown-section .header-menu-dropdown-section__head:dir(ltr) {
    padding-left: 33px;
    padding-right: 0
}

.header-menu-dropdown-section .header-menu-dropdown-section__head:dir(rtl) {
    padding-left: 0;
    padding-right: 33px
}

.header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header .header-menu-dropdown-section__name {
    text-transform: uppercase
}

@media(max-width: 1199.98px) {
    .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header,.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:hover {
        background-color:#f8f8f8
    }

    .header-menu-dropdown-section[data-dropdown-hover][data-hover]:last-child>.header-menu-dropdown-section__header,.header-menu-dropdown-section[data-dropdown-hover]:last-child>.header-menu-dropdown-section__header:hover {
        border-radius: 0 0 10px 10px
    }

    .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link,.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:hover .header-menu-dropdown-section__link {
        color: #409eef
    }

    .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__icon svg,.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:hover .header-menu-dropdown-section__icon svg {
        fill: #409eef;
        color: #409eef
    }

    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:after {
        content: "";
        display: block;
        flex: 0 1 22px;
        width: 22px;
        height: 22px;
        background-color: #bdbdbd;
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAxIDUuMzg3IDUuMzg3TDExLjc3NSAxIiBzdHJva2U9IiNCREJEQkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
        mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSAxIDUuMzg3IDUuMzg3TDExLjc3NSAxIiBzdHJva2U9IiNCREJEQkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
        -webkit-mask-size: 14px;
        mask-size: 14px;
        -webkit-mask-position: 50%;
        mask-position: 50%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat
    }

    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:dir(ltr):after {
        margin-left: 15px
    }

    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:dir(rtl):after {
        margin-right: 15px
    }

    .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header:after,.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:hover:after {
        background-color: #409eef
    }

    .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header:after {
        transform: rotate(180deg)
    }

    .header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content {
        display: none
    }

    .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content {
        display: block
    }
}

@media(min-width: 1200px) {
    .header-menu-dropdown-section .header-menu-dropdown-section__link:hover .header-menu-dropdown-section__name {
        color:#409eef
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section__name {
        font-weight: 600
    }

    .header-menu-dropdown_template_sidebar [data-dropdown-hovers]:not(:has(>[data-hover]))>.header-menu-dropdown-section[data-dropdown-hover][data-selected]>.header-menu-dropdown-section__header,.header-menu-dropdown_template_sidebar .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header,.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:hover {
        background-color: #409eef
    }

    .header-menu-dropdown_template_sidebar [data-dropdown-hovers]:not(:has(>[data-hover]))>.header-menu-dropdown-section[data-dropdown-hover][data-selected]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link,.header-menu-dropdown_template_sidebar .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link,.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:hover .header-menu-dropdown-section__link,.header-menu-dropdown_template_sidebar [data-dropdown-hovers]:not(:has(>[data-hover]))>.header-menu-dropdown-section[data-dropdown-hover][data-selected]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link .header-menu-dropdown-section__name,.header-menu-dropdown_template_sidebar .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__link .header-menu-dropdown-section__name,.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:hover .header-menu-dropdown-section__link .header-menu-dropdown-section__name {
        color: #fff
    }

    .header-menu-dropdown_template_sidebar [data-dropdown-hovers]:not(:has(>[data-hover]))>.header-menu-dropdown-section[data-dropdown-hover][data-selected]>.header-menu-dropdown-section__header_external .header-menu-dropdown-section__title:after,.header-menu-dropdown_template_sidebar .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header_external .header-menu-dropdown-section__title:after,.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header_external:hover .header-menu-dropdown-section__title:after {
        background-color: #fff
    }

    .header-menu-dropdown_template_sidebar [data-dropdown-hovers]:not(:has(>[data-hover]))>.header-menu-dropdown-section[data-dropdown-hover][data-selected]>.header-menu-dropdown-section__header .header-menu-dropdown-section__icon svg,.header-menu-dropdown_template_sidebar .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__icon svg,.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:hover .header-menu-dropdown-section__icon svg {
        fill: #fff;
        color: #fff
    }

    .header-menu-dropdown_template_sidebar [data-dropdown-hovers]:not(:has(>[data-hover]))>.header-menu-dropdown-section[data-dropdown-hover][data-selected]>.header-menu-dropdown-section__header .header-menu-dropdown-section__icon svg *,.header-menu-dropdown_template_sidebar .header-menu-dropdown-section[data-dropdown-hover][data-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__icon svg *,.header-menu-dropdown-section[data-dropdown-hover]>.header-menu-dropdown-section__header:hover .header-menu-dropdown-section__icon svg * {
        fill: #fff;
        color: #fff
    }

    .header-menu-dropdown:not(.header-menu-dropdown_template_sidebar) .header-menu-dropdown-section[data-dropdown-hover]:dir(ltr) {
        margin-right: 10px
    }

    .header-menu-dropdown:not(.header-menu-dropdown_template_sidebar) .header-menu-dropdown-section[data-dropdown-hover]:dir(rtl) {
        margin-left: 10px
    }

    .header-menu-dropdown:not(.header-menu-dropdown_template_sidebar) .header-menu-dropdown-section_level_1 {
        padding-top: 20px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1 {
        z-index: 0
    }

    .header-menu-dropdown_template_sidebar [data-dropdown-hovers]:not(:has(>[data-hover]))>.header-menu-dropdown-section_level_1[data-selected],.header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1[data-hover] {
        z-index: 1
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header {
        max-width: 376px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header .header-menu-dropdown-section__title:before {
        content: "";
        display: block;
        flex: 0 0 12px;
        width: 12px;
        height: 12px;
        background-color: #d2d2d2;
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNzA3IDYuMjkzYTEgMSAwIDAgMSAwIDEuNDE0bC02IDZhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDUuNTg2IDcgLjI5MyAxLjcwN0ExIDEgMCAwIDEgMS43MDcuMjkzbDYgNnoiIGZpbGw9IiNEMkQyRDIiLz48L3N2Zz4=");
        mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNzA3IDYuMjkzYTEgMSAwIDAgMSAwIDEuNDE0bC02IDZhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDUuNTg2IDcgLjI5MyAxLjcwN0ExIDEgMCAwIDEgMS43MDcuMjkzbDYgNnoiIGZpbGw9IiNEMkQyRDIiLz48L3N2Zz4=");
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: 50%;
        mask-position: 50%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        order: 3
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header .header-menu-dropdown-section__title:dir(ltr):before {
        margin-left: 10px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header .header-menu-dropdown-section__title:dir(rtl):before {
        margin-right: 10px;
        transform: rotate(180deg)
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header:not(.header-menu-dropdown-section__header_external) .header-menu-dropdown-section__title:dir(ltr):before {
        margin-left: auto
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header:not(.header-menu-dropdown-section__header_external) .header-menu-dropdown-section__title:dir(rtl):before {
        margin-right: auto
    }

    .header-menu-dropdown_template_sidebar [data-dropdown-hovers]:not(:has(>[data-hover]))>.header-menu-dropdown-section_level_1[data-selected]>.header-menu-dropdown-section__header .header-menu-dropdown-section__title:before,.header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1[data-hover]>.header-menu-dropdown-section__header .header-menu-dropdown-section__title:before,.header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header:hover .header-menu-dropdown-section__title:before {
        background-color: #fff
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content {
        position: absolute;
        display: flex;
        flex-direction: column;
        max-width: calc(100% - 375px);
        width: 100%;
        height: 100%;
        top: 0
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content:dir(ltr) {
        left: 375px;
        padding-left: 20px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content:dir(rtl) {
        right: 375px;
        padding-right: 20px
    }

    .header-menu-dropdown_template_sidebar [data-dropdown-hovers]:not(:has(>[data-hover]))>.header-menu-dropdown-section_level_1:not([data-selected])>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content,.header-menu-dropdown_template_sidebar [data-dropdown-hovers]:has(>[data-hover])>.header-menu-dropdown-section_level_1:not([data-hover])>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content {
        display: none
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content>.header-menu-dropdown-section__body {
        display: flex;
        flex-direction: column;
        flex: 1 0 auto;
        height: calc(100% - 15px)
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content>.header-menu-dropdown-section__body:dir(ltr) {
        padding-right: 10px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content>.header-menu-dropdown-section__body:dir(rtl) {
        padding-left: 10px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content>.header-menu-dropdown-section__body>.header-menu-dropdown-section__sections {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(3, 1fr);
        height: calc(100% - 47px);
        overflow-y: auto;
        overscroll-behavior: contain;
        -ms-overscroll-behavior: contain
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content>.header-menu-dropdown-section__head:dir(ltr),.header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content>.header-menu-dropdown-section__body:dir(ltr) {
        border-left: 1px solid #f3f3f3
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content>.header-menu-dropdown-section__head:dir(rtl),.header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content>.header-menu-dropdown-section__body:dir(rtl) {
        border-right: 1px solid #f3f3f3
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content .header-menu-dropdown-section__footer {
        justify-content: flex-end;
        margin-top: 11px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1 .header-menu-dropdown-section:dir(ltr) {
        margin-left: 15px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1 .header-menu-dropdown-section:dir(rtl) {
        margin-right: 15px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1 .header-menu-dropdown-section .header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(ltr) {
        padding: 11px 6px 11px 19px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1 .header-menu-dropdown-section .header-menu-dropdown-section__header .header-menu-dropdown-section__link:dir(rtl) {
        padding: 11px 19px 11px 6px
    }

    .header-menu-dropdown_template_list .header-menu-dropdown-section_level_1.header-menu-dropdown-section_template_list .header-menu-dropdown-section .header-menu-dropdown-section__header .header-menu-dropdown-section__name:before {
        content: "";
        display: block;
        flex: 1 0 8px;
        width: 8px;
        height: 8px;
        background-color: #409eef;
        border-radius: 100%;
        transform: translateY(-1px)
    }

    .header-menu-dropdown_template_list .header-menu-dropdown-section_level_1.header-menu-dropdown-section_template_list .header-menu-dropdown-section .header-menu-dropdown-section__header .header-menu-dropdown-section__name:dir(ltr):before {
        margin-right: 8px
    }

    .header-menu-dropdown_template_list .header-menu-dropdown-section_level_1.header-menu-dropdown-section_template_list .header-menu-dropdown-section .header-menu-dropdown-section__header .header-menu-dropdown-section__name:dir(rtl):before {
        margin-left: 8px
    }
}

@media(min-width: 1360px) {
    .header-menu-dropdown:not(.header-menu-dropdown_template_sidebar) .header-menu-dropdown-section_level_1 {
        padding-top:36px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content {
        max-width: calc(100% - 403px);
        left: 400px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content:dir(ltr) {
        padding-left: 12px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content:dir(rtl) {
        padding-right: 12px
    }

    .header-menu-dropdown_template_sidebar .header-menu-dropdown-section_level_1>.header-menu-dropdown-section__header+.header-menu-dropdown-section__content>.header-menu-dropdown-section__body {
        height: calc(100% - 33px)
    }

    .header-menu-dropdown_template_list .header-menu-dropdown-section_level_1.header-menu-dropdown-section_template_list .header-menu-dropdown-section .header-menu-dropdown-section__header .header-menu-dropdown-section__name:before {
        transform: translateY(-2px)
    }
}

.header-menu-dropdown-section-head {
    display: inline-block
}

.header-menu-dropdown-section-head .header-menu-dropdown-section-head__title {
    display: flex;
    align-items: center
}

.header-menu-dropdown-section-head .header-menu-dropdown-section-head__icon {
    display: block;
    flex: 0 0 25px;
    width: 25px;
    height: 25px
}

.header-menu-dropdown-section-head .header-menu-dropdown-section-head__icon:dir(ltr) {
    margin-right: 16px
}

.header-menu-dropdown-section-head .header-menu-dropdown-section-head__icon:dir(rtl) {
    margin-left: 16px
}

.header-menu-dropdown-section-head .header-menu-dropdown-section-head__icon svg,.header-menu-dropdown-section-head .header-menu-dropdown-section-head__icon img {
    max-height: 100%
}

.header-menu-dropdown-section-head .header-menu-dropdown-section-head__icon svg {
    display: block;
    max-width: 100%
}

.header-menu-dropdown-section-head .header-menu-dropdown-section-head__icon img {
    display: block;
    width: 100%
}

.header-menu-dropdown-section-head:not(:hover) .header-menu-dropdown-section-head__name,.header-menu-dropdown-section-head .header-menu-dropdown-section-head__description,.header-menu-dropdown-section-head .header-menu-dropdown-section-head__description:hover {
    color: #262626;
    text-decoration: none
}

.header-menu-dropdown-section-head:hover .header-menu-dropdown-section-head__name {
    color: #409eef
}

.header-menu-dropdown-section-head .header-menu-dropdown-section-head__name {
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1
}

.header-menu-dropdown-section-head .header-menu-dropdown-section-head__description {
    display: block;
    margin-top: 8px;
    font-size: .8125rem;
    font-weight: 500;
    opacity: .5
}

.header-menu-dropdown-footer-link {
    display: flex;
    align-items: center;
    color: #262626;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1;
    text-decoration: none
}

@media(min-width: 1360px) {
    .header-menu-dropdown-footer-link {
        font-size:1rem
    }
}

a.header-menu-dropdown-footer-link:hover {
    color: #409eef
}

.header-menu-dropdown-footer-link:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNzA3IDYuMjkzYTEgMSAwIDAgMSAwIDEuNDE0bC02IDZhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDUuNTg2IDcgLjI5MyAxLjcwN0ExIDEgMCAwIDEgMS43MDcuMjkzbDYgNnoiIGZpbGw9IiM0MDlFRUYiLz48L3N2Zz4=");
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.header-menu-dropdown-footer-link:dir(ltr):after {
    margin-left: 12px
}

.header-menu-dropdown-footer-link:dir(rtl):after {
    margin-right: 12px;
    transform: rotate(180deg)
}

.header-section+.body-wrap {
    padding-top: 60px
}

@media(min-width: 1200px) {
    .header-section+.body-wrap {
        padding-top:74px
    }
}

.main-body_west .header-section+.body-wrap {
    padding-top: 68px
}

@media(min-width: 1200px) {
    .main-body_west .header-section+.body-wrap {
        padding-top:83px
    }
}

/* End */
/* Start:/bitrix/templates/bitrix24_2017/css/round.popup.window.min.css?1695121481961*/
.round-popup-window {
    z-index: 1
}

.round-popup-window .round-popup-window__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(38,38,38,0.5);
    transition: all 0.2s ease-in-out;
    z-index: 1
}

.round-popup-window .round-popup-window__popup {
    position: relative;
    padding: 20px 30px;
    background-color: #fff;
    border: 1px solid #f1efef;
    border-radius: .625rem;
    color: #262626;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    z-index: 2
}

.round-popup-window .round-popup-window__close {
    position: absolute;
    width: 9px;
    height: 9px;
    top: 8px;
    right: 9px;
    cursor: pointer
}

.round-popup-window .round-popup-window__close:before,.round-popup-window .round-popup-window__close:after {
    content: '';
    display: block;
    position: absolute;
    width: 13px;
    height: 1px;
    top: 50%;
    left: 50%;
    background-color: #626262
}

.round-popup-window .round-popup-window__close:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.round-popup-window .round-popup-window__close:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

/* End */
/* Start:/bitrix/templates/bitrix24_2017/css/lang.selector.globe.min.css?17313274215263*/
.lang-selector-globe .lang-selector-globe__button {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #262626;
    cursor: pointer
}

.lang-selector-globe .lang-selector-globe__icon svg {
    display: block;
    width: 20px;
    height: 20px;
    fill: #409eef;
    color: #409eef
}

@media (min-width: 1200px) {
    .lang-selector-globe .lang-selector-globe__icon svg {
        fill:#262626;
        color: #262626
    }
}

.lang-selector-globe .lang-selector-globe__lang {
    font-size: .75rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase
}

@media (min-width: 1200px) {
    .lang-selector-globe .lang-selector-globe__lang {
        font-size:.688rem;
        font-weight: 400
    }
}

@media (min-width: 1200px) {
    .lang-selector-globe .lang-selector-globe__lang {
        font-size:.75rem
    }
}

.lang-selector-globe .lang-selector-globe__lang:dir(ltr) {
    margin-left: 14px
}

@media (min-width: 1200px) {
    .lang-selector-globe .lang-selector-globe__lang:dir(ltr) {
        margin-left:5px
    }
}

.lang-selector-globe .lang-selector-globe__lang:dir(rtl) {
    margin-right: 14px
}

@media (min-width: 1200px) {
    .lang-selector-globe .lang-selector-globe__lang:dir(rtl) {
        margin-right:5px
    }
}

.lang-selector-globe .lang-selector-globe__popup {
    position: relative
}

.lang-selector-globe-popup {
    position: fixed;
    background-color: #ffffff;
    border: 1px solid #f1efef;
    border-radius: .625rem;
    color: #262626;
    font-size: .875rem;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    z-index: 2
}

.lang-selector-globe-popup:dir(ltr) {
    padding: 20px 15px 20px 30px
}

.lang-selector-globe-popup:dir(rtl) {
    padding: 20px 30px 20px 15px
}

@media (max-width: 1199.98px) {
    .lang-selector-globe-popup {
        top:50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media (min-width: 1200px) {
    .lang-selector-globe-popup {
        position:absolute;
        min-width: 300px;
        top: calc(100% + 22px);
        left: 42px;
        padding: 20px 30px;
        transform: translateX(-100%)
    }
}

.lang-selector-globe-popup:not([data-active]) {
    display: none
}

.lang-selector-globe-popup_redirect {
    min-width: 211px;
    padding: 13px 18px 13px 22px
}

@media (max-width: 1199.98px) {
    .lang-selector-globe-popup_redirect {
        display:none
    }
}

.lang-selector-globe-popup_flag {
    min-width: 180px
}

.lang-selector-globe-popup *::-webkit-scrollbar-track {
    width: 11px
}

.lang-selector-globe-popup *::-webkit-scrollbar {
    width: 6px;
    background-color: rgba(133,133,133,0.01);
    border-radius: 6px
}

.lang-selector-globe-popup *::-webkit-scrollbar:horizontal {
    height: 6px
}

.lang-selector-globe-popup *::-webkit-scrollbar-thumb {
    background-color: rgba(133,133,133,0.1);
    border-radius: 6px
}

@media (min-width: 1200px) {
    .lang-selector-globe-popup:before {
        content:'';
        position: absolute;
        display: block;
        width: 18px;
        height: 18px;
        top: 0;
        right: 14px;
        background: #ffffff;
        border-top: 1px solid #f1efef;
        border-left: 1px solid #f1efef;
        transform: rotate(45deg) translate(-12px, 0) skew(6deg, 6deg);
        z-index: 3
    }
}

.lang-selector-globe-popup .lang-selector-globe-popup__close {
    position: absolute;
    width: 9px;
    height: 9px;
    top: 8px;
    right: 9px;
    cursor: pointer
}

.lang-selector-globe-popup .lang-selector-globe-popup__close:before,.lang-selector-globe-popup .lang-selector-globe-popup__close:after {
    content: '';
    display: block;
    position: absolute;
    width: 13px;
    height: 1px;
    top: 50%;
    left: 50%;
    background-color: #626262
}

.lang-selector-globe-popup .lang-selector-globe-popup__close:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.lang-selector-globe-popup .lang-selector-globe-popup__close:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

@media (max-width: 1199.98px) {
    .lang-selector-globe-popup .lang-selector-globe-popup__content {
        width:350px;
        max-height: 280px;
        overflow-y: auto
    }
}

@media (max-width: 575.98px) {
    .lang-selector-globe-popup .lang-selector-globe-popup__content {
        width:275px
    }
}

@media (min-width: 1200px) {
    .lang-selector-globe-popup .lang-selector-globe-popup__content {
        display:flex
    }
}

.lang-selector-globe-popup_redirect .lang-selector-globe-popup__content {
    color: #525c69;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.4
}

.lang-selector-globe-popup .lang-selector-globe-popup__group:not(:last-child) {
    margin-bottom: 15px
}

@media (min-width: 1200px) {
    .lang-selector-globe-popup .lang-selector-globe-popup__group:not(:last-child) {
        margin-bottom:0
    }
}

@media (min-width: 1200px) {
    .lang-selector-globe-popup .lang-selector-globe-popup__group:dir(ltr):not(:last-child) {
        margin-right:25px
    }
}

@media (min-width: 1200px) {
    .lang-selector-globe-popup .lang-selector-globe-popup__group:dir(rtl):not(:last-child) {
        margin-left:25px
    }
}

.lang-selector-globe-popup .lang-selector-globe-popup__title {
    margin-bottom: 10px;
    color: #262626;
    font-weight: 600
}

@media (min-width: 1200px) {
    .lang-selector-globe-popup .lang-selector-globe-popup__title {
        margin-bottom:15px
    }
}

.lang-selector-globe-popup .lang-selector-globe-popup__link {
    display: flex;
    align-items: center;
    color: #262626;
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap
}

.lang-selector-globe-popup .lang-selector-globe-popup__link_active {
    font-weight: 600;
    text-decoration: underline
}

.lang-selector-globe-popup .lang-selector-globe-popup__link:not(:last-child) {
    margin-bottom: 10px
}

.lang-selector-globe-popup .lang-selector-globe-popup__flag {
    width: 16px;
    height: 16px;
    border: 1px solid rgba(108,117,125,0.5);
    border-radius: 100%;
    overflow: hidden
}

@media (min-width: 1200px) {
    .lang-selector-globe-popup .lang-selector-globe-popup__flag:dir(ltr) {
        margin-right:10px
    }
}

@media (min-width: 1200px) {
    .lang-selector-globe-popup .lang-selector-globe-popup__flag:dir(rtl) {
        margin-left:10px
    }
}

.lang-selector-globe-popup .lang-selector-globe-popup__flag svg {
    display: block;
    width: 100%;
    height: 100%
}

/* End */
/* Start:/bitrix/templates/bitrix24_2017/css/include/template/header/header.area.min.css?17333977795246*/
.header-content-area-section {
    box-sizing: border-box
}

.header-content-area-section.header-content-area-section_gradient {
    background: #409eef;
    background: -moz-linear-gradient(-45deg, #2fc7f7 0%, #409eef 100%);
    background: -webkit-gradient(-45deg, color-stop(0%, #2fc7f7), color-stop(100%, #409eef));
    background: -webkit-linear-gradient(-45deg, #2fc7f7 0%, #409eef 100%);
    background: -o-linear-gradient(-45deg, #2fc7f7 0%, #409eef 100%);
    background: linear-gradient(135deg, #2fc7f7 0%, #409eef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#2fc7f7, endColorstr=#409eef)
}

.header-content-area {
    display: flex;
    justify-content: center;
    box-sizing: border-box
}

.header-content-area * {
    box-sizing: border-box
}

.header-content-area .header-content-area__outer {
    display: flex;
    flex: 0 0 100%;
    max-width: 1180px;
    padding: 41px 15px 47px
}

.header-content-area .header-content-area__inner {
    display: block;
    justify-content: space-between;
    flex: 1 1 auto
}

@media(min-width: 768px) {
    .header-content-area .header-content-area__inner {
        display:flex
    }
}

.header-content-area .header-content-area-content {
    max-width: 100%;
    margin: 0 auto
}

@media(min-width: 768px) {
    .header-content-area .header-content-area-content {
        max-width:800px;
        margin: 0
    }
}

.header-content-area .header-content-area-content_media {
    max-width: 400px
}

@media(min-width: 1200px) {
    .header-content-area .header-content-area-content_media {
        max-width:500px
    }
}

.header-content-area .header-content-area-content__title {
    margin: auto;
    color: #fff;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1
}

@media(min-width: 768px) {
    .header-content-area .header-content-area-content__title {
        font-size:2.25rem
    }
}

@media(min-width: 992px) {
    .header-content-area .header-content-area-content__title {
        font-size:2.5rem
    }
}

@media(min-width: 1200px) {
    .header-content-area .header-content-area-content__title {
        font-size:3rem
    }
}

.header-content-area .header-content-area-content__title.header-content-area-content__title_subtitle {
    margin-top: 15px;
    font-size: 1.375rem
}

@media(min-width: 992px) {
    .header-content-area .header-content-area-content__title.header-content-area-content__title_subtitle {
        font-size:1.8rem
    }
}

.header-content-area .header-content-area-content__description {
    margin-top: 15px;
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8
}

@media(min-width: 768px) {
    .header-content-area .header-content-area-content__description {
        margin-top:40px
    }
}

@media(min-width: 1200px) {
    .header-content-area .header-content-area-content__description {
        font-size:1.25rem
    }
}

.header-content-area .header-content-area-content__button {
    margin-top: 25px
}

@media(min-width: 768px) {
    .header-content-area .header-content-area-content__button {
        margin-top:59px
    }
}

.header-content-area .header-content-area-content__button>* {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .header-content-area .header-content-area-content__button>* {
        margin-bottom:10px
    }
}

.header-content-area .header-content-area-content__button>*:not(:last-child) {
    margin-right: 15px
}

.header-content-area .header-content-area-content__labels {
    display: flex;
    align-items: center;
    margin-bottom: 24px
}

.header-content-area .header-content-area-content__labels>.header-content-area:not(:last-child) {
    margin-right: 16px
}

.header-content-area .header-content-area-content-label {
    display: flex;
    align-items: center;
    min-height: 50px;
    padding: 7px;
    border: 1px solid #fff;
    border-radius: 15px
}

.header-content-area .header-content-area-content-label>*:first-child:not(.header-content-area-content-label__icon) {
    margin-left: 18px
}

.header-content-area .header-content-area-content-label>*:last-child {
    margin-right: 18px
}

.header-content-area .header-content-area-content-label__icon {
    margin-left: 0;
    margin-right: 8px
}

.header-content-area .header-content-area-content-label__icon>svg {
    width: auto;
    max-height: 34px
}

.header-content-area .header-content-area-content-label__message {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1
}

.header-content-area .header-content-area-registration {
    margin-top: 25px;
    text-align: center
}

@media(min-width: 768px) {
    .header-content-area .header-content-area-registration {
        margin-top:0
    }
}

.header-content-area .header-content-area-registration>* {
    margin-top: 5px;
    margin-bottom: 5px
}

.header-content-area .header-content-area-registration>*:not(:last-child) {
    margin-left: 10px;
    margin-right: 10px
}

.header-content-area .header-content-area-media {
    display: flex;
    justify-content: center;
    flex: 1 0 100%;
    max-width: 100%;
    margin: 30px auto 0
}

@media(min-width: 768px) {
    .header-content-area .header-content-area-media {
        justify-content:flex-end;
        flex: 1 1 auto;
        margin-top: 0
    }
}

.header-content-area .header-content-area-media.header-content-area-media_display {
    display: none
}

@media(min-width: 768px) {
    .header-content-area .header-content-area-media.header-content-area-media_display {
        display:flex
    }
}

.header-content-area .header-content-area-media__inner {
    position: relative;
    max-width: 480px;
    flex: 0 0 100%
}

@media(min-width: 992px) {
    .header-content-area .header-content-area-media__inner {
        flex:0 0 480px
    }
}

@media(min-width: 992px) {
    .main-body.main-body_west .header-content-area .header-content-area-media__inner {
        max-width:550px;
        flex: 0 0 550px
    }
}

@media(min-width: 1200px) {
    .main-body.main-body_west .header-content-area .header-content-area-media__inner {
        max-width:600px;
        flex: 0 0 600px
    }
}

.header-content-area .header-content-area-media__picture {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    padding: 0
}

/* End */
/* Start:/bitrix/templates/bitrix24_2017/components/bitrix/menu/category.menu/menu-style.min.css?16538968237533*/
.header-category-menu {
    display: flex;
    justify-content: center;
    position: relative;
    border-top: 1px solid #fff;
    box-sizing: border-box
}

.header-category-menu * {
    box-sizing: border-box
}

.header-category-menu:before {
    display: none
}

@media (min-width: 992px) {
    .header-category-menu:before {
        display:block
    }
}

.header-category-menu.bxst-sticked .header-category-menu__outer {
    position: fixed;
    left: 0;
    background: #409eef;
    background: -moz-linear-gradient(-45deg, #2fc7f7 0%, #409eef 100%);
    background: -webkit-gradient(-45deg, color-stop(0%, #2fc7f7), color-stop(100%, #409eef));
    background: -webkit-linear-gradient(-45deg, #2fc7f7 0%, #409eef 100%);
    background: -o-linear-gradient(-45deg, #2fc7f7 0%, #409eef 100%);
    background: linear-gradient(135deg, #2fc7f7 0%, #409eef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#2fc7f7, endColorstr=#409eef);
    box-shadow: 0 4px 10px -1px #dee2e6;
    z-index: 9
}

.header-category-menu .header-category-menu__outer {
    flex: 1 0 100%;
    width: 100%
}

.header-category-menu .header-category-menu__inner {
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative
}

.header-category-menu .header-category-menu__inner.active .header-category-menu-select__icon {
    transform: rotate(90deg)
}

.header-category-menu .header-category-menu__inner.active .header-category-menu-select__switch {
    background: rgba(255,255,255,0.2)
}

@media (max-width: 991.98px) {
    .header-category-menu .header-category-menu__body {
        position:absolute;
        width: 100%;
        height: 0;
        max-height: 200px;
        top: 100%;
        left: 0;
        box-sizing: border-box;
        overflow-y: auto;
        z-index: 4
    }
}

.header-category-menu .header-category-menu__inner.active .header-category-menu__body {
    height: auto
}

.header-category-menu .header-category-menu__list {
    max-width: 1180px;
    margin: 0 auto
}

@media (max-width: 991.98px) {
    .header-category-menu .header-category-menu__list {
        background:#409eef;
        background: -moz-linear-gradient(-45deg, #2fc7f7 0%, #409eef 100%);
        background: -webkit-gradient(-45deg, color-stop(0%, #2fc7f7), color-stop(100%, #409eef));
        background: -webkit-linear-gradient(-45deg, #2fc7f7 0%, #409eef 100%);
        background: -o-linear-gradient(-45deg, #2fc7f7 0%, #409eef 100%);
        background: linear-gradient(135deg, #2fc7f7 0%, #409eef 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#2fc7f7, endColorstr=#409eef)
    }
}

@media (min-width: 992px) {
    .header-category-menu .header-category-menu__list {
        flex-wrap:nowrap
    }
}

.header-category-menu .header-category-menu-list.glide {
    width: calc(100% - 46px);
    margin: 0 auto
}

.header-category-menu .header-category-menu-list.glide .header-category-menu-list__nav {
    display: flex
}

.header-category-menu .header-category-menu-list__nav {
    display: none;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.header-category-menu .header-category-menu-list__prev:hover,.header-category-menu .header-category-menu-list__next:hover {
    opacity: 1
}

.header-category-menu .header-category-menu-list__prev.glide__arrow--disabled,.header-category-menu .header-category-menu-list__next.glide__arrow--disabled {
    opacity: 0
}

.header-category-menu .header-category-menu-list__prev,.header-category-menu .header-category-menu-list__next {
    position: relative;
    width: 9px;
    height: 20px;
    font-size: 0;
    opacity: .7
}

.header-category-menu .header-category-menu-list__prev {
    margin-left: -14px
}

.header-category-menu .header-category-menu-list__next {
    margin-right: -14px
}

.header-category-menu .header-category-menu-list__prev,.header-category-menu .header-category-menu-list__next,.header-category-menu .header-category-menu-list__prev:before,.header-category-menu .header-category-menu-list__prev:after,.header-category-menu .header-category-menu-list__next:before,.header-category-menu .header-category-menu-list__next:after {
    transition: all 0.2s ease-in-out
}

.header-category-menu .header-category-menu-list__prev:before,.header-category-menu .header-category-menu-list__prev:after,.header-category-menu .header-category-menu-list__next:before,.header-category-menu .header-category-menu-list__next:after {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 12px;
    background: #fff;
    border-radius: 5px
}

.header-category-menu .header-category-menu-list__prev:before,.header-category-menu .header-category-menu-list__prev:after {
    left: 0
}

.header-category-menu .header-category-menu-list__prev:before {
    top: 0;
    transform: rotate(45deg)
}

.header-category-menu .header-category-menu-list__prev:after {
    bottom: 0;
    transform: rotate(-45deg)
}

.header-category-menu .header-category-menu-list__next:before,.header-category-menu .header-category-menu-list__next:after {
    right: 0
}

.header-category-menu .header-category-menu-list__next:before {
    top: 0;
    transform: rotate(-45deg)
}

.header-category-menu .header-category-menu-list__next:after {
    bottom: 0;
    transform: rotate(45deg)
}

.header-category-menu .header-category-menu-list:not(.glide) .header-category-menu-list__slides {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    width: 100%
}

@media (min-width: 992px) {
    .header-category-menu .header-category-menu-list:not(.glide) .header-category-menu-list__slides {
        flex-direction:row;
        flex-wrap: wrap
    }
}

.header-category-menu .header-category-menu-list:not(.glide) .header-category-menu-list__slide {
    flex: 1
}

.header-category-menu .header-category-menu-item {
    display: flex;
    flex: 1 0 100%;
    max-width: 100%;
    text-align: center;
    transition: 160ms background linear
}

@media (min-width: 992px) {
    .header-category-menu .header-category-menu-item {
        flex:1 0 auto
    }
}

.header-category-menu .header-category-menu-item:hover {
    background: rgba(255,255,255,0.3)
}

.header-category-menu .header-category-menu-item.active {
    background: rgba(255,255,255,0.5)
}

@media (min-width: 992px) {
    .header-category-menu .header-category-menu-item.active {
        background:#fff
    }
}

.header-category-menu .header-category-menu-item.active .header-category-menu-item__link {
    color: #fff
}

@media (min-width: 992px) {
    .header-category-menu .header-category-menu-item.active .header-category-menu-item__link {
        color:#262626
    }
}

.header-category-menu .header-category-menu-item__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 0 auto;
    max-width: 100%;
    text-align: center
}

.header-category-menu .header-category-menu-item__link {
    display: block;
    width: 100%;
    padding: 18px 15px 22px;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.8;
    white-space: nowrap
}

.header-category-menu .header-category-menu-item__link:hover {
    color: #fff
}

.header-category-menu .header-category-menu-select {
    display: block
}

@media (min-width: 992px) {
    .header-category-menu .header-category-menu-select {
        display:none
    }
}

.header-category-menu .header-category-menu-select__switch {
    display: flex;
    align-items: center;
    flex: 1;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    transition: 160ms background linear;
    cursor: pointer
}

.header-category-menu .header-category-menu-select__title {
    display: block;
    flex: 1 0 auto;
    width: 100%;
    padding: 18px 15px 22px;
    color: #fff;
    font-size: 1rem;
    line-height: 1.8;
    box-sizing: border-box
}

.header-category-menu .header-category-menu-select__icon {
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    right: 15px;
    transition: all 0.2s ease-in-out
}

.header-category-menu .header-category-menu-select__icon:before,.header-category-menu .header-category-menu-select__icon:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 1px;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(255,255,255,0.5)
}

.header-category-menu .header-category-menu-select__icon:before {
    top: -10px;
    transform: rotate(45deg)
}

.header-category-menu .header-category-menu-select__icon:after {
    bottom: -10px;
    transform: rotate(-45deg)
}

/* End */
/* Start:/local/components/sb/gdpr.manager.bitrix24/templates/.default/base.min.css?172198955012503*/
.bx-main-cookie-policy-sidebar {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #ffffff;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.1);
    z-index: 10200;
    box-sizing: border-box
}

.bx-main-cookie-policy-sidebar * {
    box-sizing: border-box
}

.bx-main-cookie-policy-sidebar:not([shown="true"]) {
    display: none
}

.bx-main-cookie-policy-sidebar:not([data-bx-cookie-policy-initialized]) {
    display: block
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 1140px;
    margin: 0 auto;
    padding: 15px
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__introduce {
    margin-bottom: 15px;
    font-size: .875rem;
    line-height: 1.5
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__controller {
    display: flex;
    align-items: center
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__control {
    position: relative;
    margin: 5px 0
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__control:dir(ltr):not(:last-child) {
    margin-right: 20px
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__control:dir(rtl):not(:last-child) {
    margin-left: 20px
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__button {
    display: inline-flex;
    padding: 12px 24px;
    background-color: #19aef9;
    border-radius: .875rem;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__button:hover {
    background-color: #0091da
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__close {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__close:before,.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__close:after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 3px;
    top: 50%;
    left: 50%;
    background-color: #cad0de
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__close:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__close:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

@media (min-width: 768px) {
    .bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__content {
        flex-direction:row
    }

    .bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__introduce {
        margin-bottom: 0
    }

    .bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__introduce:dir(ltr):not(:last-child) {
        margin-right: 20px
    }

    .bx-main-cookie-policy-sidebar .bx-main-cookie-policy-sidebar__introduce:dir(rtl):not(:last-child) {
        margin-left: 20px
    }
}

.bx-main-cookie-policy-redirect {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 12;
    box-sizing: border-box
}

.bx-main-cookie-policy-redirect * {
    box-sizing: border-box
}

.bx-main-cookie-policy-redirect:not([shown="true"]) {
    display: none
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__popup {
    position: absolute;
    width: 90%;
    max-width: 500px;
    max-height: 70%;
    top: 50%;
    left: 50%;
    padding: 42px;
    background-color: #ffffff;
    border-radius: 24px;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.1);
    transform: translate(-50%, -50%);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 2
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__logo svg {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__introduce,.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__epilogue {
    margin-top: 15px
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__introduce,.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__epilogue {
    font-size: .875rem;
    line-height: 1.5;
    text-align: center
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__controller {
    display: flex;
    align-items: baseline;
    justify-content: center;
    flex-wrap: wrap
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__control {
    margin: 15px 15px 0
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__button_link {
    position: relative;
    display: inline-block;
    color: #0091da;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    cursor: pointer
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__button_link:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    top: calc(100% + 2px);
    border-bottom: 1px solid #0091da
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__button_link:dir(ltr):after {
    left: 0
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__button_link:dir(rtl):after {
    right: 0
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__button_default {
    display: inline-flex;
    padding: 14px 24px;
    background-color: #bdf300;
    border-radius: .875rem;
    color: #525c69;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__button_default:hover {
    opacity: .75
}

.bx-main-cookie-policy-redirect .bx-main-cookie-policy-redirect__overflow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 1
}

.bx-main-cookie-policy-settings {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    box-sizing: border-box
}

.bx-main-cookie-policy-settings * {
    box-sizing: border-box
}

.bx-main-cookie-policy-settings *::-webkit-scrollbar-track {
    width: 11px
}

.bx-main-cookie-policy-settings *::-webkit-scrollbar {
    width: 6px;
    background-color: rgba(108,117,125,0.01);
    border-radius: 6px
}

.bx-main-cookie-policy-settings *::-webkit-scrollbar:horizontal {
    height: 6px
}

.bx-main-cookie-policy-settings *::-webkit-scrollbar-thumb {
    background-color: rgba(108,117,125,0.1);
    border-radius: 6px
}

.bx-main-cookie-policy-settings:not([shown="true"]) {
    display: none
}

.bx-main-cookie-policy-settings .bx-main-cookie-policy-settings__popup {
    position: absolute;
    width: 90%;
    max-width: 800px;
    max-height: 70%;
    top: 50%;
    left: 50%;
    background-color: #ffffff;
    border-radius: 24px;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.1);
    transform: translate(-50%, -50%);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 2
}

.bx-main-cookie-policy-settings .bx-main-cookie-policy-settings__popup:dir(ltr) {
    padding: 42px 10px 42px 42px
}

.bx-main-cookie-policy-settings .bx-main-cookie-policy-settings__popup:dir(rtl) {
    padding: 42px 42px 42px 10px
}

.bx-main-cookie-policy-settings .bx-main-cookie-policy-settings__close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 26px;
    right: 26px;
    cursor: pointer
}

.bx-main-cookie-policy-settings .bx-main-cookie-policy-settings__close:before,.bx-main-cookie-policy-settings .bx-main-cookie-policy-settings__close:after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 3px;
    top: 50%;
    left: 50%;
    background-color: #cad0de
}

.bx-main-cookie-policy-settings .bx-main-cookie-policy-settings__close:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.bx-main-cookie-policy-settings .bx-main-cookie-policy-settings__close:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.bx-main-cookie-policy-settings .bx-main-cookie-policy-settings__overflow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 1
}

@media (min-width: 768px) {
    .bx-main-cookie-policy-settings .bx-main-cookie-policy-settings__popup {
        padding:42px
    }
}

.bx-main-cookie-policy {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 12
}

.bx-main-cookie-policy.bx-main-cookie-policy_redirect-popup,.bx-main-cookie-policy.bx-main-cookie-policy_cookie-settings-popup {
    top: 0
}

.bx-main-cookie-policy.bx-main-cookie-policy_slide-bar:not([data-bx-cookie-policy-initialized]) {
    display: block;
    opacity: 1
}

.bx-main-cookie-policy .bx-main-cookie-policy__slide-bar:not([data-bx-cookie-policy-initialized]) {
    opacity: 1
}

.bx-main-cookie-policy__slide {
    height: auto
}

.bx-main-cookie-policy__slide_bottom {
    bottom: 0
}

.bx-main-cookie-policy[shown="true"] {
    display: block
}

.bx-main-cookie-policy[shown="true"] .bx-main-cookie-policy__popup,.bx-main-cookie-policy[shown="true"] .bx-main-cookie-policy__slide-bar {
    opacity: 1
}

.bx-main-cookie-policy[shown="true"] .bx-main-cookie-policy__overflow {
    display: block
}

.bx-main-cookie-policy .bx-main-cookie-policy-button.bx-main-cookie-policy-button_link {
    color: #19aef9;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: underline;
    cursor: pointer
}

.bx-main-cookie-policy .bx-main-cookie-policy-button.bx-main-cookie-policy-button_link:hover {
    color: #0091da
}

.bx-main-cookie-policy .bx-main-cookie-policy-button.bx-main-cookie-policy-button_normal {
    text-transform: none
}

.bx-main-cookie-policy__popup {
    position: absolute;
    width: 100%;
    max-width: 500px;
    max-height: 70%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 160ms all linear;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 12
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__container {
    padding: 35px;
    background-color: #ffffff;
    border-radius: 5px
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__logotype {
    display: block;
    margin: auto
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__introduce,.bx-main-cookie-policy__popup .bx-main-cookie-policy__epilogue {
    font-size: .875rem;
    line-height: 1.5;
    text-align: center
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__introduce,.bx-main-cookie-policy__popup .bx-main-cookie-policy__controller,.bx-main-cookie-policy__popup .bx-main-cookie-policy__epilogue {
    margin-top: 15px
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__introduce {
    font-weight: 500
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__controller {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__controller.bx-main-cookie-policy__controller_center {
    justify-content: center
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__button {
    margin: 5px
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__controller.bx-main-cookie-policy__controller_center .bx-main-cookie-policy__button {
    margin: 5px 10px
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__epilogue {
    font-weight: 400
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__close {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 10px;
    right: 10px;
    background: transparent;
    transition: 160ms all linear;
    cursor: pointer
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__close:before,.bx-main-cookie-policy__popup .bx-main-cookie-policy__close:after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 1px;
    top: 50%;
    left: 50%;
    background-color: #707880;
    transition: 160ms all linear
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__close:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.bx-main-cookie-policy__popup .bx-main-cookie-policy__close:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.bx-main-cookie-policy__popup_settings {
    max-width: 800px
}

.bx-main-cookie-policy__slide-bar {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: #ffffff;
    box-shadow: 0 0 15px 0 #6c757d;
    transition: 160ms all linear;
    opacity: 0;
    z-index: 12
}

.bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1140px;
    margin: 0 auto;
    padding: 15px
}

.bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__introduce {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5
}

.bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__controller {
    display: flex;
    align-items: center;
    justify-content: space-around
}

.bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__button {
    position: relative;
    margin: 5px 10px;
    white-space: nowrap
}

.bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__close {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    background: transparent;
    transition: 160ms all linear;
    transform: translateY(-50%);
    cursor: pointer
}

.bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__close:before,.bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__close:after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 1px;
    top: 50%;
    left: 50%;
    background-color: #707880;
    transition: 160ms all linear
}

.bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__close:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__close:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.bx-main-cookie-policy__overflow {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    left: 0;
    right: 0;
    z-index: 11
}

@media (max-width: 768px) {
    .bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__container {
        flex-direction:column
    }

    .bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__introduce {
        margin-bottom: 15px
    }

    .bx-main-cookie-policy__slide-bar .bx-main-cookie-policy__container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 1140px;
        margin: 0 auto;
        padding: 25px 15px
    }
}

/* End */
/* Start:/bitrix/templates/bitrix24_2017/css/portal.auth.window.min.css?173341000713290*/
.portal-auth-bitrix24 .portal-auth-bitrix24__button {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.portal-auth-bitrix24 .portal-auth-bitrix24__icon {
    position: relative;
    display: flex;
    align-items: center;
    width: 20px;
    height: 20px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 3px
}

.portal-auth-bitrix24 .portal-auth-bitrix24__icon svg {
    width: 20px;
    height: 20px;
    margin: auto;
    fill: #409eef;
    color: #409eef
}

.portal-auth-bitrix24 .portal-auth-bitrix24__icon[data-icon-uri] svg {
    display: none
}

.portal-auth-bitrix24 .portal-auth-bitrix24__message {
    font-size: .75rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap
}

@media(min-width: 1200px) {
    .portal-auth-bitrix24 .portal-auth-bitrix24__message {
        font-size:.688rem
    }
}

@media(min-width: 1360px) {
    .portal-auth-bitrix24 .portal-auth-bitrix24__message {
        font-size:.75rem
    }
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 {
    color: #262626
}

@media(min-width: 1200px) {
    .portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__message {
        font-size:.688rem;
        font-weight: 400
    }
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__icon[data-icon-uri] {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__icon[data-icon-uri]:dir(ltr) {
    margin-right: 16px
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__icon[data-icon-uri]:dir(rtl) {
    margin-left: 16px
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__icon[data-icon-uri]:after {
    position: absolute;
    content: "";
    display: block;
    width: 12px;
    height: 8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNTI1QzY5IiBkPSJtMTIuMi45NjQuNzA3LjcwNy02LjM2NCA2LjM2NC0uNzA3LS43MDd6Ii8+PHBhdGggZmlsbD0iIzUyNUM2OSIgZD0iTS4xOCAxLjY3Mi44ODcuOTY1bDYuMzY0IDYuMzY0LS43MDcuNzA3eiIvPjwvc3ZnPg==");
    background-position: 50%;
    background-size: 12px;
    background-repeat: no-repeat
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__icon[data-icon-uri]:dir(ltr):after {
    left: calc(100% + 4px)
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__icon[data-icon-uri]:dir(rtl):after {
    right: calc(100% + 4px)
}

.portal-auth-bitrix24[data-active] .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__icon[data-icon-uri]:after {
    transform: rotate(180deg)
}

@media(min-width: 1200px) {
    .portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__icon svg {
        fill:#262626;
        color: #262626
    }
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__icon[data-icon-uri]:not([style*=background-image]) {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiBmaWxsPSIjQTFCN0JFIi8+CjxwYXRoIGQ9Ik0xMi43NSAxM0MxNS41MTE3IDEzIDE3Ljc1IDEwLjc2MTcgMTcuNzUgOEMxNy43NSA1LjIzODI4IDE1LjUxMTcgMyAxMi43NSAzQzkuOTg4MjggMyA3Ljc1IDUuMjM4MjggNy43NSA4QzcuNzUgMTAuNzYxNyA5Ljk4ODI4IDEzIDEyLjc1IDEzWk0xNi4yNSAxNC4yNUgxNS41OTc3QzE0LjczMDUgMTQuNjQ4NCAxMy43NjU2IDE0Ljg3NSAxMi43NSAxNC44NzVDMTEuNzM0NCAxNC44NzUgMTAuNzczNCAxNC42NDg0IDkuOTAyMzQgMTQuMjVIOS4yNUM2LjM1MTU2IDE0LjI1IDQgMTYuNjAxNiA0IDE5LjVWMjEuMTI1QzQgMjIuMTYwMiA0LjgzOTg0IDIzIDUuODc1IDIzSDE5LjYyNUMyMC42NjAyIDIzIDIxLjUgMjIuMTYwMiAyMS41IDIxLjEyNVYxOS41QzIxLjUgMTYuNjAxNiAxOS4xNDg0IDE0LjI1IDE2LjI1IDE0LjI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==")
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__message:dir(ltr) {
    margin-left: 8px
}

@media(min-width: 1200px) {
    .portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__message:dir(ltr) {
        margin-left:5px
    }
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__message:dir(rtl) {
    margin-right: 8px
}

@media(min-width: 1200px) {
    .portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__message:dir(rtl) {
        margin-right:5px
    }
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_1 .portal-auth-bitrix24__icon[data-icon-uri]+.portal-auth-bitrix24__message {
    display: none
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_2 {
    color: #409eef
}

@media(min-width: 1200px) {
    .portal-auth-bitrix24 .portal-auth-bitrix24__button_type_2 {
        padding:11px 8px 11px 4px;
        border: 1px solid #409eef;
        border-radius: 12px
    }
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_2:has(>.portal-auth-bitrix24__icon[data-icon-uri]) {
    padding: 4px 0
}

@media(min-width: 1200px) {
    .portal-auth-bitrix24 .portal-auth-bitrix24__button_type_2:has(>.portal-auth-bitrix24__icon[data-icon-uri]) {
        padding:15px 10px
    }
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_2 .portal-auth-bitrix24__icon[data-icon-uri] {
    display: none
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_2 .portal-auth-bitrix24__icon:not([data-icon-uri])+.portal-auth-bitrix24__message:dir(ltr) {
    margin-left: 2px
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_2 .portal-auth-bitrix24__icon:not([data-icon-uri])+.portal-auth-bitrix24__message:dir(rtl) {
    margin-right: 2px
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_2 .portal-auth-bitrix24__icon[data-icon-uri]+.portal-auth-bitrix24__message {
    display: none
}

.portal-auth-bitrix24 .portal-auth-bitrix24__button_type_2 .portal-auth-bitrix24__icon:not([data-icon-uri])+.portal-auth-bitrix24__message+.portal-auth-bitrix24__message_account {
    display: none
}

.portal-auth-bitrix24 .portal-auth-bitrix24__popup {
    position: relative
}

.portal-auth-bitrix24-popup {
    position: fixed;
    background-color: #fff;
    border: 1px solid #f1efef;
    border-radius: .625rem;
    color: #262626;
    font-size: .875rem;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    z-index: 2
}

.portal-auth-bitrix24-popup:dir(ltr) {
    padding: 20px 15px 20px 30px
}

.portal-auth-bitrix24-popup:dir(rtl) {
    padding: 20px 30px 20px 15px
}

@media(max-width: 1199.98px) {
    .portal-auth-bitrix24-popup {
        top:50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

@media(min-width: 1200px) {
    .portal-auth-bitrix24-popup {
        position:absolute;
        min-width: 300px;
        top: calc(100% + 22px);
        left: 42px;
        padding: 20px 30px;
        transform: translateX(-100%)
    }
}

.portal-auth-bitrix24-popup:not([data-active]) {
    display: none
}

.portal-auth-bitrix24-popup *::-webkit-scrollbar-track {
    width: 11px
}

.portal-auth-bitrix24-popup *::-webkit-scrollbar {
    width: 6px;
    background-color: rgba(133,133,133,.01);
    border-radius: 6px
}

.portal-auth-bitrix24-popup *::-webkit-scrollbar:horizontal {
    height: 6px
}

.portal-auth-bitrix24-popup *::-webkit-scrollbar-thumb {
    background-color: rgba(133,133,133,.1);
    border-radius: 6px
}

@media(min-width: 1200px) {
    .portal-auth-bitrix24-popup:before {
        content:"";
        position: absolute;
        display: block;
        width: 18px;
        height: 18px;
        top: 0;
        right: 14px;
        background: #fff;
        border-top: 1px solid #f1efef;
        border-left: 1px solid #f1efef;
        transform: rotate(45deg) translate(-12px, 0) skew(6deg, 6deg);
        z-index: 3
    }
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__close {
    position: absolute;
    width: 9px;
    height: 9px;
    top: 8px;
    right: 9px;
    cursor: pointer
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__close:before,.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__close:after {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 1px;
    top: 50%;
    left: 50%;
    background-color: #626262
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__close:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__close:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

@media(max-width: 1199.98px) {
    .portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__content {
        width:350px;
        max-height: 280px;
        overflow-y: auto
    }
}

@media(max-width: 575.98px) {
    .portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__content {
        width:275px
    }
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__title {
    margin-bottom: 20px;
    font-size: 2rem;
    line-height: 1
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__description {
    display: flex;
    align-items: center;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__buttons {
    display: flex;
    align-items: center;
    margin-top: 20px
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__buttons .bx-ui-button {
    min-width: 94px;
    font-size: .75rem;
    line-height: 1.7;
    white-space: nowrap
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__qr {
    display: block;
    width: 38px;
    height: 38px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS44NTE2IDEuNjUyOEMxMS44NTE2IDAuNzQ4MDM3IDEyLjU4NSAwLjAxNDU4NzQgMTMuNDg5OCAwLjAxNDU4NzRIMTkuMjE2NEMyMC4xMjExIDAuMDE0NTg3NCAyMC44NTQ2IDAuNzQ4MDM5IDIwLjg1NDYgMS42NTI4VjcuMzc5MzlDMjAuODU0NiA4LjI4NDE1IDIwLjEyMTEgOS4wMTc2IDE5LjIxNjQgOS4wMTc2SDEzLjQ4OThDMTIuNTg1IDkuMDE3NiAxMS44NTE2IDguMjg0MTUgMTEuODUxNiA3LjM3OTM5VjEuNjUyOFpNMTMuNTE4OCAxLjY4MThIMTkuMTg3NFY3LjM1MDM2SDEzLjUxODhWMS42ODE4Wk0xNy45MDEzIDIuOTY3OTZIMTQuODA1VjYuMDY0MjRIMTcuOTAxM1YyLjk2Nzk2Wk0yLjYyODk2IDAuMDE0NjA0NUMxLjcyNDIgMC4wMTQ2MDQ1IDAuOTkwNzUzIDAuNzQ4MDU0IDAuOTkwNzUzIDEuNjUyODFWNy4zNzk0MUMwLjk5MDc1MyA4LjI4NDE2IDEuNzI0MiA5LjAxNzYxIDIuNjI4OTYgOS4wMTc2MUg4LjM1NTU1QzkuMjYwMzEgOS4wMTc2MSA5Ljk5Mzc2IDguMjg0MTYgOS45OTM3NiA3LjM3OTQxVjEuNjUyODFDOS45OTM3NiAwLjc0ODA1NiA5LjI2MDMxIDAuMDE0NjA0NSA4LjM1NTU2IDAuMDE0NjA0NUgyLjYyODk2Wk04LjMyNjU5IDEuNjgxODJIMi42NTgwM1Y3LjM1MDM4SDguMzI2NTlWMS42ODE4MlpNMy45NDQxOSAyLjk2Nzk4SDcuMDQwNDdWNi4wNjQyNUgzLjk0NDE5VjIuOTY3OThaTTIuNjI5MDUgMTAuODI3N0MxLjcyNDMgMTAuODI3NyAwLjk5MDg0NSAxMS41NjEyIDAuOTkwODQ1IDEyLjQ2NlYxOC4xOTI1QzAuOTkwODQ1IDE5LjA5NzMgMS43MjQyOSAxOS44MzA4IDIuNjI5MDUgMTkuODMwOEg4LjM1NTY1QzkuMjYwNCAxOS44MzA4IDkuOTkzODUgMTkuMDk3MyA5Ljk5Mzg1IDE4LjE5MjVWMTIuNDY2QzkuOTkzODUgMTEuNTYxMiA5LjI2MDQgMTAuODI3NyA4LjM1NTY1IDEwLjgyNzdIMi42MjkwNVpNOC4zMjY2MiAxMi40OTVIMi42NTgwNlYxOC4xNjM1SDguMzI2NjJWMTIuNDk1Wk0zLjk0NDIyIDEzLjc4MTFINy4wNDA1VjE2Ljg3NzRIMy45NDQyMlYxMy43ODExWk0xMS44NTE2IDEyLjQ2NkMxMS44NTE2IDExLjU2MTIgMTIuNTg1IDEwLjgyNzcgMTMuNDg5OCAxMC44Mjc3SDEzLjcwOTNWMTIuMjA5MkgxNS40MjQxVjEwLjgyNzhIMTcuMjgxOVYxMi4yMDkySDE4Ljk5NjhWMTAuODI3OEgxOS4yMTY0QzIwLjEyMTEgMTAuODI3OCAyMC44NTQ2IDExLjU2MTIgMjAuODU0NiAxMi40NjZWMTYuMjU4MUgxOC45OTY4VjE0LjA2NjlIMTcuMjgxOVYxNi4yNTgxSDE1LjQyNDFWMTQuMDY2OUgxMy43MDkzVjE5LjgzMDhIMTMuNDg5OEMxMi41ODUgMTkuODMwOCAxMS44NTE2IDE5LjA5NzMgMTEuODUxNiAxOC4xOTI1VjEyLjQ2NlpNMTUuNDI0MSAxNy42Mzk1SDE3LjI4MTlWMTkuODMwOEgxNS40MjQxVjE3LjYzOTVaTTE4Ljk5NjggMTcuNjM5NUgyMC44NTQ2VjE4LjE5MjVDMjAuODU0NiAxOS4wOTczIDIwLjEyMTEgMTkuODMwOCAxOS4yMTY0IDE5LjgzMDhIMTguOTk2OFYxNy42Mzk1WiIgZmlsbD0iIzg3OEU5NyIvPgo8L3N2Zz4K");
    background-size: 21px;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid #e6e7e9;
    border-radius: 100%;
    transition: 160ms opacity linear;
    opacity: .7
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__qr:dir(ltr) {
    margin-left: 13px
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__qr:dir(rtl) {
    margin-right: 13px
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__qr:hover {
    opacity: 1
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__footer {
    margin-top: 20px
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__subtitle {
    margin-bottom: 10px;
    color: #adb5bd;
    font-size: .75rem;
    line-height: 1
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__subtitle_uppercase {
    text-transform: uppercase
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__link {
    display: inline-block;
    color: #00aeef;
    font-size: .75rem;
    line-height: 1.5;
    text-decoration: none;
    text-transform: uppercase
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__link:hover {
    color: #68ddff
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__link_success {
    border-bottom: 2px solid #b7db2a;
    color: #b7db2a
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__link_success:hover {
    border-bottom: 2px solid #bdf300;
    color: #bdf300
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__link_danger {
    border-bottom: 2px solid #ec7063;
    color: #ec7063
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__link_danger:hover {
    border-bottom: 2px solid #ec7063;
    color: #ec7063
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__portals {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__list {
    display: flex;
    flex-direction: column;
    max-height: 200px;
    overflow-y: auto
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__list .portal-auth-bitrix24-popup__link {
    white-space: nowrap
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__list .portal-auth-bitrix24-popup__link:not(:last-child) {
    margin-bottom: 5px
}

.portal-auth-bitrix24-popup__loader {
    display: flex;
    align-items: center;
    justify-content: center
}

.portal-auth-bitrix24-popup__loader .bx-ui-preloader__default {
    border-top-color: rgba(173,181,189,.8);
    border-right-color: rgba(173,181,189,.8);
    border-bottom-color: rgba(173,181,189,.8);
    border-left-color: #f8f9fa;
    font-size: .5rem
}

.portal-auth-bitrix24-popup .portal-auth-bitrix24-popup__inner+.portal-auth-bitrix24-popup__loader {
    display: none
}

@media(min-width: 1200px) {
    .portal-auth-bitrix24__button_type_2+.portal-auth-bitrix24__popup>.portal-auth-bitrix24-popup {
        transform:translateX(calc(-100% + 10px))
    }
}
.header-content-area-section{
    padding-top:6rem !important;
}
/* End */
/* /bitrix/content_vendors/bootstrap/dist/css/bootstrap.critical.bx.min.css?16533936117555 */
/* /bitrix/content_vendors/bitrix24_ui/css/buttons.min.css?16887272954972 */
/* /bitrix/templates/bitrix24_2017/css/app.header.min.css?173339644952146 */
/* /bitrix/templates/bitrix24_2017/css/round.popup.window.min.css?1695121481961 */
/* /bitrix/templates/bitrix24_2017/css/lang.selector.globe.min.css?17313274215263 */
/* /bitrix/templates/bitrix24_2017/css/include/template/header/header.area.min.css?17333977795246 */
/* /bitrix/templates/bitrix24_2017/components/bitrix/menu/category.menu/menu-style.min.css?16538968237533 */
/* /local/components/sb/gdpr.manager.bitrix24/templates/.default/base.min.css?172198955012503 */
/* /bitrix/templates/bitrix24_2017/css/portal.auth.window.min.css?173341000713290 */

