#special_panel{
	background: #467b7e;
	padding: 6px 0;
	display: none
}

.special_button{
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0
}
.special_button li{
	display: inline-block;
	padding: 0 6px
	
}
.special_button li div:hover{
	cursor: pointer
}
.small-fonts,
.medium-fonts,
.big-fonts{
	width: 34px;
	height: 34px;
	border: 4px solid #ddd;
	border-radius: 50%;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	position: relative
	
}
.small-fonts span,
.medium-fonts span,
.big-fonts span{
	position: absolute;
	
}
.small-fonts span{
	font-size: 18px;
	left: 13px;
	top: 1px
}
.medium-fonts span{
	font-size: 24px;
	left: 11px;
	top: 1px
}
.big-fonts span{
	font-size: 30px;
	left: 9px;
	top: 2px
}
#accessibility-wс,
#accessibility-bс,
#accessibility-blс,
#accessibility-green{
	width: 34px;
	height: 34px;
	border: 4px solid;
	border-radius: 4px;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	position: relative
	
}
#accessibility-wс{
	background: #fff;
	color: #000;
	border-color: #fff
}
#accessibility-bс{
	background: #000;
	color: #fff;
	border-color: #fff
}
#accessibility-blс{
	background: #9DD1FF;
	color:  #063462;
	border-color:  #fff
}
#accessibility-green{
	background: #3B2716;
	color:  #A9E44D;
	border-color:  #A9E44D;
}
#accessibility-wс span,
#accessibility-bс span,
#accessibility-blс span,
#accessibility-green span{
	position: absolute;
	font-size: 24px;
	left: 10px;
	top: 0
}

#accessibility-ion,
#accessibility-ioff{
	width: 54px;
	height: 44px;
	
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	position: relative;
	
	
}
#accessibility-ion{
	background: url(../images/img-on-off.png) no-repeat;
	background-position: right -63px bottom -9px
}
#accessibility-ioff{
	background: url(../images/img-on-off.png) no-repeat;
	background-position: right -3px bottom -9px
	
}
li.ioff{
	display: none
}
.imageson{
	display: none!important;
}
.imagesoff{
	display: block!important
}

#accessibility-grcolor,
#accessibility-grs{
	width: 36px;
	height: 34px;
	border: 4px solid;
	border-radius: 4px;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	position: relative
}
#accessibility-grcolor span,
#accessibility-grs span{
	position: absolute;
	font-size: 24px;
	left: 4px;
	top: 0
}
li.grs{
	display: none
}
#accessibility-btnoff{
	display: none
}
#accessibility-btn{
	display: inline-block;
	padding: 3px 20px 10px 20px;
	/*background-color: #c7081e;*/
	font-weight: 700;
	color: #fff
}
#accessibility-btn:hover{
	background-image: url(../images/menubg.png);
	cursor: pointer
}
#accessibility-btn:before{
	content: "";
	display: inline-block;
	width: 54px;
	height: 22px;
	background: url(../images/accessibility-6.png) no-repeat;
	position: relative;
	top: 4px
}

.accessibility-label span{
	color: #fff;
	position: relative;
	bottom: 15px;
	font-weight: 700
}
/***  STYLE  ***/
body#page.page.accessibility{
	background: none
}
body#page.page.accessibility #header{
	height: auto;
	padding-bottom: 20px
}
body#page.page.accessibility #debug{
	margin-top: 0
}

body#page.page.accessibility input{
	height: auto
}
body#page.page.accessibility #header{
	margin-bottom: 0!important
}
body#page.page.accessibility .search-mod,
body#page.page.accessibility .header-cell{
	display: block!important;
	position: inherit;
	text-align: center
	
}
body#page.page.accessibility .tpllogo,
body#page.page.accessibility .videobg-image,
body#page.page.accessibility .fullscreen-bg{
	display: none
}
body#page.page.accessibility .tpltitle{
	display: none
}
body#page.page.accessibility .accessibility-title,
body#page.page.accessibility .accessibility-title .tpltitle{
	display: block;
	margin-top: 20px
}


/*** Белый  ***/
body#page.page.accessibility.default #accessibility-content *{
	
	background: #fff;
	background-color: #fff!important;
	color: #000;
	border-color: #000;
	box-shadow: none;
	font-family: 'Roboto Condensed';
}
body#page.page.accessibility #accessibility-btnoff{
	font-size: 18px;
	padding: 6px 20px;
	margin-top: 6px
}
body#page.page.accessibility #accessibility-btnoff:hover{
	cursor: pointer
}
body#page.page.accessibility .readmore-btn,
body#page.page.accessibility .wrapper-content,
body#page.page.accessibility .moduletable-mod,
body#page.page.accessibility .moduletable-default,
body#page.page.accessibility .st-nav-menu li ul,
body#page.page.accessibility #accessibility-btnoff,
body#page.page.accessibility .button{
	border: 2px solid
}
body#page.page.accessibility .st-nav-menu-module{
	border-top: 2px solid;
	border-bottom: 2px solid
}
body#page.page.accessibility.default #special_panel,
body#page.page.accessibility.blackcolor #special_panel{
	background: #000
}

body#page.page.accessibility.default #accessibility-ion,
body#page.page.accessibility.blackcolor #accessibility-ion,
body#page.page.accessibility.bluecolor #accessibility-ion,
body#page.page.accessibility.greencolor #accessibility-ion {
	background-position: right -63px bottom -69px
}
body#page.page.accessibility.default #accessibility-ioff,
body#page.page.accessibility.blackcolor #accessibility-ioff,
body#page.page.accessibility.bluecolor #accessibility-ioff,
body#page.page.accessibility.greencolor #accessibility-ioff{
	
	background-position: right -3px bottom -69px
	
}
body#page.page.accessibility.default #accessibility-wс,
body#page.page.accessibility.blackcolor #accessibility-wс {
	border-color: #ddd
}
/***  Черный   ***/
body#page.page.accessibility.blackcolor #accessibility-content *{
	background: #000;
	background-color: #000!important;
	color: #fff;
	border-color: #fff;
	font-family: 'Roboto Condensed';
}
body#page.page.accessibility #special_panel{
	display: block
}
/***   Голубой  ***/
body#page.page.accessibility.bluecolor #accessibility-content *{
	background: #9DD1FF;
	background-color: #9DD1FF!important;
	color: #063462;
	border-color: #063462;
	font-family: 'Roboto Condensed';
	
}
body#page.page.accessibility.bluecolor #special_panel{
	background: #063462;
}
/***  Зеленый  ***/
body#page.page.accessibility.greencolor #accessibility-content *{
	background: #3B2716;
	background-color: #3B2716!important;
	color: #A9E44D;
	border-color: #A9E44D;
	font-family: 'Roboto Condensed';
}
body#page.page.accessibility.greencolor #special_panel{
	background: #2b1c00;
}
/***   Размер шрифта   ***/

/***  Маленький ***/
body#page.page.accessibility.smallfonts #accessibility-content *{
	font-size: 18px
}
body#page.page.accessibility.smallfonts #accessibility-content h1,
body#page.page.accessibility.smallfonts #accessibility-content .tpltitle{
	font-size: 32px
}
body#page.page.accessibility.smallfonts #accessibility-content h2,
body#page.page.accessibility.smallfonts #accessibility-content .tplsubtitle{
	font-size: 30px
}
body#page.page.accessibility.smallfonts #accessibility-content h3{
	font-size: 26px
}
/*** Средний  ***/
body#page.page.accessibility #accessibility-content *,
body#page.page.accessibility.mediumfonts #accessibility-content *{
	font-size: 22px;
	line-height: 30px!important
}
body#page.page.accessibility #accessibility-content h1,
body#page.page.accessibility #accessibility-content .tpltitle,
body#page.page.accessibility.mediumfonts #accessibility-content h1,
body#page.page.accessibility.mediumfonts #accessibility-content .tpltitle{
	font-size: 38px
}
body#page.page.accessibility #accessibility-content h2,
body#page.page.accessibility #accessibility-content .tplsubtitle,
body#page.page.accessibility.mediumfonts #accessibility-content h2,
body#page.page.accessibility.mediumfonts #accessibility-content .tplsubtitle{
	font-size: 36px
}
body#page.page.accessibility #accessibility-content h3,
body#page.page.accessibility.mediumfonts #accessibility-content h3{
	font-size: 30px
}
/***   Большой  ***/

body#page.page.accessibility.bigfonts #accessibility-content *{
	font-size: 26px;
	line-height: 40px!important
}
body#page.page.accessibility.bigfonts #accessibility-content h1,
body#page.page.accessibility.bigfonts #accessibility-content .tpltitle{
	font-size: 42px
}
body#page.page.accessibility.bigfonts #accessibility-content h2,
body#page.page.accessibility.bigfonts #accessibility-content .tplsubtitle{
	font-size: 38px
}
body#page.page.accessibility.bigfonts #accessibility-content h3{
	font-size: 32px
}