@font-face{

	font-family: Braille;

	src: url(../fonts/braille.eot),

	url(../fonts/braille.otf),

	url(../fonts/braille.ttf),

	url(../fonts/braille.woff);

}



.module_special_visually {

	display: block;

	position: relative;


}



.module_special_visually #special_visually {

	width: 100%;

}



.module_special_visually #special_visually .buttons {

	display: block;

	text-align: center;

}



.module_special_visually #special_visually .buttons.hidden {

	display: none;

}



.module_special_visually #special_visually .buttons .button_icon {

	width: 40px;

	height: 40px;

}



.module_special_visually #special_visually .params {

	width: 100%;

	display: block;

}



.module_special_visually #special_visually .params .param {

	display: block;

	box-sizing: border-box;

	margin-bottom: 5px;

}



.module_special_visually #special_visually .params .param .title {

	display: inline-block;

	font-weight: bold;

	font-size: 100%;

	letter-spacing: 0px;

	line-height: 24px;

	font-size: 16px;

	margin-right: 5px;

}



.module_special_visually #special_visually label {

	width: 100%;
	border: 2px solid #000;

	display: inline-block;

	margin:0;

	padding: 5px;

	vertical-align: top;

	position: relative;
	cursor: pointer;

}



.module_special_visually #special_visually label .button_text {

	min-width: 30px;

	height: 27px;

	display: block;

	padding: 3px 1px 0px 1px;

	background: #fff;

	vertical-align: top;

	text-align: center;

	letter-spacing: 0px;

	line-height: 24px;

	cursor: pointer;

	font-size: 16px!important;

	color: #000;

}



.module_special_visually #special_visually label.active .button_text {

	color: #fff!important;

	background: #000!important;

}



.module_special_visually #special_visually input {

	display: none;

}



.module_special_visually #special_visually .this_active {

	display: block;

	width: 100%;

	height: 2px;

	background-color: #fff;

	position: absolute;

	bottom: 0;

	left: 0;

}



.spec_vis_tts_voicer {

	position: absolute;

	border: 1px solid #000;

	border-radius: 10px;

	display: none;

	width: 19px;

	height: 19px;

	background: url(../images/sound.png) no-repeat #fff;

	background-position: center center;

	background-size: 85%;

	cursor: pointer;

}



.spec_vis_tts_voicer.loader {

	background-image: url(../images/loader.gif);

	background-size: 100%;

}