/* Версия для слабовидящих */

body.bvi-active {
    background-color: #ffffff !important;
}

/* Стили на все режимы для слабовидящих */
body .bvi-body *:not(.bvi-no-styles) {
    & .zam-manager-about {
        background-color: transparent !important;
    }

    & .eagle-header,
    & .header-region,
    & .signature,
    & .signature-bvi-mode,
    & .white-eagle,
    & .white-eagle-text,
    & .dark-eagle-bvi-mode,
    & .header-region-bvi-mode,
    & .header-region-bvi-mode .dark-eagle-text {
        background-color: transparent !important;
    }

    & .btn-src-footer,
    & .btn-src-footer-mobile {
        background-color: transparent !important;
    }

    & .goskey-app figure {
        display: block !important;
    }

    & .goskey-app figure img {
        background-color: transparent !important;
    }

    &.bvi-background-image:not(.bvi-no-styles).bc-menu {
        filter: none;
        background-image: none !important;
    }

    &.bvi-background-image:not(.bvi-no-styles).mob-padding {
        filter: none;
        background-image: none;
    }

    & .search-header.search-sm-hide.active .input input {
        border-radius: 20px;
    }

    & .search-header.search-sm-hide.active .icon {
        background-color: transparent !important;
    }

    & figure.table {
        display: table !important;
    }

    & .dropdown-bc-menu .dropdown-content.bvi-background-image,
    & .dropdown-bc-menu .dropdown-content.bvi-background-image .row,
    & .dropdown-bc-menu .dropdown-content.bvi-background-image .col-12,
    & .dropdown-bc-menu .dropdown-content.bvi-background-image .dpd-prev,
    & .dropdown-bc-menu .dropdown-content.bvi-background-image .ai-left,
    & .dropdown-bc-menu .dropdown-content.bvi-background-image p,
    & .dropdown-bc-menu .dropdown-content.bvi-background-image span,
    & .dropdown-bc-menu .dropdown-content.bvi-background-image .tele-ico {
        background-color: transparent !important;
    }

    & .container-fluid.no-padding.mob-padding.bvi-background-image:not(.bvi-no-styles) {
        position: relative !important;
        /* z-index: 20 !important; */
    }

    & .knopki3.no-padding.sm-hide {
        background-color: transparent !important;
    }

    & .reg-dropdown-bc-menu {
        position: relative;
        z-index: 55;
    }

    & .main-news .swiper-pagination {
        display: none;
    }

    & img.burger-closebtn {
        background-color: transparent !important;
    }

    & img.burger-closebtn-bvi {
        background-color: transparent !important;
    }

    & .dropdown-toggle .arrow-down {
        background-color: transparent !important;
    }

    & button.btn.dropdown-toggle.bsn.all-tags-btn {
        padding: 0 6px;
        height: auto !important;
    }

    & .main-content iframe,
    & #mixed-chart {
        display: block !important;
        filter: grayscale(1) !important;
    }

    &.bc-menu {
        background-image: none;
    }

    & .reg-uk__img,
    & .reg-uk__img img,
    & .blue-background,
    & .blue-background img {
        background-color: transparent !important;
    }

    & .date-range-input .choose-date {
        height: 100%;
    }

    & .choose-date__input {
        height: auto;
    }

    & .choose-date__input .flatpickr-container {
        height: 100%;
    }

    & .choose-date .flatpickr-input {
        width: 230px;
        height: 100%;
    }

    & .card.news-card h3 {
        font-size: 14px !important;
    }

    & .main-swiper-text h3 {
        background-color: transparent !important;
    }

    & .header-socials-lang {
        min-width: 325px;
    }

    & .news-card {
        max-height: unset;
    }

    & .news-search,
    & .up-search-forms,
    & .down-search-forms {
        display: flex;
        flex-wrap: wrap;
    }

    & .news-search input,
    & .news-search select {
        height: auto;
    }

    & .down-search-forms button {
        height: auto;
        width: max-content;
        max-width: max-content;
        min-height: 36px;
        padding: .375rem .75rem;
    }

    & .pg-link {
        width: max-content;
    }

    & .up-dpd-menu img {
        min-width: 75px;
        align-self: flex-start;
    }

    & .news-span-datetime-down {
        z-index: 1;
        padding: 4px;
        height: auto;
    }
}

/* Стили на белый режим для слабовидящих */
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) {

    & .burger-emblem .white-eagle,
    & .burger-emblem .header-region {
        display: none !important;
    }

    & .burger-emblem .header-region-bvi-mode {
        display: flex !important;
    }

    & img.burger-closebtn-bvi,
    & .header-emblem-region .eagle-header,
    & .header-region .signature,
    & .burger-emblem .dark-eagle-bvi-mode,
    & .burger-emblem .header-region-bvi-mode img,
    & .burger-closebtn-bvi,
    & .header-search-icon {
        display: block !important;
        border: none !important;
        filter: grayscale(1) !important;
    }

    & img.burger-closebtn {
        display: none;
    }

    & img.burger-closebtn-bvi {
        display: block;
    }

    & .search-header.search-sm-hide.active {
        border: 1px solid #ddd;
    }

    & .clear::before {
        position: absolute;
        content: '';
        width: 1px;
        height: 15px;
        background: #000;
        transform: rotate(45deg);
    }

    & .clear::after {
        position: absolute;
        content: '';
        width: 1px;
        height: 15px;
        background: #000;
        transform: rotate(-45deg);
    }

    & .dropdown-content.bvi-background-image .row,
    & .col-12.reg-dpd-info {
        background-color: #ffffff00 !important;
    }

    & .dropdown-content.bvi-background-image .row [class^="col-"],
    & .dropdown-content.bvi-background-image .row [class^="col-"] .drop-text,
    & .dropdown-content.bvi-background-image .row [class^="col-"] .number,
    & .dropdown-content.bvi-background-image .row [class^="col-"] .number img,
    & .col-12.reg-dpd-info {
        background-color: transparent !important;
    }

    & img.soc-icon-wh.bvi-img {
        display: block !important;
        color: #ffffff !important;
        background-color: #000000 !important;
        border: 1px solid #ddd;
        border-radius: 5px;
    }

    & input.burger-search.bvi-background-image {
        border: 1px solid #ddd;
        display: block !important;
        filter: grayscale(1);
    }

    & a {
        opacity: 1 !important;
    }

    & .dropbtn-a {
        color: #FFFFFF !important;
    }

    & .blue-block-img.bvi-background-image {
        background-color: #000000 !important;
    }

    & .header-menu-icon {

        & span,
        & span:before,
        & span:after {
            background-color: #000000 !important;
        }
    }

    & .main-news-text {
        background-color: transparent !important;
    }

    & .dropdown-bc-menu .dropdown-content a,
    & .dropdown-bc-menu .dropdown-content span {
        color: white !important;
    }

    & .dropdown-bc-menu .dropdown-content.bvi-background-image .row [class^="col-"] a.drop-text:hover {
        background-color: black !important;
    }

    & .reg-dropdown-bc-menu .p-regdpd .reg-dropbtn-a,
    & .reg-dropdown-bc-menu .p-regdpd .drop-text.drop-a {
        color: white !important;
    }

    & .reg-index-tab .tab,
    & button[type="button"].map-btn {
        background-color: #fff !important;
        color: black !important;
    }

    & .reg-index-tab .tab.active,
    & button[type="button"].map-btn.map-btn-active {
        background-color: black !important;
        color: white !important;
    }

    & .reg-index-tab .tab:hover,
    & button[type="button"].map-btn.map-btn-active:hover {
        background-color: black !important;
        color: white !important;
    }

    & .search-header.search-sm-hide.active .input input::placeholder {
        color: #000000;
    }

    & .reg-uk:hover .reg-uk__img {
        background-color: #ffffff !important;
    }

    & button.pdf-toc__btn,
    & button.back-button {
        background-color: #ffffff !important;
        color: #000000 !important;
    }

    & button.pdf-toc__btn:hover,
    & button.back-button:hover {
        color: #ffffff !important;
        background-color: #000000 !important;
    }

    & button.nav-arrow,
    & button.nav-arrow:hover {
        background-color: transparent !important;
    }

    & button.nav-arrow img,
    & button.nav-arrow:hover img {
        filter: none !important;
    }

    & .bc-first-color:hover {
        background-color: transparent !important;
    }

    & .manager-buttons button.manager-button {
        background-color: #ffffff !important;
        color: #000000 !important;
    }

    & .manager-buttons button.manager-button.active {
        color: #ffffff !important;
        background-color: #000000 !important;
    }

    & .plus-sign,
    & .plus-sign::before {
        background-color: #000000 !important;
    }

    & .departaments {
        border: 1px solid #000000 !important;
    }

    & .circle-text {
        background-color: transparent !important;
    }

    & .struct-second-manager .second-struct-text a:hover h2,
    & .struct-second-manager .second-struct-text a h2:hover {
        color: #ffffff !important;
        background-color: #000000 !important;
    }

    & .second-level-item:hover {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & .second-level-item:hover a strong {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & .breadcrumb-item a.bc-first-color:hover span {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & a.a-about.active,
    & a.second-level-link.active,
    & a.second-level-link.active strong {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & a.a-about.active::before,
    & .left-menu-list li.active::after,
    & .left-menu-list li:hover::after {
        border-color: #000000 !important;
    }

    & .struct-zam-managers .struct-second-manager img.no-photo-has-emblem,
    & .small-departament-unit img.no-photo-has-emblem {
        background-color: #000000 !important;
        filter: none;
    }

    & .golleges-docs:hover a span {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & .pagination .page-item button {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .pagination .page-item.active span {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & #start-files-list button.get-all-od {
        color: #000000 !important;
        background-color: #ffffff !important;
        border-color: #000000 !important;
    }

    & #start-files-list button.get-all-od:hover {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & .readmore .sort-doc button.year-btn,
    & .readmore .sort-doc button.month-btn-past {
        color: #000000 !important;
        background-color: #ffffff !important;
        border: 1px solid #000000 !important;
    }

    & .readmore .sort-doc button.year-btn:disabled,
    & .readmore .sort-doc button.month-btn-future:disabled,
    & .readmore .sort-doc button.month-btn-past:disabled {
        pointer-events: none;
        color: gray !important;
        border-color: gray !important;
        background-color: #ffffff !important;

    }

    & .readmore .sort-doc button.year-btn:hover,
    & .readmore .sort-doc button.month-btn-past:hover {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & .readmore .sort-doc button.year-btn.active-year-btn,
    & .readmore .sort-doc button.month-btn-past.month-btn-past-active {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & .card.news-card {
        border: 1px solid #000000 !important;
    }

    & .card.news-card .h3-nd-card:hover,
    & .card.news-card .news-p:hover {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & .card.news-card .card-body.news-card-body:hover {
        background-color: #ffffff !important;
        color: #000000 !important;
    }

    & button.btn.powers-treasury__open {
        border: none;
        background-color: #ffffff !important;
    }

    & button.btn.powers-treasury__open img {
        background-color: #ffffff !important;
    }

    & .struct-main-manager .struct-text a:hover h2 {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & .kazna-division-info a:hover span {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & .honor-book .honor-book__fonts button {
        background-color: #ffffff !important;
        color: #000000 !important;
    }

    & .honor-book .honor-book__fonts button.active,
    & .honor-book .honor-book__fonts button:hover {
        color: #ffffff !important;
        background-color: #000000 !important;
    }

    & .down-search-forms button,
    & .down-search-forms button.search-btn[type="submit"] {
        border: 2px solid #000000;
        background-color: #ffffff !important;
        color: #000000 !important;
    }

    & .down-search-forms button:hover,
    & .down-search-forms button.search-btn[type="submit"]:hover {
        color: #ffffff !important;
        background-color: #000000 !important;
    }
}

/* Стили на черный режим для слабовидящих */
body .bvi-body[data-bvi-theme="black"] *:not(.bvi-no-styles) {
    & .header-menu-icon {

        & span,
        & span:before,
        & span:after {
            background-color: #ffffff !important;
        }
    }

    & .burger-emblem .white-eagle,
    & .burger-search-menu .burger-closebtn-bvi {
        display: none !important;
    }

    & img.burger-closebtn-bvi,
    & .header-emblem-region .eagle-header,
    & .header-region .signature-bvi-mode,
    & .burger-emblem .dark-eagle-bvi-mode,
    & .burger-emblem .header-region img,
    & .burger-closebtn,
    & .header-search-icon {
        display: block !important;
        border: none !important;
        filter: grayscale(1) !important;
    }

    & input.burger-search.bvi-background-image {
        border: 1px solid #ddd;
        display: block !important;
        filter: grayscale(1);
    }

    & img.soc-icon-wh.bvi-img {
        display: block !important;
        background-color: #000000 !important;
        border-radius: 5px;
    }

    & .header-region .signature {
        display: none !important;
    }

    & .header-region .signature-bvi-mode {
        display: block;
    }

    & .search-header.search-sm-hide.active .input input {
        border: 1px solid #ffffff;
    }

    & .knopki3.no-padding.sm-hide .btn-prev,
    & .knopki3.no-padding.sm-hide .btn-prev img,
    & .knopki3.no-padding.sm-hide .btn-next,
    & .knopki3.no-padding.sm-hide .btn-next img {
        background-color: #ffffff !important;
        filter: none !important;
    }

    & .reg-index-tab .tab,
    & button[type="button"].map-btn {
        background-color: black !important;
        color: white !important;
    }

    & .reg-index-tab .tab.active,
    & button[type="button"].map-btn.map-btn-active {
        background-color: #fff !important;
        color: black !important;
    }

    & .reg-index-tab .tab:hover,
    & button[type="button"].map-btn.map-btn-active:hover {
        background-color: #fff !important;
        color: black !important;
    }

    & .reg-uk__img,
    & .reg-uk__img img {
        background-color: #fff !important;
    }

    & button.pdf-toc__btn,
    & button.back-button {
        color: #ffffff !important;
        background-color: #000000 !important;
    }

    & button.pdf-toc__btn:hover,
    & button.back-button:hover {
        background-color: #ffffff !important;
        color: #000000 !important;
    }

    & button.nav-arrow,
    & button.nav-arrow:hover {
        background-color: transparent !important;
    }

    & button.nav-arrow img,
    & button.nav-arrow:hover img {
        filter: none !important;
    }

    & .bc-first-color:hover {
        background-color: transparent !important;
    }

    & .manager-buttons button.manager-button {
        color: #ffffff !important;
        background-color: #000000 !important;
    }

    & .manager-buttons button.manager-button.active {
        background-color: #ffffff !important;
        color: #000000 !important;
    }

    & .plus-sign,
    & .plus-sign::before {
        background-color: #ffffff !important;
    }

    & .departaments {
        border: 1px solid #ffffff !important;
    }

    & .circle-text {
        background-color: transparent !important;
    }

    & .struct-second-manager .second-struct-text a:hover h2,
    & .struct-second-manager .second-struct-text a h2:hover {
        background-color: #ffffff !important;
        color: #000000 !important;
    }

    & .second-level-item:hover {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .second-level-item:hover a strong {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .breadcrumb-item a.bc-first-color:hover span {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & a.a-about.active,
    & a.second-level-link.active,
    & a.second-level-link.active strong {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & a.a-about.active::before,
    & .left-menu-list li.active::after,
    & .left-menu-list li:hover::after {
        border-color: #ffffff !important;
    }

    & .golleges-docs:hover a span {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .pagination .page-item button {
        background-color: #000000 !important;
        color: #ffffff !important;
    }

    & .pagination .page-item.active span {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & #start-files-list button.get-all-od {
        background-color: #000000 !important;
        color: #ffffff !important;
        border-color: #ffffff !important;
    }

    & #start-files-list button.get-all-od:hover {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .readmore .sort-doc button.year-btn,
    & .readmore .sort-doc button.month-btn-past {
        background-color: #000000 !important;
        color: #ffffff !important;
        border: 1px solid #ffffff !important;
    }

    & .readmore .sort-doc button.year-btn:disabled,
    & .readmore .sort-doc button.month-btn-future:disabled,
    & .readmore .sort-doc button.month-btn-past:disabled {
        pointer-events: none;
        color: gray !important;
        border-color: gray !important;
        background-color: #000000 !important;

    }

    & .readmore .sort-doc button.year-btn:hover,
    & .readmore .sort-doc button.month-btn-past:hover {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .readmore .sort-doc button.year-btn.active-year-btn,
    & .readmore .sort-doc button.month-btn-past.month-btn-past-active {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .card.news-card {
        border: 1px solid #ffffff !important;
    }

    & .card.news-card .h3-nd-card:hover,
    & .card.news-card .news-p:hover {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .card.news-card .card-body.news-card-body:hover {
        color: #ffffff !important;
        background-color: #000000 !important;
    }

    & button.btn.powers-treasury__open {
        border: none;
        background-color: #000000 !important;
    }

    & button.btn.powers-treasury__open img {
        background-color: #000000 !important;
    }

    & .powers-treasury__content::after {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    }

    & .struct-main-manager .struct-text a:hover h2 {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .kazna-division-info a:hover span {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .honor-book .honor-book__fonts button {
        color: #ffffff !important;
        background-color: #000000 !important;
    }

    & .honor-book .honor-book__fonts button.active,
    & .honor-book .honor-book__fonts button:hover {
        color: #000000 !important;
        background-color: #ffffff !important;
    }

    & .down-search-forms button,
    & .down-search-forms button.search-btn[type="submit"] {
        background-color: #000000 !important;
        color: #ffffff !important;
        border: 2px solid #ffffff;
    }

    & .down-search-forms button:hover,
    & .down-search-forms button.search-btn[type="submit"]:hover {
        background-color: #ffffff !important;
        color: #000000 !important;
    }
}

/* Стили на синий режим для слабовидящих */
body .bvi-body[data-bvi-theme="blue"] *:not(.bvi-no-styles) {
    & .header-menu-icon {

        & span,
        & span:before,
        & span:after {
            background-color: #063462 !important;
        }
    }

    & a.social-icons {
        opacity: 1 !important;
        background-color: #9DD1FF !important;
    }

    & img.soc-icon-wh.bvi-img {
        display: block !important;
        background-color: transparent !important;
        border-radius: 5px;
    }

    & .burger-emblem .white-eagle,
    & .burger-emblem .header-region,
    & img.burger-closebtn {
        display: none !important;
    }

    & .burger-emblem .header-region-bvi-mode {
        display: flex !important;
    }

    & img.burger-closebtn-bvi,
    & .header-emblem-region .eagle-header,
    & .header-region .signature,
    & .burger-emblem .dark-eagle-bvi-mode,
    & .burger-emblem .header-region-bvi-mode img,
    & .burger-closebtn-bvi,
    & .header-search-icon {
        display: block !important;
        border: none !important;
        filter: grayscale(1) !important;
    }

    & input.burger-search.bvi-background-image {
        border: 1px solid transparent;
        display: block !important;
        filter: grayscale(1);
    }

    & .search-header.search-sm-hide.active .input input {
        border: 1px solid #063462;
    }

    & .search-header.search-sm-hide.active .input input::placeholder {
        color: #063462;
    }

    & .dropdown-bc-menu .dropdown-content a,
    & .dropdown-bc-menu .dropdown-content span {
        color: white !important;
    }

    & .knopki3.no-padding.sm-hide .btn-prev,
    & .knopki3.no-padding.sm-hide .btn-prev img,
    & .knopki3.no-padding.sm-hide .btn-next,
    & .knopki3.no-padding.sm-hide .btn-next img {
        background-color: #9DD1FF !important;
        filter: none !important;
    }

    & .reg-dropdown-bc-menu .p-regdpd .reg-dropbtn-a {
        color: white !important;
    }

    & .reg-dropdown-bc-menu .p-regdpd .drop-text.drop-a {
        color: black !important;
    }

    & .reg-dropdown-bc-menu .p-regdpd .drop-text.drop-a:hover {
        color: #FFFFFF !important;
    }

    & .reg-index-tab .tab,
    & button[type="button"].map-btn {
        background-color: #9DD1FF !important;
        color: #063462 !important;
    }

    & .reg-index-tab .tab.active,
    & button[type="button"].map-btn-active {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .reg-index-tab .tab:hover,
    & button[type="button"].map-btn:hover {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & img.burger-closebtn {
        display: none;
    }

    & img.burger-closebtn-bvi {
        display: block;
    }

    & button.pdf-toc__btn,
    & button.back-button {
        color: #063462 !important;
        background-color: #9DD1FF !important;
    }

    & button.pdf-toc__btn:hover,
    & button.back-button:hover {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & button.nav-arrow,
    & button.nav-arrow:hover {
        background-color: transparent !important;
    }

    & button.nav-arrow img,
    & button.nav-arrow:hover img {
        filter: none !important;
    }

    & .bc-first-color:hover {
        background-color: transparent !important;
    }

    & .manager-buttons button.manager-button {
        color: #063462 !important;
        background-color: #9DD1FF !important;
    }

    & .manager-buttons button.manager-button.active {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .plus-sign,
    & .plus-sign::before {
        background-color: #063462 !important;
    }

    & .departaments {
        border: 1px solid #063462 !important;
    }

    & .circle-text {
        background-color: transparent !important;
    }

    & .struct-second-manager .second-struct-text a:hover h2,
    & .struct-second-manager .second-struct-text a h2:hover {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .second-level-item:hover {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .second-level-item:hover a strong {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .breadcrumb-item a.bc-first-color:hover span {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & a.a-about.active,
    & a.second-level-link.active,
    & a.second-level-link.active strong {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & a.a-about.active::before,
    & .left-menu-list li.active::after,
    & .left-menu-list li:hover::after {
        border-color: #063462 !important;
    }

    & .struct-zam-managers .struct-second-manager img.no-photo-has-emblem,
    & .small-departament-unit img.no-photo-has-emblem {
        background-color: #063462 !important;
        filter: none;
    }

    & .golleges-docs:hover a span {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .pagination .page-item button {
        color: #063462 !important;
        background-color: #9DD1FF !important;
    }

    & .pagination .page-item.active span {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & #start-files-list button.get-all-od {
        color: #063462 !important;
        background-color: #9DD1FF !important;
        border-color: #063462 !important;
    }

    & #start-files-list button.get-all-od:hover {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .readmore .sort-doc button.year-btn,
    & .readmore .sort-doc button.month-btn-past {
        color: #063462 !important;
        background-color: #9DD1FF !important;
        border: 1px solid #063462 !important;
    }

    & .readmore .sort-doc button.year-btn:disabled,
    & .readmore .sort-doc button.month-btn-future:disabled,
    & .readmore .sort-doc button.month-btn-past:disabled {
        pointer-events: none;
        color: gray !important;
        border-color: gray !important;
        background-color: #9DD1FF !important;

    }

    & .readmore .sort-doc button.year-btn:hover,
    & .readmore .sort-doc button.month-btn-past:hover {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .readmore .sort-doc button.year-btn.active-year-btn,
    & .readmore .sort-doc button.month-btn-past.month-btn-past-active {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .card.news-card {
        border: 1px solid #063462 !important;
    }

    & .card.news-card .h3-nd-card:hover,
    & .card.news-card .news-p:hover {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .card.news-card .card-body.news-card-body:hover {
        color: #063462 !important;
        background-color: #9DD1FF !important;
    }

    & button.btn.powers-treasury__open {
        border: none;
        background-color: #9DD1FF !important;
    }

    & button.btn.powers-treasury__open img {
        background-color: #9DD1FF !important;
    }

    & .powers-treasury__content::after {
        background-image: linear-gradient(-180deg, rgba(157, 209, 255, 0) 0%, #9DD1FF 100%);
    }

    & .struct-main-manager .struct-text a:hover h2 {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .kazna-division-info a:hover span {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }

    & .honor-book .honor-book__fonts button {
        color: #063462 !important;
        background-color: #9DD1FF !important;
    }

    & .honor-book .honor-book__fonts button.active,
    & .honor-book .honor-book__fonts button:hover {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }


    & .down-search-forms button,
    & .down-search-forms button.search-btn[type="submit"] {
        color: #063462 !important;
        background-color: #9DD1FF !important;
        border: 2px solid #063462;
    }

    & .down-search-forms button:hover,
    & .down-search-forms button.search-btn[type="submit"]:hover {
        background-color: #063462 !important;
        color: #9DD1FF !important;
    }
}

/* Стили на коричневый режим для слабовидящих */
body .bvi-body[data-bvi-theme="brown"] *:not(.bvi-no-styles) {
    & .header-menu-icon {

        & span,
        & span:before,
        & span:after {
            background-color: #4D4B43 !important;
        }
    }

    & a.social-icons {
        opacity: 1 !important;
        background-color: #4D4B43 !important;
    }

    & img.soc-icon-wh.bvi-img {
        display: block !important;
        background-color: transparent !important;
        border: 1px solid #ddd;
        border-radius: 5px;
    }

    & .burger-emblem .white-eagle,
    & .burger-emblem .header-region,
    & img.burger-closebtn {
        display: none !important;
    }

    & .burger-emblem .header-region-bvi-mode {
        display: flex !important;
    }

    & img.burger-closebtn-bvi,
    & .header-emblem-region .eagle-header,
    & .header-region .signature,
    & .burger-emblem .dark-eagle-bvi-mode,
    & .burger-emblem .header-region-bvi-mode img,
    & .burger-closebtn-bvi,
    & .header-search-icon {
        display: block !important;
        border: none !important;
        filter: grayscale(1) !important;
    }

    & input.burger-search.bvi-background-image {
        border: 1px solid transparent;
        display: block !important;
        filter: grayscale(1);
    }

    & .blue-block-img.bvi-background-image {
        background-color: #4D4B43 !important;
    }

    & .search-header.search-sm-hide.active .input input {
        border: 1px solid #4D4B43;
    }

    & .search-header.search-sm-hide.active .input input::placeholder {
        color: #4D4B43;
    }

    & .search-header.search-sm-hide.active .clear::before,
    & .search-header.search-sm-hide.active .clear::after {
        background-color: #4D4B43 !important;
    }

    & .dropdown-bc-menu .dropdown-content a,
    .dropdown-bc-menu .dropdown-content span {
        color: white !important;
    }

    & .knopki3.no-padding.sm-hide .btn-prev,
    & .knopki3.no-padding.sm-hide .btn-prev img,
    & .knopki3.no-padding.sm-hide .btn-next,
    & .knopki3.no-padding.sm-hide .btn-next img {
        background-color: #ddd !important;
        filter: none !important;
    }

    & .reg-dropdown-bc-menu .p-regdpd .reg-dropbtn-a {
        color: #FFFFFF !important;
    }

    & .reg-dropdown-bc-menu .p-regdpd .drop-text.drop-a {
        color: black !important;
    }

    & .reg-dropdown-bc-menu .p-regdpd .drop-text.drop-a:hover {
        color: #FFFFFF !important;
    }

    & .reg-index-tab .tab,
    & button[type="button"].map-btn {
        color: #4D4B43 !important;
        background-color: #F7F3D6 !important;
    }

    & .reg-index-tab .tab.active,
    & button[type="button"].map-btn-active {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .reg-index-tab .tab:hover,
    & button[type="button"].map-btn:hover {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & img.burger-closebtn {
        display: none;
    }

    & img.burger-closebtn-bvi {
        display: block;
    }

    & button.pdf-toc__btn,
    & button.back-button {
        background-color: #F7F3D6 !important;
        color: #4D4B43 !important;
    }

    & button.pdf-toc__btn:hover,
    & button.back-button:hover {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & button.nav-arrow,
    & button.nav-arrow:hover {
        background-color: transparent !important;
    }

    & button.nav-arrow img,
    & button.nav-arrow:hover img {
        filter: none !important;
    }

    & .bc-first-color:hover {
        background-color: transparent !important;
    }

    & .manager-buttons button.manager-button {
        background-color: #F7F3D6 !important;
        color: #4D4B43 !important;
    }

    & .manager-buttons button.manager-button.active {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .plus-sign,
    & .plus-sign::before {
        background-color: #4D4B43 !important;
    }

    & .departaments {
        border: 1px solid #4D4B43 !important;
    }

    & .circle-text {
        background-color: transparent !important;
    }

    & .struct-second-manager .second-struct-text a:hover h2,
    & .struct-second-manager .second-struct-text a h2:hover {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .second-level-item:hover {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .second-level-item:hover a strong {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .breadcrumb-item a.bc-first-color:hover span {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & a.a-about.active,
    & a.second-level-link.active,
    & a.second-level-link.active strong {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & a.a-about.active::before,
    & .left-menu-list li.active::after,
    & .left-menu-list li:hover::after {
        border-color: #4D4B43 !important;
    }

    & .struct-zam-managers .struct-second-manager img.no-photo-has-emblem,
    & .small-departament-unit img.no-photo-has-emblem {
        background-color: #4D4B43 !important;
        filter: none;
    }

    & .golleges-docs:hover a span {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .pagination .page-item button {
        background-color: #F7F3D6 !important;
        color: #4D4B43 !important;
    }

    & .pagination .page-item.active span {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & #start-files-list button.get-all-od {
        background-color: #F7F3D6 !important;
        color: #4D4B43 !important;
    }

    & #start-files-list button.get-all-od:hover {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .readmore .sort-doc button.year-btn,
    & .readmore .sort-doc button.month-btn-past {
        background-color: #F7F3D6 !important;
        color: #4D4B43 !important;
        border: 1px solid #4D4B43 !important;
    }

    & .readmore .sort-doc button.year-btn:disabled,
    & .readmore .sort-doc button.month-btn-future:disabled,
    & .readmore .sort-doc button.month-btn-past:disabled {
        pointer-events: none;
        color: gray !important;
        border-color: gray !important;
        background-color: #F7F3D6 !important;

    }

    & .readmore .sort-doc button.year-btn:hover,
    & .readmore .sort-doc button.month-btn-past:hover {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .readmore .sort-doc button.year-btn.active-year-btn,
    & .readmore .sort-doc button.month-btn-past.month-btn-past-active {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .card.news-card {
        border: 1px solid #4D4B43 !important;
    }

    & .card.news-card .h3-nd-card:hover,
    & .card.news-card .news-p:hover {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .card.news-card .card-body.news-card-body:hover {
        background-color: #F7F3D6 !important;
        color: #4D4B43 !important;
    }

    & button.btn.powers-treasury__open {
        border: none;
        background-color: #F7F3D6 !important;
    }

    & button.btn.powers-treasury__open img {
        background-color: #F7F3D6 !important;
    }

    & .powers-treasury__content::after {
        background-image: linear-gradient(-180deg, rgba(247, 243, 214, 0) 0%, #F7F3D6 100%)
    }

    & .struct-main-manager .struct-text a:hover h2 {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .kazna-division-info a:hover span {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .honor-book .honor-book__fonts button {
        background-color: #F7F3D6 !important;
        color: #4D4B43 !important;
    }

    & .honor-book .honor-book__fonts button.active,
    & .honor-book .honor-book__fonts button:hover {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }

    & .down-search-forms button,
    & .down-search-forms button.search-btn[type="submit"] {
        border: 2px solid #4D4B43;
        background-color: #F7F3D6 !important;
        color: #4D4B43 !important;
    }

    & .down-search-forms button:hover,
    & .down-search-forms button.search-btn[type="submit"]:hover {
        color: #F7F3D6 !important;
        background-color: #4D4B43 !important;
    }
}

/* Стили на зеленый режим для слабовидящих */
body .bvi-body[data-bvi-theme="green"] *:not(.bvi-no-styles) {
    & .header-menu-icon {

        & span,
        & span:before,
        & span:after {
            background-color: #A9E44D !important;
        }
    }

    & img.soc-icon-wh.bvi-img {
        display: block !important;
        color: #ffffff !important;
        background-color: #000000 !important;
        border: 1px solid #ddd;
        border-radius: 5px;
    }

    & .burger-emblem .white-eagle,
    & .header-region .signature,
    & .burger-search-menu .burger-closebtn-bvi {
        display: none !important;
    }

    & img.burger-closebtn-bvi,
    & .header-emblem-region .eagle-header,
    & .header-region .signature-bvi-mode,
    & .burger-emblem .dark-eagle-bvi-mode,
    & .burger-emblem .header-region img,
    & .burger-closebtn,
    & .header-search-icon {
        display: block !important;
        border: none !important;
        filter: grayscale(1) !important;
    }

    & input.burger-search.bvi-background-image {
        border: 1px solid #ddd;
        display: block !important;
        filter: grayscale(1);
    }

    & .search-header.search-sm-hide.active .input input {
        border: 1px solid #A9E44D;
    }

    & .search-header.search-sm-hide.active .input input::placeholder {
        color: #A9E44D;
    }

    & .knopki3.no-padding.sm-hide .btn-prev,
    & .knopki3.no-padding.sm-hide .btn-prev img,
    & .knopki3.no-padding.sm-hide .btn-next,
    & .knopki3.no-padding.sm-hide .btn-next img {
        background-color: #A9E44D !important;
        filter: none !important;
    }

    & .reg-index-tab .tab,
    & button[type="button"].map-btn {
        color: #A9E44D !important;
        background-color: #3B2716 !important;
    }

    & .reg-index-tab .tab.active,
    & button[type="button"].map-btn-active {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .reg-index-tab .tab:hover,
    & button[type="button"].map-btn:hover {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & img.burger-closebtn {
        display: none;
    }

    & img.burger-closebtn-bvi {
        display: block;
    }


    & button.pdf-toc__btn,
    & button.back-button {
        background-color: #3B2716 !important;
        color: #A9E44D !important;
    }

    & button.pdf-toc__btn:hover,
    & button.back-button:hover {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & button.nav-arrow,
    & button.nav-arrow:hover {
        background-color: transparent !important;
    }

    & button.nav-arrow img,
    & button.nav-arrow:hover img {
        filter: none !important;
    }

    & .bc-first-color:hover {
        background-color: transparent !important;
    }

    & .manager-buttons button.manager-button {
        background-color: #3B2716 !important;
        color: #A9E44D !important;
    }

    & .manager-buttons button.manager-button.active {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .plus-sign,
    & .plus-sign::before {
        background-color: #A9E44D !important;
    }

    & .departaments {
        border: 1px solid #A9E44D !important;
    }

    & .circle-text {
        background-color: transparent !important;
    }

    & .struct-second-manager .second-struct-text a:hover h2,
    & .struct-second-manager .second-struct-text a h2:hover {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }


    & .second-level-item:hover {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .second-level-item:hover a strong {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .breadcrumb-item a.bc-first-color:hover span {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & a.a-about.active,
    & a.second-level-link.active,
    & a.second-level-link.active strong {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & a.a-about.active::before,
    & .left-menu-list li.active::after,
    & .left-menu-list li:hover::after {
        border-color: #A9E44D !important;
    }

    & .golleges-docs:hover a span {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .pagination .page-item button {
        background-color: #3B2716 !important;
        color: #A9E44D !important;
    }

    & .pagination .page-item.active span {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & #start-files-list button.get-all-od {
        background-color: #3B2716 !important;
        color: #A9E44D !important;
        border-color: #A9E44D !important;
    }

    & #start-files-list button.get-all-od:hover {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .readmore .sort-doc button.year-btn,
    & .readmore .sort-doc button.month-btn-past {
        background-color: #3B2716 !important;
        color: #A9E44D !important;
        border: 1px solid #A9E44D !important;
    }

    & .readmore .sort-doc button.year-btn:disabled,
    & .readmore .sort-doc button.month-btn-future:disabled,
    & .readmore .sort-doc button.month-btn-past:disabled {
        pointer-events: none;
        color: gray !important;
        border-color: gray !important;
        background-color: #3B2716 !important;

    }

    & .readmore .sort-doc button.year-btn:hover,
    & .readmore .sort-doc button.month-btn-past:hover {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .readmore .sort-doc button.year-btn.active-year-btn,
    & .readmore .sort-doc button.month-btn-past.month-btn-past-active {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .card.news-card {
        border: 1px solid #A9E44D !important;
    }

    & .card.news-card .h3-nd-card:hover,
    & .card.news-card .news-p:hover {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .card.news-card .card-body.news-card-body:hover {
        background-color: #3B2716 !important;
        color: #A9E44D !important;
    }

    & button.btn.powers-treasury__open {
        border: none;
        background-color: #3B2716 !important;
    }

    & button.btn.powers-treasury__open img {
        background-color: #3B2716 !important;
    }

    & .powers-treasury__content::after {
        background-image: linear-gradient(-180deg, rgba(59, 39, 22, 0) 0%, #3B2716 100%);
    }

    & .struct-main-manager .struct-text a:hover h2 {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .kazna-division-info a:hover span {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .honor-book .honor-book__fonts button {
        background-color: #3B2716 !important;
        color: #A9E44D !important;
    }

    & .honor-book .honor-book__fonts button.active,
    & .honor-book .honor-book__fonts button:hover {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }

    & .down-search-forms button,
    & .down-search-forms button.search-btn[type="submit"] {
        border: 2px solid #A9E44D;
        background-color: #3B2716 !important;
        color: #A9E44D !important;
    }

    & .down-search-forms button:hover,
    & .down-search-forms button.search-btn[type="submit"]:hover {
        color: #3B2716 !important;
        background-color: #A9E44D !important;
    }
}

/* Стили на футер для слабовидящих */
body .bvi-body[data-bvi-theme] footer:not(.bvi-no-styles) {
    & * {
        background-color: transparent !important;
    }
}

/* Стили для открытого меню слабовидящих */
body .bvi-panel+.bvi-body[data-bvi-theme] {
    & .dpd-main-content {
        top: 265px;
    }

    & .map-transform#burger,
    & .map-transform#map {
        top: 149px;
        height: calc(100vh - 149px) !important;
    }

    & .burgermenu__inner {
        height: calc(100vh - 254px) !important;
    }

    & .address-time {
        flex-wrap: wrap;
    }

    & .weekday:last-child {
        margin-left: 20px;
    }

    @media (max-width: 1012px) {

        & .map-transform#burger,
        & .map-transform#map {
            top: 240px;
            height: calc(100vh - 240px) !important;
        }

        & .burgermenu__inner {
            height: calc(100vh - 346px) !important;
        }
    }

    @media (max-width: 768px) {

        & .map-transform#burger,
        & .map-transform#map {
            top: 194px;
            height: calc(100vh - 194px) !important;
        }
    }

    @media (max-width: 571px) {

        & .map-transform#burger,
        & .map-transform#map {
            top: 194px;
            height: calc(100vh - 194px) !important;
        }
    }

    & .struct-second-manager {
        border-radius: 12px;
    }
}

/* Стили для закрытого меню слабовидящих */
body .bvi-panel.bvi-panel-hide+.bvi-body[data-bvi-theme] {
    & .dpd-main-content {
        top: 156px;
    }

    & .map-transform#map,
    & .map-transform#burger {
        top: 44px;
        height: calc(100vh - 43px) !important;
    }

    & .burgermenu__inner {
        height: calc(100vh - 150px) !important;
    }

    @media (max-width: 768px) {

        & .map-transform#burger,
        & .map-transform#map {
            top: 0;
            height: 100vh !important;
        }
    }
}

/* Стили для режима без изображений */
body .bvi-body[data-bvi-images=false] {
    & .main-news-img .main-swiper-container.bvi-background-image {
        display: block !important;
    }

    & .main-news .swiper3-button-prev.btn-prev img,
    & .main-news .swiper3-button-next.btn-next img {
        display: block !important;
        visibility: visible;
        border: none;
    }

    & .main-news .swiper3-button-prev.btn-prev:hover img,
    & .main-news .swiper3-button-next.btn-next:hover img {
        display: none !important;
    }

    & .small-news.bvi-background-image {
        display: grid !important;
    }

    & .main-news-img .main-swiper-container.bvi-background-image::after,
    & .small-news.bvi-background-image::after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 2;
        overflow: hidden;
        border-radius: 14px;
    }

    & .main-news-img .main-swiper-container .main-swiper-text {
        position: absolute;
        display: flex;
        z-index: 3;
    }

    & .small-news .main-news-text {
        position: absolute;
        z-index: 3;
    }

    & .news-main-down {
        padding-top: 20px;
    }

    & .dropdown-toggle .arrow-down {
        display: inline-block !important;
        filter: grayscale(1);
        visibility: visible;
        background-color: transparent !important;
    }
}

/* Стили для белого режима без изображений */
body .bvi-body[data-bvi-images=false][data-bvi-theme="white"] *:not(.bvi-no-styles) {

    & .main-news-img .main-swiper-container.bvi-background-image::after,
    & .small-news.bvi-background-image::after {
        background-color: white;
    }


    & .main-news .swiper3-button-prev.btn-prev,
    & .main-news .swiper3-button-next.btn-next {
        border: 1px solid black;
    }
}

/* Стили для черного режима без изображений */
body .bvi-body[data-bvi-images=false][data-bvi-theme="black"] *:not(.bvi-no-styles) {

    & .main-news-img .main-swiper-container.bvi-background-image::after,
    & .small-news.bvi-background-image::after {
        background-color: black;
    }
}

/* Стили для синего режима без изображений */
body .bvi-body[data-bvi-images=false][data-bvi-theme="blue"] *:not(.bvi-no-styles) {

    & .main-news-img .main-swiper-container.bvi-background-image::after,
    & .small-news.bvi-background-image::after {
        background-color: #9DD1FF;
    }

    & .main-news .swiper3-button-prev.btn-prev,
    & .main-news .swiper3-button-next.btn-next {
        border: 1px solid #063462;
    }
}

/* Стили для коричневого режима без изображений */
body .bvi-body[data-bvi-images=false][data-bvi-theme="brown"] *:not(.bvi-no-styles) {

    & .main-news-img .main-swiper-container.bvi-background-image::after,
    & .small-news.bvi-background-image::after {
        background-color: #F7F3D6;
    }
}

/* Стили для зеленого режима без изображений */
body .bvi-body[data-bvi-images=false][data-bvi-theme="green"] *:not(.bvi-no-styles) {

    & .main-news-img .main-swiper-container.bvi-background-image::after,
    & .small-news.bvi-background-image::after {
        background-color: #3B2716;
    }
}
