
/* Версия CSS для слабовидящих */


/* Режимы для сайта*/

/* Cброс художеств авторов шаблонов  */
.sv_mode_on{
	padding-top: 2em;
}
.sv_mode_on,
.sv_mode_on *{
	background-image: none !important;
	line-height: normal !important; /* если, например, автор шаблона решил явно задать этот параметр в пикселях */
}

/* Шрифт */
.sv_font1,
.sv_font1 *{font-family: Arial !important}
.sv_font2,
.sv_font2 *{font-family: Times New Roman !important}
.sv_font3,
.sv_font3 *{font-family: Verdana !important}

/* Размер шрифта */
.sv_size1,
.sv_size1 *{font-size: 16px !important}
.sv_size2,
.sv_size2 *{font-size: 18px !important}
.sv_size3,
.sv_size3 *{font-size: 24px !important}

/* Кернинг - интервал между символами в пределах элемента */
.sv_spacing1,
.sv_spacing1 *{letter-spacing: normal !important}
.sv_spacing2,
.sv_spacing2 *{letter-spacing: 3px !important}
.sv_spacing3,
.sv_spacing3 *{letter-spacing: 5px !important}

/* Цветовые схемы для спец. режимов */
.sv_color1,
.sv_color1 *,
.sv_color1 *,
.sv_color1 *:not(.sv_menu){
	background-color: #FFFFFF !important;
	color: #000000 !important
}
.sv_color2,
.sv_color2 *,
.sv_color2 *:not(.sv_menu){
	background-color: #000000 !important;
	color: #FFFFFF !important
}
.sv_color3,
.sv_color3 *,
.sv_color3 *:not(.sv_menu){
	background-color: #9DD1FF !important;
	color: #063462 !important
}
.sv_color4,
.sv_color4 *,
.sv_color4 *:not(.sv_menu){
	background-color: #F7F3D6 !important;
	color: #4D4B43 !important
}
.sv_color5,
.sv_color5 *,
.sv_color5 *:not(.sv_menu){
	background-color: #3B2716 !important;
	color: #A9E44D !important
}

/* Показывать изображения на сайте */
.sv_img_on{}
.sv_img_off img{display: none}
.sv_img_off *{background-image: none !important}




/* Стили для панели управления режимами */


a.sv_btn_mode:hover {
	background-color: #FF8;
}
a.sv_btn_mode {
	display:block;
	margin: 8px auto;
	padding: 8px 13px;
	text-align: center;
	font-size: 20px;
	background-color: #FFF;
	border: 1px solid #484;
	border-radius: 4px
}

.sv_block {color: #000; position: fixed; top:0; left:0; width: 100%; background-color:#FFF; border-bottom: 1px solid #444; z-index: 9999;}

.sv_ctrl_panel {text-align: center;}
.sv_ctrl_panel a {display: block; padding:4px 13px; margin: 4px auto; font-size:24px;}

.sv_menu table.sv_table{width:100%; border: none;}
.sv_menu table.sv_table td{vertical-align:top; font-size:18px; line-height:normal}

.sv_menu  {margin:13px;}
.sv_menu a {padding: 2px 6px;}
.sv_menu a:hover {text-decoration: underline;}
.sv_menu .sv_row {margin: 13px 0px;}
.sv_menu .active {text-decoration: underline; font-weight: bold;}
.sv_menu .sv_btn_image {padding: 2px 8px;}
.sv_menu .sv_btn_size {padding: 2px 8px;}
	.sv_menu .sv_btn_size1 {font-size: 1.1rem !important;}
	.sv_menu .sv_btn_size2 {font-size: 1.5rem !important;}
	.sv_menu .sv_btn_size3 {font-size: 1.8rem !important;}
.sv_menu .sv_btn_font {margin-left: 6px; padding: 4px 13px;}
	.sv_menu .sv_btn_font1 {font-family: Arial !important}
	.sv_menu .sv_btn_font2 {font-family: Times New Roman !important}
	.sv_menu .sv_btn_font3 {font-family: Verdana !important}
.sv_menu .sv_btn_spacing {margin-left: 6px; padding: 4px 13px;}
	.sv_menu .sv_btn_spacing1 {letter-spacing: normal !important}
	.sv_menu .sv_btn_spacing2 {letter-spacing: 3px !important}
	.sv_menu .sv_btn_spacing3 {letter-spacing: 5px !important}
.sv_menu .sv_btn_color {display:block; padding: 8px 13px;}
	.sv_btn_color1, .sv_btn_color1:hover {background-color: #FFFFFF !important; color: #000000 !important;}
	.sv_btn_color2, .sv_btn_color2:hover {background-color: #000000 !important; color: #FFFFFF !important;}
	.sv_btn_color3, .sv_btn_color3:hover {background-color: #9DD1FF !important; color: #063462 !important;}
	.sv_btn_color4, .sv_btn_color4:hover {background-color: #F7F3D6 !important; color: #4D4B43 !important;}
	.sv_btn_color5, .sv_btn_color5:hover {background-color: #3B2716 !important; color: #A9E44D !important;}
