
.bw .increase-font {
	display: block;
	background: #000000;
	z-index: 1001;
}

.bw.fp-none .increase-font {
	display: none;
}

.increase-font p {
	font-size: 18px;
	font-weight: 300;
	color: #ffffff;
	width: 210px;
	margin: 0;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 12px;
}

.increase-font p span {
	font-weight: 400;
	font-size: 24px;
	color: #ffffff;
}

.increase-font .container-fluid {
	position: relative;
	height: 52px;
}

.increase-font .close-button, .search-form .close-button {
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	right: 12px;
	top: 12px;
	cursor: pointer;
	opacity: 1;
}

.search-form .close-button {
	top: 20px;
	right: 20px;
}

.close-button:before, .close-button:after {
	position: absolute;
	content: ' ';
	height: 28px;
	width: 2px;
	top: -3px;
	right: 10px;
	/*background: #4da9cf;*/
	background: #ffffff;
}

.close-button:before {
	transform: rotate(45deg);
}

.close-button:after {
	transform: rotate(-45deg);
}

.font-plus2 .font-minus, .font-plus4 .font-minus {
	display: block;
	left: 210px;
	top: 10px;
}

.font-plus2 .font-minus {
	left: 235px;
	top: 13px;
}

body.bw {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

body.bw .article-content p, body.bw .article-content span, body.bw .breadcrumb-item span {
	color: #000000 !important;
}

body.bw .time-block, body.bw .main-menu .dropdown-menu, body.bw .main-menu .first-level.show > .nav-link, body.bw .main-menu .first-level.show > .nav-link:before, body.bw .main-menu .first-level.show > .nav-link:after, body.bw .main-menu .dropdown-menu .nav-item {
	background: #000000;
}

body.bw .main-page-news-list .text {
	background-color: #ffffff;
	border: 1px solid #000000;
}

body.bw header svg, body.bw header .cls-1, body.bw header .cls-2 {
	fill: #000000 !important;
}

body.bw .pagination .icon svg, body.bw .pagination .icon .cls-1, body.bw .pagination .icon .cls-2, body.bw .text-button-white .icon, body.bw .text-button-white .icon .cls-1, body.bw .about-links svg, body.bw .about-links svg .cls-1, body.bw .about-links svg .cls-2 {
	fill: #000000 !important;
}

body.bw .tabs-type-first-level .nav-link.active, body.bw .text-button-white {
	border-color: #000000;
}

.font-plus2 .navbar-brand .name-item, .font-plus2 .menu-type-cabinet .nav-link, .font-plus2 .message-block .function, .font-plus2 .tabs-news-second-level .nav-link, .font-plus2 .time-block, .font-plus2 .text-button-white, .font-plus2 .information-item .label, .font-plus2 .item-gallery .header-item, .font-plus2 footer .description, .font-plus2 .about-links, .font-plus2 .developer-links .description, .font-plus2 .search-input-block span, .font-plus2 .article-content .label {
	font-size: 18px;
}

.font-plus2 .page-news-list .text, .font-plus2 .information-item .name, .font-plus2 .item-gallery .description {
	font-size: 19px;
}

.font-plus2 .increase-font p, .font-plus2 .message-block .name, .font-plus2 .message-block .message p, .font-plus2 .main-page-news-list .text, .font-plus2 .sm-banner .text, .font-plus2 .tabs-type-service-block .nav-link, .font-plus2 .service span, .font-plus2 footer .name, .font-plus2 .btns-wrap a, .font-plus2 .btns-wrap .or, .font-plus2 .search-button, .font-plus2 .breadcrumb-item, .font-plus2 .article-content .details-heading, .font-plus2 .article-footer-button, .font-plus2 .menu-type-inner .name, .font-plus2 .menu-type-inner .item, .font-plus4 .navbar-brand .name-item, .font-plus4 .menu-type-cabinet .nav-link, .font-plus4 .message-block .function, .font-plus4 .tabs-news-second-level .nav-link, .font-plus4 .time-block, .font-plus4 .text-button-white, .font-plus4 .information-item .label, .font-plus4 .item-gallery .header-item, .font-plus4 footer .description, .font-plus4 .about-links, .font-plus4 .developer-links .description, .font-plus4 .search-input-block span, .font-plus4 .article-content .label {
	font-size: 20px;
}

.font-plus2 .main-menu .dropdown-menu .nav-link span, .font-plus2 .inner-content, .font-plus2 .list, .font-plus2 .list-number, .font-plus4 .page-news-list .text, .font-plus4 .information-item .name, .font-plus4 .item-gallery .description {
	font-size: 21px;
}

.font-plus2 .main-menu .first-level > .nav-link, .font-plus2 .tabs-type-first-level .nav-link, .font-plus2 .wide-banner .text-sm, .font-plus4 .increase-font p, .font-plus4 .message-block .name, .font-plus4 .message-block .message p, .font-plus4 .main-page-news-list .text, .font-plus4 .sm-banner .text, .font-plus4 .tabs-type-service-block .nav-link, .font-plus4 .service span, .font-plus4 footer .name, .font-plus4 .btns-wrap a, .font-plus4 .btns-wrap .or, .font-plus4 .search-button, .font-plus4 .breadcrumb-item, .font-plus4 .article-content .details-heading, .font-plus4 .article-footer-button, .font-plus4 .menu-type-inner .name, .font-plus4 .menu-type-inner .item {
	font-size: 22px;
}

.font-plus2 .message-block .last-name, .font-plus4 .main-menu .first-level > .nav-link, .font-plus4 .tabs-type-first-level .nav-link, .font-plus4 .wide-banner .text-sm {
	font-size: 24px;
}

.font-plus2 .text-headline {
	font-size: 25px;
}

.font-plus2 .heading {
	font-size: 26px;
}

.font-plus4 .main-menu .dropdown-menu .nav-link span, .font-plus4 .inner-content, .font-plus4 .list, .font-plus4 .list-number {
	font-size: 23px;
}

.font-plus4 .text-headline {
	font-size: 27px;
}

.font-plus4 .heading {
	font-size: 28px;
}

a.font-plus , a.font-minus , a.font-plus:hover , a.font-minus:hover {
    color: #ffffff;
}