/*white black blue brown green*/
body:not(.bvi-active) .bvi-show{
	display: none !important;
}
body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles)
.document_card.landing .file_info .download_btn,
body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles)
.document_card.landing .file_info .download_btn,
body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles)
.document_card.landing .file_info .download_btn {
	border-color: black;
	background-image: url(../img/icons/download.svg#dark);
}
body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles)
.header_container.expanded.bc_dark .header_part .menu_icon,
body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles)
.header_container.expanded.bc_dark .header_part .menu_icon {
	background-image: url("/common/core/img/icons/menu_close.svg#dark");
	background-size: 16px;
}
body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles)
.header_container.bc_dark .header_part .logo_icon,
body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles)
.header_container.bc_dark .header_part .logo_icon {
	background-image: url("/common/core/img/icons/logo.svg#dark");
}

body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.header_container .header_part .logo_icon {
	background-image: url("/common/core/img/icons/logo.svg#green");
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.ok_icon {
	background-image: url(/common/core/img/icons/ok_web.svg#green);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.vkontakte_icon {
	background-image: url(/common/core/img/icons/vkontakte.svg#green) ;
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.telegram_icon {
	background-image: url(/common/core/img/icons/telegram.svg#green);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.rutube_icon {
	background-image: url(/common/core/img/icons/rutube.svg#green); 
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.search_icon {
	background-image: url(/common/core/img/icons/search_menu.svg#green);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.menu_icon {
	background-image: url(/common/core/img/icons/menu.svg#green);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.header_container.expanded.bc_dark .header_part .menu_icon {
	background-image: url("/common/core/img/icons/menu_close.svg#green");
	background-size: 16px;
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.print_icon {
	background-image: url(/common/core/img/icons/print.svg#green);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.mail_icon {
	background-image: url(/common/core/img/icons/mail.svg#green);
}

body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.question_item::before,
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.select_filter_wrapper .input_placeholder .btn_expand {
	background-image: url(/common/core/img/icons/plus-expand.svg#green);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.question_item.expanded::before,
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.select_filter_wrapper.expanded .input_placeholder .btn_expand {
	background-image: url(/common/core/img/icons/plus-expand.svg#green_expanded);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.button_more:hover::after,
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.button_more::after {
	background-image: url("/common/core/img/icons/arrow_expand.svg#down_green");
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.date_filter_wrapper .input_placeholder .btn_expand {
	background-image: url(/common/core/img/icons/calendar.svg#green);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.calendar_wrapper .calendar_header .calendar_navigation .btn_left,
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.nav_btn_left {
	background-image: url(/common/core/img/icons/arrow_nav.svg#left_green);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.nav_btn_right,
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.calendar_wrapper .calendar_header .calendar_navigation .btn_right {
	background-image: url(/common/core/img/icons/arrow_nav.svg#right_green);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.underlined_list .menu_item .l_arrow[href^="http"]:not([href*="minfin"])::after {
	background-image: url(/common/core/img/icons/arrow_link_right_up.svg#green);
}

body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.list_view_switcher > .list_view.plates {
	background-image: url(/common/core/img/icons/list_mode_view.svg#green_plate);
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.list_view_switcher > .list_view.lines {
	background-image: url(/common/core/img/icons/list_mode_view.svg#green_list);
}

body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.document_card .file_info .download_btn {
	
	background-image: url(../img/icons/download.svg#green);
}
/*black*/
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.header_container .header_part .logo_icon {
	background-image: url("/common/core/img/icons/logo.svg#white");
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.ok_icon {
	background-image: url(/common/core/img/icons/ok_web.svg#white);
}
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.ok_icon:hover,
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.ok_icon:active {
	background-image: url(/common/core/img/icons/ok_web.svg#dark);
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.vkontakte_icon {
	background-image: url(/common/core/img/icons/vkontakte.svg#white);
}
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.vkontakte_icon:hover,
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.vkontakte_icon:active {
	background-image: url(/common/core/img/icons/vkontakte.svg#dark);
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.telegram_icon {
	background-image: url(/common/core/img/icons/telegram.svg#white);
}
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.telegram_icon:hover,
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.telegram_icon:active {
	background-image: url(/common/core/img/icons/telegram.svg#dark);
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.rutube_icon {
	background-image: url(/common/core/img/icons/rutube.svg#white);
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.search_icon {
	background-image: url(/common/core/img/icons/search_menu.svg#white);
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.menu_icon {
	background-image: url(/common/core/img/icons/menu.svg#white);
}
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.print_icon {
	background-image: url(/common/core/img/icons/print.svg#white);
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.print_icon:hover,
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.print_icon:active {
	background-image: url(/common/core/img/icons/print.svg#dark);
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.mail_icon {
	background-image: url(/common/core/img/icons/mail.svg#white);
}
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.mail_icon:hover,
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.mail_icon:active{
	background-image: url(/common/core/img/icons/mail.svg#dark);
}


body .bvi-body:not(.bvi-no-styles)
.tab_link.active:before {
	content: "\2714";
}
body .bvi-body .block_columns.main_news_block.float_blocks
.block_container > .section_link{
	position: static;
}
body .bvi-body .block_columns.main_news_block.float_blocks
.one_line_links {
	height: auto;
}
body.bvi-active .bvi-body .tab_link.attention:before {
	display: none;
}
body.bvi-active .bvi-body .tab_link.important:not(.active):before {
	display: none;
}
body.bvi-active .bvi-body .tab_link.important:before {
	background-image: none;
}
body.bvi-active .bvi-body .document_card.important .document_type::before {
	display: none;
}
body.bvi-active .bvi-body .tab_link.attention {
	padding-left: 8px;
}
body.bvi-active .bvi-body .main_page_container .main_news_block .news_list_fci{
	overflow: hidden;
}
/*banners*/
body.bvi-active .bvi-body .number_banner.landing .number_data .number_value {
	font-size: 40px !important;
	line-height: 50px !important;
	letter-spacing: -1px !important;
}
body.bvi-active .bvi-body .number_banner.landing .number_data .number_rait {
	font-weight: normal;
	font-size: 16px !important;
	line-height: 22px !important;
}
body.bvi-active .bvi-body .number_banner.landing .number_data .number_unit {
	font-weight: normal;
	font-size: 14px !important;
	line-height: 22px !important;
}
body .bvi-body[data-bvi-theme= white]:not(.bvi-no-styles) .gist_banner .gist_item_line {
	background-color: #000000 !important;
}
body .bvi-body[data-bvi-theme= black]:not(.bvi-no-styles) .gist_banner .gist_item_line {
	background-color: #FFFFFF !important;
}
body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles) .gist_banner .gist_item_line {
	background-color: #063462 !important;
}
body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles) .gist_banner .gist_item_line {
	background-color: #4D4B43 !important;
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles) .gist_banner .gist_item_line {
	background-color: #A9E44D !important;
}

/*body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles)
.text_wrapper_container .ps__rail-x {
	background-color: #FFFFFF !important;
}
body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles) .text_wrapper .ps__thumb-x {
	background-color: #000 !important;
	opacity: 0.5;
}
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles)
.text_wrapper_container .ps__rail-x {
	background-color: #FFFFFF !important;
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles) .text_wrapper .ps__thumb-x {
	background-color: #000 !important;
	opacity: 0.5;
}
body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles)
.text_wrapper_container .ps__rail-x {
	background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles) .text_wrapper .ps__thumb-x {
	background-color: #9DD1FF !important;
	opacity: 0.5;
}
body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles)
.text_wrapper_container .ps__rail-x {
	background-color: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles) .text_wrapper .ps__thumb-x {
	background-color: #F7F3D6 !important;
	opacity: 0.5;
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.text_wrapper_container .ps__rail-x {
	background-color: #A9E44D !important;
}

body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles) .text_wrapper .ps__thumb-x {
	background-color: #3B2716 !important;
	opacity: 0.5;
}*/
body .bvi-body:not(.bvi-no-styles) .text_wrapper_container.right_scroll_edge:after,
body .bvi-body:not(.bvi-no-styles) .text_wrapper_container.left_scroll_edge:before {
	display: none;
}
body .bvi-body:not(.bvi-no-styles) .text_wrapper_container .ps__rail-x{
	display: none;
}
body .bvi-body:not(.bvi-no-styles) .text_wrapper_container .text_wrapper.ps {
	overflow: auto !important;
}
body .bvi-body:not(.bvi-no-styles) .banner_content .t_bb2 {
	font-size: 36px !important;
}
body .bvi-body:not(.bvi-no-styles) .project_block .t_bb1 {
	font-size: 40px !important;
}

body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles)
.audit_portal_block .audit_portal_ru_logo img {
	background-color: black !important;
}
body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles)
.audit_portal_block .audit_portal_ru_logo img {
	background-color: #4D4B43 !important;
}
body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles)
.audit_portal_block .audit_portal_ru_logo img {
	background-color: #063462 !important;
}
body .bvi-body:not(.bvi-no-styles) .news_list .news_card_min .news_title{
	height: auto !important;
}


body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles)[data-bvi-theme]:not(.bvi-no-styles) .bvi-background-image.main_content_container:not(.bvi-no-styles) {
	background-image: unset !important;
	filter: unset !important;
}
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles)[data-bvi-theme=blue]:not(.bvi-no-styles) .bvi-background-image:not(.main_content_container):not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles)[data-bvi-theme=black]:not(.bvi-no-styles) .bvi-background-image:not(.main_content_container):not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles)[data-bvi-theme=green]:not(.bvi-no-styles) .bvi-background-image:not(.main_content_container):not(.bvi-no-styles) {
	filter: grayscale(0);
}
/*form*/
body .bvi-body:not(.bvi-no-styles) .button_1[disabled] {
	display:none;
}

body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.reception_block .error .select2-container--default .selection {
	border-color: #CA2318 !important;
}
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.reception_block .select2-container--default .select2-results__option--selectable {
	opacity: 1;
}
/*body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.reception_block .select2-container--default .select2-results__option--selected:before {
	content: "\2714 ";
}*/
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.reception_block .select2-container--default .select2-results__option--selected {
	font-style: italic;
}

body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.select_field_wrapper.error  {
	border-color: #CA2318 !important;
}

body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.text_field_wrapper.error input[name],
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.text_field_wrapper.error textarea[name],
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.captcha_field_wrapper.error input[name],
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.text_filter_wrapper.error{
	color: #CA2318 !important;
	border-color: #CA2318 !important;
}
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.text_field_wrapper input[name]:hover,
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.captcha_field_wrapper input[name]:hover,
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.text_field_wrapper textarea[name]:hover {
	border-bottom-style: dashed;
}

body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.agree_field_checkbox.error input[type="checkbox"] + label::before {
	border: 2px solid #CA2318 !important;
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.select2-container.select2-container--default .selection .select2-selection .select2-selection__arrow{
background-image: url(/common/core/img/icons/plus-expand.svg#green);
}

body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
.select2-container.select2-container--default.select2-container--open .selection .select2-selection .select2-selection__arrow {
	background-image: url(/common/core/img/icons/plus-expand.svg#green_expanded);
}

body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles)
input[type="checkbox"] + label::before {
	border-color: #A9E44D !important;
}

body .bvi-body[data-bvi-theme]:not(.bvi-no-styles) .modal_wrapper {
	background: rgba(42, 49, 67, 0.5) !important ;
	z-index: 999999 !important;
}

body .bvi-body[data-bvi-theme]:not(.bvi-no-styles) .modal_dialog a:not(.bvi-no-styles).modal_close {
	background-color: black !important;
}

/*banners*/
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.number_banner.landing .number_data {
	background-color: transparent !important;
}
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.pie_banner .uibox .indicator_container .label,
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.pie_banner .uibox .indicator_container .desc {
	z-index: 9;
}
body .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.pie_banner .uibox .indicator_container .label .count {
	font-size: 30px !important;
}

body .bvi-body[data-bvi-theme] *:not(.bvi-no-styles) .pie_banner *:not(.indicator_item_tip_text) {
	background-color: unset !important;
}
body .bvi-body[data-bvi-theme] *:not(.bvi-no-styles) .pie_banner .indicator_item_tip_text,
body .bvi-body[data-bvi-theme] *:not(.bvi-no-styles) .circles_banner .circle_2{
	border: 2px solid;
}

body .bvi-body[data-bvi-theme] *:not(.bvi-no-styles) ul.credentials_list > li:before,
body .bvi-body[data-bvi-theme] *:not(.bvi-no-styles) .credentials_item::before,
body .bvi-body[data-bvi-theme] *:not(.bvi-no-styles) .circles_banner *:not(.circle_2,.circle_1) {
	background-color: unset !important;
	border-color: inherit !important;
}

body .bvi-body[data-bvi-theme] .gallery_block .nav_btn_container {
	background-color: unset !important;
}

body .bvi-body[data-bvi-theme] .text_wrapper ol > li::marker,
body .bvi-body[data-bvi-theme] .tag_list > li:before,
body .bvi-body[data-bvi-theme] .numbered_list > li::before,
body .bvi-body[data-bvi-theme] .tag:before {
	color: inherit !important;
}

body .bvi-body[data-bvi-theme] .scroll_top_btn.bvi-background-image {
	border: 2px solid;
}
body.bvi-active .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.main_page_container.management.ministry_page .manager_block .img_container,
body.bvi-active .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.main_page_container.honorboard.ministry_page .manager_block .img_container {
	z-index: 1;
}

body .bvi-body[data-bvi-theme]:not(.bvi-no-styles) .follow_link_container .zags_nalog_ru_logo {
	display: none;
}
body.bvi-active .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.ministry_page.library .circles_block .circles_item,
body.bvi-active .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.ministry_page.historylib .circles_block .circles_item,
body.bvi-active .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.ministry_page.rewards .circles_block .circles_item {
	background: transparent !important;
}

html body .bvi-panel a.bvi-copyright {
	display: inline-block;
	line-height: 1.5;
	font-size: 0.675rem !important;
	color: #212529 !important;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: #fff !important;
	border: none;
	padding: 0.375rem 0.75rem;
	position: relative;
	font-weight: normal;
	margin-right: 5px;
}

html body .bvi-panel a.bvi-copyright::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}

body.bvi-active 
.select2-container--open .select2-dropdown {
	z-index: 999999 !important;
}
body.bvi-active .bvi-body[data-bvi-theme]:not(.bvi-no-styles)
.follow_link_container.public_dept_map_container .block_description {
	position: relative;
	z-index: 1 !important;
}
body.bvi-active .bvi-body[data-bvi-theme] *:not(.bvi-no-styles)
button.table_row_description.btn_expand.block_375 {
	color: unset !important;
	background-color: unset !important;
}
body.bvi-active .bvi-body .bvi-link-fixed-top {
	top: 0.2rem !important;
}
@media all and (max-width: 1240px) {
	body.bvi-active .bvi-body .bvi-link-fixed-top {
		right: 32% !important;
		top: 1rem !important;
	}
}

	@media all and (max-width: 750px) {
		body.bvi-active .footer_part .logo_container p {
			font-size: 13px !important;
		}

		body.bvi-active .document_card .document_info .date_list {
			display: none;
		}

		body.bvi-active .document_card .document_footer .date_list {
			display: block;
		}

		body.bvi-active .header_container .nav_expanded_menu {
			padding-bottom: 80px;
		}
		
	}

@media all and (max-width: 440px) {
	body.bvi-active .bvi-body .bvi-link-fixed-top {
		right: 4.5rem !important;
		
	}
}
