

.vision-panel {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 0;
	letter-spacing: 1px !important;
}
.vision-panel * {
	font-size: 17px !important;
}
.vision-panel__subtitle {
	padding-top: 17px !important;
	padding-bottom: 8px !important;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #333;
}
.vision-panel .select-vision input {
	display: none;
}
.vision-panel .select-vision label {
	display: inline-block;
	text-align: center;
	border-width: 0 0 2px;
	border-style: solid;
	border-color: transparent;
	margin-right: 5px;
	position: relative;
	cursor: pointer;
	cursor: pointer;
}
.vision-panel .select-vision label:last-child {
	margin-right: 0;
}
.vision-panel .select-vision input:checked + label,
.vision-panel .select-vision label:hover {
	border-color: #333;
}
.vision-panel .select-font label {
	border-color: transparent;
	width: 34px !important;
	height: 34px !important;
}
.vision-panel .select-font .s1 span {
	font-size: 17px !important;
	line-height: 20px !important;
}
.vision-panel .select-font .s2 span {
	font-size: 25px !important;
	line-height: 27px !important;
}
.vision-panel .select-font .s3 span {
	font-size: 30px !important;
	line-height: 30px !important;
}
.vision-panel .select-fon label {
	width: 34px !important;
	height: 34px !important;
	border-width: 1px;
	border-style: solid;
	border-color: #333;
}
.vision-panel .select-fon label span {
	line-height: 35px !important;
}
.vision-panel .select-fon .white {
	background-color: #fff;
}
.vision-panel .select-fon .white span {
	background-color: #fff;
	color: #000;
}
.vision-panel .select-fon .black {
	background-color: #000;
	color: #fff;
}
.vision-panel .select-fon .black span {
	background-color: #000;
	color: #fff;
}
.vision-panel .select-fon input:checked + label.white,
.vision-panel .select-fon label.white:hover {
	border-width: 3px;
	border-style: solid;
	border-color: #333;
}
.vision-panel .select-fon input:checked + label.black,
.vision-panel .select-fon label.black:hover {
	border-width: 3px;
	border-style: solid;
	border-color: #fff;
}
.vision-panel .select-kern label {
	line-height: 30px !important;
	width: auto;
	margin-right: 17px !important;
}
.vision-panel .select-kern .kern_normal {
	letter-spacing: normal;
	padding-left: 4px !important;
	padding-right: 4px !important;
}
.vision-panel .select-kern .kern_large {
	letter-spacing: 4px !important;
	padding-left: 4px !important;
}
.vision-panel .select-kern .kern_huge {
	letter-spacing: 8px !important;
	padding-left: 8px !important;
}
.vision-panel .select-img label {
	margin-right: 17px !important;
}

.vision-panel.active {
	height: auto;
	padding-bottom: 17px !important;
}

[data-vision='switch-vision'] {
	position: relative;
}

.version-vis .vision-panel {
	height: auto;
	padding-bottom: 17px !important;
}

.starblind {
	margin-bottom: 0;
	cursor: pointer;
}

.starblind.hidden,
.switch-vision .hidden {
	display: none;
}

.switch-vision input {
	display: none;
}

.switch-vision label {
	margin-bottom: 0;
	cursor: pointer;
	padding-bottom: 0.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 2.05882rem;
	cursor: pointer;
	z-index: 2;
}

@media (max-width: 991px) {
	.version-vis * {
		overflow-wrap: break-word;
		/* ÃÂ½ÃÂµ ÃÂ¿ÃÂ¾ÃÂ´ÃÂ´ÃÂµÃ‘â‚¬ÃÂ¶ÃÂ¸ÃÂ²ÃÂ°ÃÂµÃ‘â€š IE, Firefox; Ã‘ÂÃÂ²ÃÂ»Ã‘ÂÃÂµÃ‘â€šÃ‘ÂÃ‘Â ÃÂºÃÂ¾ÃÂ¿ÃÂ¸ÃÂµÃÂ¹ word-wrap */
		word-wrap: break-word;
		word-break: break-all;
	}
}

.version-vis .slider-water{
	opacity:0;	
}
.version-vis .slider-water__title{
	display: none !important;
}
.version-vis .close-form__wrap,
.version-vis .opener-form{
	display:none !important;
}

.version-vis .main-screen .main-screen__form-block {
	padding-top: 2.64706rem;
	padding-bottom: 2.64706rem;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	overflow: visible;
	z-index: 10;
}


.version-vis .partners-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.version-vis .main-screen__vision{
	width: 100%!important;
	margin-left: 0!important;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	-webkit-justify-content: flex-start!important;
	justify-content: flex-start!important;
}

.version-vis .partners-slider > div {
	width: 100%;
	margin-bottom: 1rem;
}
.version-vis .partners-slider > div .partners__item {
	max-width: 100%;
}
@media (max-width: 767px) {
	.version-vis .partners-slider > div {
		width: 100%;
	}
}

.version-vis .help__info > div {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	width: 100% !important;
	margin-left: 0 !important;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	border-top: 2px solid #000;
	padding-top: 1rem;
}

.version-vis .docs__item, .version-vis .slick-slider .slick-list, .version-vis .slick-slider .slick-track, .version-vis .news-block .news, .version-vis .news-block .news__item, .version-vis .news-block .news__info {
	height: auto !important;
}

.version-vis .news-block .news__item {
	margin-left: 0;
	margin-right: 0;
}

.version-vis .info-main__useful {
	padding-left: 15px;
	padding-right: 15px;
}

@media (max-width: 991px) {
	.version-vis .header-bottom .row > div {
		-webkit-box-pack: flex-center !important;
		-ms-flex-pack: flex-center !important;
		-webkit-justify-content: flex-center !important;
		justify-content: flex-center !important;
	}
	.version-vis .header-bottom .row > div:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		-webkit-justify-content: flex-end !important;
		justify-content: flex-end !important;
		padding-right: 0.5rem;
	}
	.version-vis .header-bottom .row > div:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		width: 100% !important;
		margin-left: 0 !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		-webkit-box-pack: flex-center !important;
		-ms-flex-pack: flex-center !important;
		-webkit-justify-content: flex-center !important;
		justify-content: flex-center !important;
	}
	.version-vis .header-bottom .row > div:nth-child(4) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		-webkit-justify-content: flex-start !important;
		justify-content: flex-start !important;
		padding-left: 0.5rem;
	}
	.version-vis .header-bottom .row > div:nth-child(1),
	.version-vis .header-bottom .row > div:nth-child(4) {
		width: 50% !important;
		margin-left: 0 !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 1rem;
	}
}

.version-vis .help__links .more__link-big {
	width: 100%;
	margin-bottom: 1rem;
}

.version-vis .help__links .more__link-big:last-child {
	margin-bottom: 0;
}

.version-vis.black .top-links,
.version-vis.black .main-menu,
.version-vis.black .vision-panel {
	/* border-top: 1px solid #fff; */
	/* border-bottom: 1px solid #fff; */
}


.version-vis.white .vision-panel {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.version-vis .top-links, .version-vis .main-menu{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}




.version-vis .help__info__icon {
	padding-left: 0;
}

.version-vis .help__info__icon:before {
	display: none;
}

.large .main-screen__vision,
.large .info-main__desc,
.large .info-main__vision,
.large .btn-block,
.large .title-page,
.huge .main-screen__vision,
.huge .info-main__desc,
.huge .info-main__vision,
.huge .btn-block,
.huge .title-page {
	width: 100% !important;
	margin-left: 0 !important;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
}

.large .btn-block,
.huge .btn-block {
	margin-top: 1rem;
}

.large .main-screen,
.huge .main-screen {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.large .tabs-docs,
.huge .tabs-docs {
	margin-top: 0 !important;
}

.large .docs__title,
.large .news__title,
.huge .docs__title,
.huge .news__title {
	padding-left: 0 !important;
}

.large .docs__title:before,
.large .news__title:before,
.huge .docs__title:before,
.huge .news__title:before {
	display: none !important;
}

.version-vis  .news-block .link-allnews,
.version-vis .tabs-block .link-allnews,
.version-vis .reminders-block .link-allnews {
	position: relative !important;
}

.large .tabs-block .tabs-docs .tabs,
.huge .tabs-block .tabs-docs .tabs {
	display: none !important;
}

.large .tabs-block .tab_accordion,
.huge .tabs-block .tab_accordion {
	display: block !important;
}

.large .docs,
.huge .docs {
	margin-bottom: 1rem;
}

.large .tabs-block,
.huge .tabs-block {
	margin-top: 1rem;
	padding-top: 1rem;
}

.large .info-main .info-main--shadow,
.huge .info-main .info-main--shadow {
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 0;
	padding-right: 0;
}

.large .pt-5,
.large .py-5,
.huge .pt-5,
.huge .py-5 {
	padding-top: 1rem !important;
}

.large .docs__item,
.huge .docs__item {
	width: 95%;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.large .content-block,
.huge .content-block {
	padding-bottom: 1rem;
}

.large footer,
.huge footer {
	padding-top: 1rem;
}

.large header .header-top .top-links__item,
.large .main-menu__item,
.huge header .header-top .top-links__item,
.huge .main-menu__item,
.version-vis header .header-top .top-links__item,
.version-vis .main-menu__item
{
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	width: 100%;
}

.large {
	font-size: 32px;
	line-height: 3;
}
.large .breadcrumbs__wrap,
.large .breadcrumbs__item,
.large .breadcrumbs__link,
.large .partners__name,
.large input,
.large textarea {
	font-size: 32px;
	/* line-height: 3; */
}
.large .content-block p {
	font-size: 32px;
	line-height: 38px;
}
.large li,
.large .info-main__list li,
.large .info-main__useful__txt,
.large .partners__name,
.large .listnews__item,
.large .years__wrap {
	font-size: 32px;
	line-height: 38px;
}
.large .news-block .news__date,
.large .news-block .news__item .news__sdesc,
.large .instructions__date,
.large .blog__date,
.large  .blog__links a 
{
	font-size: 28px;
	line-height: 34px;
}

.huge {
	font-size: 39px;
	line-height: 4.5;
}
.huge .breadcrumbs__wrap,
.huge .breadcrumbs__item,
.huge .breadcrumbs__link,
.huge .partners__name,
.huge input,
.huge textarea  {
	font-size: 39px;
	/* line-height: 4.5; */
}
.huge .content-block p {
	font-size: 39px;
	line-height: 44px;
}
.huge li,
.huge .info-main__list li,
.huge .info-main__useful__txt,
.huge .partners__name,
.huge .listnews__item ,
.huge .years__wrap{
	font-size: 39px;
	line-height: 44px;
}
.huge .news-block .news__date,
.huge .news-block .news__item .news__sdesc,
.huge .instructions__date,
.huge  .blog__date,
.huge .blog__links a {
	font-size: 35px;
	line-height: 40px;
}

.white {
	background-color: #fff;
	color: #000;
	fill: #000;
}
.white div,
.white  nav,
.white  span,
.white footer,
.white header .header-top,
.white a,
.white header .header-top .logo-fs a,
.white header .header-top .top-links__item,
.white .mobile-menu .mobile-links__item,
.white .mobile-menu .mobile-logo {
	background-color: #fff;
	color: #000;
	
}
.white svg{
	fill: #000 !important;
}

.white svg,
.white header .header-top .logo-fs__icon,
.white header .header-top .top-links__icon {
	fill: #000;
}
.white .main-screen .main-screen__form-block {
	background-color: #fff;
}
.white .main-screen {
	background-image: none;
}
.white .btn {
	background-color: #000000;
	color: #fff;
}
.white .btn span {
	background-color: #000000;
	color: #fff;
}
.white .btn:hover {
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}
.white .btn:hover span {
	background-color: #fff;
	color: #000;
}
.white .info-main__list li:before,
.white .content-block .block-info__list li:before {
	background-image: none;
	background-color: #000000;
	border-radius: 100%;
	width: 0.5rem;
	height: 0.5rem;
}
.white .info-main__useful__title {
	padding-left: 0;
}
.white .info-main__useful__title:before,
.white .info-main__useful__link a::before {
	display: none;
}
.white .info-main__useful__link a {
	padding: 1rem;
	text-align: center;
	background-color: #000;
	color: #fff;
	border: 2px solid #fff;
}
.white .info-main__useful__link a:hover {
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}
.white .info-main .btn-map span,
.white .btn-doc span,
.white .main-screen .main-screen__form-block__form .btn-water span {
	background-image: none;
}
.white .btn-doc span,
.white .main-screen .main-screen__form-block__form .btn-water span {
	padding-right: 0;
}
.white .tab_accordion span:before {
	border-color: #000;
}
.white .link-dl::before,
.white .link-more::before,
.white .more__link-big::before {
	display: none;
}
.white .link-dl,
.white .link-more,
.white .more__link-big {
	padding: 1rem;
	text-align: center;
	background-color: #000;
	color: #fff;
	border: 2px solid #fff;
}
.white .link-dl:hover,
.white .link-more:hover,
.white .more__link-big {
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}
.white .more__link-big {
	margin-top: 2rem;
}
.white .subtitle__icon {
	display: none;
}
.white .subtitle-icon,
.white .subtitle__icon {
	padding-left: 0;
}
.white .news-block .news__info,
.white .content-block .block-info {
	background-color: #ffffff;
}
.white .news-block .news__item {
	border: 2px solid #000;
}
.white .slick-dots li.slick-active,
.white .slick-dots li:hover {
	background-color: #000;
}
.white .slick-dots li {
	background-color: #fff;
	border: 2px solid #000;
}
.white footer .logo-fs a,
.white footer .footer-logo__link,
.white footer a {
	color: #000;
}
.white footer .logo-fs a:hover,
.white footer .footer-logo__link:hover,
.white footer .footer-menu__list li a:hover,
.white footer a:hover {
	color: #000;
	text-decoration: underline;
}
.white .news-block .news__img {
	display: none;
}
.white .paginator .paginator-arrow:before,
.white .paginator .paginator-arrow-double:after,
.white .paginator .paginator-arrow-double:before {
	border-color: #000;
}
.white .paginator .paginator-numbers__link.active {
	color: #000;
	border: 2px solid #000;
}
.white header .header-bottom {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 2px solid #000;
}
.white footer {
	border-top: 2px solid #000;
}
.white .footer-bottom {
	border-top: 1px solid #000;
}
.white .help__info__item a:hover {
	color: #000;
	text-decoration: underline;
}
.white .paginator .paginator-numbers__link {
	color: #000;
}
.white .news-block .news__date {
	color: #000;
}

.black {
	background-color: #000;
	color: #fff;
	fill: #fff;
}
.black div,
.black nav,
.black span,
.black footer,
.black header .header-top,
.black a,
.black header .header-top .logo-fs a,
.black header .header-top .top-links__item,
.black header .header-bottom .main-menu .menu__item-0 a,
.black header .header-bottom .main-menu__item a, .black .mobile-menu .mobile-links__item, .black .mobile-menu .mobile-logo {
	background-color: #000;
	color: #fff;	
}

.black svg{
	fill: #fff !important;
}

.black header .header-bottom .header-logo {
	color: #fff;
}
.black svg,
.black header .header-top .logo-fs__icon,
.black header .header-top .top-links__icon {
	fill: #fff;
}
.black .main-screen .main-screen__form-block,
.black #page-wrapper {
	background-color: #000;
}
.black .main-screen {
	background-image: none;
}
.black .btn {
	background-color: #fff;
	color: #000;
}
.black .btn span {
	background-color: #fff;
	color: #000;
}
.black .btn:hover {
	background-color: #000;
	color: #fff;
	border: 2px solid #fff;
}
.black .btn:hover span {
	background-color: #000;
	color: #fff;
}
.black .info-main__list li:before,
.black .content-block .block-info__list li:before {
	background-image: none;
	background-color: #fff;
	border-radius: 100%;
	width: 0.5rem;
	height: 0.5rem;
}
.black .info-main__useful__title {
	padding-left: 0;
}
.black .info-main__useful__title:before,
.black .info-main__useful__link a::before {
	display: none;
}
.black .info-main__useful__link a {
	padding: 1rem;
	text-align: center;
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}
.black .info-main__useful__link a:hover {
	background-color: #000;
	color: #fff;
	border: 2px solid #fff;
}
.black .info-main .btn-map span,
.black .btn-doc span,
.black .main-screen .main-screen__form-block__form .btn-water span {
	background-image: none;
}
.black .btn-doc span,
.black .main-screen .main-screen__form-block__form .btn-water span {
	padding-right: 0;
}
.black .tab_accordion span:before {
	border-color: #fff;
}
.black .link-dl::before,
.black .link-more::before,
.black .more__link-big::before {
	display: none;
}
.black .link-dl,
.black .link-more,
.black .more__link-big {
	padding: 1rem;
	text-align: center;
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}
.black .link-dl:hover,
.black .link-more:hover,
.black .more__link-big {
	background-color: #000;
	color: #fff;
	border: 2px solid #fff;
}
.black .more__link-big {
	margin-top: 2rem;
}
.black .subtitle__icon {
	display: none;
}
.black .subtitle-icon,
.black .subtitle__icon {
	padding-left: 0;
}
.black .news-block .news__info,
.black .content-block .block-info {
	background-color: #000;
}
.black .news-block .news__item {
	border: 2px solid #fff;
}
.black .slick-dots li.slick-active,
.black .slick-dots li:hover {
	background-color: #fff;
}
.black .slick-dots li {
	background-color: #000;
	border: 2px solid #fff;
}
.black footer .logo-fs a,
.black footer .footer-logo__link,
.black footer a {
	color: #fff;
}
.black footer .logo-fs a:hover,
.black footer .footer-logo__link:hover,
.black footer .footer-menu__list li a:hover,
.black footer a:hover {
	color: #fff;
	text-decoration: underline;
}
.black .news-block .news__img {
	display: none;
}
.black .paginator .paginator-arrow:before,
.black .paginator .paginator-arrow-double:after,
.black .paginator .paginator-arrow-double:before {
	border-color: #fff;
}
.black .paginator .paginator-numbers__link.active {
	color: #fff;
	border: 2px solid #fff;
}
.black header .header-bottom {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 2px solid #fff;
}
.black footer {
	border-top: 2px solid #fff;
}
.black .footer-bottom {
	border-top: 1px solid #fff;
}
.black header .header-bottom {
	background-color: #000000;
}
.black .vision-panel {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.black .vision-panel__subtitle {
	border-bottom: 1px solid #fff;
}
.black .help__info > div {
	border-top: 2px solid #fff;
}
.black .help__info__item a:hover {
	color: #fff;
	text-decoration: underline;
}
.black .paginator .paginator-numbers__link {
	color: #fff;
}
.black input {
	background-color: #fff;
	color: #000;
}
.black .search-input {
	background-color: #fff;
	color: #000;
	border: 1px solid #fff;
	padding-left: .29412rem;
	background-image: none;
}
.black .news-block .news__date {
	color: #fff;
}

.kern_large{
	letter-spacing: 0.5rem;
}

.kern_huge {
	letter-spacing: 1rem;
}

.version-vis.huge.kern_huge .header-top .row {
	-ms-flex-wrap: wrap !important;
	-webkit-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.version-vis.huge.kern_huge .top-links,
.version-vis.huge.kern_huge .main-menu,
.version-vis.huge.kern_huge footer .row > div,
.version-vis.huge.kern_huge footer .logo-fs,
.version-vis.huge.kern_huge footer .footer-logo {
	width: 100% !important;
	max-width: 100% !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 100% !important;
	-webkit-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
	margin-top: 1rem;
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
	margin-left: 0 !important;
}

@media (max-width: 1320px) {
	.version-vis.huge.kern_huge .main-menu__list {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (max-width: 1320px) {
	.version-vis.huge.kern_huge .main-menu__list li {
		width: 100% !important;
		max-width: 100% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 100% !important;
		-webkit-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
	}
}

@media (max-width: 991px) {
	.version-vis.huge.kern_huge .main-screen__form-block__form label {
		width: 100% !important;
		max-width: 100% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 100% !important;
		-webkit-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

.version-vis.huge.kern_huge .top-links {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.version-vis.huge.kern_huge footer .footer-logo {
	margin-bottom: 1rem;
}

.version-vis.black .vision-panel .select-vision input:checked + label,
.version-vis.black .vision-panel .select-vision label:hover {
	border-color: #fff;
}

.version-vis .block-search__form #search,
.version-vis .block-search__form{
	width:100%;
	position: relative;
}
.version-vis .block-search__form #search{
	padding: 0.2rem 40px;
}

.version-vis.large .block-search__form #search{
	padding: 0.5rem 40px;
}
.version-vis.huge .block-search__form #search{
	padding: 0.8rem 40px;
}

.version-vis header .header-top .top-links__item{
}
.version-vis header .header-top .top-links__item:hover{
	text-decoration:underline;
}
.version-vis header .header-top .top-links__item:after{
	display:none;
}

.version-vis.black .block-search__form #search{
	border: 2px solid #fff;
}
.version-vis.white .block-search__form #search{
	border: 2px solid #000;
	color: #000;
}

.version-vis.white  .block-search__form input::-webkit-input-placeholder,
.version-vis.white input::-webkit-input-placeholder {
	color: #000;
}

.version-vis.white  .block-search__form input::-moz-placeholder,
.version-vis.white input::-moz-placeholder {
	color: #000;
}

.version-vis.white k .block-search__form input:-ms-input-placeholder,
.version-vis.white input:-ms-input-placeholder {
	color: #000;
}

.version-vis.white  .block-search__form input::-ms-input-placeholder,
.version-vis.white input::-ms-input-placeholder {
	color: #000;
}

.version-vis.white .block-search__form input::-webkit-input-placeholder, .version-vis.white input::-webkit-input-placeholder {
	color: #000;
}

.version-vis.white .block-search__form input::-moz-placeholder, .version-vis.white input::-moz-placeholder {
	color: #000;
}

.version-vis.white .block-search__form input:-ms-input-placeholder, .version-vis.white input:-ms-input-placeholder {
	color: #000;
}

.version-vis.white .block-search__form input::-ms-input-placeholder, .version-vis.white input::-ms-input-placeholder {
	color: #000;
}

.version-vis.white .block-search__form input::placeholder,
.version-vis.white input::placeholder {
	color: #000;
}

.version-vis.black  .block-search__form input::-webkit-input-placeholder,
.version-vis.black input::-webkit-input-placeholder {
	color: #000;
}

.version-vis.black  .block-search__form input::-moz-placeholder,
.version-vis.black input::-moz-placeholder {
	color: #000;
}

.version-vis.black k .block-search__form input:-ms-input-placeholder,
.version-vis.black input:-ms-input-placeholder {
	color: #000;
}

.version-vis.black  .block-search__form input::-ms-input-placeholder,
.version-vis.black input::-ms-input-placeholder {
	color: #000;
}

.version-vis.black .block-search__form input::-webkit-input-placeholder, .version-vis.black input::-webkit-input-placeholder {
	color: #000;
}

.version-vis.black .block-search__form input::-moz-placeholder, .version-vis.black input::-moz-placeholder {
	color: #000;
}

.version-vis.black .block-search__form input:-ms-input-placeholder, .version-vis.black input:-ms-input-placeholder {
	color: #000;
}

.version-vis.black .block-search__form input::-ms-input-placeholder, .version-vis.black input::-ms-input-placeholder {
	color: #000;
}

.version-vis.black .block-search__form input::placeholder,
.version-vis.black input::placeholder {
	color: #000;
}


.version-vis.large  .block-search__form input::-webkit-input-placeholder {
	font-size: 32px;
}

.version-vis.large  .block-search__form input::-moz-placeholder {
	font-size: 32px;
}

.version-vis.large k .block-search__form input:-ms-input-placeholder {
	font-size: 32px;
}

.version-vis.large  .block-search__form input::-ms-input-placeholder {
	font-size: 32px;
}

.version-vis.large .block-search__form input::-webkit-input-placeholder {
	font-size: 32px;
}

.version-vis.large .block-search__form input::-moz-placeholder {
	font-size: 32px;
}

.version-vis.large .block-search__form input:-ms-input-placeholder {
	font-size: 32px;
}

.version-vis.large .block-search__form input::-ms-input-placeholder {
	font-size: 32px;
}

.version-vis.large .block-search__form input::placeholder {
	font-size: 32px;
}
.version-vis.huge  .block-search__form input::-webkit-input-placeholder {
	font-size: 39px;
}

.version-vis.huge  .block-search__form input::-moz-placeholder {
	font-size: 39px;
}

.version-vis.huge k .block-search__form input:-ms-input-placeholder {
	font-size: 39px;
}

.version-vis.huge  .block-search__form input::-ms-input-placeholder {
	font-size: 39px;
}

.version-vis.huge .block-search__form input::-webkit-input-placeholder {
	font-size: 39px;
}

.version-vis.huge .block-search__form input::-moz-placeholder {
	font-size: 39px;
}

.version-vis.huge .block-search__form input:-ms-input-placeholder {
	font-size: 39px;
}

.version-vis.huge .block-search__form input::-ms-input-placeholder {
	font-size: 39px;
}

.version-vis.huge .block-search__form input::placeholder {
	font-size: 39px;
}

.version-vis.kern_large  .block-search__form input::-webkit-input-placeholder {
	letter-spacing: 0.5rem;
}

.version-vis.kern_large  .block-search__form input::-moz-placeholder {
	letter-spacing: 0.5rem;
}

.version-vis.kern_large  .block-search__form input:-ms-input-placeholder {
	letter-spacing: 0.5rem;
}

.version-vis.kern_large  .block-search__form input::-ms-input-placeholder {
	letter-spacing: 0.5rem;
}

.version-vis.kern_large .block-search__form input::-webkit-input-placeholder {
	letter-spacing: 0.5rem;
}

.version-vis.kern_large .block-search__form input::-moz-placeholder {
	letter-spacing: 0.5rem;
}

.version-vis.kern_large .block-search__form input:-ms-input-placeholder {
	letter-spacing: 0.5rem;
}

.version-vis.kern_large .block-search__form input::-ms-input-placeholder {
	letter-spacing: 0.5rem;
}

.version-vis.kern_large .block-search__form input::placeholder {
	letter-spacing: 0.5rem;
}

.version-vis.kern_huge  .block-search__form input::-webkit-input-placeholder {
	letter-spacing: 1rem;
}

.version-vis.kern_huge  .block-search__form input::-moz-placeholder {
	letter-spacing: 1rem;
}

.version-vis.kern_huge  .block-search__form input:-ms-input-placeholder {
	letter-spacing: 1rem;
}

.version-vis.kern_huge  .block-search__form input::-ms-input-placeholder {
	letter-spacing: 1rem;
}

.version-vis.kern_huge .block-search__form input::-webkit-input-placeholder {
	letter-spacing: 1rem;
}

.version-vis.kern_huge .block-search__form input::-moz-placeholder {
	letter-spacing: 1rem;
}

.version-vis.kern_huge .block-search__form input:-ms-input-placeholder {
	letter-spacing: 1rem;
}

.version-vis.kern_huge .block-search__form input::-ms-input-placeholder {
	letter-spacing: 1rem;
}

.version-vis.kern_huge .block-search__form input::placeholder {
	letter-spacing: 1rem;
}







.version-vis .block-search__form #search-submit {
	z-index: 2;
	left: -10px;
}

.version-vis .block-search__form .search-submit_wrap{
	right: 20px;
}

.version-vis header .header-top .top-links__item.top-links__item__search{height: auto;padding-left: 0;padding-right: 0;}

.version-vis.black header .header-bottom .main-menu__list li a:after,
.version-vis.white header .header-bottom .main-menu__list li a:after,

.version-vis.large header .header-bottom .main-menu__list li a:after,
.version-vis.huge header .header-bottom .main-menu__list li a:after,

.version-vis.kern-large header .header-bottom .main-menu__list li a:after,
.version-vis.kern-huge header .header-bottom .main-menu__list li a:after{
	display:none;
}

.version-vis.huge .main-menu,
.version-vis.large .main-menu,
.version-vis.kern_huge .main-menu,
.version-vis.kern_large .main-menu{
	display:none !important;	
}
.version-vis.huge .burger-vision,
.version-vis.large .burger-vision,
.version-vis.kern_huge .burger-vision,
.version-vis.kern_large .burger-vision{
	display:-webkit-box !important;
	display:-webkit-flex !important;
	display:-ms-flexbox !important;
	display:flex !important;	
}

.version-vis .main-screen {
	padding-top: 1rem;
	padding-bottom:1rem;
}

.version-vis .main-screen .main-screen__form-block {
	height: auto;    
	border-radius:0;
}
.version-vis.black .main-screen .main-screen__form-block {
	border-bottom:2px solid  #fff;  
}
.version-vis.white .main-screen .main-screen__form-block {
	border-bottom:2px solid  #000;  
}

.version-vis.huge .burger-vision,
.version-vis.large .burger-vision,
.version-vis.kern_huge .burger-vision,
.version-vis.kern_large .burger-vision{
	-webkit-box-ordinal-group:3;
	-webkit-order:2;
	-ms-flex-order:2;
	order:2;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	-webkit-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.version-vis.huge .logo-vision,
.version-vis.large .logo-vision,
.version-vis.kern_huge .logo-vision,
.version-vis.kern_large .logo-vision{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	-webkit-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.version-vis .main-screen .main-screen__form-block__form input {
	background-image:none;
	padding-left:1rem;
}
.white .main-screen .main-screen__form-block__form input {
	border: 1px solid #000;
}
.black .main-screen .main-screen__form-block__form input {
	border: 1px solid #fff;
}

.black ul.tabs li.active,
.black ul.tabs li:hover,
.black .docs__item{
	border-color: #fff;
	color: #fff;
}

.black .docs__item:hover .docs__title {
	background-color:#fff;
	color:#000;
}
.white ul.tabs li.active,
.white ul.tabs li:hover,
.white .docs__item{
	border-color: #000;
	color: #000;
}

.white .partners {
	border-top: 1px solid #000;
}
.black .partners {
	border-top: 1px solid #fff;
}

.black .blog__links__prev:before, .black .blog__links__prev:after,
.black .blog__links__next:before, .black .blog__links__next:after,

.black .blog__links a.blog__links__prev:hover:before, .black .blog__links a.blog__links__prev:hover:after,
.black .blog__links a.blog__links__next:hover:before, .black .blog__links a.blog__links__next:hover:after  {
	border-color: #fff;
}
.white .blog__links__prev:before, .white .blog__links__prev:after,
.white .blog__links__next:before,.white .blog__links__next:after,

.white .blog__links a.blog__links__prev:hover:before, .white .blog__links a.blog__links__prev:hover:after,
.white .blog__links a.blog__links__next:hover:before,.white .blog__links a.blog__links__next:hover:after {
	border-color: #000;
}

.huge footer .row>div,
.large footer .row>div,
.kern_huge footer .row>div,
.kern_large footer .row>div{
	-webkit-box-flex: 0!important;
	-ms-flex: 0 0 100%!important;
	-webkit-flex: 0 0 100%!important;
	flex: 0 0 100%!important;
	max-width: 100% !important;
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
	margin-left: 0;
}

.huge footer .footer-agreement,
.large footer .footer-agreement,
.kern_huge footer .footer-agreement,
.kern_large footer .footer-agreement{
	margin-top:1rem;
}

.huge footer  .footer-logo,
.large footer  .footer-logo,
.kern_huge  .footer-logo,
.kern_large .footer-logo{
	margin-bottom:2rem;
}

.version-vis  .years__wrap{
	margin-bottom:1.5rem;
}
.version-vis .listnews__item{
	margin-bottom:1rem;
}

.version-vis .listnews__date{
	margin-bottom:0.5rem;
}


.version-vis .tooltipster-base{
	display:none;
}


.version-vis .txt-footer {
	max-width: 100%;
	margin-bottom: 2rem;
}


.white .btn_apply{
	border-color: #000;
	color: #000;
}
.white footer a.btn_apply{
	text-decoration: none;
	background-color: #000;
	color:#fff;
}
.white footer a.btn_apply:hover{
	text-decoration: none;
	background-color: #fff;
	color:#000;
}

.black .btn_apply{
	border-color: #fff;
	color: #fff;
}
.black footer a.btn_apply{
	text-decoration: none;
	background-color: #fff;
	color:#000;
}

.black footer a.btn_apply:hover{
	text-decoration: none;
	background-color: #000;
	color:#fff;
}

.black .main-screen .main-screen__form-block__form input[disabled],
.white .main-screen .main-screen__form-block__form input[disabled]{
	opacity:0.4;
}

.black .news-block .news__item:hover span{
	background-color: #fff;
	color: #000;
}


.version-vis span.search-submit {
	display:none;
}


.white #scrollToTop{
	background-color: #000;
	color: #ffffff;
}
.black #scrollToTop{
	background-color: #fff;
	color: #000;
}


.version-vis .reminders-block__item__wrap{
	margin-bottom:1rem;
}

.white .reminders-block{
	background-color:#fff;
}
.black .reminders-block{
	background-color:#000;
}

.white .reminders-block__item{
	border: 1px solid #000;
	background-image: none !important;
}
.white .reminders-block__item,
.white .reminders-block__item:before{
	background-color: #fff;
}
.black .reminders-block__item{
	border: 1px solid #fff;	
	background-image: none !important;
}

.black .reminders-block__item:before,
.black .reminders-block__item{
	background-color: #fff;
	color:#000;
}

.white .reminders-block__item:hover{
	/* border: 1px solid #fff; */
}
.white .reminders-block__item:hover,
.white .reminders-block__item:hover span{
	/* background-color:#000; */
	color: #000;
}

.white .reminders-block__item:hover .reminders-block__link,
.white .reminders-block__item:hover .reminders-block__title{
	color: #000;
}



.black .reminders-block__item:hover{
	border: 1px solid #000;
}
.black .reminders-block__item:hover,
.black .reminders-block__item:hover span{
	background-color:#fff;
}

.black  .reminders-block__item:hover .reminders-block__link,
.black  .reminders-block__item:hover .reminders-block__title{
	color:#000;
}




.white .reminders-block__link::before,
.black .reminders-block__link::before {
	display:none;
}

.white .reminders-block__link{
	color:#000
}
.black .reminders-block__link{
	color:#000;
}


.version-vis .partners__name {
	display: block;
	margin-top:1.5rem;
	margin-bottom:3rem
}

.black .reminders-block__title,
.black .reminders-block__link{
	background-color:#fff;
	color:#000;
}

.black .docs__link,
.white .docs__link{
	bottom:0.4rem;
}

.black .docs__title:before,
.white .docs__title:before,
.black .news-block .news__title:before,
.white .news-block .news__title:before,
.black .useful__title:before,
.white .useful__title:before{
	display:none;
}

.black .docs__title,
.white .docs__title,
.black .news-block .news__title,
.white .news-block .news__title,
.black .useful__title,
.white .useful__title{
	padding-left: 0;
}

.boxed{
	border:1px solid;
	padding:1rem;
	margin-bottom:1rem;
}
