body.vision-impaired {
	font: normal 107%/1.4 Arial, sans-serif;
}

.vision-impaired h1 {
	color: #000 !important;
}

.vision-impaired .ico-logo:before,
.vision-impaired .whole_site .logo .ico-logo:before,
.vision-impaired .ico-logo-short:before,
.vision-impaired .whole_site .logo .ico-logo-short:before {
	color: #000;
}

.vision-impaired .header__extra .important-links .important-links__item_ip:before {
	background: #000;
}

.vision-impaired .pseudo {
    border-bottom-width: 2px;
}

.vision-impaired a,
.vision-impaired a.no_visited:visited,
.vision-impaired .no_visited a:visited,
.vision-impaired .pseudo,
.vision-impaired .pseudo:visited,
.vision-impaired h1 .rss,
.vision-impaired h2 .rss,
.vision-impaired .header__extra .important-links a  {
    color: #000;
    border-color: rgba(0, 0, 0, 0.3);
}

.vision-impaired h1 .rss .ico-rss:before,
.vision-impaired h2 .rss .ico-rss:before {
	color: #000;
}

.vision-impaired .col .announcement {
	border-color: #000;
}

.vision-impaired .col .announcement a {
	color: #000;
	margin-left: 0;
}
.vision-impaired .col .announcement a ins {
	display: none;
}

.vision-impaired .col .announcement a span {
	border-color: rgba(0, 0, 0, 0.3);
}


.vision-impaired .col .announcement a:hover span {
    border-color: rgba(153, 153, 153, 0.3);
}

.vision-impaired a:hover,
.vision-impaired .pseudo:hover,
.vision-impaired #page .site_map h2 a:hover {
	color: #999 !important;
    border-color: rgba(153, 153, 153, 0.3) !important;
}

.vision-impaired a:visited {
    color: #000;
    border-color: rgba(0, 0, 0, 0.3);
}

.vision-impaired .vision-impaired-media img,
.vision-impaired .photo {
	display: none;
}

.vision-impaired #main .inner_menu {
	background: #eee;
}

.vision-impaired #nav .hotline address {
	color: #000 !important;
}

.vision-impaired .home_banner,
.vision-impaired .home_banner_text {
	color: #000;
}

.vision-impaired .home_banner:hover,
.vision-impaired .home_banner:hover .home_banner_text {
	color: #999;
}

.vision-impaired .home_banner .home_banner_img {
	display: none;
}

.vision-impaired #nav .hotline address {
	padding-left: 0 !important;
}

.vision-impaired #nav .hotline address .icon {
	display: none;
}

.vision-impaired .hr {
	border-top-color: #000;
}

.vision-impaired .hr:before, .hr .bul {
	display: none;
}

.vision-impaired .widgets .group.static {
	border-color: #000;
}
.vision-impaired .widgets .group h2 .dragger .ico-dragger {
	color: #000;
}

.vision-impaired #nav .menu {
	border-color: #000; 
}

.vision-impaired #nav .menu li div.current {
	color: #fff;
	background: #000;
}

.vision-impaired #nav .menu li div.current a {
	color: #fff;
}

.vision-impaired .whole_site {
	background: #eee;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #000;
}

.vision-impaired .whole_site .first_level_switcher .selected .pseudo,
.vision-impaired .whole_site .first_level_switcher .selected .pseudo:hover {
	color: #fff !important;
}

.vision-impaired .whole_site .first_level_switcher .selected .pseudo:after {
	background-color: #000;
	z-index: -1;
}

.vision-impaired .whole_site .front div.current {
	background-color: #000;
}

.vision-impaired .whole_site .first_level_switcher {
	border-bottom-color: #000;
}
.vision-impaired .whole_site h2.current {
	background: #000;
}

.vision-impaired .whole_site_opener .burger:before,
.vision-impaired .whole_site_opener .burger:after,
.vision-impaired .whole_site_opener .burger span,
.vision-impaired .whole_site .whole_site_opener .burger:before,
.vision-impaired .whole_site .whole_site_opener .burger:after,
.vision-impaired .whole_site .whole_site_opener .burger span {
	background-color: #000;
}

.vision-impaired .langs li.selected {
	color: #000;
}

.vision-impaired #page .site_map h2 a {
	color: #000;
}

.vision-impaired .switcher.type1 .selected,
.vision-impaired .switcher.type1 .selected a,
.vision-impaired .switcher.type1 .selected .pseudo,
.vision-impaired .switcher.type2 .selected,
.vision-impaired .switcher.type2 .selected a,
.vision-impaired .switcher.type2 .selected .pseudo,
.vision-impaired .switcher.type3 .selected,
.vision-impaired .switcher.type3 .selected a,
.vision-impaired .switcher.type3 .selected .pseudo,
.vision-impaired .site_map_switcher .switcher.type1 .selected,
.vision-impaired .site_map_switcher .switcher.type1 .selected .pseudo {
    color: #fff !important;
    background: #000;
}

.vision-impaired .pretty_form input,
.vision-impaired .pretty_form select,
.vision-impaired .pretty_form textarea {
	font-size: 100% !important;
}

.vision-impaired .pretty_form.with_bg {
	background: #eee;
}

.vision-impaired .pretty_form input[type="submit"],
.vision-impaired input[type="submit"] {
	border: 2px solid #000;
	background: #eee;
    padding: 5px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.vision-impaired .pretty_form .error .wrap {
	background: #000;
} 

.vision-impaired .pretty_form .error .wrap:before,
.vision-impaired .pretty_form .error .wrap > .decor,
.vision-impaired .pretty_form .disclaimer.with_tail:before,
.vision-impaired .pretty_form .disclaimer.with_tail > .decor {
	background-image: none;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #000;
	height: 0;
	width: 0;

}

.vision-impaired .with_bottom_shadow:before,
.vision-impaired .with_bottom_shadow:after,
.vision-impaired .with_bottom_shadow .bottom_shadow {
	display: none;
}

.vision-impaired .pretty_form .combined-fields__item input {
	width: 100px;
}

.vision-impaired .confirm button {
	background: #eee !important;
	border: 2px solid #000 !important;
}

.vision-impaired .accent_block,
.vision-impaired .accent_block.fixed {
	background: #eee !important;
}

.vision-impaired #page .accent_block.fixed li.active a,
.vision-impaired #page .accent_block.fixed li.active a:hover {
	border: none;
	background: #000;
}

.vision-impaired #page .accent_block.fixed.uf-light a {
	color: #000;
}

.vision-impaired .with_top_line {
	border-top-color: #000; 
}

.vision-impaired .question .question > a {
	font-size: 100% !important;
}

.vision-impaired .question.open > a {
	color: #000 !important;
}

.vision-impaired #content .org_structure ul li {
	color: #000 !important;
}

.vision-impaired #page #content .org_structure ul li.with-childs.question > a.title:hover {
	color: #000 !important;
}

.vision-impaired #page #content .org_structure ul li.with-childs.question > a.title:before {
	background: #000;
	margin: 3px -80px;
    font-size: 26px;
    line-height: 105%;
    width: 30px;
    height: 30px;
}

.vision-impaired #main #content .search_form {
	background: #eee !important;
}

.vision-impaired #main #content .search_form input {
	font-size: 100%;
}

.vision-impaired #main #content .search_form input[type="submit"] {
	border: 2px solid #000;
	padding: 5px 10px;
}

.vision-impaired #main #content .search_form .switcher.type1 .selected,
.vision-impaired #main #content .search_form .switcher.type1 .selected a,
.vision-impaired #main #content .search_form .switcher.type1 .selected .pseudo,
.vision-impaired #main #content .search_form .switcher.type2 .selected,
.vision-impaired #main #content .search_form .switcher.type2 .selected a,
.vision-impaired #main #content .search_form .switcher.type2 .selected .pseudo,
.vision-impaired #main #content .search_form .switcher.type3 .selected,
.vision-impaired #main #content .search_form .switcher.type3 .selected a,
.vision-impaired #main #content .search_form .switcher.type3 .selected .pseudo {
	background: #000 !important;
	color: #fff !important;
}

.vision-impaired .widgets .group h2,
.vision-impaired .widgets .group h2 .bg {
	background: #000 !important;
	color: #fff;
}
.vision-impaired .widgets .group h2 .holder a,
.vision-impaired .widgets .group h2 .holder .pseudo {
	color: #fff;
}
.vision-impaired .widgets .group > .wrap > .wrap2 {
	background: #eee !important;
}

.vision-impaired .widgets .group .hr {
	border-top-color: #000 !important;
}

.vision-impaired .widget table i.up,
.vision-impaired .widget table i.down {
	color: #000 !important;
}

.vision-impaired #footer .search .text,
.vision-impaired input,
.vision-impaired select,
.vision-impaired textarea {
	font-size: 100%;
}

.vision-impaired #footer .wrap {
	border-top-color: #000;
}

.vision-impaired .search_pager .pages>b {
	background-color: #000 !important;
	color: #fff !important;
}

.vision-impaired #footer .search .text {
	height: 30px;
}

.vision-impaired .tablist .tab.active,
.vision-impaired .tabbox {
	background: #eee !important;
}

.vision-impaired #page .faq_expand {
	border: 2px solid #000;
}

.vision-impaired .icon,
.vision-impaired .question .pseudo:before,
.vision-impaired .question .pseudo .question_marker {
	background-image: url(/f/r/global/icons_vision-impaired.png) !important;
}

.vision-impaired .points-info {
	background: #eee;
}

.vision-impaired .switcher.type2 .switcher-item > span:before,
.vision-impaired .switcher.type2 .switcher-item > span .data {
	background: #eee;
}

.vision-impaired .switcher.type2 .switcher-item > span .data {
	color: #000;
}

.vision-impaired div.switcher.type2.foldable .foldable_switcher {
	top: 12px;
}

.vision-impaired div.switcher.type2.with_all_link {
	padding-right: 290px;
}

.vision-impaired div.switcher.type2.with_all_link .all {
	top: 17px;
}

.vision-impaired div.switcher.type2.with_all_link .foldable_switcher {
	right: 145px;
}

.vision-impaired  div.switcher.type2.switcher_near_extra.with_all_link {
  max-width: calc(62% - 290px);	
}


.vision-impaired .made-in-logo_normal,
.made-in-logo_impaired {
	display: none;
}

.vision-impaired .made-in-logo_impaired {
	display: block;
}

@media (max-width: 1000px) {
	.vision-impaired .home_banner {
		padding-left: 0;
		min-height: 0;
	}

	.vision-impaired .home_banner:before {
		display: none;
	}
}
