.menu .selected {
	color: #fff;
	background: #66a1b9;
}

.site_vision .menu .selected {
	color: #fff !important;
	background: #000 !important;
}

.site__footer-menu {
	padding-top: 15px !important;
}

.site_vision .logo {
	display: none;
}

.wrapper__content h2.site__caption {
	padding-top: 0 !important;
}

.ads-preview {
	font-size: 85%;
	color: #494949;
}

.ads-preview a {
	text-decoration: underline;
	color: #494949;
}

.ads-preview a:hover {
	text-decoration: none;
}

.ads-preview td {
	padding: 5px;
}

/*================================= VISION ======================================*/
.vision-active div{
	height: auto !important;
}
.panel-visually{
	display: none;
	padding-top: 20px;
	min-height: 60px;
	max-width: 1000px;
	background-color: #ccc;
	margin: 0 auto;
	padding-left: 20px;
}
.select-font p,
.select-color p,
.select-img p{
	font-size: 16px;
	float: left;
	line-height: 35px;
	margin: 0 10px;
}
.select-font ul,
.select-color ul,
.select-img ul{
	list-style-type: none;
	float: right;
}
.select-font ul li,
.select-color ul li,
.select-img ul li{
	float: left;
	color: #000 !important;
	list-style-type: none !important;
	list-style-image: none;
}
.select-img ul li{
	margin-right: 10px;
}
.select-font ul li a,
.select-color ul li a,
.select-img ul li a{
	display: block;
	border: 1px solid #000;
	width: 35px;
	height: 35px;
	font-size: 13px;
	color: #000 !important;
	text-align: center;
	line-height: 34px;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
}
.active{
	background-color: #000;
	color: #fff;
}
.active a{
	color: #fff !important;
}
.select-font{
	display: inline-block;
	margin-right: 20px;
	font-weight: bold;
	color: #000 !important;
}
.small-font{
	font-size: 12px !important;
	color: #000 !important;
}
.medium-font{
	font-size: 16px !important;
}
.big-font{
	font-size: 18px !important;
}
.small-fonts{
	font-size: 14px !important;
	word-break: break-all !important;

}
.medium-fonts{
	font-size: 16px !important;
	word-break: break-all !important;
}
.select-color .white-bg{
	background-color: #fff;
	font-weight: bold;
}
.select-color .black-bg{
	background-color: #000 !important;
	color: #fff !important;
	font-weight: bold;
}
.select-color .birch-bg{
	background-color: #9DD1FF !important;
	color: #195183 !important;
	font-weight: bold;
}
.select-color .brown-bg{
	background-color: #3B2716 !important;
	color: #A9E44D !important;
	font-weight: bold;
}
.big-fonts{
	font-size: 20px !important;
	word-break: break-all !important;
}
.off-img{
	display: none !important;
	background-image: none !important;
}
.on-img{
	display: block;
}
.on-white-bg{
	background-color: #fff !important;
	background: #fff !important;
	color: #000 !important;
	border-color: #000 !important;
}
.on-white-bg a,
.on-white-bg p,
.on-white-bg table,
.on-white-bg h1,
.on-white-bg div,
.on-white-bg span{
	color: #000 !important;
}
.on-white-bg a:hover{
	background-color: #fff !important;
}
.on-black-bg{
	background-color: #000 !important;
	background: #000 !important;
	color: #fff !important;
	border-color: #fff !important;
}
.on-black-bg a,
.on-black-bg p,
.on-black-bg table,
.on-black-bg h1,
.on-black-bg div,
.on-black-bg span{
	color: #fff !important;
}
.on-black-bg a:hover{
	background-color: #000 !important;
}
.on-birch-bg{
	background-color: #9DD1FF !important;
	background: #9DD1FF !important;
	color: #195183 !important;
	border-color: #195183 !important;
}
.on-birch-bg a:hover{
	background-color: #9DD1FF !important;
}
.on-birch-bg a,
.on-birch-bg p,
.on-birch-bg table,
.on-birch-bg h1,
.on-birch-bg div,
.on-birch-bg span{
	color: #195183 !important;
}
.on-brown-bg{
	background-color: #3B2716 !important;
	background: #3B2716 !important;
	color: #a9e44d !important;
	border-color: #a9e44d !important;
}
.on-brown-bg a,
.on-brown-bg p,
.on-brown-bg table,
.on-brown-bg h1,
.on-brown-bg div,
.on-brown-bg span{
	color: #a9e44d !important;
}
.on-brown-bg a:hover{
	background-color: #3B2716 !important;
}
.select-color{
	display: inline-block;
	margin-right: 20px;
}
.select-img{
	display: inline-block;
	margin-right: 20px;
}
.vision-wrap{
	width: 896px;
	margin: 20px auto;
	text-align: right;
}
.vision{
	/*position: absolute;*/
	/*right: 110px;*/
	/*top: 130px;*/
	/*z-index: 10;*/
}
.vision a{
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}
.vision a:hover{
	text-decoration: none;
	color: #222
}
.vision a:nth-child(1)::before{
	content: '';
	width: 40px;
	height: 40px;
	position: absolute;
	left: -40px;
	top: -10px;
	background-image: url(/bitrix/templates/a/images/visually-impaired.png);
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;

}
.vision a:nth-child(2){
	display: none;
}
