

:root {
    --swiper-theme-color: #007aff;
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

:root {
    --swiper-navigation-size: 44px;
}

:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, .1);
    --f-spinner-color-2: rgba(17, 24, 28, .8);
    --f-spinner-stroke: 2.75;
}

:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65;
}

.f-button:focus:not(:focus-visible) {
    outline: none;
}

.f-button:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.fancybox__container::backdrop {
    background-color: transparent;
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none;
}

.f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity);
}

.fancybox__toolbar :focus-visible {
    z-index: 1;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: flex;
}

[class*=hint--] {
    position: relative;
    display: inline-block;
}

[class*=hint--]:after,
[class*=hint--]:before {
    position: absolute;
    transform: translateZ(0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    transition: .3s ease;
    transition-delay: 0ms;
}

[class*=hint--]:hover:after,
[class*=hint--]:hover:before {
    visibility: visible;
    opacity: 1;
    transition-delay: .1s;
}

[class*=hint--]:before {
    content: "";
    position: absolute;
    background: transparent;
    border: 6px solid transparent;
    z-index: 1000001;
}

[class*=hint--]:after {
    background: #383838;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 12px;
    white-space: nowrap;
}

[class*=hint--][aria-label]:after {
    content: attr(aria-label);
}

.hint--left:before {
    border-left-color: #383838;
}

.hint--left:before {
    margin-right: -11px;
    margin-bottom: -6px;
}

.hint--left:after {
    margin-bottom: -14px;
}

.hint--left:after,
.hint--left:before {
    right: 100%;
    bottom: 50%;
}

@media(max-width: 768px) {
.hint--left:after,
.hint--left:before {
    right: -25%;
  bottom: -120px;
}
}

.hint--left:hover:after,
.hint--left:hover:before {
    transform: translateX(-8px);
}

.hint--large:after {
    white-space: normal;
    line-height: 1.4em;
    word-wrap: break-word;
}

.hint--large:after {
    width: 300px;
}

[class*=hint--]:after {
    text-shadow: 0 -1px 0 #000;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, .3);
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/aec774cbe1963439-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/634216363f5c73c1-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d83fe381bb17eb77-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/88325a2c1fede2f4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e1c529c04de64b40-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/aec774cbe1963439-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/634216363f5c73c1-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d83fe381bb17eb77-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/88325a2c1fede2f4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e1c529c04de64b40-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/aec774cbe1963439-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/634216363f5c73c1-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d83fe381bb17eb77-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/88325a2c1fede2f4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e1c529c04de64b40-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/aec774cbe1963439-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/634216363f5c73c1-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d83fe381bb17eb77-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/88325a2c1fede2f4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e1c529c04de64b40-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/aec774cbe1963439-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/634216363f5c73c1-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d83fe381bb17eb77-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/88325a2c1fede2f4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e1c529c04de64b40-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Montserrat_Fallback_ba5e6d;
    src: local("Arial");
    ascent-override: 84.95%;
    descent-override: 22.03%;
    line-gap-override: 0.00%;
    size-adjust: 113.95%;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/83e4d81063b4b659-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/bd976642b4f7fd99-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/de9eb3a9f0fa9e10-s.woff2) format("woff2");
    unicode-range: U+1f??;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/44c3f6d12248be7f-s.woff2) format("woff2");
    unicode-range: U+0370-03ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/71ba03c5176fbd9c-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/4a8324e71b197806-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/7d8c9b0ca4a64a5a-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/7c53f7419436e04b-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/1c57ca6f5208a29b-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/cff529cd86cc0276-s.woff2) format("woff2");
    unicode-range: U+1f??;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/7be645d133f3ee22-s.woff2) format("woff2");
    unicode-range: U+0370-03ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/5647e4c23315a2d2-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/3dbd163d3bb09d47-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/934c4b7cb736f2a3-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/dfa8b99978df7bbc-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/42d52f46a26971a3-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/a6d330d7873e7320-s.woff2) format("woff2");
    unicode-range: U+1f??;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/a5b77b63ef20339c-s.woff2) format("woff2");
    unicode-range: U+0370-03ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d117eea74e01de14-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/eb52b768f62eeeb4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/627622453ef56b0d-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e25729ca87cc7df9-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/912a9cfe43c928d9-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/baf12dd90520ae41-s.woff2) format("woff2");
    unicode-range: U+1f??;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/bbdb6f0234009aba-s.woff2) format("woff2");
    unicode-range: U+0370-03ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/f06116e890b3dadb-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/8fb72f69fba4e3d2-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/0e4fe491bf84089c-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/46c894be853ec49f-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/9e48537b1b020091-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/37b0c0a51409261e-s.woff2) format("woff2");
    unicode-range: U+1f??;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/506bd11311670951-s.woff2) format("woff2");
    unicode-range: U+0370-03ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/80a2a8cc25a3c264-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/94300924a0693016-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/8db47a8bf03b7d2f-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Roboto_Fallback_6b2b7c;
    src: local("Arial");
    ascent-override: 92.67%;
    descent-override: 24.39%;
    line-gap-override: 0.00%;
    size-adjust: 100.11%;
}


/* ---------------------------------------------------------------------
 * https://www.svod.ru/_next/static/css/7ae495daac042c2b.css 
 * --------------------------------------------------------------------- 
 */

.css_root__EWLiQ.css_scan__flzfp span:not(:is(:first-child, .css_cross__rzowr)) {
    background: #aaa;
    display: flex;
    align-items: center;
}

*,
:after,
:before {
    border: 0 solid #e5e7eb;
}

:after,
:before {
    --tw-content: "";
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
}

body {
    line-height: inherit;
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

h2,
h5 {
    font-size: inherit;
    font-weight: inherit;
}

small {
    font-size: 80%;
}

button {
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    color: inherit;
    padding: 0;
}

button {
    background-color: transparent;
    background-image: none;
}

:-moz-focusring {
    outline: auto;
}

:-moz-ui-invalid {
    box-shadow: none;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

h2,
h5,
p {
    margin: 0;
}

button {
    cursor: pointer;
}

:disabled {
    cursor: default;
}

svg {
    display: block;
    vertical-align: middle;
}

:root {
    --background: 0 0% 100%;
    --foreground: 0 0% 14.51%;
    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;
    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;
    --primary: 100.29 32.41% 57.65%;
    --primary-foreground: 0 0% 100%;
    --secondary: 36 100% 50%;
    --secondary-foreground: 0 0% 100%;
    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;
    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;
    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;
    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;
    --radius: 0.475rem;
}

* {
    border-color: hsl(var(--border));
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}

.page_bank__89jU5 {
            display: flex;
            height: auto;
            gap: 2px !important;
            flex-direction: column;
            align-items: center;
            text-transform: none;
            padding: 6px 12px !important;
            font-size: .65rem;
            white-space: nowrap;
        }

        .page_banks__2sMIk {
            display: flex;
            gap: 0.5rem;
        }

        .page_banks__2sMIk button img {
            width: 60px;
            height: 16px;
        }

.container {
    padding-right: 2rem;
    padding-left: 2rem;
}

@media (min-width:1400px) {
    .container {
        max-width: 1400px;
    }
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha;
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha;
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha;
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha;
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman;
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman;
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman;
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets);
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: .25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote;
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111;
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 900;
    color: inherit;
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 800;
    color: inherit;
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit;
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit;
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding: .1875em .375em;
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em;
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`";
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`";
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em;
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em;
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding: .8571429em 1.1428571em;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none;
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857;
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: .5714286em;
    padding-bottom: .5714286em;
    padding-left: .5714286em;
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline;
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top;
}

.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em;
}

.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em;
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .375em;
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .375em;
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
}

.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
}

.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
}

.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
}

.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-left: 1.625em;
}

.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}

.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}

.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}

.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding: .5714286em;
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
}

.mb-12 {
    margin-bottom: 3rem;
}

.mb-24 {
    margin-bottom: 6rem;
}

.mt-0 {
    margin-top: 0;
}

.flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
}

.h-10 {
    height: 2.5rem;
}

.h-11 {
    height: 2.75rem;
}

.h-\[34px\] {
    height: 34px;
}

.max-w-\[80\%\] {
    max-width: 80%;
}

.items-center {
    align-items: center;
}

.gap-12 {
    gap: 3rem;
}

.gap-2 {
    gap: .5rem;
}

.rounded-md {
    border-radius: calc(var(--radius) - 2px);
}

.border-\[2px\] {
    border-width: 2px;
}

.border-primary {
    border-color: hsl(var(--primary));
}

.bg-\[\#099\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 153 153/var(--tw-bg-opacity));
}

.bg-background {
    background-color: hsl(var(--background));
}

.bg-secondary {
    background-color: hsl(var(--secondary));
}

.px-2 {
    padding-left: .5rem!important;
    padding-right: .5rem!important;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.\!text-\[14px\] {
    font-size: 14px!important;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

.font-bold {
    font-weight: 700;
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}

.ring-offset-background {
    --tw-ring-offset-color: hsl(var(--background));
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

:root {
    --swiper-navigation-size: 24px;
    --swiper-theme-color: #87b670;
}

.file\:border-0::file-selector-button {
    border-width: 0;
}

.file\:bg-transparent::file-selector-button {
    background-color: transparent;
}

.file\:text-sm::file-selector-button {
    font-size: .875rem;
    line-height: 1.25rem;
}

.file\:font-medium::file-selector-button {
    font-weight: 500;
}

.hover\:bg-\[\#099\]\/80:hover {
    background-color: rgba(0, 153, 153, .8);
}

.hover\:bg-accent:hover {
    background-color: hsl(var(--accent));
}

.hover\:bg-secondary\/80:hover {
    background-color: hsl(var(--secondary)/.8);
}

.hover\:\!text-white:hover {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important;
}

.hover\:text-accent-foreground:hover {
    color: hsl(var(--accent-foreground));
}

.focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.focus-visible\:ring-2:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: hsl(var(--ring));
}

.focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
}

.disabled\:pointer-events-none:disabled {
    pointer-events: none;
}

.disabled\:opacity-50:disabled {
    opacity: .5;
}

@media (min-width:768px) {
    .md\:h-\[42px\] {
        height: 42px;
    }
    .md\:gap-8 {
        gap: 2rem;
    }
    .md\:\!px-8 {
        padding-left: 2rem!important;
        padding-right: 2rem!important;
    }
}

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

:root {
    font-size: 16px;
}

body {
    margin: 0;
    font-family: var(--ff-primary);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--dark);
    text-align: left;
    background-color: var(--white);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(var(--black-rgb), 0);
}

::-webkit-scrollbar {
    width: 10px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background-color: hsl(var(--primary));
}

::-moz-selection {
    background-color: hsl(var(--primary));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    text-shadow: none;
}

::selection {
    background-color: hsl(var(--primary));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    text-shadow: none;
}

small {
    font-size: .875em;
}

svg {
    vertical-align: middle;
}

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

button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button {
    border-radius: 0;
    font-family: var(--ff-secondary);
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
}

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

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

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

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

::-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;
}

h2,
h5,
p {
    display: block;
    word-break: break-word;
}

h2 {
    font-size: 2rem;
    line-height: 42px;
    font-weight: 700;
}

@media (max-width:1200px) {
    h2 {
        font-size: 2rem;
        line-height: 36px;
    }
}

@media (max-width:767px) {
    h2 {
        font-size: 1.5rem;
        line-height: 30px;
    }
}

h5 {
    font-size: 1.125rem;
    line-height: 1.5rem;
}

@media (max-width:1200px) {
    h5 {
        font-size: 1rem;
        line-height: 1.75rem;
    }
}

p {
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--black);
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: var(--gutter-x, 15px);
    padding-left: var(--gutter-x, 15px);
    width: 100%;
    max-width: 1440px;
}

@media (max-width:1200px) {
    .container {
        max-width: 1180px;
    }
}

@media (max-width:992px) {
    .container {
        max-width: 960px;
    }
}

@media (max-width:767px) {
    .container {
        max-width: 724px;
    }
}

@media (max-width:578px) {
    .container {
        max-width: 540px;
    }
}

.flex-vertical {
    display: flex;
    flex-direction: column;
}

@media (max-width:768px) {
    .flex-vertical-md {
        display: flex;
        flex-direction: column;
    }
}

.text-center {
    display: block;
    text-align: center;
}

.mt-0 {
    margin-top: 0!important;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-12 {
    margin-bottom: 12px!important;
}

.mb-24 {
    margin-bottom: 24px!important;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gap-12 {
    row-gap: 12px;
}

.d-flex {
    display: flex;
}

.justify-center {
    justify-content: center;
}

.button--primary:not(:disabled):hover {
    background-color: var(--primary-light);
}

.button--outline:not(:disabled):hover {
    background-color: hsl(var(--primary));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}

.button--outline-secondary:not(:disabled):hover {
    background-color: hsl(var(--secondary));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}

:root {
    --fancybox-accent-color: #87b670;
}

:root {
    --black: #000;
    --black-rgb: 0, 0, 0;
    --black-middle: #212121;
    --black-middle-rgb: 33, 33, 33;
    --dark: #252525;
    --dark-rgb: 37, 37, 37;
    --gray-100: #f7f7f7;
    --gray-100-rgb: 247, 247, 247;
    --gray-200: #eee;
    --gray-200-rgb: 238, 238, 238;
    --gray-300: #e5e5e5;
    --gray-300-rgb: 229, 229, 229;
    --gray-400: #dadada;
    --gray-400-rgb: 218, 218, 218;
    --gray-500: #999;
    --gray-500-rgb: 153, 153, 153;
    --gray-600: #868686;
    --gray-600-rgb: 134, 134, 134;
    --gray-700: #666;
    --gray-700-rgb: 102, 102, 102;
    --gray-800: #555;
    --gray-800-rgb: 85, 85, 85;
    --gray-900: #444;
    --gray-900-rgb: 68, 68, 68;
    --light: #f2f2f2;
    --light-rgb: 242, 242, 242;
    --primary-rgb: 135, 182, 112;
    --primary-dark: #558547;
    --primary-dark-rgb: 85, 133, 71;
    --primary-light: #7bac64;
    --primary-light-rgb: 123, 172, 100;
    --primary-middle: #7ba566;
    --primary-middle-rgb: 123, 165, 102;
    --secondary-rgb: 255, 153, 0;
    --secondary-light: #ffa21d;
    --secondary-light-rgb: 255, 162, 29;
    --secondary-middle: #ee9207;
    --secondary-middle-rgb: 238, 146, 7;
    --third: #099;
    --third-rgb: 0, 153, 153;
    --third-light: #04b7b7;
    --third-light-rgb: 4, 183, 183;
    --third-middle: #0b7a7a;
    --third-middle-rgb: 7, 143, 143;
    --red: #ff0707;
    --red-middle: #b91717;
    --red-middle-rgb: 185, 23, 23;
    --shadow-1: 0 1px 8px rgba(37, 38, 32, .2);
    --shadow-2: 0 1px 5px 0 rgba(90, 90, 90, .2);
    --transition-1: 0.3s ease-out;
    --transition-3: 0.6s cubic-bezier(0.3, 0, 0, 1.3);
    --white: #fff;
    --white-rgb: 255, 255, 255;
    --porotherm-brand-color: #b91717;
}

body {
    --header-bottom-height: 80px;
    --header-height: calc(var(--header-top-height) + var(--header-bottom-height));
    --header-watch-height: calc(var(--header-top-height) + var(--header-bottom-height));
    --header-top-height: 41.8px;
}

@media (max-width:768px) {
    body {
        --header-bottom-height: 63.2px;
    }
}

@media (max-width:576px) {
    body {
        --header-height: var(--header-bottom-height);
    }
}

html,
html body {
    min-height: 100vh;
}

:root {
    --mobile-app-redirect-height: 56px;
    --mobile-bar-height: calc(var(--mobile-bar-height-raw) + env(safe-area-inset-bottom));
    --mobile-bar-height-raw: 50px;
}

@media (max-width:768px) {
    .mobile-hide {
        display: none!important;
    }
}


/* ---------------------------------------------------------------------
 * https://www.svod.ru/_next/static/css/f121db42776a98e2.css 
 * --------------------------------------------------------------------- 
 */

.css_thumbs__4Fw43>:hover {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.css_thumbs__4Fw43>:hover {
    --tw-shadow: rgba(0, 0, 0, .15) 0 6px 12px 2px;
    --tw-shadow-colored: 0 6px 12px 2px var(--tw-shadow-color);
}

.css_table2__3b1Co ul li::marker {
    color: hsl(var(--primary));
    font-weight: 700;
    display: inline-block;
    margin-top: -1em;
}

.tabs_new li.active {
    color: #fff!important;
    background: hsl(var(--secondary))!important;
    border-color: hsl(var(--secondary))!important;
    scale: 1.2;
}
.tabs_new li.active a {
     color: #fff!important;
}
.tabs_new li a {
    text-decoration: none;
  color: #000;
}
@media (min-width:768px) {
    .tabs li.active {
        transform: scale(1.25);
    }
}

.css_root__ZH1Cs {
    --table-top: 72px;
    --table-dot-col-size: 150px;
    --col-count: 3;
    margin-bottom: 50px;
}

@media (max-width:768px) {
    .house-template-default article.content{
        padding: 0 !important;
    }
    .horizontal  {
        gap: 20px;
    }
    .css_root__ZH1Cs {
        --table-dot-col-size: calc(100% / var(--col-count));
        --table-top: 60px;
    }
}

.css_root__ZH1Cs h5:first-child {
    margin-top: 0;
}

.css_root__ZH1Cs h5 {
    line-height: 1;
    margin-bottom: 4px;
}

.css_header__kLm4f {
    display: flex;
    position: sticky;
    top: var(--table-top);
    background: hsla(0, 0%, 100%, .95);
    z-index: 50;
}

@media (max-width:992px) {
    .css_header__kLm4f.css_withWhiteBox__iwa35 {
        flex-wrap: wrap;
    }
}

.css_header__kLm4f .css_cell__hfyb9 {
    display: flex;
    border-top: 1px solid rgba(var(--primary-rgb), .75);
    font-weight: 700;
    padding: 10px 16px;
}

.css_header__kLm4f .css_cell__hfyb9 span {
    font-size: 13px;
    white-space: nowrap;
}

.css_header__kLm4f .css_cell__hfyb9 small {
    font-size: 12px;
}

.css_header__kLm4f .css_cell__hfyb9:first-child {
    font-size: 1.125rem;
    align-items: center;
    border-top-left-radius: 8px;
}

@media (max-width:768px) {
    .css_header__kLm4f .css_cell__hfyb9:first-child {
        display: none;
    }
}

.css_header__kLm4f .css_cell__hfyb9:not(:first-child) {
    align-items: center;
    flex-direction: column;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    line-height: 18px;
}

@media (max-width:768px) {
    .css_header__kLm4f .css_cell__hfyb9:not(:first-child) {
        border-left: 1px solid rgba(var(--primary-rgb), .75);
    }
}

.css_header__kLm4f .css_cell__hfyb9:nth-child(2) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    color: #e9a317;
    border-top-left-radius: 6px;
}

.css_header__kLm4f .css_cell__hfyb9:nth-child(3) {
    background-color: hsl(var(--primary));
}

.css_header__kLm4f .css_cell__hfyb9:nth-child(4) {
    background-color: #212121;
    border-top-right-radius: 8px;
}

.css_footer__d8xwb {
    display: flex;
    position: sticky;
    bottom: 0;
    z-index: 60;
    border-top: 2px solid #e3e8e1;
    border-bottom: 2px solid #e3e8e1;
}

@media (max-width:767px) {
    .css_footer__d8xwb {
        flex-wrap: wrap;
    }
}

.css_footer__d8xwb .css_cell__hfyb9:first-child {
    background: rgba(236, 255, 236, .9);
    width: calc(100% - var(--table-dot-col-size)*var(--col-count));
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    border-left: 2px solid #e3e8e1;
}

@media (max-width:992px) {
    .css_footer__d8xwb .css_cell__hfyb9:first-child span {
        display: none;
    }
}

@media (max-width:768px) {
    .css_footer__d8xwb .css_cell__hfyb9:first-child {
        width: 100%;
        justify-content: center;
        order: 1;
        padding: 8px 12px;
        border-top: 2px solid #e3e8e1;
    }
}

.css_footer__d8xwb .css_cell__hfyb9:first-child button {
    margin: 0;
    font-size: 12px;
    padding: 12px 24px;
    width: auto;
    border-radius: 4px;
}

@media (max-width:767px) {
    .css_footer__d8xwb .css_cell__hfyb9:first-child button {
        font-size: 10px;
        padding: 8px 16px;
    }
}

.css_footer__d8xwb .css_cell__hfyb9:not(:first-child) {
    font-weight: 700;
    font-size: 16px;
    line-height: 110%;
    width: var(--table-dot-col-size);
    text-align: center;
}

@media (max-width:767px) {
    .css_footer__d8xwb .css_cell__hfyb9:not(:first-child) {
        width: calc(100%/var(--col-count));
    }
    .css_footer__d8xwb .css_cell__hfyb9:not(:first-child):nth-child(2) {
        border-left: 2px solid #e3e8e1;
    }
}

.css_footer__d8xwb .css_cell__hfyb9:not(:first-child) {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
    background: hsla(0, 0%, 100%, .95);
}

.css_footer__d8xwb .css_cell__hfyb9:nth-child(2) {
    color: #e9a317;
}

.css_footer__d8xwb .css_cell__hfyb9:nth-child(3) {
    color: hsl(var(--primary));
}

.css_footer__d8xwb .css_cell__hfyb9:nth-child(4) {
    color: #212121;
}

.css_body__PFGcP .css_cell__hfyb9 {
    background: #fff;
    border-right: 2px solid #e3e8e1;
    border-bottom: 2px solid #e3e8e1;
    border-collapse: collapse;
    padding: 14px 16px;
    text-align: left;
    color: #252620;
}

.css_body__PFGcP .css_cell__hfyb9:first-child {
    border-left: 2px solid #e3e8e1;
}

.css_body__PFGcP .css_cell__hfyb9.css_point__IZYv0,
.css_body__PFGcP .css_cell__hfyb9.css_point__IZYv0.css_empty__4F3Rh {
    display: flex;
    align-items: center;
    justify-content: center;
}

.css_body__PFGcP .css_cell__hfyb9.css_point__IZYv0.css_empty__4F3Rh {
    color: hsla(0, 0%, 53%, .25)!important;
}

.css_row__izIna {
    display: flex;
}

@media (max-width:768px) {
    .css_row__izIna:not(.css_big__Y58I_) {
        flex-wrap: wrap;
    }
    .css_row__izIna:not(.css_big__Y58I_) .css_cell__hfyb9:first-child {
        width: 100%;
    }
    .css_row__izIna:not(.css_big__Y58I_) .css_cell__hfyb9:nth-child(2) {
        border-left: 2px solid #e3e8e1;
    }
}

.css_row__izIna.css_big__Y58I_ {
    transition: var(--transition-3);
    position: sticky;
    top: calc(var(--table-top) + 57px);
    background: #fff;
    z-index: 1;
}

.css_row__izIna.css_big__Y58I_:first-child .css_cell__hfyb9 {
    border-top: 1px solid rgba(var(--primary-rgb), .75);
}

@media (max-width:768px) {
    .css_row__izIna.css_big__Y58I_:first-child {
        display: flex;
        flex-direction: column;
    }
    .css_row__izIna.css_big__Y58I_:first-child .css_cell__hfyb9 {
        width: 100%!important;
    }
}

.css_row__izIna.css_big__Y58I_ .css_cell__hfyb9 {
    transition: var(--transition-3);
    font-family: var(--ff-secondary);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .045em;
    background: rgba(var(--primary-rgb), .15);
    text-align: center;
    width: 100%!important;
    color: var(--primary-middle);
}

.css_cell__hfyb9 {
    border-right: 1px solid rgba(var(--primary-rgb), .75);
    border-collapse: collapse;
    padding: 14px 16px;
    text-align: left;
    color: #252620;
}

.css_cell__hfyb9:first-child {
    border-left: 1px solid rgba(var(--primary-rgb), .75);
    width: calc(100% - var(--table-dot-col-size)*var(--col-count));
}

.css_cell__hfyb9:not(:first-child) {
    width: var(--table-dot-col-size);
}

.css_point__IZYv0:nth-of-type(2) {
    color: #e9a317;
}

.css_point__IZYv0:nth-of-type(3) {
    color: hsl(var(--primary));
}

.css_point__IZYv0:nth-of-type(4) {
    color: #212121;
}

.css_whiteBox__oJXRX {
    position: absolute;
    right: 5px;
    height: 44px;
    width: 440px;
    bottom: -50px;
}

@media (max-width:992px) {
    .css_whiteBox__oJXRX {
        position: static;
        width: 100%;
        margin-top: 4px;
    }
}


.f-button:focus:not(:focus-visible) {
    outline: none;
}

.f-button:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.fancybox__container::backdrop {
    background-color: transparent;
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none;
}

.f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity);
}

.fancybox__toolbar :focus-visible {
    z-index: 1;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: flex;
}

@supports (transition-timing-function:linear(0, 1)) {}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/aec774cbe1963439-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/634216363f5c73c1-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d83fe381bb17eb77-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/88325a2c1fede2f4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e1c529c04de64b40-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/aec774cbe1963439-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/634216363f5c73c1-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d83fe381bb17eb77-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/88325a2c1fede2f4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e1c529c04de64b40-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/aec774cbe1963439-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/634216363f5c73c1-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d83fe381bb17eb77-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/88325a2c1fede2f4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e1c529c04de64b40-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/aec774cbe1963439-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/634216363f5c73c1-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d83fe381bb17eb77-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/88325a2c1fede2f4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e1c529c04de64b40-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/aec774cbe1963439-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/634216363f5c73c1-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d83fe381bb17eb77-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/88325a2c1fede2f4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Montserrat_ba5e6d;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e1c529c04de64b40-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Montserrat_Fallback_ba5e6d;
    src: local("Arial");
    ascent-override: 84.95%;
    descent-override: 22.03%;
    line-gap-override: 0.00%;
    size-adjust: 113.95%;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/83e4d81063b4b659-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/bd976642b4f7fd99-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/de9eb3a9f0fa9e10-s.woff2) format("woff2");
    unicode-range: U+1f??;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/44c3f6d12248be7f-s.woff2) format("woff2");
    unicode-range: U+0370-03ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/71ba03c5176fbd9c-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/4a8324e71b197806-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/7d8c9b0ca4a64a5a-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/7c53f7419436e04b-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/1c57ca6f5208a29b-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/cff529cd86cc0276-s.woff2) format("woff2");
    unicode-range: U+1f??;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/7be645d133f3ee22-s.woff2) format("woff2");
    unicode-range: U+0370-03ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/5647e4c23315a2d2-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/3dbd163d3bb09d47-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/934c4b7cb736f2a3-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/dfa8b99978df7bbc-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/42d52f46a26971a3-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/a6d330d7873e7320-s.woff2) format("woff2");
    unicode-range: U+1f??;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/a5b77b63ef20339c-s.woff2) format("woff2");
    unicode-range: U+0370-03ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/d117eea74e01de14-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/eb52b768f62eeeb4-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/627622453ef56b0d-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/e25729ca87cc7df9-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/912a9cfe43c928d9-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/baf12dd90520ae41-s.woff2) format("woff2");
    unicode-range: U+1f??;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/bbdb6f0234009aba-s.woff2) format("woff2");
    unicode-range: U+0370-03ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/f06116e890b3dadb-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/8fb72f69fba4e3d2-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/0e4fe491bf84089c-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/46c894be853ec49f-s.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/9e48537b1b020091-s.p.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/37b0c0a51409261e-s.woff2) format("woff2");
    unicode-range: U+1f??;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/506bd11311670951-s.woff2) format("woff2");
    unicode-range: U+0370-03ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/80a2a8cc25a3c264-s.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/94300924a0693016-s.woff2) format("woff2");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
    font-family: __Roboto_6b2b7c;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://www.svod.ru/_next/static/media/8db47a8bf03b7d2f-s.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

@font-face {
    font-family: __Roboto_Fallback_6b2b7c;
    src: local("Arial");
    ascent-override: 92.67%;
    descent-override: 24.39%;
    line-gap-override: 0.00%;
    size-adjust: 100.11%;
}


/* ---------------------------------------------------------------------
 * https://www.svod.ru/_next/static/css/775b0aedf3b6f912.css 
 * --------------------------------------------------------------------- 
 */

.css_root__HyFMB.css_scan__X3ADo span:not(:is(:first-child, .css_cross__9B_xR)) {
    background: #aaa;
    display: flex;
    align-items: center;
}

*,
:after,
:before {
    border: 0 solid #e5e7eb;
}

:after,
:before {
    --tw-content: "";
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
}

body {
    line-height: inherit;
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

button {
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    color: inherit;
    padding: 0;
}

button {
    background-color: transparent;
    background-image: none;
}

:-moz-focusring {
    outline: auto;
}

:-moz-ui-invalid {
    box-shadow: none;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

p {
    margin: 0;
}

button {
    cursor: pointer;
}

:disabled {
    cursor: default;
}

:root {
    --background: 0 0% 100%;
    --foreground: 0 0% 14.51%;
    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;
    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;
    --primary: 100.29 32.41% 57.65%;
    --primary-foreground: 0 0% 100%;
    --secondary: 36 100% 50%;
    --secondary-foreground: 0 0% 100%;
    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;
    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;
    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;
    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;
    --radius: 0.475rem;
}

* {
    border-color: hsl(var(--border));
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha;
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha;
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha;
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha;
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman;
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman;
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman;
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets);
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: .25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote;
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111;
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 900;
    color: inherit;
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 800;
    color: inherit;
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit;
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit;
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding: .1875em .375em;
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em;
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`";
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`";
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em;
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em;
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding: .8571429em 1.1428571em;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none;
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857;
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: .5714286em;
    padding-bottom: .5714286em;
    padding-left: .5714286em;
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline;
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top;
}

.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em;
}

.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em;
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .375em;
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .375em;
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
}

.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
}

.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
}

.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
}

.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-left: 1.625em;
}

.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}

.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}

.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}

.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding: .5714286em;
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
}

.mb-4 {
    margin-bottom: 1rem;
}

.mb-6 {
    margin-bottom: 1.5rem;
}

.mb-auto {
    margin-bottom: auto;
}

.mt-4 {
    margin-top: 1rem;
}

.flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
}

.h-11 {
    height: 4rem;
}

.flex-col {
    flex-direction: column;
}

.items-center {
    align-items: center;
}

.items-stretch {
    align-items: stretch;
}

.gap-4 {
    gap: 1rem;
}

.rounded-3xl {
    border-radius: 1.5rem;
}

.rounded-md {
    border-radius: calc(var(--radius) - 2px);
}

.border-\[2px\] {
    border-width: 2px;
}

.border-\[\#e0e0e0\] {
    --tw-border-opacity: 1;
    border-color: rgb(224 224 224/var(--tw-border-opacity));
}

.bg-primary {
    background-color: hsl(var(--primary));
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.pb-10 {
    padding-bottom: 2.5rem;
}

.pb-4 {
    padding-bottom: 1rem;
}

.pt-8 {
    padding-top: 2rem;
}

.font-montserrat {
    font-family: var(--ff-secondary), ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.font-bold {
    font-weight: 700;
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}

.text-primary-foreground {
    color: hsl(var(--primary-foreground));
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}

.shadow-md {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ring-offset-background {
    --tw-ring-offset-color: hsl(var(--background));
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

:root {
    --swiper-navigation-size: 24px;
    --swiper-theme-color: #87b670;
}

.file\:border-0::file-selector-button {
    border-width: 0;
}

.file\:bg-transparent::file-selector-button {
    background-color: transparent;
}

.file\:text-sm::file-selector-button {
    font-size: .875rem;
    line-height: 1.25rem;
}

.file\:font-medium::file-selector-button {
    font-weight: 500;
}

.hover\:bg-primary\/90:hover {
    background-color: hsl(var(--primary)/.9);
}

.hover\:text-primary-foreground:hover {
    color: hsl(var(--primary-foreground));
}

.focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.focus-visible\:ring-2:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: hsl(var(--ring));
}

.focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
}

.disabled\:pointer-events-none:disabled {
    pointer-events: none;
}

.disabled\:opacity-50:disabled {
    opacity: .5;
}

@media not all and (min-width:768px) {
    .max-md\:flex-col {
        flex-direction: column;
    }
}

@media (min-width:768px) {
    .md\:w-1\/3 {
        width: 33.333333%;
    }
}

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

:root {
    font-size: 16px;
}

body {
    margin: 0;
    font-family: var(--ff-primary);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--dark);
    text-align: left;
    background-color: #f6f6f6;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(var(--black-rgb), 0);
}

::-webkit-scrollbar {
    width: 10px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background-color: hsl(var(--primary));
}

::-moz-selection {
    background-color: hsl(var(--primary));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    text-shadow: none;
}

::selection {
    background-color: hsl(var(--primary));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    text-shadow: none;
}

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

button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button {
    border-radius: 0;
    font-family: var(--ff-secondary);
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
}

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

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

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

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

::-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;
}

p {
    display: block;
    word-break: break-word;
}

p {
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--black);
}

.text-center {
    display: block;
    text-align: center;
}

.bg-white {
    background: #fff;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.justify-center {
    justify-content: center;
}

.button--primary:not(:disabled):hover {
    background-color: var(--primary-light);
}

.button--outline:not(:disabled):hover {
    background-color: hsl(var(--primary));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}

.button--outline-secondary:not(:disabled):hover {
    background-color: hsl(var(--secondary));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}

:root {
    --fancybox-accent-color: #87b670;
}

:root {
    --black: #000;
    --black-rgb: 0, 0, 0;
    --black-middle: #212121;
    --black-middle-rgb: 33, 33, 33;
    --dark: #252525;
    --dark-rgb: 37, 37, 37;
    --gray-100: #f7f7f7;
    --gray-100-rgb: 247, 247, 247;
    --gray-200: #eee;
    --gray-200-rgb: 238, 238, 238;
    --gray-300: #e5e5e5;
    --gray-300-rgb: 229, 229, 229;
    --gray-400: #dadada;
    --gray-400-rgb: 218, 218, 218;
    --gray-500: #999;
    --gray-500-rgb: 153, 153, 153;
    --gray-600: #868686;
    --gray-600-rgb: 134, 134, 134;
    --gray-700: #666;
    --gray-700-rgb: 102, 102, 102;
    --gray-800: #555;
    --gray-800-rgb: 85, 85, 85;
    --gray-900: #444;
    --gray-900-rgb: 68, 68, 68;
    --light: #f2f2f2;
    --light-rgb: 242, 242, 242;
    --primary-rgb: 135, 182, 112;
    --primary-dark: #558547;
    --primary-dark-rgb: 85, 133, 71;
    --primary-light: #7bac64;
    --primary-light-rgb: 123, 172, 100;
    --primary-middle: #7ba566;
    --primary-middle-rgb: 123, 165, 102;
    --secondary-rgb: 255, 153, 0;
    --secondary-light: #ffa21d;
    --secondary-light-rgb: 255, 162, 29;
    --secondary-middle: #ee9207;
    --secondary-middle-rgb: 238, 146, 7;
    --third: #099;
    --third-rgb: 0, 153, 153;
    --third-light: #04b7b7;
    --third-light-rgb: 4, 183, 183;
    --third-middle: #0b7a7a;
    --third-middle-rgb: 7, 143, 143;
    --red: #ff0707;
    --red-middle: #b91717;
    --red-middle-rgb: 185, 23, 23;
    --shadow-1: 0 1px 8px rgba(37, 38, 32, .2);
    --shadow-2: 0 1px 5px 0 rgba(90, 90, 90, .2);
    --transition-1: 0.3s ease-out;
    --transition-3: 0.6s cubic-bezier(0.3, 0, 0, 1.3);
    --white: #fff;
    --white-rgb: 255, 255, 255;
    --porotherm-brand-color: #b91717;
}

body {
    --header-bottom-height: 80px;
    --header-height: calc(var(--header-top-height) + var(--header-bottom-height));
    --header-watch-height: calc(var(--header-top-height) + var(--header-bottom-height));
    --header-top-height: 41.8px;
}

@media (max-width:768px) {
    body {
        --header-bottom-height: 63.2px;
    }
}

@media (max-width:576px) {
    body {
        --header-height: var(--header-bottom-height);
    }
}

html,
html body {
    min-height: 100vh;
}

:root {
    --mobile-app-redirect-height: 56px;
    --mobile-bar-height: calc(var(--mobile-bar-height-raw) + env(safe-area-inset-bottom));
    --mobile-bar-height-raw: 50px;
}


/* ---------------------------------------------------------------------
 * https://www.svod.ru/_next/static/css/85a6a6f4d91a0350.css 
 * --------------------------------------------------------------------- 
 */

.css_table2__7CJKt ul li::marker {
    color: hsl(var(--primary));
    font-weight: 700;
    display: inline-block;
    margin-top: -1em;
}

.css_thumbs__kafuY>:hover {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.css_thumbs__kafuY>:hover {
    --tw-shadow: rgba(0, 0, 0, .15) 0 6px 12px 2px;
    --tw-shadow-colored: 0 6px 12px 2px var(--tw-shadow-color);
}
.mb-3 {
    margin-bottom: .75rem;
}