

/* Start:/bitrix/templates/special/fancybox/jquery.fancybox-1.3.4.css?15779967838852*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/bitrix/templates/special/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/bitrix/templates/special/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/bitrix/templates/special/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/bitrix/templates/special/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/bitrix/templates/special/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/special/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/special/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/special/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/special/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/special/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/special/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/special/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/special/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/bitrix/templates/special/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/special/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/bitrix/templates/special/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/special/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End */


/* Start:/bitrix/templates/special/styles_addition.css?1577996783802*/

:focus {
outline: none;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}

:focus {
-moz-outline: 3px solid #fff!important;
}

input[type="radio"]:focus {
-moz-outline-radius: 12px!important;
-moz-outline-offset: 0px!important;
}
#header ul.menu li a
 {
 position: relative;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
behavior: url('/bitrix/templates/special/js/PIE.htc');
}
#header ul.menu li a:hover
 {
 position: relative;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
behavior: url('/bitrix/templates/special/js/PIE.htc');
}
/* End */


/* Start:/bitrix/templates/special/components/bitrix/menu/left_ml/style.css?15779967831971*/
ul#lvertical {  
	padding: 0 5px; 
    list-style: none;
    text-align: left;
    border: 1px solid;
	width: 100%;
	max-width: 400px;
}
.two_lvl_select ul.bx_close{
	display: none; 
	transition: all .3s;
}
.two_lvl_select ul.bx_open{
	display: block; 
	transition: all .3s;
}
li.two_lvl_select {position: relative;}
.two_lvl_select p { padding-right: 30px;}
i.angle-down {
    display: inline-block;
    text-align: right;
    width: 10px;
    margin: 2px 15px;
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
}
.root-item-selected    {padding-left: 10px !important;
    border-left: 3.5px solid !important;}
/*Submenu box*/
#lvertical  li
{    border-bottom: 1px solid;}
#lvertical  li:last-child{border-bottom: none;}
/* Submenu Items */ 
#lvertical  li a{ 
	display: block; 
	text-decoration: none; 
	font-weight:bold;
	padding: 5px; 
}

/*Items selected*/
#lvertical  li a.item-selected{ 	list-style:disc;}
/*Rootmenu Items*/
#lvertical  a.root-item 
{

	font-weight: 500; 
	border: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.root-item-selected .fa-caret-right{	margin: 0 15px 0 0;	}
/*Rootmenu Items hover*/


/*Rootmenu Items Selected*/
#lvertical  a.root-item-selected
{
	font-weight: 500;
	padding:5px 0 7px 10px; 
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-decoration:underline;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#lvertical  a.parent
{
	background: #F5F5F5 url(/bitrix/templates/special/components/bitrix/menu/left_ml/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#lvertical  a.denied
{
	background: #F5F5F5 url(/bitrix/templates/special/components/bitrix/menu/left_ml/images/lock.gif) center right no-repeat;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#lvertical  li { xfloat: left; height: 1%; } 
* html ul#lvertical  li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#lvertical  li ul.root-item
{
	margin:-27px 0 0 50px; 
}

/* End */


/* Start:/bitrix/templates/special/components/bitrix/news.line/banners/style.css?1577996783265*/
.ban_el, .ban_el_name{
    padding: 10px;
    margin: 5px;
    border: 6.5px double;
    text-align: center;
    border-radius: 10px;
	word-break: break-all;
	width: 84%;
    /* width: 23%;  */
}
 .ban_el_name{display: none;}
.banners {margin-top: 20px;}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1577996788666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/special/template_styles.css?157799678328615*/
/* основные */
@media all{
	html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	background: #fff;
	color: #000;
	font-size: 16px;
	line-height: 1.5rem;
	}

	div,form,ul,li,dl,dt,dd,p {
	margin: 0;
	padding: 0;
	list-style: none;
	}

	img {
	border: 0;
	}

	h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
	a {	color: #000;}
	a:hover{	color: #000; text-decoration: underline;}
	#layer {
	position: relative;
	width: 100%;
	margin:auto;
	padding: auto;
	}
	#header
	{
		position: relative;
		width: 100%;
		height: 100%;
	}
	td{padding: 5px;}
	input[type = "text"], textarea{border: 1px solid; padding: 5px; margin: 5px 2px;}  
	input[type = "submit"], input[type = "button"], input[type = "reset"]{cursor: pointer; margin: 5px 2px; padding: 5px;}



	/* header шапка */
	.header2 {
		height: auto;
		padding: 20px;
		margin-bottom: 20px;
	}
	.all_content {display: flex;justify-content: space-between; height: auto;padding: 20px;}
	.find .search .input{
		border: 1.5px solid;
		padding: 5px;
		min-width: 20vw;
		border-radius: 5px;
		/* padding-right: 15px; */ 
	}
	.title a {text-decoration: none;}

.title {
    border-bottom: 2.5px solid;
    text-align: center;
    width: 100%;
    padding: 20px;
    font-size: 1.35em;
    font-weight: 900;
}
 div.news-list img.preview_picture {
 margin: 0 20px 6px 0;}
	.search input.button{
		margin: 0;
		background: #000;
		color: #fff;
		font-weight: 500;
		border: none;
		padding: 6.5px;
		position: relative;
		left: -20px;
		border-top-right-radius: 5px;  
		border-bottom-right-radius: 5px;
	}
	/* главное меню main menu */
	#header ul.menu3 li a.selected,
	#header ul.menu li a, #lvertical li a,
	#header ul.menu li .hover:hover, #lvertical li a:hover {
	text-decoration: none !important;
	}
	#header ul.menu
	{
		width: 100%;
		margin: 10px 0 0 0;
		float: left;
		height: auto;
		color: #000;
		border-bottom: 1.5px solid;
		border-top: 1.5px solid;
		border-color: #000;
		padding: 5px 0 5px 5px;
		line-height: 200% !important;
	}
	#header ul.menu li {	float:left; height: 100%;}
	#header ul.menu li a
	{
		margin: 0 4px;
		padding: 6px;
		height: 100%;
		float: left;
		margin: 0 4px;
		font-weight: 500;
		letter-spacing: 1px;
	} 
	#header ul.menu li a:hover, #header ul.menu li a.selected{
		float: left;
		margin: 0 4px;
	}
	/* левый навигационный блок */
	.left_menu{  
		margin: 0 30px 0 0;
		width: 290px;
	}
	.left_block { width: 30%; min-width: 260px; max-width: 350px;}
	.bx_open a.item-selected { border: 1.5px solid;}
	
	
	/*контент тельце */
	.news-item{    text-align: justify;
		padding: 0 15px 0 0;}
	.search input.button:hover, input[type = "submit"],  input[type = "button"], input[type = "reset"]{	border: 1.5px solid;	}
	.search input.button:hover{padding: 5px;}
	.content{ width: 95%; margin-left: 50px; }	
	.ban_button{
		padding: 5px;
		text-align: center;
		border: 1px solid;
		cursor: pointer;
	}
	.ban_el_name_vis{display: block !important;}
	
	#content ul.nav { display: inline-table; margin: 10px;}
	.banners .news-line{
		/*display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-evenly;*/
		width: 100%;
	}


/*правый сайдбар*/
.right_sidebar {
    width: 30%;
    margin-left: 20px;
    min-width: 260px;
    max-width: 350px;
    border: 1px dashed;
    border-radius: 10px;
    padding: 5px;
    height: max-content;
}

.right_sidebar div, .right_sidebar p {
    margin: 0 !important;
    background: #ffffff00 !important;
}
footer {  display: flex;  padding: 20px;  border-top: 3.5px solid;     justify-content: center;}
	/*подвал*/
	.footer_info{padding: 20px;     max-width: 700px;}
	.copyrightdev{
		text-align: center;
		opacity: .7; 
	}
	.dmap {  height: fit-content;  border: 1px solid;  border-radius: 4px;}
	/*настраиваемые стили*/
	/*изображения цветовое brightness*/
	.unplug_img{display: none;}
	.multicolor {filter: brightness(1);}
	.black_white{filter:grayscale(1); }
	

	/*тип шрифта font*/
	.arial{font-family: Arial, sans-serif;}
	.timesNewRoman{ font-family: Times New Roman, sans-serif;}
	.tahoma{font-family: Tahoma, sans-serif;}

	/* межстрочные интервалы интерлиньяж leading */
	.lh_15, .lh_15 input, .lh_15 textrea{    line-height: 1.5rem  !important;}
	.lh_23, .lh_23 input, .lh_23 textrea{    line-height: 2.3rem  !important;}
	.lh_3, .lh_3  input, .lh_3  textrea{    line-height: 3rem  !important;}

	/*межбуквенный интервал кернинг kerning*/
	.ls_5, .ls_5  input, .ls_5 #header ul.menu li a{letter-spacing: 5px;}
	.ls_2 , .ls_2 input, .ls_2 #header ul.menu li a{letter-spacing: 2.5px;}
	.ls_normal, .ls_normal input, .ls_normal #header ul.menu li a{letter-spacing: normal;} 

	.small.lh_15 .search input.button, .small.lh_23 .search input.button, .small.lh_3 .search input.button,
	.medium.lh_15 .search input.button, .medium.lh_23 .search input.button, .medium.lh_3 .search input.button
	{    line-height: 1.5rem;}

	/*цветосхемы*/
	/*черным по белому color1*/
	.color1 .bot_mt, .color1 .ban_button {
		color: #000;
		background: #fff;
		border-color: #000;}
	.color1 span.t-page-current, .color1 div.t-page-navigation a:hover{ 
		color: #fff;
		background: #000;
		border-color: #000;
	}
	.color1 div.t-page-navigation a, .color1 div.t-page-navigation a.t-page-previous, .color1 span.t-page-dots{	 border-color: #000;} 
	.color1 #header ul.menu li a{color:#000;}
	.color1 #lvertical li .hover:hover, .color1 #header ul.menu li a:hover,  .color1 #header ul.menu .selected{	color: #fff;     background: #000;}

	.color1 p, .color1 span, .color1 font, .color1 h1, .color1 h2, .color1 h3, .color1 h4, .color1 h5, .color1 h6, .color1 .news, 
	.color1 #footer p, .color1 .bx_catalog_line_title a,  .color1 #footer p strong, .color1 #content ul, .color1 #header ul.menu2 li a,
	.color1 .head_text2, .color1 .head_text, .color1 a, .color1 .news-date-time, .color1 #header .header2 .title h3,
	.color1 #content .image, .color1 #content table, .color1 label, body.color1, .color1 #header .header2 .title h1, .color1
	{	color:#000; text-shadow: none !important;}
	 .color1 .mes_item, .color1 .mes_item_txt{color:#000 !important; text-shadow: none !important; }
	.color1 .bot_mt:hover, .color1 .ban_button:hover {
		background: #000;
		color: #fff;
	}
	.color1 .search input.button, .color1 input[type = "submit"], .color1 input[type = "button"], .color1 input[type = "reset"]{    border-color: #ccc;}
	.color1 .search input.button:hover, .color1 input[type = "submit"]:hover, .color1 input[type = "button"]:hover, .color1 input[type = "reset"]:hover {
		background: #fff;
		color: #000;   
		border-color: #000;
	}
	.color1 .border-color{border-color: #000;} 
	.color1 .unusual_background, .color1 ul.bx_open, .color1 .title_h1{background-color: #E9E9E9;}



	/*черно-белый цветовая схема 2 color2*/
	body.color2,
	.color2 #header {	background:#000;}	
	.color2 p, .color2 span, .color2 font, .color2 .bx_catalog_line_title a, .color2 h1, .color2 h2, .color2 h3, .color2 h4, .color2 h5, .color2 h6, .color2 .news, 
	.color2 #footer p, .color2 #footer p strong, .color2 #content ul, .color2 #header ul.menu2 li a,
	.color2 .head_text2, .color2 .head_text, .color2 a, .color2 .news-date-time, .color2 #header .header2 .title h3,
	.color2 #content .image, .color2 #content table, .color2 label, body.color2, .color2 #header .header2 .title h1, .color2
	{	color:#fff;		text-shadow: none !important;}
	.color2 .mes_item, .color2 .mes_item_txt{color:#fff !important; text-shadow: none !important; }	
	.color2 .bot_mt, .color2 .ban_button {
		color:#fff;
		background:#000;
		border-color: #fff;	
	}
	.color2 .bot_mt:hover, .color2 .ban_button:hover  {
		background: #fff;
		color: #000;
	}
	.color2 #footer
	{border-top: 1.5px solid #fff;}

	.color2 #header ul.menu{	border-color: #fff;}
	.color2 #header ul.menu li a:hover, .color2 #header ul.menu li a.selected
	{
		background:#fff;
		color:#000 !important;
	}
	.color2 #header .main_tab
	{
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	.color2 #header .find form .input, .color2 input[type = "text"],  .color2 textarea
	{
		background:#000;
		color:#fff;
	}	
	.color2 #header ul.menu li a{color:#fff;}
	.color2 #content  table.grey 
	{
		border: 1px solid #fff;
		border-collapse: collapse;
	}
	.color2 #content  table.grey td.body
	{
		padding: 15px 20px 20px 20px;
		border: 1px solid #fff;
		border-collapse: collapse;
	}
	.color2 #content  table.grey td.head
	{
		background: #000;
		border: 1px solid #fff;
		border-collapse: collapse;
	}
	.color2 #content ul.nav li {
		float: left;
		list-style: none outside none;
		padding: 0 3px 0 0;
	}
	.color2 #content ul.num li {
		list-style: decimal outside none;
	}
	.color2 #content ul li {
		list-style-image: linear-gradient(#2c2c2c 0, #7b7b7b 50%, #fdfdfd 50%);
	}
	.color2 #lvertical  .hover:hover,.color2  #lvertical  a.root-item-selected:hover
	{
		background: #fff;
		color: #000;
	}
	.color2 #header .main_tab {background-color: #2c2c2c;}
	.color2 .search input.button, .color2 input[type = "submit"], .color2 input[type = "button"], .color2 input[type = "reset"]{
		background: #fff;
		color: #000;
		border-color: #fff;
	}
	.color2 .search input.button:hover, .color2 input[type = "submit"]:hover, .color2 input[type = "button"]:hover, .color2 input[type = "reset"]:hover {
		background: #000;
		color: #fff;   
		border-color: #fff;
	}
	.color2 span.t-page-current, .color2 div.t-page-navigation a:hover{
		color: #000;
		background: #fff;
		border-color: #fff;
	}
	.color2 div.t-page-navigation a, .color2 div.t-page-navigation a.t-page-previous, .color2 span.t-page-dots{	 border-color: #fff;} 
	.color2 .t-page-previous-none{background: #2c2c2c; border-color: #2c2c2c !important;}
	.color2 table, .color2 tr{border-color: #fff;}
	.color2 .border-color{border-color: #fff;}
	.color2 .unusual_background, .color2  ul.bx_open, .color2 .title_h1{background-color: #2c2c2c;}

	/*синий по голубому color3*/
	body.color3,
	.color3 #header
	{
		background:#caecfd;
	}	
	.color3 p, .color3 span, .color3 font, .color3 h1, .color3 h2, .color3 h3, .color3 h4, .color3 h5, .color3 h6, .color3 .news, 
	.color3 #footer p, .color3 .bx_catalog_line_title a,  .color3 #footer p strong, .color3 #content ul, .color3 #header ul.menu2 li a,
	.color3 .head_text2, .color3 .head_text, .color3 a, .color3 .news-date-time, .color3 #header .header2 .title h3,
	.color3 #content .image, .color3 #content table, .color3 label, body.color3, .color3 #header .header2 .title h1, .color3
	{color:#081754;	text-shadow: none !important;}	
	.color3 .mes_item, .color3 .mes_item_txt{color:#091754 !important; text-shadow: none !important; }
	.color3 .bot_mt, .color3 .ban_button {
		color:#081754;
		background:#caecfd;
		border-color: #081754;	
	}
	.color3 .bot_mt:hover, .color3 .ban_button:hover  { 
		background: #081754;
		color: #caecfd;
	}
	.color3 #footer
	{border-top: 1.5px solid #081754;}

	.color3 #header ul.menu{	border-color: #081754;}
	.color3 #header ul.menu li a:hover, .color3 #header ul.menu li a.selected
	{
		background:#081754;
		color:#caecfd !important;
	}
	.color3 #header .main_tab
	{
		border-left: 1px solid #081754;
		border-bottom: 1px solid #081754;
		border-right: 1px solid #081754;
	}
	.color3 #header .find form .input, .color3 input[type = "text"],  .color3 textarea
	{
		background:#caecfd;
		color:#081754;
	}	

	.color3 #content  table.grey 
	{
		border: 1px solid #081754;
		border-collapse: collapse;
	}
	.color3 #content  table.grey td.body
	{
		padding: 15px 20px 20px 20px;
		border: 1px solid #081754;
		border-collapse: collapse;
	}
	.color3 #content  table.grey td.head
	{
		background: #caecfd;
		border: 1px solid #081754;
		border-collapse: collapse;
	}
	.color3 #content ul.nav li {
		float: left;
		list-style: none outside none;
		padding: 0 3px 0 0;
	}
	.color3 #content ul.num li {
		list-style: decimal outside none;
	}
	.color3 #content ul li {
		list-style-image: linear-gradient(#02071b 0, #081754 50%, #394c7f 50%);
	}
	.color3 #lvertical  .hover:hover,.color3  #lvertical  a.root-item-selected:hover
	{
		background: #081754;
		color: #caecfd; 
	}
	.color3 #header .main_tab {background-color: #e2f5ff;}
	.color3 .search input.button, .color3 input[type = "submit"], .color3 input[type = "button"], .color3 input[type = "reset"]{
		background: #081754;
		color: #caecfd;
	}
	.color3 .search input.button:hover, .color3 input[type = "submit"]:hover, .color3 input[type = "button"]:hover, .color3 input[type = "reset"]:hover {
		background: #caecfd;
		color: #081754;   
		border-color: #081754;
	}
	.color3 span.t-page-current, .color3 div.t-page-navigation a:hover{
		color: #caecfd !important;
		background: #081754;
		border-color: #081754;
	}
	.color3 div.t-page-navigation a, .color3 div.t-page-navigation a.t-page-previous, .color3 span.t-page-dots{	 border-color: #081754;} 
	.color3 .t-page-previous-none{background: #e2f5ff; border-color: #081754 !important;}
	.color3 table, .color3 tr{border-color: #081754;}
	.color3 .border-color{border-color: #081754;}
	.color3 .unusual_background, .color3 ul.bx_open, .color3 .title_h1{background-color: #e2f5ff;}

	/*коричневый по бежевому color4*/
	body.color4,
	.color4 #header
	{
		background:#edddc4;
	}	
	.color4 p, .color4 span, .color4 font, .color4 h1, .color4 h2, .color4 h3, .color4 h4, .color4 h5, .color4 h6, .color4 .news, 
	.color4 #footer p,  .color4 .bx_catalog_line_title a,  .color4 #footer p strong, .color4 #content ul, .color4 #header ul.menu2 li a,
	.color4 .head_text2, .color4 .head_text, .color4 a, .color4 .news-date-time, .color4 #header .header2 .title h3,
	.color4 #content .image, .color4 #content table, .color4 label, body.color4, .color4 #header .header2 .title h1, .color4
	{color:#3a2004 ;	}
	.color4 .mes_item, .color4 .mes_item_txt{color:#3a2004 !important; text-shadow: none !important; }	
	.color4 .bot_mt, .color4 .ban_button {
		color:#3a2004;
		background:#edddc4;
		border-color: #3a2004;	
	}
	.color4 .bot_mt:hover, .color4 .bot_mt:active, .color4 .ban_button:hover {
		background: #3a2004;
		color: #edddc4;
	}
	.color4 #footer
	{border-top: 1.5px solid #3a2004;}

	.color4 #header ul.menu{	border-color: #3a2004;}
	.color4 #header ul.menu li a:hover, .color4 #header ul.menu li a.selected
	{
		background:#3a2004;
		color:#edddc4 !important;
	}
	.color4 #header .main_tab
	{
		border-left: 1px solid #3a2004;
		border-bottom: 1px solid #3a2004;
		border-right: 1px solid #3a2004;
	}
	.color4 #header .find form .input, .color4 input[type = "text"],  .color4 textarea
	{
		background:#edddc4;
		color:#3a2004;
	}	
	.color4 #header ul.menu li a{color:#3a2004;}
	.color4 #content  table.grey 
	{
		border: 1px solid #3a2004;
		border-collapse: collapse;
	}
	.color4 #content  table.grey td.body
	{
		padding: 15px 20px 20px 20px;
		border: 1px solid #3a2004;
		border-collapse: collapse;
	}
	.color4 #content  table.grey td.head
	{
		background: #edddc4;
		border: 1px solid #3a2004;
		border-collapse: collapse;
	}
	.color4 #content ul.nav li {
		float: left;
		list-style: none outside none;
		padding: 0 3px 0 0;
	}
	.color4 #content ul.num li {
		list-style: decimal outside none;
	}
	.color4 #content ul li {
	   list-style-image: linear-gradient(#20170d 0, #6b5338 50%, #fffbf5 50%);
	}
	.color4 #lvertical .hover:hover,.color4  #lvertical  a.root-item-selected:hover
	{
		background: #3a2004;
		color: #edddc4;
	}
	.color4 #header .main_tab {background-color: #fff2df;}
	.color4 .search input.button, .color4 input[type = "submit"], .color4 input[type = "button"], .color4 input[type = "reset"]{
		background: #3a2004;
		color: #edddc4;
	}
	.color4 .search input.button:hover, .color4 input[type = "submit"]:hover, .color4 input[type = "button"]:hover, .color4 input[type = "reset"]:hover {
		background: #edddc4;
		color: #3a2004;   
		border-color: #3a2004;
	}
	.color4 input[type = "submit"], .color4 input[type = "button"], .color4 input[type = "reset"]{border-color: #3a2004;} 
	.color4 span.t-page-current, .color4 div.t-page-navigation a:hover{
		color: #edddc4;
		background: #3a2004;
		border-color: #3a2004;
	}
	.color4 div.t-page-navigation a, .color4 div.t-page-navigation a.t-page-previous, .color4 span.t-page-dots{	 border-color: #3a2004;} 
	.color4 .t-page-previous-none{background: #fff2df; border-color: #3a2004 !important;}
	.color4 table, .color4 tr{border-color: #3a2004;}
	.color4 .border-color{border-color: #3a2004;}
	.color4 .unusual_background, .color4 ul.bx_open, .color4 .title_h1{background-color: #fff2df;}

	/*зеленым по коричневому color5*/
	body.color5,
	.color5 #header
	{
		background:#231302;
	}	
	.color5 p, .color5 span, .color5 font,  .color2 .bx_catalog_line_title a, .color5 h1, .color5 h2, .color5 h3, .color5 h4, .color5 h5, .color5 h6, .color5 .news, 
	.color5 #footer p, .color5 #footer p strong, .color5 #content ul, .color5 #header ul.menu2 li a,
	.color5 .head_text2, .color5 .head_text, .color5 a, .color5 .news-date-time, .color5 #header .header2 .title h3,
	.color5 #content .image, .color5 #content table, .color5 label, body.color5, .color5 #header .header2 .title h1, .color5
	{color:#47d61a ;	}	
	.color5 .mes_item, .color5  .mes_item_txt{color:#47d61a !important; text-shadow: none !important; }
	.color5 .bot_mt, .color5 .ban_button {
		color:#47d61a;
		background:#231302;
		border-color: #47d61a;	
	}
	.color5 .bot_mt:hover, .color5 .ban_button:hover{
		background: #47d61a;
		color: #231302;
	}
	.color5 .border-color{border-color: #47d61a;}
	.color5 #footer
	{border-top: 1.5px solid #47d61a;}

	.color5 #header ul.menu{	border-color: #47d61a;}
	.color5 #header ul.menu li a:hover, .color5 #header ul.menu li a.selected
	{
		background:#47d61a;
		color:#231302!important;
	}
	.color5 #header .main_tab
	{
		border-left: 1px solid #47d61a;
		border-bottom: 1px solid #47d61a;
		border-right: 1px solid #47d61a;
	}
	.color5 #header .find form .input, .color5 input[type = "text"],  .color5 textarea
	{
		background:#231302;
		color:#47d61a;
	}	
	.color5 #header ul.menu li a{color:#47d61a;}
	.color5 #content  table.grey 
	{
		border: 1px solid #47d61a;
		border-collapse: collapse;
	}
	.color5 #content  table.grey td.body
	{
		padding: 15px 20px 20px 20px;
		border: 1px solid #47d61a;
		border-collapse: collapse;
	}
	.color5 #content  table.grey td.head
	{
		background: #231302;
		border: 1px solid #47d61a;
		border-collapse: collapse;
	}
	.color5 #content ul.nav li {
		float: left;
		list-style: none outside none;
		padding: 0 3px 0 0;
	}
	.color5 #content ul.num li {
		list-style: decimal outside none;
	}
	.color5 #content ul li {
		list-style-image: linear-gradient(#1bd105 0, #27831a 50%, #20170d 50%);
	}
	.color5 #lvertical  .hover:hover,.color5  #lvertical  a.root-item-selected:hover
	{
		background: #47d61a;
		color: #231302;
	}
	.color5 #header .main_tab, .color5 .unusual_background, .color5 ul.bx_open, .color5 .title_h1 {background-color: #462400;}
	.color5 .search input.button, .color5 input[type = "submit"], .color5 input[type = "button"], .color5 input[type = "reset"]{
		background: #47d61a;
		color: #231302;
	}
	.color5 .search input.button:hover, .color5 input[type = "submit"]:hover, .color5 input[type = "button"]:hover, .color5 input[type = "reset"]:hover {
		background: #231302;
		color: #47d61a;   
		border-color: #47d61a;
	}
	.color5 span.t-page-current, .color5 div.t-page-navigation a:hover{
		color: #231302;
		background: #47d61a;
		border-color: #47d61a; 
	}
	.color5 div.t-page-navigation a, .color5 div.t-page-navigation a.t-page-previous, .color5 span.t-page-dots{	 border-color: #47d61a;} 
	.color5 .t-page-previous-none{background: #2c2c2c; border-color: #2c2c2c !important;}
	.color5 table, .color5 tr{border-color: #47d61a;}

	/*размеры шрифта*/
	.small, .small label, .small p, .small span, .small li, .small a, .small b,  .small i, .small u, .small input, .small table{   font-size: 0.95rem !important;;}
	.small #header ul.menu{  line-height: 150% !important;}
	.small h1, .small .h1{font-size: 1.4rem;}
	.small h2, .small h3, .small h4 {font-size: 1.15rem;}
	.small h5, .small .bot_mt.out, .small h6{font-size: 1.05rem;}

	.medium, .medium label, .medium p, .medium span, .medium li, .medium input, .medium a, .medium b, .medium i, .medium u, .medium table	{font-size: 1.35rem !important;;}
	.medium #header ul.menu{  line-height: 150% !important;}
	.medium h1, .medium .h1{font-size: 1.8rem;}
	.medium h2, .medium h3, .medium h4 {font-size: 1.45rem;}
	.medium h5, .medium h6, .medium .bot_mt.out {font-size: 1.4rem;}

	.large, .large label, .large p, .large span,  .large b,  .large i,  .large u, .large li, .large input, .large a, .large table	{font-size: 2rem !important;}
	.large #header ul.menu{  line-height: 100% !important;}
	.large h1, .large .h1{font-size: 2.4rem;}
	.large h2, .large h3, .large h4 {font-size: 2.27rem;} 
	.large h5, .large .bot_mt.out, .large h5{font-size: 2.2rem;} 
	.ls_normal.large .left_menu{width: 300px !important;}
	.ls_2.large .left_menu{width: 320px !important;} 
	.ls_5.large .left_menu{width: 360px !important;}
	.lh_15.large  .search input.button{    line-height: 2.25rem !important;} 
	/*панель комфортного чтения*/
	.close_icon_times{
		color: #e80707;
	}
	.unplug_y{
		transform: rotate(45deg);
		color: #04a713 !important; 
	}
	.head_text {
		font-weight: 400;
		margin-bottom: 5px;
	}
	.bot_mt, .bot_col{
		margin: 1px 3px;
		padding: 2px 7px;
		font-size: 18px;
		font-weight: 600;
		border-width: 1px;
		border-style: solid;
		letter-spacing: normal !important;
		line-height: normal;
	}
	.colors, .resizer, .div_brightness,.brightness, .leading{
		display: inline-flex;
		justify-content: space-evenly;
	}
	.bot_col1{
		border: 1px solid #000;
		background: #fff;
		color: #000;
	}
	.bot_col2{
		border: 1px solid #fff;
		background: #000;
		color: #fff;
	}
	.bot_col3{
		border: 1px solid #081754; 
		background: #caecfd;
		color: #081754;
	}
	.bot_col4{
		color: #3a2004;
		background: #edddc4;
		border: 1px solid #3a2004;
	}
	.bot_col5{
		color: #47d61a;
		background: #3a2004;
		border: 1px solid #47d61a;
	}	
	.bot_col1:hover{
		border: 1px solid #fff;
		background: #000;
		color: #fff;
	}
	.bot_col2:hover{
		border: 1px solid #000;
		background: #fff;
		color: #000;
	}
	.bot_col3:hover{
		border: 1px solid #caecfd; 
		background: #081754;
		color: #caecfd;
	}
	.bot_col4:hover{
		color: #edddc4;
		background: #3a2004;
		border: 1px solid #edddc4;
	}
	.bot_col5:hover{
		color: #3a2004;
		background: #47d61a ;
		border: 1px solid #3a2004;
	}	
	.unplug{
		display: inline-block;
		margin: 0;
	}
	.out_block{
		position: relative;
	}
	.bt_close{   font-size: 18.5px; font-weight: 900; padding: 0 11px;} 
	#header .main_tab 
	{
		border-bottom: 1px solid;
	}
	#header .main_tab  a {
		text-decoration: none !important;
	}
	
	li.black_white{filter: grayscale(0);}
	.bot_mt.out{
		width: auto;
		display: block;
		padding: 1.2vw;
		margin: 0;
		text-align: center;
		border-width: 1.5px;
		
	}
	.news-item{margin: 10px 0;}
	.title_h1{ padding: 15px; text-align: center; border: 1px dashed; border-radius: 10px; margin-bottom: 10px; }
}

@media only screen and (min-device-width : 1025px){
/*панель комфортного чтения*/
#header .main_tab 
{
	padding: 10px 20px; 
	font-size:18px;
	background-color: #E9E9E9;
	display: flex;
    justify-content: space-evenly;
	line-height: normal !important;
	letter-spacing: normal;
}
ul.font{    line-height: 1.5rem;}
.out{    font-size: 19px !important; padding: 4px;} 
/*контент тельце*/
	.pan_read{display: none;}
	.pan_collapse.collapse:not(.show) {    display: block;}
	.div_ker, .div_lead{width: 12%;}
}
@media only screen and (min-device-width : 1025px) and (max-device-width : 1270px){
	.div_ker, .div_lead{width: 15%;}
}
@media only screen and (min-device-width : 300px) and (max-device-width : 549px){
	.colors li div {
		font-size: 8vw;	
	}
	.resizer .small .bot_mt{font-size: 10vw !important;  }
	.resizer .medium .bot_mt{font-size: 13vw !important;}
	.resizer .large .bot_mt{font-size: 16vw !important;}
	.kerning .bot_mt, .leading .bot_mt, .font .bot_mt, .brightness .bot_mt{
		font-size: 7vw;
	}
	.leading .bot_mt, .brightness .bot_mt{font-size: 8vw;} 
	.unplug .bot_mt	{font-size: 10vw;}
	.search input.button{    width: 90vw;    border-radius: 5px; left: 0;}
	.search input[type = "text"]{width: 90vw;}
	  div.news-list img.preview_picture {
		margin: 0 4px 6px 0;
		width: 100%;
		height: auto;
		float: none !important;
	  }
	   .ban_el{width: 95%;}
	   .brightness	{width: 50vw; }
	  
}
@media only screen and (min-device-width : 550px) and (max-device-width : 1024px){
	.colors li div {
		font-size:5vw;	
	}
	.resizer .small .bot_mt{font-size: 7vw !important;  }
	.resizer .medium .bot_mt{font-size: 9vw !important;}
	.resizer .large .bot_mt{font-size: 11vw !important;}
	.kerning .bot_mt, .leading .bot_mt, .font .bot_mt, .brightness .bot_mt{
		font-size: 4vw;
	}
	.leading .bot_mt, .brightness .bot_mt{font-size: 5vw;} 
	 .unplug .bot_mt	{font-size: 7vw;}
	 .search input[type = "text"]{width: 70vw;}
	 div.news-list img.preview_picture {
		float: left;
		margin: 0 20px 6px 0;
		width: 40%;
	 height: auto;}
	 .ban_el{width: 48%;}
	  .brightness	{width: 45vw; }
}
@media only screen and (min-device-width : 300px) and (max-device-width : 1024px){
	body{    word-break: break-word;}
	.pan_read{
		display: block !important;
		text-align: center;
		font-weight: 600;
		position: sticky;
		width: 100vw;
		border: 1.5px solid;
		z-index: 100;
		top: 0;	
		font-size: 5vw;
		padding: 2vw;		
		} 
	.pan_collapse.collapse:not(.show) {    display: none !important;}
	.main_tab {width: 100vw;}
	.main_tab > div {
		width: 100% !important;
		min-height: 28vh;
		height: auto;
		padding: 10px 0px 0;
	}
	.main_tab:first-child{padding: 30px 10px 10px;}
	.colors, .resizer, .kerning, .leading, .div_brightness, .font{ 
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		height: 75%;
		align-items: center;
	}
	.colors li {width: 17%;}
	.colors li div {
		width: 100%;
		height: 100%;
		text-align: center;
		padding: 32px 0px;	
	}
	.out_block{width: 100vw; top: 7px;}
	.bot_mt.out{
		width: 100%;
		display: block;
		padding: 2.5vw;
		margin: 0;
		text-align: center;
		border-width: 1.5px;
	}
	.resizer .small .bot_mt{padding: 19px !important;}
	.resizer .medium .bot_mt{ padding: 20px 25px !important;}
	.resizer .large .bot_mt{padding: 20px 25px !important;}
	.kerning .bot_mt, .leading .bot_mt, .font .bot_mt, .brightness .bot_mt{
		margin: 15px 3px;
		padding: 7px 7px;
		text-align: center; 
	}
	.leading .bot_mt, .brightness .bot_mt{padding: 15px;} 
	 .brightness	{justify-content: space-between;}
	 .unplug .bot_mt	{     align-self: center;   padding: 10px 24px;}
	 .head_text {
		font-size: 1.5rem;
		line-height: 32px;
	}
	.header2	{    flex-direction: column;}
	.left_menu{    display: none;}
	.all_content{    padding: 20px 35px;} 
	.find{margin: 10px 0 0;}
	div.t-page-navigation a, span.t-page-current, span.t-page-dots{padding: 0.3em 0.5em;}
}
@media only screen and (min-device-width : 300px) and (max-device-width : 800px){ 
 table thead {
    display: none;
  }
  table tr {
    display: block;
    margin-bottom: 1rem;
    border-bottom: 2px solid #e8e9eb;
  }
  table td {
    display: block;
    text-align: right;
  }
  table td:before {
    content: attr(aria-label);
    float: left;
    font-weight: bold;
  }
}
/* End */
/* /bitrix/templates/special/fancybox/jquery.fancybox-1.3.4.css?15779967838852 */
/* /bitrix/templates/special/styles_addition.css?1577996783802 */
/* /bitrix/templates/special/components/bitrix/menu/left_ml/style.css?15779967831971 */
/* /bitrix/templates/special/components/bitrix/news.line/banners/style.css?1577996783265 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1577996788666 */
/* /bitrix/templates/special/template_styles.css?157799678328615 */
