@font-face {
    font-family: 'proba_pro_regular';
    src: url('../fonts/ProbaPro-Regular.woff2') format('WOFF2'),
    url('../fonts/ProbaPro-Regular.woff') format('WOFF'),
    url('../fonts/ProbaPro-Regular.svg') format('SVG');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proba_pro_semi_bold';
    src: url('../fonts/ProbaPro-SemiBold.woff2') format('WOFF2'),
    url('../fonts/ProbaPro-SemiBold.woff') format('WOFF'),
    url('../fonts/ProbaPro-SemiBold.eot') format('EOT'),
    url('../fonts/ProbaPro-SemiBold.svg') format('SVG');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proba_pro_bold';
    src: url('../fonts/ProbaPro-Bold.woff2') format('WOFF2'),
    url('../fonts/ProbaPro-Bold.woff') format('WOFF'),
    url('../fonts/ProbaPro-Bold.eot') format('EOT'),
    url('../fonts/ProbaPro-Bold.svg') format('SVG');
    font-weight: normal;
    font-style: normal;
}

:root {
    --Gray: #757575;/* #AAB3C6 */
    --White: #fff;
    --Yellow: #FFE358;
    --Gray-light: #E3E9EC;
    --Blue: #2D5CA6;
    --Dark: #0E2938;
    --Background: #d0ddec; /* #F4F7FA */
    --Link: #234161;
    --Green: #337136; /* recommendation */
}

body {
    font-family: 'proba_pro_regular';
    background: var(--Gray-light);
    color: var(--Dark);
    font-size: 16px;
}

.low_vision {
    cursor: pointer;
}

.structure_block {
    display: grid;
    grid-gap: 30px;
    margin-bottom: 30px;
}

.monohrom {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

b {
    font-family: 'proba_pro_semi_bold';
    font-weight: 400;
}

a {
    transition: all .3s;
    text-decoration: none;
    color: var(--Blue);
}

a svg, a svg * {
    fill: currentColor;
    transition: all .3s;
}

a:hover {
    text-decoration: underline;
    color: var(--Link);
}

a:hover svg, a:hover svg * {
    fill: currentColor;
}

.gray_txt {
    color: var(--Gray);
}

.blue_txt {
    color: var(--Blue);
}

.green_txt {
    color: var(--Green);
}

h2 {
    font-family: 'proba_pro_semi_bold';
    font-size: 1.875rem;
    line-height: 1.5em/45px;
    margin-bottom: 40px;
    color: var(--Dark, #0E2938);
}

h3 {
    font-family: 'proba_pro_semi_bold';
    font-size: 1.5rem;
    line-height: 1.5em/36px;
    margin-bottom: 30px;
    color: var(--Dark, #0E2938);
}

h4 {
    font-family: 'proba_pro_semi_bold';
    font-size: 1.25rem;
}

.bottom_margin_block {
    margin-bottom: 40px;
}

.container {
    max-width: 1326px;
}

.top_bar {
    background: #1D3456;
    padding: 8px 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    color: #fff;
    text-align: center;
    font-size: 0.8125rem;
    position: relative;
    z-index: 1000;
}
.detachment_logo {
    display: grid;
    justify-content: center;
}
.task_container {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
    text-align: justify;
    justify-content: center;
    font-size: 1.125rem;
}
.task {
    background: #e3e9ec;
    border: 3px solid #bdbfc3;
    padding: 20px;
}
.cover_img {
    overflow: hidden;
}

.def_svg {
    text-align:center;
}

.contain_img img {
    object-fit: contain;
    object-position: center center;
    width: 100%;
    height: 100%;
}

.cover_img img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
}
.main_news_block .cover_img img,
.other_main_news_item .cover_img img
{
    object-position: top center;
}

.def_svg img{
    width: 232px;
}

.top_bar .icon, .dia_link .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dia_link {
    position: absolute;
    top: 50%;
    right: 57px;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: var(--White);
    font-size: 0.8125rem;
}

.dia_link:hover {
    color: var(--White);
}

header {
    background: linear-gradient(90deg, #214264 0%, #004BC1 48.59%, #214264 102.52%);
    padding-top: 10px;
    padding-bottom: 11px;
    position: relative;
    z-index: 999;
}

.header_content {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 15px;
}

.header_center {
    width: 310px;
    min-width: 310px;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 5px;
}

header .logo {
    width: 40px;
    height: 40px;
    margin-top: 10px;
}

.site_ttl {
    font-size: 1.875rem;
    color: var(--White);
    font-family: 'proba_pro_bold';
}

.header_sides {
    width: calc(50% - 170px);
}

.flag {
    width: 6px;
    min-width: 6px;
    height: 40px;
    background: linear-gradient(to bottom, #2669E3 0%, #2669E3 50%, #FFE358 50%, #FFE358 100%);
}

.flag_block {
    display: flex;
    gap: 10px;
    align-items: center;
}

.flag_txt {
    display: flex;
    flex-direction: column;
    gap: 2px;
    font-family: 'proba_pro_bold';
    color: var(--White);
    font-size: 0.9375rem;
}

.gov_link {
    font-size: 1.4375rem;
    color: var(--White);
    font-family: 'proba_pro_bold';
    text-decoration: none;
}
.gov_link:hover {
    text-decoration: underline;
    color: var(--Yellow, #FFE358);
}

.header_rigth {
    min-width: 167px;
    width: max-content;
    margin-left: auto;
    padding-top: 10px;
}

.header_links {
    margin-bottom: 12px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.header_link {
    font-family: 'proba_pro_semi_bold';
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 0.875rem;
    color: var(--White);
    text-decoration: none;
}

.header_link:hover {
    color: var(--White);
}

.header_link .icon {
    width: 24px;
    height: 24px;
    min-width: 24px;
}

.eyes {
    display: flex;
    align-items: flex-end;
    gap: 10px
}

.social_links {
    display: flex;
    align-items: center;
    gap: 9px;
}

.social_link {
    width: 30px;
    height: 30px;
    min-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.oficial_label {
    color: var(--White);
    line-height: 150%;
}

header nav, .scroll_header_bottom nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 13px;
}

header .nav, .scroll_header_bottom .nav {
    gap: 40px;
}

header .nav-item, .scroll_header_bottom .nav-item {
    padding: 0;
    margin: 0;
}

header .nav-link, .scroll_header_bottom .nav-link {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-family: 'proba_pro_semi_bold';
    line-height: 150%;
    letter-spacing: 1.2px;
    padding: 0;
    color: var(--White);
}

header .nav-link:hover, header .nav-link:active, header .nav-link:focus, .scroll_header_bottom .nav-link:hover, .scroll_header_bottom .nav-link:active, .scroll_header_bottom .nav-link:focus {
    text-decoration: underline;
    color: var(--Yellow, #FFE358);
}

header .nav-link:focus-visible {
    box-shadow: 0 0 0 .25rem #4E8EDF;
}

header .sub_menu, .scroll_header_bottom .sub_menu {
    background: var(--Dark, #0E2938);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    padding: 40px 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1000;
    display: none;
}

header .sub_menu .container, .scroll_header_bottom .sub_menu .container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

header .sub_menu .nav, .scroll_header_bottom .sub_menu .scroll_header_bottom {
    max-width: 266px;
    width: 100%;
    gap: 20px;
}

header .sub_menu .nav .nav-link, .scroll_header_bottom .sub_menu .nav .nav-link {
    text-transform: none;
}

.search_block {
    background: var(--Dark, #0E2938);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    padding: 40px 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 995;
    display: none;
    transition: all .3s;
}

header .search_block .search_form label {
    color: var(--White);
}

header .search_block .search_form input {
    max-width: 100%;
    width: 100%;
    font-family: 'proba_pro_regular';
}

header .search_block .search_form label {
    width: 100%;
}

.main_wrapper {
    padding: 40px 0;
}

.shadow_block {
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.20);
}

.search_btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--White);
    font-family: 'proba_pro_semi_bold';
    transition: all .3s;
}

.search_btn svg path, .search_btn svg rect {
    transition: all .3s;
}

.search_btn:hover, .search_btn.active {
    color: var(--Yellow);
}

.search_btn:hover svg path, .search_btn:hover svg rect, .search_btn.active svg path, .search_btn.active svg rect {
    fill: var(--Yellow);
}

.scroll_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    opacity: 0;
    transition: opacity .3s;
}

.scroll_header.active {
    z-index: 998;
    opacity: 1;
}

.scroll_top {
    background: #1D3456;
    padding: 7px 0;
}

.scroll_header_logo_block {
    gap: 10px;
    max-width: 185px;
}
.scroll_header_logo_block:hover {
    text-decoration: none;
}
.scroll_header_logo_block .logo {
    width: 30px;
    height: 30px;
    min-width: 30px;
}

.scroll_header_logo_block .site_ttl {
    font-size: 0.875rem;
    font-family: 'proba_pro_semi_bold';
    text-align: center;
    margin-bottom: 0;
}

.scroll_header_right {
    display: flex;
    align-items: center;
    gap: 40px;
}

.scroll_header_bottom {
    padding: 11px 0;
    background: linear-gradient(90deg, #214264 0%, #004BC1 48.59%, #214264 102.52%);
}

.scroll_header_bottom nav {
    margin-top: 0;
}

.announcement .swiper-wrapper, .news .swiper-wrapper, .current_issues .swiper-wrapper {
    align-items: stretch;
}

.announcement .swiper-slide, .news .swiper-slide, .current_issues .swiper-slide {
    height: auto;
}

.announcement_item {
    display: flex;
    height: 100%;
}

.announcement_item .thumbnail {
    height: 100%;
    position: relative;
    width: 309px;
    min-width: 309px;
}

.announcement_item .thumbnail:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 67px;
    background: linear-gradient(181deg, rgba(0, 0, 0, 0.00) 5%, rgba(0, 0, 0, 0.40) 56.54%);
}

.announcement_item_content {
    background: var(--White);
    padding: 30px;
    padding-top: 64px;
    width: 100%;
}

.announcement_item_date, .top_news .date, .date {
    color: var(--Gray);
    line-height: 150%;
    padding-left: 7px;
    margin-bottom: 5px;
    position: relative;
}

.announcement_item_date:before, .top_news .date:before, .date:before {
    content: "";
    height: 16px;
    width: 2px;
    background: var(--Yellow);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.date {
    margin-bottom: 0;
}

.announcement_item a {
    color: var(--Blue);
    text-decoration: none;
}

.announcement_item h3 {
    font-size: 1.25rem;
    line-height: 140%;
    font-family: 'proba_pro_semi_bold';
    color: var(--Blue);
}

.announcement_item a:hover {
    text-decoration: underline;
}

.swiper-pagination {
    right: 0;
    left: 0;
    bottom: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-pagination-bullet {
    opacity: 1;
    transition: all .3s;
    background: #D9D9D9;
    margin: 0 8px;
    height: 6px;
    width: 6px;
    border: 0 solid #D9D9D9;
}

.swiper-pagination-bullet-active {
    background-color: transparent;
    border: 2px solid var(--Blue);
    width: 12px;
    height: 12px;
}

.announcement .swiper-pagination {
    width: 309px;
    right: 0;
    left: auto;
    bottom: 27px;
}

.announcement .swiper-pagination-bullet-active {
    border: 2px solid var(--Yellow);
}

.big_padding_block {
    padding: 40px 30px;
}

.announcement_ttl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 20px;
    left: 30px;
    width: calc(100% - 369px);
    z-index: 20;
}

.announcement_ttl h3 {
    margin-bottom: 0;
}

.read_more_btn, .go_back_btn {
    align-items: center;
    display: inline-flex;
    gap: 10px;
    font-family: 'proba_pro_semi_bold';
    color: var(--Blue);
    text-decoration: none;
}

.read_more_btn:after, .go_back_btn:before {
    content: "";
    background: no-repeat center center / cover;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='8' viewBox='0 0 29 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646447 4.35355C0.451184 4.15829 0.451184 3.84171 0.646447 3.64645L3.82843 0.464466C4.02369 0.269204 4.34027 0.269204 4.53553 0.464466C4.7308 0.659728 4.7308 0.976311 4.53553 1.17157L1.70711 4L4.53553 6.82843C4.7308 7.02369 4.7308 7.34027 4.53553 7.53553C4.34027 7.7308 4.02369 7.7308 3.82843 7.53553L0.646447 4.35355ZM29 4.5H1V3.5H29V4.5Z' fill='%232D5CA6'/%3E%3C/svg%3E");
    height: 8px;
    width: 29px;
    min-width: 29px;
}

.read_more_btn:after {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='8' viewBox='0 0 29 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.3536 4.35355C28.5488 4.15829 28.5488 3.84171 28.3536 3.64645L25.1716 0.464466C24.9763 0.269204 24.6597 0.269204 24.4645 0.464466C24.2692 0.659728 24.2692 0.976311 24.4645 1.17157L27.2929 4L24.4645 6.82843C24.2692 7.02369 24.2692 7.34027 24.4645 7.53553C24.6597 7.7308 24.9763 7.7308 25.1716 7.53553L28.3536 4.35355ZM0 4.5H28V3.5H0V4.5Z' fill='%232D5CA6'/%3E%3C/svg%3E");
}

.main_news_block {
    display: flex;
    align-items: stretch;
    gap: 30px;
    margin-bottom: 28px;
}

.top_news {
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-end;
    text-decoration: none;
}

.top_news:hover {
    text-decoration: underline;
}

.top_news_content {
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(181deg, rgba(0, 0, 0, 0.00) 5%, rgba(0, 0, 0, 0.80) 56.54%);
    width: 100%;
    padding: 20px;
    padding-bottom: 42px;
    color: var(--White);
}

.top_news .date {
    color: var(--White);
    margin-bottom: 10px;
    text-decoration: none;
}

.top_news .ttl {
    font-family: 'proba_pro_semi_bold';
    font-size: 1.25rem;
    line-height: 140%;
}

.top_news:hover .ttl {
    text-decoration: underline;
}

.actual_news {
    background: var(--White);
    padding: 20px 30px 0;
    min-width: 570px;
    height: 420px;
    overflow-y: auto;
}

.actual_news_ttl {
    margin-bottom: 10px;
}

.actual_news_ttl h3 {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 20px;
}

#social_link_youtube_press {
    width: 35px;
    height: 35px;
}

.actual_news_ttl h2 {
    margin-bottom: 0;
}

.sound {
    border-radius: 50%;
    background: var(--Blue);
    height: 35px;
    width: 35px;
    min-width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--White);
}

.sound svg path {
    transition: all .3s;
}

.sound:hover svg path {
    fill: var(--Yellow);
}

.actual_news_list {
    padding-bottom: 20px;
    gap: 5px;
}

.actual_news_list_item, .actual_news_list_item_date {
    gap: 5px;
}

.actual_news_list_item_date svg {
    color: var(--Yellow);
}

.actual_news_list_item {
    border-bottom: 1px solid #E3E9EC;
    padding-bottom: 5px;
}

.actual_news_list_item a:not(.badge) {
    color: var(--Blue);
    font-size: 1.125rem;
    line-height: 140%;
}

.other_main_news_item {
    display: block;
    height: 100%;
    background: var(--White);
    color: var(--Blue);
    font-size: 1.125rem;
    line-height: 140%;
}

.other_main_news_item .ttl {
    font-family: 'proba_pro_semi_bold';
}

.other_main_news_item:hover {
    text-decoration: none;
}

.other_main_news_item:hover .ttl {
    text-decoration: underline;
}

.other_main_news_item_thumbnail {
    height: 179px;
}

.other_main_news_item_content {
    padding: 10px;
    gap: 5px;
}

.white_bg_section {
    background: var(--White);
}

.issues_item {
    display: block;
    height: 100%;
    position: relative;
    color: var(--White);
}

.issues_item_content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(45, 92, 166, 0.65) linear-gradient(102deg, rgba(45, 92, 166, 0.40) 0%, rgba(45, 92, 166, 0.00) 100%);
    backdrop-filter: blur(3.5px);
    border-bottom: 6px solid var(--Yellow);
    padding: 31px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.issues_item_ttl {
    gap: 10px;
    font-size: 1.25rem;
    line-height: 140%;
    font-family: 'proba_pro_semi_bold';
    margin-bottom: 20px;
}

.issues_item .icon {
    height: 24px;
    width: 24px;
    min-width: 24px;
}

.issues_item .read_more_btn {
    color: var(--White);
    margin-left: 34px;
}

.issues_item .read_more_btn:after {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='8' viewBox='0 0 29 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.3536 4.35355C28.5488 4.15829 28.5488 3.84171 28.3536 3.64645L25.1716 0.464466C24.9763 0.269204 24.6597 0.269204 24.4645 0.464466C24.2692 0.659728 24.2692 0.976311 24.4645 1.17157L27.2929 4L24.4645 6.82843C24.2692 7.02369 24.2692 7.34027 24.4645 7.53553C24.6597 7.7308 24.9763 7.7308 25.1716 7.53553L28.3536 4.35355ZM0 4.5H28V3.5H0V4.5Z' fill='%23FFE358'/%3E%3C/svg%3E ");
}

.issues_item .read_more_btn:hover {
    color: var(--Yellow);
}

.current_issues .swiper-slide {
    height: auto !important;
    min-height: 190px;
}

.current_issues .actual_news_ttl, .single_leader .actual_news_ttl {
    margin-bottom: 40px;
}

.popular {
    background: #F4F7FA;
    padding-bottom: 20px;
}

.popular_link {
    padding: 20px;
    display: flex;
    align-items: center;
    color: var(--Blue);
    font-size: 1.25rem;
    font-family: 'proba_pro_semi_bold';
    gap: 20px;
    height: 100%;
}

.popular_link .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    min-width: 60px;
    border-radius: 50%;
    background: #c8c0b0 url('../img/pop_icon_bg.svg') no-repeat center center / cover;
}

.popular .swiper {
    padding-bottom: 50px;
}

.popular .swiper-pagination-bullet, .popular .swiper-pagination-bullet-active {
    width: 15px;
    height: 15px;
}

.popular .swiper-slide {
    height: auto !important;
}

.useful_link {
    color: var(--Blue);
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 0.75rem;
    line-height: 150%;
    letter-spacing: 1.2px;
    font-family: 'proba_pro_semi_bold';
    width: 100%;
}

.useful_link_thumbnail {
    height: 81px;
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
    margin-bottom: 10px;
}

.useful_links .swiper {
    padding: 0 78px;
}

.useful_links .swiper-button-next {
    right: 0;
}

.useful_links .swiper-button-prev {
    left: 0;
}

.useful_links .swiper-button-next, .useful_links .swiper-button-prev {
    background: var(--Blue);
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.useful_links .swiper-button-next:after, .useful_links .swiper-button-prev:after {
    display: none;
}

.useful_links .swiper-button-next svg path, .useful_links .swiper-button-prev svg path {
    transition: all .3s;
}

.useful_links .swiper-button-next:hover svg path, .useful_links .swiper-button-prev:hover svg path {
    stroke: var(--Yellow);
}

.subscribe_block {
    background: linear-gradient(90deg, #214264 0%, #004BC1 48.59%, #214264 102.52%);
    display: flex;
    justify-content: space-between;
}

.subscribe_block h2 {
    margin-bottom: 16px;
    color: var(--White);
}

.subscribe_block.social_links {
    gap: 10px;
}

.subsribe_form {
    gap: 29px;
}

.subsribe_form label {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: 'proba_pro_semi_bold';
    color: #fff;
}

input:focus {
    outline: none;
    box-shadow: none;
}

.subsribe_form input {
    background: var(--White);
    border: 1px solid var(--Gray, #AAB3C6);
    line-height: 1.5;
    padding: 12px 16px;
    width: 100%;
    max-width: 445px;
    min-width: 445px;
    margin-top: 5px;
    height: 50px;
}

.subsribe_form input:placeholder {
    color: var(--Gray);
}

.subsribe_form .subsribe_btn, .button, .subsribe_btn {
    font-family: 'proba_pro_semi_bold';
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 50px;
    width: 100%;
    max-width: 255px;
    background: var(--Yellow);
    color: var(--Dark);
    border: none;
}

.button {
    display: inline-flex;
    cursor: pointer;
}

.button:hover, .subsribe_btn:hover {
    text-decoration: none;
    background: #F5CE00;
}

.subsribe_form .subsribe_btn:after, .button:after, .subsribe_btn:after {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='8' viewBox='0 0 29 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8536 4.35355C29.0488 4.15829 29.0488 3.84171 28.8536 3.64645L25.6716 0.464466C25.4763 0.269204 25.1597 0.269204 24.9645 0.464466C24.7692 0.659728 24.7692 0.976311 24.9645 1.17157L27.7929 4L24.9645 6.82843C24.7692 7.02369 24.7692 7.34027 24.9645 7.53553C25.1597 7.7308 25.4763 7.7308 25.6716 7.53553L28.8536 4.35355ZM0.5 4.5H28.5V3.5H0.5V4.5Z' fill='%230E2938'/%3E%3C/svg%3E ");
    width: 29px;
    min-width: 29px;
    height: 8px;
}

.collapse_toggle {
    color: var(--Blue);
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 1.25rem;
    font-family: 'proba_pro_semi_bold';
    transition: all .3s;
}

.collapse_toggle:hover {
    text-decoration: none;
}

.collapse_toggle:after {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2928 7.29297L20.7071 8.70718L12 17.4143L3.29285 8.70718L4.70706 7.29297L12 14.5859L19.2928 7.29297Z' fill='%232D5CA6'/%3E%3C/svg%3E ");
    height: 24px;
    width: 24px;
    min-width: 24px;
    transition: all .3s;
}

.collapse_toggle[aria-expanded="true"] {
    padding-bottom: 20px;
}

.collapse_toggle[aria-expanded="true"]:after {
    transform: rotate(-180deg);
}

.site_map {
    padding: 40px;
    background: var(--Background);
}

.site_map .nav-item {
    padding: 0;
    margin: 0;
}

.site_map .nav-link {
    text-transform: uppercase;
    line-height: 150%;
    letter-spacing: 1.2px;
    font-size: 0.75rem;
    color: var(--Blue);
    font-family: 'proba_pro_semi_bold';
}

.site_map_section {
    padding-bottom: 0;
}

footer {

}

.footer_top {
    padding-bottom: 36px;
    border-bottom: 1px solid #E3E9EC;
    gap: 20px;
    line-height: 150%;
    color: var(--Dark);
}

.address {
    display: flex;
    gap: 20px;
    color: var(--Gray);
    max-width: 360px;
}

.address .icon {
    width: 28px;
    min-width: 27px;
}

.footer_top_ttl {
    font-family: 'proba_pro_semi_bold';
    font-size: 1.25rem;
    line-height: 140%;
    margin-bottom: 10px;
    color: var(--Dark);
}

.work_time {

}

.contacts_link {
    margin-bottom: 10px;
    line-height: normal;
    color: var(--Blue);
    font-family: 'proba_pro_semi_bold';
}

.contacts_link a {
    color: var(--Blue);
}

.footer_bottom {
    padding-top: 36px;
    /*align-items: stretch*/
}

.copyrights {
    gap: 20px;
    color: #6A7881; /* recommendation */
    font-family: 'proba_pro_semi_bold';
}

.copyright_item {
    gap: 20px
}

.burger {
    cursor: pointer;
}

.mob_menu {
    transition: all .6s;
    position: fixed;
    top: -100vh;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    background: #0E2938;
    z-index: 1999;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.mob_menu.active {
    top: 0;
}

.mob_menu_header {
    background: linear-gradient(90deg, #214264 0%, #004BC1 48.59%, #214264 102.52%);
    padding: 15px 20px;
    position: relative;
}

.mob_menu_header_content {
    gap: 5px;
    max-width: 210px;
    text-align: center;
    margin: 0 auto;
}

.mob_menu_header .site_ttl {
    font-size: 1rem;
    font-family: 'proba_pro_semi_bold';
}

.mob_menu_close {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    width: 32px;
    height: 32px;
}

.mob_menu_body {
    padding: 20px;
}

.mob_menu nav {
    display: block;
}

.mob_menu .nav {
    gap: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #344a57;
    margin-bottom: 20px;
}

.mob_menu .sub_menu {
    position: relative;
    padding: 20px;
    box-shadow: none;
}

.mob_menu .sub_menu .container {
    flex-direction: column;
}


.mob_menu .dia_link {
    right: 20px;
}

.news_search {

}

input {
    line-height: 150%;
    color: var(--Dark);
    width: 100%;
    border: 1px solid var(--Gray, #AAB3C6);
    padding: 12px 16px;
}

.news_search input[type="search"] {
    background: #fff url('../img/search.svg') no-repeat calc(100% - 16px) center;
    padding-right: 40px;
}

.news_search input.datepicker {
    background: #fff url('../img/calendar-dates.svg') no-repeat calc(100% - 16px) center;
    padding-right: 40px;
}

select {
    line-height: 150%;
    color: var(--Dark);
    width: 100%;
    border: 1px solid var(--Gray, #AAB3C6);
    padding: 12px 16px;
    background: var(--White) no-repeat calc(100% - 16px) center;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.293 7.29297L20.7072 8.70718L12.0001 17.4143L3.29297 8.70718L4.70718 7.29297L12.0001 14.5859L19.293 7.29297Z' fill='%23AAB3C6'/%3E%3C/svg%3E");
    padding-right: 40px;
    appearance: none;
}

span.flatpickr-weekday {
    text-transform: uppercase;
    color: var(--Gray);
    letter-spacing: 1.2px;
    font-family: 'proba_pro_semi_bold';
    font-size: 0.75rem;
}

.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month .numInputWrapper {
    text-transform: uppercase;
    color: var(--Blue);
    letter-spacing: 1.2px;
    font-family: 'proba_pro_semi_bold';
    font-size: 0.75rem;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    color: var(--Blue);
    fill: var(--Blue);
    display: flex;
    align-items: center;
    justify-content: center;
}

.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
    color: var(--Link);
    fill: var(--Link);
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
    fill: var(--Link);
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: var(--Blue);
}

.flatpickr-calendar {
    color: var(--Dark);
    border-radius: 0;
    border: none;
    background: var(--system-background-light-primary, #FFF);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.10);
}

.news_search input::placeholder {
    color: var(--Gray);
}

.news_section .actual_news_ttl {
    margin-bottom: 43px;
}

.news_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
}

.news_section_search_result .news_grid {
    grid-template-columns: repeat(3, 1fr);
}

.news_section .other_main_news_item_thumbnail {
    height: 232px;
}

.news_sidebar {
    padding: 20px;
    background: var(--Background);
    gap: 5px;
}

.page_wrapper {
    padding-top: 0;
}

.breadcums {
    padding: 20px 30px;
    padding-right: 0;
    overflow: auto;
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-size: 0.875rem;
    font-family: 'proba_pro_semi_bold';
    gap: 10px;
    color: var(--Dark);
    text-transform: uppercase;
}

.breadcums a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--Blue);
    text-transform:uppercase;
}

.breadcums a:after {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 13L11 8L6 3' stroke='%232D5CA6' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E ");
    width: 16px;
    height: 16px;
    margin-left: 10px;
}
.breadcums a:first-child {
    text-transform:uppercase;
}

.pagination {
    gap: 20px;
}

.pagination_pages {
    gap: 5px;
}

.pagination_page {
    height: 35px;
    width: max-content;
    min-width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Gray);
}

.pagination_page.active {
    border-radius: 50%;
    color: var(--Dark);
    border: 2px solid var(--Yellow);
}

.pagination_next, .pagination_prev {
    background: var(--Blue);
    border-radius: 50%;
    width: 35px;
    min-width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.pagination_next svg path, .pagination_prev svg path {
    stroke: var(--Yellow);
}

.pagination_next.disabled svg path, .pagination_prev.disabled svg path {
    stroke: var(--Gray);
}

.current_issues_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.current_issues_grid .issues_item {
    min-height: 186px;
}

.current_issues_grid .issues_item > img {
    position: absolute;
    top: 0;
    left: 0;
}

.current_issues_grid .issues_item .issues_item_content {
    position: relative;
}

.single_news_section .date {
    margin-bottom: 20px;
}

.single_news_section .actual_news_ttl {
    margin-bottom: 43px;
}

.single_news_section h4 {
    font-size: 1.25rem;
    font-family: 'proba_pro_semi_bold';
    line-height: 1.4;
    margin-bottom: 20px;
}

.donate_note {
    font-family: 'proba_pro_semi_bold';
    color: var(--Blue);
}

.single_news_section hr {
    color: #E3E9EC;
    opacity: 1;
}

.or_block {
    display: flex;
    gap: 20px;
}

.single_news_section .note, .single_leader .note, .note {
    color: var(--Gray);
}

.single_news_section .news_sidebar .date {
    margin-bottom: 0;
}

.single_news_section iframe, .r16_9 {
    width: 100%;
    aspect-ratio: 16 / 9;
}

a[data-fancybox] {
    display: block;
    position: relative;
}

a[data-fancybox]:after {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_502)'%3E%3Ccircle cx='17.5' cy='17.5' r='17.5' fill='%232D5CA6'/%3E%3Cpath d='M23 13H20M23 13V16M23 13L19.5 16.5M13 23H16M13 23V20M13 23L16.5 19.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 13H16M13 13V16M13 13L16.5 16.5M23 23H20M23 23V20M23 23L19.5 19.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_502'%3E%3Crect width='35' height='35' rx='5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 35px;
    height: 35px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.single_news_section .swiper-slide a[data-fancybox]:after {
    top: 10px;
    right: 10px;
}

.single_news_section .swiper-wrapper {
    align-items: stretch;
}

.single_news_section .swiper-slide a {
    height: 150px;
}

.single_news_section .swiper {
    padding-bottom: 30px;
}

.single_news_section img {
    max-width:100%;
    /*height:auto;*/
}
.single_news_section .cover_img img {
    object-fit: contain;
}

.comment_form {
    padding: 20px;
    margin-bottom: 20px;
    background: var(--Background);
}

.comment_form label {
    font-size: 1.125rem;
    font-family: 'proba_pro_semi_bold';
    margin-bottom: 5px;
}

.comment_form input, .comment_form textarea {
    padding: 12px 16px;
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid var(--Gray, #AAB3C6);
}

.comment_form textarea {
    height: 110px;
    resize: none;
}

.comment_form input::placeholder, .comment_form textarea::placeholder {
    color: var(--Gray);
}

.comment_form iframe {
    width: 100%;
    margin-bottom: 15px;
}

.comment_form .subsribe_btn {
    width: 100%;
    max-width: 100%;
}

.comment_ttl {
    margin-bottom: 15px;
}

.comment_autor {
    font-family: 'proba_pro_semi_bold';
    font-size: 1.125rem;
}

.comment_txt {
    color: #000;
}

.comment_item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E3E9EC;
}

.single_news_section .comment_item:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.grid_2col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.grid_1col {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}

.leadership {
    background: #F4F7FA;
    padding: 10px;
    display: flex;
    gap: 20px;
}

.leadership_photo {
    width: 216px;
    min-width: 216px;
}

.leadership_content {
    padding-top: 10px;
}

.leadership a {
    color: var(--Blue);
}

.leadership a:hover {
    color: var(--Link);
}

.leader_name {
    display: block;
    font-size: 1.25rem;
    margin-bottom: 20px;
    font-family: 'proba_pro_semi_bold';
}

.leader_post, .leader_rank {
    font-size: 1.125rem;
    margin-bottom: 10px;
    text-transform: uppercase;
}
/*
.leader_rank {
    color: var(--Gray);
}
*/
.leader_links {
    color: var(--Blue);
}

.leader_links a {
    color: var(--Blue);
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 5px;
}

.leader_links a svg {
    min-width: 24px;
    color: #fff;
}

.leader_links a svg * {
    stroke: var(--Blue);
    transition: all .3s;
}

.leader_links a:hover svg * {
    stroke: var(--Link);
}

.single_leader {
    padding: 30px 30px 80px;
}

.single_leader .leadership_photo {
    max-width: 510px;
}

.viddil {
    display: flex;
    align-items: center;
    gap: 20px;
    color: var(--Blue);
    font-size: 1.5rem;
    line-height: 1.4;
    padding: 20px;
    background: var(--White);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.25);
}

.viddil h3 {
    margin-bottom: 0;
    color: var(--Blue);
    transition: all .3s;
}

.viddil:hover, .viddil:hover h3 {
    color: var(--Link);
}

.viddil_logo {
    width: 80px;
    height: 80px;
    min-width: 80px;
}

.reg_item {
    padding: 20px;
    gap: 20px;
    background: #D8E2D9;
    font-size: 1.25rem;
    font-family: 'proba_pro_semi_bold';
}

.reg_item_logo {
    width: 70px;
    height: 70px;
    min-width: 70px;
}

.reg_item:hover {
    color: var(--Yellow);
    background: linear-gradient(90deg, #214264 0%, #004BC1 48.59%, #214264 102.52%);
}

.admin_info {
    background: var(--Background);
    padding: 20px;
    display: flex;
    align-items: center; /* stretch */
    gap: 44px;
}

.admin_info_logo {
    width: 230px;
    min-width: 230px;
    padding-right: 44px;
    height: auto;
    min-height: 186px;
    text-align: center;
    border-right: 1px solid #357639;
}

.admin_info_desc {
    font-size: 1.125rem;
}

.goals {
    margin-bottom: 80px;
}

.goals .goals_row:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.goals_row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
    /*border-bottom: 1px solid #E3E9EC;
    margin-bottom: 30px; */
    padding-bottom: 30px;
}

.goal {
    display: flex;
    gap: 10px;
}

.goal_txt {
    line-height: 140%;
    font-size: 1.25rem;
    font-family: 'proba_pro_semi_bold';
}

.goal:before {
    content: "";
    height: 24px;
    width: 24px;
    min-width: 24px;
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 10.4167C3 7.21907 3 5.62028 3.37752 5.08241C3.75503 4.54454 5.25832 4.02996 8.26491 3.00079L8.83772 2.80472C10.405 2.26824 11.1886 2 12 2C12.8114 2 13.595 2.26824 15.1623 2.80472L15.7351 3.00079C18.7417 4.02996 20.245 4.54454 20.6225 5.08241C21 5.62028 21 7.21907 21 10.4167C21 10.8996 21 11.4234 21 11.9914C21 17.6294 16.761 20.3655 14.1014 21.5273C13.38 21.8424 13.0193 22 12 22C10.9807 22 10.62 21.8424 9.89856 21.5273C7.23896 20.3655 3 17.6294 3 11.9914C3 11.4234 3 10.8996 3 10.4167Z' stroke='%23357639' stroke-width='1.5'/%3E%3Cpath d='M9.5 12.4L10.9286 14L14.5 10' stroke='%23357639' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.link_block {
    background: var(--Background);
    padding: 20px;
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
    font-weight: 600;
    color: var(--Blue);
}

.link_block a {
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all .3s;
    color: var(--Blue);
}

.link_block a svg * {
    transition: all .3s;
    fill: #2D5CA6;
}

.link_block:hover {
    color: var(--Yellow);
    text-decoration: none;
    background: linear-gradient(90deg, #214264 0%, #004BC1 48.59%, #214264 102.52%);
}

.link_block:hover a svg * {
    fill: var(--Yellow);
}

.link_block:hover a {
    color: var(--Yellow);
    text-decoration: none;
}

.link_block:hover a:hover {
    color: var(--White);
    text-decoration: none;
}

.anons_container {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    padding: 0 40px 40px 40px;
}

.anons_date {
    color: #6f6f6f;
}
.anons_date:hover {
    text-decoration: none;
}

.anons_title {
    font-size: 1.25rem;
}
.anons_title:hover {
    text-decoration: underline;
}
.anons_link {
    display: grid;
    grid-template-columns: 80% 20%;
    border-radius: 8px;
    border: 5px solid #f4f4f4;
    background: #f4f4f4;
    padding: 20px 10px;
    transition: .3s;
}
.anons_content {
    display: grid;
    grid-template-rows: 1fr;
    align-items: center;
}
.anons_link:hover {
    text-decoration: none;
    background: #fff;
    border-top: 5px solid #fff;
    border-right: 5px solid #fff;
    border-left: 5px solid #fff;
    border-bottom: 5px solid var(--Yellow);
}
.main_tasks {

}

.main_task {
    gap: 10px;
    padding: 10px 20px;
    background: var(--Background);
}

.main_task:before {
    content: "";
    background: no-repeat center center / contain;
    height: 24px;
    width: 24px;
    min-width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 14.2929L19 5L20.4142 6.41421L9.70711 17.1213L4 11.4142L5.41421 10L9.70711 14.2929Z' fill='%23357639'/%3E%3C/svg%3E");
}

.main_tasks .main_task:nth-child(2n) {
    background: var(--White);
}

.address_block {
    padding: 10px 20px;
    background: var(--Background);
}

.address_row {
    margin-bottom: 20px;
    gap: 30px;
}
.address_row.ico_globe {
    gap: 10px;
}
.address_row.ico_globe:before {
    content: "";
    background: no-repeat center center / contain;
    height: 24px;
    width: 24px;
    min-width: 24px;
    background-image: url("../img/ico_globe.svg");
}
.address_row.ico_phone {
    gap: 10px;
}
.address_row.ico_phone:before {
    content: "";
    background: no-repeat center center / contain;
    height: 24px;
    width: 24px;
    min-width: 24px;
    background-image: url("../img/ico_phone.svg");
}

.address_block .address_block:last-child {
    margin-bottom: 0;
}

.address_block .address_ttl, .address_block .address_row_content {
    gap: 10px;
}

.address_block .address_ttl {
    font-size: 1.125rem;
    min-width: 295px;
}

.address_block .address_row_content {
    flex-wrap: wrap;
}

.address_block .address_ttl svg {
    min-width: 24px;
}

.edu_block {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E3E9EC;
}

.edu_block h4 {
    margin-bottom: 15px;
}

.edu_block ul, .content_block ul {
    margin-bottom: 0;
    padding-left: 15px;
}

.edu_block ul li, .content_block ul li {
    margin-bottom: 10px;
}

.edu_block ul li:last-child, .content_block ul li:last-child {
    margin-bottom: 0;
}

.edu_block ul li::marker, .content_block ul li::marker {
    color: #357639;
}

.viddil_stats {
    gap: 10px;
    flex-wrap: wrap;
}

.viddil_stat {
    padding: 10px 20px;
    background: #F8EFC5;
    width: calc(33% - 5px);
    color: var(--Green);
}

.viddil_stat_val {
    font-size: 1.875rem;
    line-height: 1.4;
    font-family: 'proba_pro_semi_bold';
}

.viddil_main_stat {
    background: var(--Yellow);
}

.links {
    gap: 20px;
}

.links a {
    font-size: 1.25rem;
    font-family: 'proba_pro_semi_bold';
    display: flex;
    align-items: center;
    gap: 10px;
}

.pdf_link:before {
    content: "";
    height: 33px;
    min-width: 28px;
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='33' viewBox='0 0 28 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_1684)'%3E%3Cpath d='M3.81362 0C1.70684 0 0 1.67607 0 3.74486V29.2551C0 31.3228 1.70684 33 3.81362 33H24.1864C26.292 33 28 31.3239 28 29.2551V8.22483L20.0719 0H3.81362Z' fill='%23940800'/%3E%3Cpath d='M20.0719 0H3.81362C1.70684 0 0 1.67607 0 3.74486V29.2551C0 30.0451 0.249532 30.7779 0.674534 31.381L23.6235 3.68444L20.0719 0Z' fill='%23D50C00'/%3E%3Cpath d='M20.8992 12.1912H7.10083V13.4723H20.8992V12.1912Z' fill='white'/%3E%3Cpath d='M20.8992 16.5H7.10083V17.7811H20.8992V16.5Z' fill='white'/%3E%3Cpath d='M8.13086 26.787V28.8032H7.10083V23.3263C7.7879 23.2983 8.18897 23.2849 8.30519 23.2849C9.22128 23.2849 9.8924 23.4181 10.3163 23.6832C10.7401 23.9484 10.9521 24.3635 10.9521 24.9274C10.9521 26.185 10.1681 26.8127 8.59916 26.8127C8.4818 26.8127 8.3257 26.8049 8.13086 26.787ZM8.13086 24.1677V25.9221C8.30519 25.94 8.44306 25.9478 8.54333 25.9478C9.01391 25.9478 9.35687 25.874 9.57336 25.7252C9.78985 25.5764 9.8981 25.3358 9.8981 25.0013C9.8981 24.4329 9.41384 24.1487 8.4442 24.1487C8.33596 24.1498 8.23113 24.1554 8.13086 24.1677Z' fill='white'/%3E%3Cpath d='M13.1512 28.8032H11.8637V23.3263C12.6852 23.2983 13.2014 23.2849 13.4122 23.2849C14.2576 23.2849 14.9276 23.5188 15.4232 23.9864C15.9189 24.4541 16.1661 25.074 16.1661 25.8482C16.1661 27.8186 15.1612 28.8032 13.1512 28.8032ZM12.8937 24.1755V27.917C13.0601 27.9316 13.2401 27.9394 13.4327 27.9394C13.9534 27.9394 14.3602 27.7615 14.6553 27.4046C14.9492 27.0477 15.0974 26.5487 15.0974 25.9075C15.0974 24.735 14.5208 24.1487 13.3666 24.1487C13.2549 24.1498 13.0977 24.1576 12.8937 24.1755Z' fill='white'/%3E%3Cpath d='M18.1076 24.1867V25.47H20.1483V26.2969H18.1076V28.8031H17.0776V23.3218H20.9003V24.1855H18.1076V24.1867Z' fill='white'/%3E%3Cpath d='M20.0723 0L19.4274 8.74958L28.0003 8.22482L21.8874 5.93338L20.0723 0Z' fill='%2379150D'/%3E%3Cpath d='M20.0714 0L19.9575 8.22482H27.9995C27.9995 7.90818 27.8753 7.60385 27.6542 7.37448L20.8337 0.321116C20.6354 0.116363 20.2457 0 19.9575 0H20.0714Z' fill='%23DA6A60'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1684'%3E%3Crect width='28' height='33' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.doc_link:before {
    content: "";
    height: 27px;
    min-width: 29px;
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='27' viewBox='0 0 29 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_1848)'%3E%3Cpath d='M27.9051 27H7.98001C7.37427 27 6.88281 26.5087 6.88281 25.9032V1.09683C6.88281 0.491298 7.37427 0 7.98001 0H27.8819C28.4997 0 29.0014 0.500585 29.0014 1.11912V25.9032C29.0014 26.5087 28.5109 27 27.9051 27Z' fill='%231A3C8D'/%3E%3Cpath d='M29.0014 13.5H6.88281V20.3336H29.0014V13.5Z' fill='%232958B8'/%3E%3Cpath d='M29.0014 6.70264H6.88281V13.5362H29.0014V6.70264Z' fill='%23417BCE'/%3E%3Cpath d='M29.0014 6.73793H6.88281V1.10797C6.88281 0.495941 7.37892 0 7.99116 0H27.8931C28.5053 0 29.0014 0.495941 29.0014 1.10797V6.73793Z' fill='%235DA4E9'/%3E%3Cpath opacity='0.5' d='M14.2315 6.15381H6.71094V21.5391H14.2315C14.9302 21.5391 15.4959 20.9735 15.4959 20.2751V7.41781C15.495 6.7194 14.9292 6.15381 14.2315 6.15381Z' fill='%23143069'/%3E%3Cpath d='M13.5045 20.9057H1.26442C0.565786 20.9057 0 20.3401 0 19.6417V7.40572C0 6.70732 0.565786 6.14172 1.26442 6.14172H13.5055C14.2041 6.14172 14.7699 6.70732 14.7699 7.40572V19.6427C14.769 20.3401 14.2032 20.9057 13.5045 20.9057Z' fill='%232F5FBB'/%3E%3Cpath d='M11.0047 9.57703L9.61395 15.7939L8.22225 9.57703H7.38426H6.54533L5.15456 15.7939L3.76286 9.57703H2.08594L4.09081 17.6337H6.05387L7.38426 11.5812L8.71371 17.6337H10.6777L12.6816 9.57703H11.0047Z' fill='%23F8F9FA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1848'%3E%3Crect width='29' height='27' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.doc_search {
    padding: 20px;
    background: var(--Background);
}

.doc_search form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.doc_search .subsribe_btn {
    max-width: 100%;
}

.banner_container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.baner {
    background: no-repeat center center / cover;
    height: 320px;
    position: relative;
}

.baner_content {
    /*position: absolute;
    top: 0;
    left: 0;*/
    height: 100%;
    width: 100%;
    background: rgba(45, 92, 166, 0.65) linear-gradient(102deg, rgba(45, 92, 166, 0.40) 0%, rgba(45, 92, 166, 0.00) 100%);
    backdrop-filter: blur(3.5px);
    border-bottom: 6px solid var(--Yellow);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: var(--White);
    padding: 20px;
}

.baner_ttl {
    gap: 10px;
    margin-bottom: 40px;
    color: var(--White);
}

.baner .button {
    max-width: 402px;
    width: 100%;
}

.baner_desc {
    max-width: 620px;
    color: var(--Gray-light);
    font-size: 1.5rem;
    font-family: 'proba_pro_semi_bold';
    text-align: center;
}

.kontract_baner .baner_ttl {
    font-size: 1.875rem;
}

.links ul {
    margin-bottom: 0;
    padding-left: 15px;
}

.links ul li {
    margin-bottom: 10px;
}

.links ul li:last-child {
    margin-bottom: 0;
}

.links ul li::marker {
    color: #357639;
}

.bulletin {
    display: block;
    border-bottom: 6px solid var(--Yellow);
}

.simbol_info .admin_info_desc {
    font-size: 1rem;
}

.simbol_info .admin_info_desc h4 {
    margin-bottom: 10px;
}

.normal_font_size, .normal_font_size * {
    font-size: 1rem !important;
}

.navigation a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
    padding: 20px;
    background: #D8E2D9;
    font-family: 'proba_pro_semi_bold';
    font-size: 1.25rem;
    min-height: 100px;
}

.navigation a svg {
    min-width: 29px;
}

.navigation a svg * {
    fill: var(--Blue);
    transition: all .3s;
}

.navigation a:hover, .navigation a.active {
    color: var(--Green);
    text-decoration: none;
}

.navigation a:hover svg *, .navigation a.active svg * {
    fill: var(--Green);
}

.attach_file {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    color: var(--Blue);
    border: 1px dashed var(--Blue);
    background: var(--White);
    width: 100%;
    height: 50px;
    cursor: pointer;
}

.attach_file:before {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.89545 4.3624L9.84545 5.29796L5.63332 9.57512C5.42196 9.79084 5.42196 10.138 5.63332 10.3538C5.83388 10.5585 6.16893 10.5575 6.36736 10.3526L11.0016 5.64489C11.6782 4.95447 11.6782 3.84566 11.0016 3.15524C10.3561 2.49651 9.214 2.51116 8.58139 3.1565L3.52319 8.29127C2.38119 9.45622 2.38119 11.3269 3.52319 12.4918C4.63213 13.623 6.53712 13.6046 7.62874 12.4908L13.5281 6.49927L14.4782 7.43475L8.57992 13.4251C6.97064 15.0672 4.20688 15.0939 2.57105 13.4252C0.920789 11.7418 0.920789 9.0413 2.57219 7.35673L7.63038 2.22196C8.77933 1.04991 10.7802 1.02424 11.954 2.22205C13.1385 3.4309 13.1385 5.36924 11.9529 6.57917L7.3214 11.2841C6.60496 12.024 5.40639 12.0273 4.68092 11.2869C3.96165 10.5527 3.96165 9.37613 4.68212 8.64078L8.89545 4.3624Z' fill='%232D5CA6'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    min-width: 16px;
}

.mob_videos .swiper {
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.mob_videos iframe {
    width: 100%;
    aspect-ratio: 16 / 9;
}

.border_ttl {
    color: var(--Green);
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 20px;
    background: var(--Background);
    margin-bottom: 20px;
    font-size: 1.125rem;
}

.border_ttl:before {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.45 11.45L13.05 8.9C12.4278 8.43333 11.5722 8.43333 10.95 8.9L7.55 11.45C7.21863 11.6985 7.15147 12.1686 7.4 12.5C7.64853 12.8314 8.11863 12.8985 8.45 12.65L11.85 10.1C11.9389 10.0333 12.0611 10.0333 12.15 10.1L15.55 12.65C15.8814 12.8985 16.3515 12.8314 16.6 12.5C16.8485 12.1686 16.7814 11.6985 16.45 11.45Z' fill='%23357639'/%3E%3Cpath d='M14.45 13.95L12.45 12.45C12.1833 12.25 11.8167 12.25 11.55 12.45L9.55 13.95C9.21863 14.1985 9.15147 14.6686 9.4 15C9.64853 15.3314 10.1186 15.3985 10.45 15.15L12 13.9875L13.55 15.15C13.8814 15.3985 14.3515 15.3314 14.6 15C14.8485 14.6686 14.7814 14.1985 14.45 13.95Z' fill='%23357639'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1.75C11.0625 1.75 10.1673 2.05658 8.72339 2.55112L7.99595 2.80014C6.51462 3.3072 5.3714 3.69852 4.55303 4.03099C4.14078 4.19846 3.78637 4.36067 3.50098 4.52641C3.22634 4.6859 2.95082 4.88484 2.76363 5.15154C2.5786 5.41516 2.48293 5.73924 2.42281 6.05122C2.36031 6.37556 2.32262 6.76464 2.2983 7.21136C2.25 8.09836 2.25 9.31351 2.25 10.8896V12.4914C2.25 18.5924 6.85803 21.5175 9.59833 22.7146L9.62543 22.7264C9.96523 22.8749 10.2846 23.0144 10.6516 23.1084C11.0391 23.2076 11.4507 23.25 12 23.25C12.5493 23.25 12.9609 23.2076 13.3484 23.1084C13.7154 23.0144 14.0348 22.8749 14.3745 22.7264L14.4017 22.7146C17.142 21.5175 21.75 18.5924 21.75 12.4914V10.8898C21.75 9.31361 21.75 8.0984 21.7017 7.21136C21.6774 6.76464 21.6397 6.37556 21.5772 6.05122C21.5171 5.73924 21.4214 5.41516 21.2364 5.15154C21.0492 4.88484 20.7737 4.6859 20.499 4.52641C20.2136 4.36067 19.8592 4.19846 19.447 4.03099C18.6286 3.69852 17.4854 3.3072 16.004 2.80013L15.2766 2.55112C13.8327 2.05658 12.9375 1.75 12 1.75ZM9.08062 4.0143C10.6951 3.46164 11.3423 3.25 12 3.25C12.6577 3.25 13.3049 3.46164 14.9194 4.0143L15.4922 4.21037C17.0048 4.72814 18.1079 5.10605 18.8824 5.42069C19.269 5.57774 19.5491 5.70935 19.7457 5.82353C19.8428 5.8799 19.9097 5.92642 19.9543 5.96273C19.9922 5.99349 20.0066 6.01092 20.0087 6.01348C20.0106 6.0166 20.0231 6.03737 20.0406 6.08654C20.0606 6.14265 20.0827 6.22309 20.1043 6.33506C20.148 6.56169 20.1811 6.87301 20.2039 7.29292C20.2497 8.13411 20.25 9.30833 20.25 10.9167V12.4914C20.25 17.6665 16.3801 20.2135 13.8012 21.34C13.4297 21.5023 13.2152 21.5941 12.9764 21.6552C12.7483 21.7136 12.47 21.75 12 21.75C11.53 21.75 11.2517 21.7136 11.0236 21.6552C10.7848 21.5941 10.5703 21.5023 10.1988 21.34C7.6199 20.2135 3.75 17.6665 3.75 12.4914V10.9167C3.75 9.30833 3.75028 8.13411 3.79608 7.29292C3.81894 6.87301 3.85204 6.56169 3.89571 6.33506C3.91729 6.22309 3.93944 6.14265 3.95943 6.08654C3.97693 6.0374 3.98936 6.01663 3.99129 6.01349C3.99336 6.01095 4.0078 5.99351 4.04567 5.96273C4.09034 5.92642 4.15722 5.8799 4.25429 5.82353C4.4509 5.70935 4.731 5.57774 5.11759 5.42069C5.8921 5.10605 6.99521 4.72814 8.5078 4.21037L9.08062 4.0143Z' fill='%23357639'/%3E%3C/svg%3E");
    width: 24px;
    height: 25px;
    min-width: 24px;
}

.table td, .table th {
    vertical-align: middle;
    padding: 10px 20px;
}

.table th {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.4;
    background: #D8E2D9;
    border: 1px solid var(--White);
}

.table td {
    border: 1px solid var(--White);
    background: var(--Background);
    border-bottom: 1px solid var(--Green);
}

.table td:nth-child(2n) {
    background: var(--Gray-light);
}

.table tr:last-child td {
    border-bottom: 1px solid var(--White);
}

.no_wrap {
    white-space: nowrap;
}

.table_note {
    color: #000;
}

.content_block .sticky-top {
    top: 100px;
    z-index: 950;
}

.content_block .cover_img {
    border: 1px solid var(--White);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}

.book_link {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 5px;
    padding: 20px;
    background: var(--Yellow);
    font-size: 1.25rem;
    font-family: 'proba_pro_semi_bold';
    text-align: center;
    margin-bottom: 20px;
}

.book_link span {
    color: var(--Dark);
}

.book_link:before {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.72718 3.21244C5.03258 2.91324 5.46135 2.71816 6.27103 2.61151C7.10452 2.50172 8.2092 2.5 9.7931 2.5H14.2069C15.7908 2.5 16.8955 2.50172 17.729 2.61151C18.5387 2.71816 18.9674 2.91324 19.2728 3.21244C19.5782 3.51165 19.7773 3.93172 19.8862 4.72499C19.9982 5.54159 20 6.62387 20 8.17568V16.0135L7.34563 16.0135C6.44305 16.0132 5.82716 16.013 5.29899 16.1517C4.82674 16.2756 4.38867 16.4781 4 16.7442V8.17568C4 6.62387 4.00176 5.54159 4.11382 4.725C4.22268 3.93172 4.42179 3.51165 4.72718 3.21244ZM7.58621 6.28378C7.12914 6.28378 6.75862 6.6468 6.75862 7.09459C6.75862 7.54239 7.12914 7.90541 7.58621 7.90541H16.4138C16.8709 7.90541 17.2414 7.54239 17.2414 7.09459C17.2414 6.6468 16.8709 6.28378 16.4138 6.28378H7.58621ZM6.75862 10.8784C6.75862 10.4306 7.12914 10.0676 7.58621 10.0676H13.1034C13.5605 10.0676 13.931 10.4306 13.931 10.8784C13.931 11.3262 13.5605 11.6892 13.1034 11.6892H7.58621C7.12914 11.6892 6.75862 11.3262 6.75862 10.8784Z' fill='%232D5CA6'/%3E%3Cpath d='M7.47341 17.6351C6.39395 17.6351 6.01657 17.6421 5.72738 17.718C4.93365 17.9264 4.30088 18.5044 4.02952 19.2558C4.0463 19.6382 4.07259 19.9746 4.11382 20.275C4.22268 21.0683 4.42179 21.4884 4.72718 21.7876C5.03258 22.0868 5.46135 22.2818 6.27103 22.3885C7.10452 22.4983 8.2092 22.5 9.7931 22.5H14.2069C15.7908 22.5 16.8955 22.4983 17.729 22.3885C18.5387 22.2818 18.9674 22.0868 19.2728 21.7876C19.4894 21.5753 19.6526 21.3023 19.768 20.8784H7.58621C7.12914 20.8784 6.75862 20.5154 6.75862 20.0676C6.75862 19.6198 7.12914 19.2568 7.58621 19.2568H19.9704C19.9909 18.7908 19.9972 18.2564 19.9991 17.6351H7.47341Z' fill='%232D5CA6'/%3E%3C/svg%3E");
    width: 24px;
    height: 25px;
    min-width: 24px;
}

.book_link:hover, .zmi_link:hover {
    background: #F5CE00;
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.25);
}

.book_link:hover span {
    text-decoration: none;
}

.y_border {
    border-bottom: 6px solid var(--Yellow);
}

.faq_ttl {
    text-align: center;
    background: var(--Gray-light);
    padding: 10px 20px;
    margin-bottom: 0;
}

.card {
    border-radius: 0;
    border: none;
    border-bottom: 2px solid var(--Gray-light);
    margin-bottom: 10px;
}

.card-header {
    border-radius: 0;
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    padding-left: 30px;
    padding-right: 44px;
    position: relative;
    min-height: 118px;
    background: #f4f7fa;
    color: var(--Blue);
    line-height: 1.4;
    font-size: 1.25rem;
    font-family: 'proba_pro_semi_bold';
    gap: 20px;
}

.card-header:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 100%;
    background: var(--Green);
}

.card-header:after {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.293 7.29285L20.7072 8.70706L12.0001 17.4142L3.29297 8.70706L4.70718 7.29285L12.0001 14.5857L19.293 7.29285Z' fill='white'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    transition: all .3s;
}

.card-header:hover, .card-header[aria-expanded="true"] {
    color: var(--Green);
    text-decoration: none;
}

.card-header[aria-expanded="true"]:after {
    transform: translateY(-50%) rotate(180deg) ;
}

.card-body {
    padding: 30px;
}

.card-body a {
    font-family: 'proba_pro_semi_bold';
}

.card-body p:last-child {
    margin-bottom: 0;
}

.faq_img {
    width: 216px;
    min-width: 216px;
    object-position: right center;
    height: 118px;
}

.w_time, .adr {
    position: relative;
    padding-left: 34px;
    margin-bottom: 15px;
}

.w_time:before {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2.75C6.89137 2.75 2.75 6.89137 2.75 12C2.75 17.1086 6.89137 21.25 12 21.25C17.1086 21.25 21.25 17.1086 21.25 12C21.25 6.89137 17.1086 2.75 12 2.75ZM1.25 12C1.25 6.06294 6.06294 1.25 12 1.25C17.9371 1.25 22.75 6.06294 22.75 12C22.75 17.9371 17.9371 22.75 12 22.75C6.06294 22.75 1.25 17.9371 1.25 12ZM12 7.25C12.4142 7.25 12.75 7.58579 12.75 8V11.6893L15.0303 13.9697C15.3232 14.2626 15.3232 14.7374 15.0303 15.0303C14.7374 15.3232 14.2626 15.3232 13.9697 15.0303L11.4697 12.5303C11.329 12.3897 11.25 12.1989 11.25 12V8C11.25 7.58579 11.5858 7.25 12 7.25Z' fill='%23357639'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.adr:before {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.02734 11.25C2.41087 6.07745 6.72909 2 11.9996 2C11.1688 2 10.429 2.36421 9.82044 2.92113C9.21492 3.47525 8.70322 4.24878 8.28934 5.16315C7.87303 6.08292 7.54965 7.15868 7.33077 8.32611C7.15531 9.26194 7.04854 10.2485 7.01295 11.25H2.02734ZM2.02734 12.75H7.01295C7.04854 13.7515 7.15531 14.7381 7.33077 15.6739C7.54965 16.8413 7.87303 17.9171 8.28934 18.8368C8.70322 19.7512 9.21492 20.5247 9.82044 21.0789C10.429 21.6358 11.1688 22 11.9996 22C6.72909 22 2.41087 17.9226 2.02734 12.75Z' fill='%23FFE358'/%3E%3Cpath d='M11.9996 3.39535C11.7246 3.39535 11.3694 3.51236 10.9562 3.89042C10.5401 4.27126 10.1235 4.86815 9.75536 5.68137C9.38971 6.4892 9.0928 7.46441 8.88848 8.55419C8.72757 9.41242 8.62775 10.3222 8.59272 11.25H15.4066C15.3715 10.3222 15.2717 9.41242 15.1108 8.5542C14.9065 7.46441 14.6096 6.48921 14.2439 5.68137C13.8758 4.86815 13.4592 4.27126 13.043 3.89042C12.6299 3.51236 12.2747 3.39535 11.9996 3.39535Z' fill='%23FFE358'/%3E%3Cpath d='M8.88848 15.4458C9.0928 16.5356 9.38971 17.5108 9.75536 18.3186C10.1235 19.1319 10.5401 19.7287 10.9562 20.1096C11.3694 20.4876 11.7246 20.6047 11.9996 20.6047C12.2746 20.6047 12.6299 20.4876 13.043 20.1096C13.4592 19.7287 13.8758 19.1319 14.2439 18.3186C14.6096 17.5108 14.9065 16.5356 15.1108 15.4458C15.2717 14.5876 15.3715 13.6778 15.4066 12.75H8.59272C8.62775 13.6778 8.72757 14.5876 8.88848 15.4458Z' fill='%23FFE358'/%3E%3Cpath d='M11.9996 2C12.8305 2 13.5703 2.36421 14.1788 2.92113C14.7844 3.47525 15.2961 4.24878 15.7099 5.16315C16.1263 6.08292 16.4496 7.15868 16.6685 8.32612C16.844 9.26194 16.9507 10.2485 16.9863 11.25H21.9719C21.5884 6.07745 17.2702 2 11.9996 2Z' fill='%23FFE358'/%3E%3Cpath d='M16.6685 15.6739C16.4496 16.8413 16.1263 17.9171 15.7099 18.8368C15.2961 19.7512 14.7844 20.5247 14.1788 21.0789C13.5703 21.6358 12.8305 22 11.9996 22C17.2702 22 21.5884 17.9226 21.9719 12.75H16.9863C16.9507 13.7515 16.844 14.7381 16.6685 15.6739Z' fill='%23FFE358'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.resume {
    margin-left: auto;
    max-width: 215px;
}

.grafic_ttl {
    max-width: 870px;
    text-align: center;
    margin: 0 auto 20px;
}

.grafic_row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    padding: 20px;
    background: var(--Background);
}

.grafic .grafic_row:nth-child(odd) {
    background: var(--White);
}

.grafic_param {
    font-family: 'proba_pro_bold';
}

.grafic_param, .grafic_val {
    display: flex;
    align-items: center;
}

.green_ttl {
    background: var(--Green);
    padding: 10px 30px;
    gap: 10px;
    color: var(--White);
}

.green_ttl h3 {
    color: var(--White);
}

.green_ttl .images {
    gap: 10px;
}

.green_ttl .images .img {
    height: 80px;
    width: 80px;
    min-width: 80px;
}

.zmi {
    padding: 30px;
    background: var(--Background);
}

.grid3_col, .grid3_md2_col {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.grid4_col {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
.zmi_link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 20px;
    background: var(--Yellow);
    font-size: 1.25rem;
    font-family: 'proba_pro_semi_bold';
}

.zmi_link svg {
    min-width: 24px;
}

.zmi_link svg * {
    fill: var(--Blue);
    transition: all .3s;
}

.zmi_link:hover svg * {
    fill: var(--Link);
}

.online_link {

}

.online_link_top {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 17px 30px;
    background: linear-gradient(90deg, #214264 0%, #004BC1 48.59%, #214264 102.52%);
    color: var(--White);
    text-align: center;
    margin-bottom: 20px;
}

.online_link_top:before {
    content: "";
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_412)'%3E%3Cpath d='M23.5 1C22.4537 2.1925 21.8125 3.745 21.8125 5.455C21.88 9.2125 22.33 12.9588 22.375 16.705C22.4537 20.2038 21.4075 23.4887 20.1363 26.695C19.7088 27.5837 19.2475 28.45 18.7862 29.3163L17.4362 29.0462C16.2212 28.7987 15.4225 27.6175 15.67 26.4025C15.8838 25.3337 16.8175 24.5912 17.8637 24.5912L18.3588 24.6475L17.2562 15.4675C16.8962 11.3838 14.7925 7.795 11.6875 5.46625C11.1587 5.06125 10.585 4.70125 10 4.375V36.9663H17.5262C18.0887 40.015 19.765 42.6813 22.1275 44.5038C22.69 44.8863 23.1625 45.4037 23.5 46C23.8375 45.4037 24.31 44.8975 24.8725 44.5038C27.235 42.6813 28.9113 40.015 29.4738 36.9663H37V4.36375C36.415 4.69 35.8412 5.05 35.3125 5.455C32.2075 7.78375 30.1037 11.3725 29.7437 15.4562L28.6412 24.6363L29.1363 24.58C30.1825 24.58 31.1163 25.3225 31.33 26.3912C31.5775 27.6062 30.7787 28.7988 29.5637 29.035L28.2137 29.305C27.7525 28.4387 27.2912 27.5725 26.8637 26.6837C25.5925 23.4775 24.535 20.1925 24.625 16.6937C24.67 12.9362 25.12 9.19 25.1875 5.44375C25.1875 3.745 24.5462 2.1925 23.5 1ZM12.25 9.06625C13.7012 10.7762 14.68 12.9025 14.9725 15.2425L15.8725 22.8137C14.725 23.3875 13.8475 24.445 13.5213 25.7162H12.25V9.06625ZM34.75 9.06625V25.7162H33.4787C33.1525 24.445 32.275 23.3875 31.1275 22.8137L32.0275 15.2425C32.32 12.9025 33.2987 10.765 34.75 9.06625ZM23.5 24.2762C24.1075 26.2562 24.94 28.135 25.975 29.8788C24.9962 30.1825 24.1412 30.7562 23.5 31.5437C22.87 30.7675 22.015 30.1825 21.025 29.8788C22.06 28.135 22.8925 26.2562 23.5 24.2762ZM12.25 27.9663H13.5213C13.9263 29.5188 15.13 30.745 16.6713 31.1725L17.7512 31.42C17.4587 32.4662 17.3012 33.58 17.3012 34.7163H12.25V27.9663ZM33.4787 27.9663H34.75V34.7163H29.6875C29.6875 33.58 29.53 32.4662 29.2375 31.42L30.3175 31.1725C31.8588 30.745 33.0737 29.5188 33.4787 27.9663ZM19.9562 31.9375C21.3175 32.1287 22.375 33.2988 22.375 34.7163H19.5625C19.5625 33.7488 19.7087 32.815 19.9562 31.9375ZM27.0437 31.9375C27.2912 32.8262 27.4375 33.7488 27.4375 34.7163H24.625C24.625 33.2988 25.6825 32.1287 27.0437 31.9375ZM19.8213 36.9663H22.375V41.7025C21.1375 40.4087 20.2375 38.7775 19.8213 36.9663ZM24.625 36.9663H27.1787C26.7625 38.7775 25.8625 40.4087 24.625 41.7025V36.9663Z' fill='%23FFD500'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_412'%3E%3Crect width='45' height='45' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 46px;
    height: 46px;
    margin-bottom: 10px;
}

.online_link_top_ttl {
    font-size: 1.25rem;
    font-family: 'proba_pro_semi_bold';
    max-width: 250px;
}

.online_link_top .date {
    margin-top: 20px;
    color: var(--White);
}

.online_link:hover {
    text-decoration: none;
}

.online_link:hover h4 {
    text-decoration: underline;
}

.tv_logo {
    width: 334px;
    min-width: 334px;
    min-height: 210px;
}

.gal_img {
    height: 228px;
}

.contacts_ttl {
    padding: 10px 20px;
    background: var(--Background);
    margin-bottom: 20px;
}

.press_logo {
    min-width: 274px;
    min-height: 318px;
}

.zmi_contact_row {
    padding: 10px 20px;
    gap: 20px;
    background: var(--Background);
}

.zmi_contact_row div:first-child, .zmi_contact_row div:nth-child(2) {
    width: 36%;
}

input[type="checkbox"] {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    position: relative;
}

input[type="checkbox"]:before {
    content: "";
    position: absolute;
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='1.5' stroke='%232D5CA6'/%3E%3C/svg%3E ");
    background-color: var(--White);
}

input[type="checkbox"]:checked:before {
    content: "";
    position: absolute;
    border-radius: 2px;
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.70711 14.2929L19 5L20.4142 6.41421L9.70711 17.1213L4 11.4142L5.41421 10L9.70711 14.2929Z' fill='white'/%3E%3C/svg%3E");
    background-color: var(--Blue);
}

.zavantagenist {
    gap: 20px;
}

.zavantag {
    display: flex;
    align-items: center;
    gap: 10px;
}

.zavantag:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #808080;
}

.hi_zavantag:before {
    background: #F00;
}

.middle_zavantag:before {
    background: #2862FF;
}

.low_zavantag:before {
    background: #007E26;
}

.legend_ttl {
    font-size: 1.125rem;
}

.item_types {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.item_type {
    gap: 10px;
}

.item_type svg {
    min-width: 25px;
}

.pin {
    gap: 23px;
    margin-bottom: 10px;
}

.pin svg {
    min-width: 11px;
}

.modal_block {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(14,41,56,0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    transition: all .3s;
    z-index: -1;
    opacity: 0;
}

.modal_block.active {
    z-index: 2000;
    opacity: 1;
}

.modal_content {
    position: relative;
    background: var(--White);
    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.20);
    padding: 70px 95px 80px;
    border-radius: 10px;
    width: 100%;
    max-width: 618px;
    text-align: center;
}

.modal_close {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
    background: no-repeat center center / contain;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00001 9.41423L3.70712 13.7071L2.29291 12.2929L6.5858 8.00001L2.29291 3.70712L3.70712 2.29291L8.00001 6.5858L12.2929 2.29291L13.7071 3.70712L9.41423 8.00001L13.7071 12.2929L12.2929 13.7071L8.00001 9.41423V9.41423Z' fill='%23AAB3C6'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
}

.section404 {
    padding: 30px;
}

.content404_bg {
    background: url("../img/404.jpg");
}

.content404 {
    background: no-repeat center center / cover;
    background-color: rgba(45, 92, 166, 0.65);
    background-image: linear-gradient(102deg, rgba(45, 92, 166, 0.40) 0%, rgba(45, 92, 166, 0.00) 100%);
    backdrop-filter: blur(3.5px);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 146px 20px 118px;
}

.texts_404 {
    max-width: 402px;
}

.text404 {
    gap: 10px;
}

.text404 h3 {
    color: var(--White);
}

.texts_404 .button {
    max-width: 100%;
}

.scroll_top_btn {
    position: fixed;
    bottom: 120px;
    right: 30px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    background: var(--Blue);
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding-bottom: 3px;
    opacity: 0;
    z-index: -1;
}

.scroll_top_btn.active {
    opacity: 1;
    z-index: 1900;
}

.scroll_top_btn:hover {
    background: var(--Link);
}

.scroll_top_btn:after {
    content: "";
    background: rgba(255,255,255,0);
    border-radius: 50%;
    border: 4px solid rgba(45, 92, 166, 0.30);
    width: 43px;
    height: 43px;
    position: absolute;
    top: -4px;
    left: -4px;
}

.s_tab_toggle.active {
    text-decoration: underline;
}

.site_map_tab {
    height: 0;
    overflow: hidden;
    transition: height ease .6s;
}

.site_map_tab.active {

}

html,
body {
    scrollbar-color: #2D5CA6 var(--Gray-light);
    scrollbar-width: thin;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
    background-color: #2D5CA6;
    border-radius: 4px;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
    width: 4px;
    height:4px;
}

/* Работает в Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: #2D5CA6 var(--Gray-light);
}

/* Работает в Chrome, Edge и Safari */
*::-webkit-scrollbar {
    width: 4px;
    height:4px;
}

*::-webkit-scrollbar-track {
    background: var(--Gray-light);
}

*::-webkit-scrollbar-thumb {
    background-color: #2D5CA6;
    border-radius: 4px;
    overflow:hidden;
}




.corupt_form .grid_2col {
    gap: 20px;
}

.corupt_form input {
    margin-bottom: 0;
}

.corupt_form h4 {
    margin-bottom: 20px;
}

.corupt_form textarea {
    max-height: 117px;
}

.corupt_form .subsribe_btn {
    max-width: 100%;
}

.doc_search_result {
    display: block;
    padding: 20px;
    background: var(--Background);
    margin-bottom: 20px;
}

.result_label {
    text-transform: uppercase;
    font-size: 0.75rem;
    margin-right: 5px;
    margin-top: 0.32rem;
    color: var(--Dark) !important;
}

.result_label_info {
    font-size: 1.125rem;
    color: var(--Dark) !important;
}

.doc_search_result:hover {
    background: var(--Gray-light);
    text-decoration: none;
}

.doc_search_result:hover h4 {
    text-decoration: underline;
}

.doc_search_result:hover .result_label, .doc_search_result:hover .result_label_info {
    text-decoration: none !important;
    color: var(--Dark) !important;
}

.banner-corrup {
    background-image:url('../img/corrup_bg.jpg');
}

/*
<div class="block-width-image">
<div class="block-width-image-area">
<div class="block-width-image-container">
*/
.block-width-image {
    position: relative;
    margin-bottom: 10px;
    height: 870px;
    background-image: url('../img/prokachajsja.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.block-width-image-area {
    position:relative;
}
.block-width-image-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,50%);
}
.block-width-image-container a {
    display:block;
    position: relative;
    margin-bottom: 50px;
    border-radius: 4px;
    background: #f1f175;
    border: 2px solid #f1f175;
    opacity: .7;
    width: 470px;
    height: 80px;
    font-size: 24px;
    font-weight: 600;
    text-align:center;
    line-height:300%;
    text-decoration:none;
    color:#0e2938;
}
.block-width-image-container a:hover {
    cursor: pointer;
    opacity: 1;
    text-decoration:none;
    color:#0e2938;
}

.yellow-grey-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(80px, auto);
    grid-gap: 10px;
    margin-bottom:25px;
    margin-top:10px;
}
.yellow-grey-grid a {
    display: flex;
    padding: 50px;
    background: #fff;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    justify-content: center;
    align-items: center;
    background: rgb(241, 241, 117);
    color: #0e2938;
    text-decoration:none;
}
.yellow-grey-grid a:nth-child(even) {
    background: rgb(194, 194, 194);
}
.yellow-grey-grid a:hover {
    color: #0e2938;
    text-decoration:none;
}


.newsPage__newsCards {
    width: 99%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(335px, 335px);
    grid-gap: 30px;
}
.newsPage__newsCard {
    width: 340px;
}
.newsCard {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.newsPage__newsCard .newsCard__top {
    height: 240px;
}
.newsCard__top {
    display: flex;
    position: relative;
    flex-direction: column;
    width: 100%;
    height: 83%;
    padding: 30px 30px 23px;
}
.newsCard__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.newsCard__date {
    position: relative;
    line-height: 150%;
    color: #fff;
    margin-bottom: 0;
    margin-top: auto;
    z-index: 11;
}
.newsCard__title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    color: #2d5ca6;
    padding-top: 20px;
}
.newsCard__date, .newsCard__title {
    font-weight: 600;
    font-size: 1.1875rem;
    line-height: 140%;
}



.links-block {
    margin:15px 0;
}
.links-each {
    margin-bottom:6px;
    text-align:left;
}
.links-each a {
    font-family: 'proba_pro_semi_bold';
    font-size: 1.2rem;
    color: var(--Blue, #2D5CA6);
    text-decoration:none;
}
.links-each a:hover {
    color: var(--Blue, #2D5CA6);
    text-decoration:underline;
}


.zmiContainer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 120px;
}
.text__link {
    font-weight: 700;
    color: #2d5ca6;
}
.text__p {
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
}

.popular .swiper-pagination .swiper-pagination-bullet {
    margin-bottom:8px;
}

.audio-page .audio_block {
    gap: 20px;
}
.audio-page .audio_block .title {
    background: var(--Background);
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: 'proba_pro_semi_bold';
    color: var(--Blue);
    cursor:pointer;
    text-overflow: ellipsis;
    font-weight: 600;
    font-size: 1.1875rem;
    line-height: 150%;
}
.audio-page .audio_block .block {
    background: #fff;
    padding: 0 20px;
    display: block;
    color: #0e2938;
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
    box-shadow: 0 7px 24px rgb(0 0 0 / 5%);
    overflow:hidden;
    height:0;
    transition: all 0.75s;
}
.audio-page .audio_block:hover .title {
    color: var(--Yellow);
    text-decoration: none;
    background: linear-gradient(90deg, #214264 0%, #004BC1 48.59%, #214264 102.52%);
}
.audio-page .audio_block:hover .block {
    height: auto;
    padding: 20px 20px;
}
.audio-page .audio_block .block .audio-each-player audio {
    display:block;
    width:100%;
}
.audio-page .audio_block .block .audio-each-player audio::-webkit-media-controls-enclosure {
    background: #f9f9f9;
}
.audio-page .audio_block .block .audio-each-player audio::-webkit-media-controls-current-time-display {
    font-size:16px;
}
.audio-page .audio_block .block .audio-each-player audio::-webkit-media-controls-time-remaining-display {
    font-size:16px;
}


#audio-news .audio-each {
    background: #f9f9f9;
    border-radius:6px;
    margin-bottom:20px;
}
#audio-news .audio-each .audio-each-title {
    padding:10px 20px;
    color:#2D5CA6;
    font-size: 1.25rem;
    line-height: 140%;
    font-family: 'proba_pro_semi_bold';
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
}
#audio-news .audio-each .audio-each-player audio {
    display:block;
    width:100%;
}
#audio-news .audio-each .audio-each-player audio::-webkit-media-controls-enclosure {
    background: #f9f9f9;
}
#audio-news .audio-each .audio-each-player audio::-webkit-media-controls-current-time-display {
    font-size:18px;
}
#audio-news .audio-each .audio-each-player audio::-webkit-media-controls-time-remaining-display {
    font-size:18px;
}

.subsribe_form input.err {
    border:1px solid #ff0000;
    background:#f98399;
}

.lawBasePage__results a {
    text-decoration:none;
}
/*.lawBasePage__results h4 {*/
/*    text-decoration:none;*/
/*}*/
.resultCard__bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    font-size: 0.9rem;
}
.resultCard {
    position: relative;
    display: block;
    margin-bottom: 50px;
    background-color: #f9f9f9;
    padding: 15px;
}

.resultCard__bottom .item_created_at {
    font-weight: bold;
}
.resultCard__bottom .item_number {
    font-weight: bold;
}
.resultCard__bottom .item_document_type {
    font-weight: bold;
}

@media screen and (max-width: 1399.8px){
    header .nav {
        gap: 25px;
    }
    .scroll_header_bottom .nav {
        gap: 30px;
    }
}

@media screen and (max-width: 1199.8px){
    .actual_news {
        min-width: 50%;
    }
    .current_issues .swiper, .popular .swiper {
        padding-bottom: 36px;
    }
    .scroll_top {
        background: linear-gradient(90deg, #214264 0%, #004BC1 48.59%, #214264 102.52%);
        position: relative;
    }
    .scroll_header .search_btn {
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
    }

    .scroll_header .burger {
        position: absolute;
        top: 50%;
        left: 20px;
        transform: translateY(-50%);
    }
}

@media screen and (max-width: 991.8px){
    .header_sides {
        display: none;
    }
    .news {
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
    }
    .actual_news {
        max-width: 100%;
        width: 100%;
    }
    .news .swiper {
        padding: 20px 0 30px;
    }
    .news .swiper-slide {
        max-width: 309px;
    }
    .footer_top {
        flex-direction: column;
    }
    .address {
        max-width: 100%;
    }
    .subscribe_block {
        flex-direction: column;
    }
    .subscribe_block .social_links {
        margin-top: 15px;
    }
    .main_news_block {
        margin-bottom: 0;
    }
    header nav {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    .mob_menu nav {
        position: relative;
        padding: 0;
        padding-bottom: 20px;
    }
    .grid_2col, .grid3_col, .grid4_col {
        grid-template-columns: repeat(1, 1fr);
    }
    .news_section_search_result .news_grid, .current_issues_grid, .grid3_md2_col {
        grid-template-columns: repeat(2, 1fr);
    }
    .single_leader .leadership_photo {
        margin-bottom: 20px;
    }
    .grid3_col, .grid3_md2_col {
        gap: 20px;
    }
    .zmi_contact_row div:first-child, .zmi_contact_row div:nth-child(2) {
        width: 100%;
    }
}

@media screen and (max-width: 767.8px){
    .bottom_margin_block, .news_section .actual_news_ttl {
        margin-bottom: 20px;
    }
    .subsribe_form {
        flex-direction: column;
        gap: 15px;
    }
    .subsribe_form label, .subsribe_form input, .subsribe_form .subsribe_btn {
        width: 100%;
        max-width: 100%
    }
    .announcement_item {
        flex-direction: column;
    }
    .announcement_item .thumbnail, .announcement .swiper-pagination {
        width: 100%;
    }
    .announcement_ttl {
        width: calc(100% - 80px);
    }
    .actual_news {
        padding-left: 20px;
        padding-right: 20px;
    }
    .announcement_item_content {
        padding-top: 30px;
        padding-top: 56px;
    }
    .big_padding_block, .top_news_content, .site_map {
        padding: 20px;
    }
    .announcement_item h3, .issues_item_ttl, .popular_link, .collapse_toggl, .footer_top_ttl,
    .single_news_section h4, .reg_item, .goal_txt, .links a, .book_link, .card-header, .zmi_link {
        font-size: 1.125rem;
    }
    h3, .top_news .ttl, .site_ttl, .baner_desc {
        font-size: 1.25rem;
    }
    h2, .viddil_stat_val, .kontract_baner .baner_ttl {
        font-size: 1.625rem;
    }
    h2, .current_issues .actual_news_ttl, .single_leader .actual_news_ttl {
        margin-bottom: 20px;
    }
    .footer_top {
        padding-bottom: 20px;
    }
    .footer_bottom {
        padding-top: 20px;
    }
    .header_center {
        width: 210px;
        min-width: 210px;
    }
    .breadcums {
        padding: 11px 20px;
        padding-right: 0;
    }
    .news_grid, .news_section_search_result .news_grid, .current_issues_grid {
        gap: 20px;
    }
    .grid_2col {
        gap: 20px;
    }
    .single_leader {
        padding: 20px 20px 40px;
    }
    .reg_item, .viddil, .admin_info {
        padding: 10px;
    }
    .viddil_logo {
        width: 60px;
        height: 60px;
        min-width: 60px;
    }
    .reg_item_logo {
        width: 50px;
        height: 50px;
        min-width: 50px;
    }
    .admin_info {
        flex-direction: column;
        gap: 20px;
    }
    .admin_info_logo {
        padding-right: 0;
        border-right: none;
        border-bottom: 1px solid #357639;
        padding-bottom: 20px;
        width: 100%;
        min-height: 93px;
    }
    .admin_info_logo img {
        max-width: 93px;
        max-height: 93px;
    }
    .goals_row {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
        padding-bottom: 0;
        margin-bottom: 10px;
        border-bottom: none;
    }
    .goal {
        padding-bottom: 10px;
        border-bottom: 1px solid #E3E9EC;
    }
    .goals .goals_row:last-child .goal:last-child {
        border-bottom: none;
    }
    .goals {
        margin-bottom: 40px;
    }
    .address_row {
        gap: 20px;
        flex-direction: column;
    }
    .viddil_stat {
        width: calc(50% - 5px);
    }
    .viddil_second_stat {
        width: 100%;
    }
    .doc_search form {
        grid-template-columns: repeat(1, 1fr);
    }
    .navigation a {
        font-size: 1.125rem;
    }
    .kontract_baner .baner_ttl {
        flex-direction: column;
        text-align: center;
        margin-bottom: 20px;
    }
    .table td, .table th {
        padding: 10px;
    }
    .zmi {
        padding: 20px;
    }
    .tv_logo {
        min-width: 100%;
    }
    .tv_logo img {
        max-width: 100%;
        max-height: 100%;
    }
    .section404 {
        padding: 20px;
    }
    .content404 {
        padding: 40px 20px;
    }

    .current_issues .swiper, .popular .swiper {
        padding-bottom: 62px;
    }
    .swiper-pagination {
        flex-wrap: wrap;
    }

    .news_section .pagination_next,
    .news_section .pagination_prev {
        display:none;
    }

    .resultCard__bottom {
        flex-direction: column;
    }

}

@media screen and (max-width: 575.8px){
    .site_map .nav {
        flex-direction: column;
    }
    .contacts_link, .copyright_item {
        font-size: 0.875rem;
    }
    .useful_links .swiper {
        padding: 0 48px;
        margin: 0 -20px;
    }
    .useful_links .swiper:after, .useful_links .swiper:before{
        content: "";
        height: 100%;
        width: 45px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        background: var(--White);
    }
    .useful_links .swiper:after {
        left: auto;
        right: 0;
    }
    .useful_link {
        letter-spacing: 1px;
        font-size: 0.625rem;
    }
    .subsribe_form input {
        min-width: 0;
    }
    .news .swiper-slide {
        max-width: 100%;
    }
    .mob_menu .top_bar {
        justify-content: flex-start;
        padding-left: 20px;
    }
    .mob_menu .top_bar span {
        display: block;
        max-width: 160px;
    }
    .news_grid, .news_section_search_result .news_grid, .current_issues_grid, .grid3_md2_col {
        grid-template-columns: repeat(1, 1fr);
    }
    .current_issues_grid .issues_item {
        min-height: 160px;
    }
    .news_search .row {
        gap: 15px;
    }
    .pagination {
        gap: 17px;
    }
    .pagination_pages {
        gap: 0;
    }
    .leadership {
        flex-direction: column;
    }
    .leadership_content {
        padding-top: 0;
    }
    .leader_name {
        margin-bottom: 10px;
        font-size: 1.125rem;
    }
    .leader_post, .leader_rank {
        margin-bottom: 5px;
    }
    .leader_links a:last-child {
        margin-bottom: 0;
    }
    .leadership_photo {
        width: 100%;
    }
    .link_block {
        padding: 10px;
        gap: 10px;
        flex-direction: column;
        align-items: flex-start;
    }
    .baner {
        margin-left: -20px;
        margin-right: -20px;
    }
    .card-header {
        padding-left: 10px;
    }
    .faq_img {
        display: none;
    }
    .card-body {
        padding: 15px 10px;
    }
    .grafic_row {
        grid-template-columns: repeat(1, 1fr);
        padding: 10px;
    }
    .green_ttl {
        flex-direction: column;
    }
    .zmi {
        margin-left: -20px;
        margin-right: -20px;
    }
    .zmi_link {
        padding: 10px;
    }
    .modal_content {
        padding: 24px;
    }
    .section404 {
        margin-left: -.75rem;
        margin-right: -.75rem;
    }

    .useful_links .swiper-button-prev {
        left: 5px;
    }
    .useful_links .swiper-button-next {
        right: 5px;
    }

    .news_section .pagination_next,
    .news_section .pagination_prev {
        display: block;
    }
    .news_section .pagination_page {
        display:none;
    }
    .news_section .pagination_page.active {
        display:flex;
    }
    .news_section .pagination_pages .pagination_page:first-child {
        display:flex;
    }
    .news_section .pagination_pages .pagination_page.active:first-child:after {
        display:none;
    }
    .news_section .pagination_pages .pagination_page:first-child:after {
        display:flex;
        content:"...";
        margin:0 10px;
    }
    .news_section .pagination_pages .pagination_page:last-child {
        display:flex;
        content:"...";
    }
    .news_section .pagination_pages .pagination_page:last-child:before {
        display:flex;
        content:"...";
        margin:0 10px;
    }
    .news_section .pagination_pages .pagination_page.active:last-child:before {
        display:none;
    }
}

.tags-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    font-size: initial;
    text-transform: lowercase;
    margin-bottom: 7px;
}
.tags-wrapper a span {
    vertical-align: text-top;
}
.tags-wrapper::-webkit-scrollbar {
    display: none;
}
.news-tag:hover {
    background-color: #2D5CA6 !important;
    color: #fff;
}
