/* whiteblack */
.whiteblack *,
.whiteblack *:hover {
        color: #000 !important;
        border-color: #000 !important;
}

.whiteblack .header-submenu,
.whiteblack .share,
.whiteblack .menu,
.whiteblack .menu-sub,
.whiteblack .jq-selectbox__dropdown,
.whiteblack .sites,
.whiteblack .form-radio .jq-radio,
.whiteblack .form-radio .jq-radio__div,
.whiteblack .form-radio .jq-radio.checked .jq-radio__div {
	background-color: #fff;
}

.whiteblack .news-item-big,
.whiteblack .pagination .pagination-btn.active,
.whiteblack .opros-result-bar,
.whiteblack .form-radio .jq-radio.checked,
.whiteblack .form-checkbox .jq-checkbox.checked {
	background-color: #000;
}

.whiteblack .jq-selectbox__dropdown > ul > li.sel {
	background-color: #000 !important;
	color: #fff !important;
}

.whiteblack .pagination .pagination-btn.active,
.whiteblack.showimg .news-item-big .news-date,
.whiteblack.showimg .news-item-big .news-title {
        color: #fff !important;
}

.whiteblack .breadcrumbs-link:not(:last-child)::after,
.whiteblack input::placeholder,
.whiteblack textarea::placeholder {
	color: #000;
}

.whiteblack .form-checkbox .jq-checkbox:not(.checked) .jq-checkbox__div {
	border-color: #fff !important;
}

.whiteblack .useful-link-item .link-arrow,
.whiteblack .link-icon,
.whiteblack .link-arrow,
.whiteblack .header-menu-bars,
.whiteblack .card-icon,
.whiteblack .file-info::after,
.whiteblack .jq-selectbox__trigger,
.whiteblack .menu-sub-title::after,
.whiteblack .menu-sub-link::after,
.whiteblack .form-input-search,
.whiteblack .upload-files-item::before {
        filter: brightness(0);
}

.whiteblack.showimg .news-item-big .news-title .link-arrow {
        filter: brightness(0) invert(1);
}

.whiteblack .banner-icon path,
.whiteblack .map-point rect,
.whiteblack .map-point.active path:first-child {
	fill: #000;
}

.whiteblack .map-point path:last-child {
	fill: #fff;
}

.whiteblack .map-point path:first-child {
	stroke: #000;
	fill: #fff;
}

.whiteblack .map rect {
	stroke: #000;
}

.whiteblack .media-img-video img {
	filter: grayscale(1);
}

/* blackwhite */
.blackwhite *,
.blackwhite *:hover {
        color: #fff !important;
        border-color: #fff !important;
}

.blackwhite .header-submenu,
.blackwhite .share,
.blackwhite .menu,
.blackwhite .menu-sub,
.blackwhite .jq-selectbox__dropdown,
.blackwhite .sites,
.blackwhite .form-radio .jq-radio,
.blackwhite .form-radio .jq-radio__div,
.blackwhite .form-radio .jq-radio.checked .jq-radio__div,
.blackwhite .news-item-big {
	background-color: #000;
}

.blackwhite .pagination .pagination-btn.active,
.blackwhite .opros-result-bar,
.blackwhite .form-radio .jq-radio.checked,
.blackwhite .form-checkbox .jq-checkbox.checked {
	background-color: #fff;
}

.blackwhite .jq-selectbox__dropdown > ul > li.sel {
	background-color: #fff !important;
	color: #000 !important;
}

.blackwhite .pagination .pagination-btn.active {
        color: #000 !important;
}

.blackwhite .breadcrumbs-link:not(:last-child)::after,
.blackwhite.showimg .news-item-big .news-date,
.blackwhite.showimg .news-item-big .news-title,
.blackwhite input::placeholder,
.blackwhite textarea::placeholder {
	color: #fff;
}

.blackwhite .form-checkbox .jq-checkbox:not(.checked) .jq-checkbox__div {
	border-color: #000 !important;
}

.blackwhite .useful-link-item .link-arrow,
.blackwhite .link-icon,
.blackwhite .link-arrow,
.blackwhite .header-menu-bars,
.blackwhite .card-icon,
.blackwhite .file-info::after,
.blackwhite .jq-selectbox__trigger,
.blackwhite .menu-sub-title::after,
.blackwhite .menu-sub-link::after,
.blackwhite.showimg .news-item-big .news-title .link-arrow,
.blackwhite .form-input-search,
.blackwhite .upload-files-item::before {
        filter: brightness(0) invert(1);
}

.blackwhite .banner-icon path,
.blackwhite .map-point rect,
.blackwhite .map-point.active path:first-child {
	fill: #fff;
}

.blackwhite .map-point path:last-child {
	fill: #000;
}

.blackwhite .map-point path:first-child {
	stroke: #fff;
	fill: #000;
}

.blackwhite .map rect {
	stroke: #fff;
}

.blackwhite .media-img-video img {
	filter: grayscale(1);
}

/* blue */
.blue *,
.blue *:hover {
        color: #063563 !important;
        border-color: #063563 !important;
}

.blue .header-submenu,
.blue .share,
.blue .menu,
.blue .menu-sub,
.blue .jq-selectbox__dropdown,
.blue .sites,
.blue .form-radio .jq-radio,
.blue .form-radio .jq-radio__div,
.blue .form-radio .jq-radio.checked .jq-radio__div {
	background-color: #9dd1ff;
}

.blue .news-item-big,
.blue .pagination .pagination-btn.active,
.blue .opros-result-bar,
.blue .form-radio .jq-radio.checked,
.blue .form-checkbox .jq-checkbox.checked {
	background-color: #063563;
}

.blue .jq-selectbox__dropdown > ul > li.sel {
	background-color: #063563 !important;
	color: #9dd1ff !important;
}

.blue .pagination .pagination-btn.active,
.blue.showimg .news-item-big .news-date,
.blue.showimg .news-item-big .news-title {
        color: #9dd1ff !important;
}

.blue .breadcrumbs-link:not(:last-child)::after,
.blue input::placeholder,
.blue textarea::placeholder {
	color: #063563;
}

.blue .form-checkbox .jq-checkbox:not(.checked) .jq-checkbox__div {
	border-color: #9dd1ff !important;
}

.blue .useful-link-item .link-arrow,
.blue .link-icon,
.blue .link-arrow,
.blue .header-menu-bars,
.blue .card-icon,
.blue .file-info::after,
.blue .jq-selectbox__trigger,
.blue .menu-sub-title::after,
.blue .menu-sub-link::after,
.blue .form-input-search,
.blue .upload-files-item::before {
        filter: brightness(0) invert(1) sepia() saturate(10000%) hue-rotate(300deg) invert(1);
}

.blue.showimg .news-item-big .news-title .link-arrow {
        filter: brightness(0) invert(0.7) sepia() saturate(1000%) hue-rotate(165deg);
}

.blue .banner-icon path,
.blue .map-point rect,
.blue .map-point.active path:first-child {
	fill: #063563;
}

.blue .map-point path:last-child {
	fill: #9dd1ff;
}

.blue .map-point path:first-child {
	stroke: #063563;
	fill: #9dd1ff;
}

.blue .map rect {
	stroke: #063563;
}

.blue .media-img-video img {
	filter: grayscale(1);
}

/* brown */
.brown {
        background: #3B2716;
        color: #A9DD38;
}

.brown *,
.brown *:hover {
        color: #A9DD38 !important;
        border-color: #A9DD38 !important;
}

.brown .news-item-big,
.brown .header-submenu,
.brown .share,
.brown .menu,
.brown .menu-sub,
.brown .jq-selectbox__dropdown,
.brown .sites,
.brown .form-radio .jq-radio,
.brown .form-radio .jq-radio__div,
.brown .form-radio .jq-radio.checked .jq-radio__div {
	background-color: #3B2716;
}

.brown .pagination .pagination-btn.active,
.brown .opros-result-bar,
.brown .form-radio .jq-radio.checked,
.brown .form-checkbox .jq-checkbox.checked {
	background-color: #A9DD38;
}

.brown .jq-selectbox__dropdown > ul > li.sel {
	background-color: #A9DD38 !important;
	color: #3B2716 !important;
}

.brown .pagination .pagination-btn.active {
        color: #3B2716 !important;
}

.brown .breadcrumbs-link:not(:last-child)::after,
.brown.showimg .news-item-big .news-date,
.brown.showimg .news-item-big .news-title,
.brown input::placeholder,
.brown textarea::placeholder {
	color: #A9DD38;
}

.brown .form-checkbox .jq-checkbox:not(.checked) .jq-checkbox__div {
	border-color: #3B2716!important;
}

.brown .useful-link-item .link-arrow,
.brown .link-icon,
.brown .link-arrow,
.brown .header-menu-bars,
.brown .card-icon,
.brown .file-info::after,
.brown .jq-selectbox__trigger,
.brown .menu-sub-title::after,
.brown .menu-sub-link::after,
.brown.showimg .news-item-big .news-title .link-arrow,
.brown .form-input-search,
.brown .upload-files-item::before {
        filter: brightness(0) invert(1)  sepia() saturate(10000%) hue-rotate(30deg);
}

.brown .banner-icon path,
.brown .map-point rect,
.brown .map-point.active path:first-child {
	fill: #A9DD38;
}

.brown .map-point path:last-child {
	fill: #3B2716;
}

.brown .map-point path:first-child {
	stroke: #A9DD38;
	fill: #3B2716;
}

.brown .map rect {
	stroke: #A9DD38;
}

.brown .media-img-video img {
	filter: grayscale(1);
}

body.showimg, body.noshow {
	padding-top: 128px;
}

.showimg .sites, .noshow .sites {
	top: 128px;
	height: calc(100% - 128px);
}

.showimg .impaired,
.noshow .impaired,
.noshow .news-item-big .alt,
.noshow .link-with-icon .alt,
.noshow .card-icon-wrapper,
.noshow .bf-2__decor,
.noshow .banner-icon,
.noshow .link-icon,
.noshow .link-arrow,
.noshow .useful-link-top .alt,
.noshow .card-person-img,
.noshow .file-in-txt::before,
.noshow .form-captcha-img .alt {
	display: none;
}

.noshow .link-icon-close,
.noshow .link-icon-reset,
.noshow .slider-arrow .link-arrow,
.noshow .gos-banner-inner,
.noshow .media-gallery-item img,
.noshow .slick-lightbox-slick-img,
.noshow .media-img-video img,
.noshow #captcha_img {
	display: block;
}

.noshow .card-item-blue,
.noshow .banner-item,
.noshow .news-item-big {
	height: auto;
}

.noshow .file-in-txt {
	padding-left: 0;
}

.noshow .link-with-icon {
	margin-left: 0;
}

.showimg .header-bottom, .noshow .header-bottom,
.showimg .footer-bottom, .noshow .footer-bottom,
.showimg #js-show-iframe-wrapper, .noshow #js-show-iframe-wrapper,
.showimg .index-activity, .noshow .index-activity,
.showimg .useful-link-item, .noshow .useful-link-item,
.showimg .card-person, .noshow .card-person,
.showimg .card-item, .noshow .card-item,
.showimg .opros-item, .noshow .opros-item,
.showimg .form-checkbox .jq-checkbox, .noshow .form-checkbox .jq-checkbox,
.showimg .jq-selectbox__select, .noshow .jq-selectbox__select,
.showimg .tab.active, .noshow .tab.active,
.showimg .error-page-card, .noshow .error-page-card,
.showimg main table th, .showimg header table th, .showimg footer table th,
.noshow main table th, .noshow header table th, .noshow footer table th,
.showimg main table td, .showimg header table td, .showimg footer table td,
.noshow main table td, .noshow header table td, .noshow footer table td,
.showimg .upload-btn, .noshow .upload-btn,
.showimg .upload-files-item, .noshow .upload-files-item,
.showimg blockquote, .showimg .important,
.noshow blockquote, .noshow .important {
	background: none !important;
}

.showimg .form-input:hover, .noshow .form-input:hover {
	background-color: transparent;
}

.showimg .tab-nav, .noshow .tab-nav,
.showimg .tab:not(.active), .noshow .tab:not(.active) {
	border-bottom-color: transparent !important;
}

.showimg .header-top, .noshow .header-top,
.showimg .footer-top, .noshow .footer-top {
	background: none;
	border-bottom: 1px solid;
}

.showimg .banner-item, .noshow .banner-item,
.showimg .btn, .noshow .btn,
.showimg .card-item-blue, .noshow .card-item-blue,
.noshow .news-item-big,
.showimg .card-icon-wrapper,
.showimg #js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2,
.noshow #js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2,
.showimg .file-info, .noshow .file-info {
	background: none !important;
	border: 1px solid;
}

.showimg .header-submenu, .noshow .header-submenu,
.showimg .share, .noshow .share {
	border: 1px solid;
}

.showimg #js-show-iframe-wrapper .bf-2__slogan,
.noshow #js-show-iframe-wrapper .bf-2__slogan {
	color: #fff !important;
}

.s16 header, .s16 main, .s16 footer,
.s16 header a, .s16 main a, .s16 footer a,
.s16 header blockquote, .s16 main blockquote, .s16 footer blockquote,
.s16 header div, .s16 main div, .s16 footer div,
.s16 header li, .s16 main li, .s16 footer li,
.s16 header p, .s16 main p, .s16 footer p,
.s16 header span, .s16 main span, .s16 footer span,
.s16 header td, .s16 main td, .s16 footer td,
.s16 header p, .s16 main p, .s16 footer p,
.s16 header strong, .s16 main strong, .s16 footer strong, 
.s16 header input, .s16 main input, .s16 footer input, 
.s16 header textarea, .s16 main textarea, .s16 footer textarea { 
	font-size: 20px !important; 
	line-height: normal; 
}
.s16 header h1, .s16 main h1, .s16 footer h1, .s16 header .h1, .s16 main .h1, .s16 footer .h1 { font-size: 3rem !important; line-height: 3rem !important; }
.s16 header h2, .s16 main h2, .s16 footer h2, .s16 header .h2, .s16 main .h2, .s16 footer .h2 { font-size: 2.5rem !important; line-height: 2.5rem !important; }
.s16 header h3, .s16 main h3, .s16 footer h3, .s16 header .h3, .s16 main .h3, .s16 footer .h3 { font-size: 2rem !important; line-height: 2rem !important; }
.s16 header h4, .s16 main h4, .s16 footer h4, .s16 header .h4, .s16 main .h4, .s16 footer .h4 { font-size: 1.5rem !important; line-height: 1.5rem !important; }
.s16 header h5, .s16 main h5, .s16 footer h5, .s16 header .h5, .s16 main .h5, .s16 footer .h5 { font-size: 1rem !important; line-height: 1rem !important; }

.s18 header, .s18 main, .s18 footer,
.s18 header a, .s18 main a, .s18 footer a,
.s18 header blockquote, .s18 main blockquote, .s18 footer blockquote,
.s18 header div, .s18 main div, .s18 footer div,
.s18 header li, .s18 main li, .s18 footer li,
.s18 header p, .s18 main p, .s18 footer p,
.s18 header span, .s18 main span, .s18 footer span,
.s18 header td, .s18 main td, .s18 footer td,
.s18 header p, .s18 main p, .s18 footer p,
.s18 header strong, .s18 main strong, .s18 footer strong, 
.s18 header input, .s18 main input, .s18 footer input, 
.s18 header textarea, .s18 main textarea, .s18 footer textarea { 
	font-size: 24px !important; 
	line-height: normal; 
}
.s18 header h1, .s18 main h1, .s18 footer h1, .s18 header .h1, .s18 main .h1, .s18 footer .h1 { font-size: 4rem !important; line-height: 4rem !important; }
.s18 header h2, .s18 main h2, .s18 footer h2, .s18 header .h2, .s18 main .h2, .s18 footer .h2 { font-size: 3.5rem !important; line-height: 3.5rem !important; }
.s18 header h3, .s18 main h3, .s18 footer h3, .s18 header .h3, .s18 main .h3, .s18 footer .h3 { font-size: 3rem !important; line-height: 3rem !important; }
.s18 header h4, .s18 main h4, .s18 footer h4, .s18 header .h4, .s18 main .h4, .s18 footer .h4 { font-size: 2.5rem !important; line-height: 2.5rem !important; }
.s18 header h5, .s18 main h5, .s18 footer h5, .s18 header .h5, .s18 main .h5, .s18 footer .h5 { font-size: 2rem !important; line-height: 2rem !important; }