

/* Start:/bitrix/templates/asistant/bootstrap.min.css?17030821387886*/
html{box-sizing:border-box;-ms-overflow-style:scrollbar}:root{--c1:#000000;--c2:#464646;--c3:#3862ED;--c4:#ddd;--animation1:all .15s ease-out;--radius1:10px;--shadow1:0px 2px 16px 0px rgba(34, 60, 80, 0.2);--border_dashed:1px var(--c4) dashed;--border_dotted:1px var(--c4) dotted}@media (max-width:768px){:root{--radius1:8px}}*,::after,::before{box-sizing:inherit;margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;outline:0;border:1px #ddd solid;background:linen}@media (max-width:992px){button,input,select,textarea{-webkit-appearance:none}button[type=checkbox],input[type=checkbox],select[type=checkbox],textarea[type=checkbox]{-webkit-appearance:checkbox}button[type=radio],input[type=radio],select[type=radio],textarea[type=radio]{-webkit-appearance:radio}}a{color:var(--c3)}input[type=password],input[type=text]{padding:0 15px;height:40px}textarea{padding:15px}img{max-width:100%!important;height:auto!important}.hidden{display:none!important;overflow:hidden!important;width:0!important;height:0!important;position:absolute!important;left:-999999999999px!important}.btn{margin-top:15px;text-align:center;text-decoration:none;background:var(--c3);color:#fff;border-radius:20px;padding:3px 20px;font-size:14px;display:inline-block;cursor:pointer;transition:var(--animation1)}.btn:hover{text-decoration:underline}.pos_stik{position:sticky;top:50px}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;display:block}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1350px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;padding-right:10px;padding-left:10px}.col-auto{position:relative;padding-right:10px;padding-left:10px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:10px;padding-left:10px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1,.col-2,.col-3{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2,.col-3{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4,.col-5,.col-6{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5,.col-6{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7,.col-8,.col-9{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8,.col-9{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10,.col-11,.col-12{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11,.col-12{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?17478355854554*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:center;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:2px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:center;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:normal;
	padding:2px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#507EB7;
	border-bottom:2px #DFE2E5 solid;
	color: #DFE2E5;
	font-weight:normal;
	padding:2px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	border-bottom:2px #DFE2E5 solid; 
	color: #DFE2E5;
	background:#507EB7;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/top_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/top_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	color: #DFE2E5;
	background:#507EB7;
	/*color:#fff;*/
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#507EB7;
	color:#DFE2E5;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	top:-999em;
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	width:12px;
	/*background:#F5F5F5;
	background: rgba (255.255.255.0,7)
	*/
	background:#507EB7;
	width:210px;
	/*border:1px solid #C1C1C1;*/
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	padding:5px 0px;
	/*border-bottom:1px solid #DEDEDE;*/
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#FFF;
	font-weight:normal;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#DFE2E5;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-7px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/bitrix/templates/asistant/styles.css?177927383026182*/
h1 {margin: 10px; padding:0px; font-size:19px; text-align: center; color: #696DAA;}
h2 {margin: 5px; padding:0px; font-size:19px; text-align: center; color: #696DAA;}

article p  {margin:0px; padding:20px 0px 0px 0px; font-size:18px;}
article ul  {margin:15px 0px 15px 15px;}
article p  {}
article p  {margin:5px 0px;  }
#tooltip 
{	width: 500px;
	/*position: absolute;*/
	z-index: 10;
	border: 1px solid #DEDEDE;
	background-color: #EFEFEF;
	/*font: 1em verdana;*/
	color: #696DAA;
	padding: 15px 55px 15px 55px;
	/*margin-left:35px;
	margin-right:35px;*/
	opacity: 0.75;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
#tooltip:hover { background-color: #D6D6D6; color: #44498D;}

.av {color: #696DAA; width: 300px; font-size: 17px;}
.av:hover {color: #44498D!important;}

a.perehod {color: #696DAA; width: 300px; font-size: 17px;}
a.perehod:hover {color: #44498D!important;}

a.perehod_11 {color: #696DAA; font-weight: 600; font-size: 17px; }
a.perehod_11:hover {color: #44498D!important; font-size: 17px;}

.av1 {color: #f08f41; font-size: 18px;font-weight: 500;}
.av1:hover {color: #be540e!important;}

.pochta {color: #696DAA; font-size: 18px;}
.pochta:hover {
	background-color: rgba(227, 242, 233, 0.2);
	color: #44498D;
}

span.sp { font-size: 18px!important; 
		  font-family: 'Arial', sans-serif; 
		  text-align: left; 
		  vertical-align: middle; 
		  white-space: normal; 
		  color: #696DAA;
		  font-weight: 500;
		}
h3 { color: #696DAA;
	 text-align: center; 
 	}
/*span.sp { color: windowtext; }*/



/*-----------  ВЫДЕЛЕННЫЕ ЦВЕОМ ОБЛАСТИ --------------------*/
.videlenie_all{
	display: block;
	/*margin-left: 55pt;
	width: 870px;
	padding: 10px;
	margin: 20pt 25pt 20pt 25pt;
	padding: 10px 10px 10px 40px;*/
	
	color: #000; 
	border-radius: 5px;
	border: 1px solid #DEDEDE;
	background-color: rgba(207, 222, 213, 0.2);
	}
	 
div.videlenie_i { 
	position: relative; 
	background-color: #f9fdfe; 
	color: #696DAA; 
	padding-left: 40px!important; 
	
	display: block;
	/*margin-left: 25pt;
	width: 870px;
	padding: 10px;
	margin: 20pt 25pt 20pt 25pt;
	padding: 10px 10px 10px 40px;*/
	
	border-radius: 5px;
	border: 1px solid #DEDEDE;
	}
div.videlenie_i:hover { 
	color: #44498D!important; 
	}
div.foto_i { 
	position: absolute!important; 
	margin-top: -25px!important; 
	margin-left: -55px!important; 
	width:30px;
	}
	
div.videlenie_v{
	position: relative; 
	display: block;
	margin: 20pt 25pt 20pt 25pt;
	padding: 10px 10px 10px 40px;
	font-family: 'Arial', sans-serif; 
	color: #900;
	border-radius: 5px;
	border: 1px solid #DEDEDE;
	background-color: #fbf4f4;
	}
div.foto_v { 
	position: absolute!important; 
	margin-top: -25px!important; 
	margin-left: -55px!important; 
	width: 30px;
	}
	
.zvezda { color: #900; }


@media ( max-width: 1300px )
{	.videlenie_all { margin: 20pt 25pt 20pt 25pt; padding: 10px 10px 10px 40px; }
 	div.videlenie_i { margin: 20pt 25pt 20pt 25pt; padding: 10px 10px 10px 40px; }
}
@media( min-width: 1301px ) 
{	.videlenie_all { margin-left: 55pt; width: 870px; padding: 10px; }
 	div.videlenie_i { margin: 25pt; padding: 10px; }
	
}

/*-------------------------------------------*/

td.str {
	 border-color: #999!important;
	 padding: 5px 10px 5px 10px; 
	 border-collapse: collapse;
	 text-align: left;
	 }

td.shapka { 
		    font-weight: 500; 
			text-align: center; 
			vertical-align: middle; 
			color: #507EB7; 
			font-size: 17px; 
			font-style: normal; 
			text-decoration: none; 
			font-family: Arial; 
			white-space: nowrap; 
			border-color: #999;
			border: 1.0pt solid  #999;
			/*border-left: 1.0pt solid windowtext;
			border-right: 1.0pt;
			border-top: 1.0pt; 
			border-bottom: 1.0pt;*/ 
			padding: 1px; 
			background: rgba(242, 242, 232, 0.2)}
td.shapka_2 {
		    font-weight: 300; 
			text-align: center; 
			vertical-align: middle; 
			color: #507EB7; 
			font-size: 16px; 
			font-style: normal; 
			text-decoration: none; 
			font-family: Arial, sans-serif; 
			white-space: nowrap; 
			/*border-left: 1.0pt solid windowtext;
			border-right: 1.0pt solid windowtext;
			border-top: 1.0pt solid windowtext; 
			border-bottom: 1.0pt solid windowtext; */
			border-color: #999;
			border: 1.0pt solid  #999;
			padding: 1px; 
			background: rgba(242, 242, 232, 0.2)}
			
td.shapka_right { 
		    text-align: center; 
			vertical-align: middle; 
			color: #507EB7; 
			font-size: 16px; 
			font-style: normal; 
			text-decoration: none; 
			font-family: Arial; 
			white-space: nowrap; 
			border-color: #999;
			border-left: 1.0pt solid  #999;
			border-right: 1.0pt solid  #999;
			border-top: medium none; 
			border-bottom: 1.0pt solid  #999; 
			padding: 1px; 
			background: rgba(242, 242, 232, 0.2)}
			
td.shapka_right_2 { 
		    text-align: left; 
			vertical-align: middle; 
			color: #507EB7; 
			font-size: 16px; 
			font-style: normal; 
			text-decoration: none; 
			font-family: Arial; 
			white-space: nowrap; 
			border-color: #999;
			border-left: 1.0pt solid  #999;
			border-right: medium none; 
			border-top:medium none; 
			border-bottom: 1.0pt solid  #999; 
			padding: 1px; 
			background: rgba(242, 242, 232, 0.2)}
			
td.stroka {	font-family: Arial, sans-serif; 
			color: #333;
			font-size: 12.0pt; 
			font-weight: 400; 
			font-style: normal; 
			text-decoration: none; 
			text-align: center; 
			vertical-align: middle; 
			white-space: nowrap; 
			border-color: #999;
			border-left: medium none; 
			border-right: 1.0pt solid  #999; 
			border-top: medium none; 
			border-bottom: 1.0pt solid  #999;
			padding-top: 1px}
td.stroka_cost {	font-family: Arial, sans-serif; 
			color: #333;
			font-size: 12.0pt; 
			font-weight: 400; 
			font-style: normal; 
			text-decoration: none; 
			text-align: center; 
			vertical-align: middle; 
			white-space: nowrap; 
			border-color: #999;
			border-left: medium none; 
			border-right: 1.0pt solid  #999; 
			border-top: medium none; 
			border-bottom: 1.0pt solid  #999;
			padding-top: 1px}
			

.vibor { width: 100%;
			font-family: Arial, sans-serif; 
			color: #507EB7;
			font-style: normal; 
			text-decoration: none; 
			text-align: center; 
			vertical-align: middle; 
			white-space: nowrap; 
			border: medium none; 
			padding-top: 1px;
			padding-bottom: 1px; 
			background: #EFEFEF;
			height: 40px}
			
input { font-size: 17px; border: none;  }

input[type=submit]	{ 
	font-size: 17px;	
	border: 1px solid #888; 
	border-radius: 5px 5px 5px 5px;
  }
input[type=submit]:hover { 
	background-color: rgba(227, 242, 233, 0.2);
	color: #507EB7; 
	border: 1px solid #507EB7; 
  }
input[type=reset]	{ 
	font-size: 17px;	
	border: 1px solid;
	border-radius: 5px 5px 5px 5px;
  }
  
  
  
  /*---------------------------  СТИЛИ ДЛЯ БАНЕРОВ ОСНОВНОЙ СТРАНИЦЫ  --------------------------------*/
div.containerdiv{
	/*background-color:red; */
	float: left; 
	position: relative; 
	width: 100%; 
	margin: 0px 0px 20px 0px; 
	z-index:100;}  
/*.containerdiv { float: left; position: relative; width: 100%; } */
.cornerimage { position: absolute; top: 0;  width: 100%; height:100px; text-align: center} 
/*.cornerimage1 { position: absolute; top: 0; left: 30px; width: 100%; height:100px; text-align: left} */

/* клещ */
.cornerimagekl1 { position: absolute; top: 0; left: 30px;  height:200px; text-align: left} 
.cornerimagekl2 { position: absolute; top: 0; left: 250px;  height:200px; text-align: center} 

/*новый год  1
.cornerimageng1 { position: absolute; top: 0; left: 0px;  width: 300px; text-align: left} 
.cornerimageng2 { position: absolute; top: 0; left: 300px; right: 0px;  width: 100%; text-align: left} 
.cornerimagengtext { position: absolute; top: 5px;  width: 100%; left: 150px; right: 150px; height:150px; text-align: center} 
*/
/*новый год  2*/
.cornerimageny1 { position: absolute; top: 0; left: 0px;  width: 100%; text-align: left} 
.cornerimageny2 { position: absolute; bottom: 0; left: 60px;    text-align: left} 
.cornerimagenytext { position: absolute; top: 5px;  width: 100%;  height:155px; text-align: center} 

/*новый год  3*/
.cornernovg1 { position: absolute; top: 0; left: 0px;   text-align: left} 
.cornernovg2 { position: absolute; top: 0; left: 122px;  width: 100%; text-align: left} 
.cornernovgtext { position: absolute; top: 50px;  width: 100%;  height:120px; text-align: center} 

/*новый год  4*/
.cornernovg1 { position: absolute; top: 0; left: 0px;   text-align: left} 
.cornernovg2 { position: absolute; top: 0; left: 299px;  width: 100%; text-align: left} 
.cornernovgtext { position: absolute; top: 50px;  width: 100%;  height:120px; text-align: center} 

/*новый год  5*/
.cornernyear1 { position: absolute; top: 0; left: 0px;  width: 330px;  text-align: left} 
.cornernyear2 { position: absolute; top: 0; left: 329px; width: 100%; text-align: left} 
.cornernyeartext { position: absolute; bottom: 0px;  width: 100%;  height:120px; text-align: center} 

/*новый телефон*/
.cont_div { width: 100%; font-family: Arial; font-size: 20pt; color: #9d0a0f; text-align: center; } 

/*бессмертный полк*/
/*.containerdiv24 { float: left; position: relative;  height:310px; } 

.cornerimage24 { position: absolute; top: 0; left: 50px; width: 100%; height:300px; text-align: left} 
.cornerimage24-1 { position: absolute; top: 0; right: 10px; width: 1000px; height:290px; text-align: center;} 

#slide { height:300px; width:990px; position:relative; overflow:hidden; z-index:2; top:-20px;}
.slider {
	width:770px;
	margin:0 auto;
	position:relative;
	z-index:2
}
.items {
	display:none;
}
.pagination, .prev, .next, .play, .paused, .progbar, .numStatus {display:none;}
.banner{
	width:450px; 
	margin-right: 20px;
	overflow:hidden;
	position:absolute;
	top:20px;
	color:#fff;
	right:0px;
	z-index:15;*/
	/*background:url(/bitrix/templates/asistant/../images/png.png) left top repeat;
	background:rgba (123 255 255 123);*/
	/*padding:0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.banner span {
	display:block;
	padding:10px;

	color:red;
	
}
.img { width:300px!important;  height:290px!important;}

div.pomnim { 
	position: relative; 
	width:330px!important;  
	height:20px!important; 
	right:-50px; 
	top: 20px; 
	text-align:right;
	}
span.pomnim { 
	font-size:30px; 
	right:10px; 
	top: 100px; 
	margin-right:-400px;  
	font-family: arial; 
	color: #e22021; }
	*/
	
	/*----------  день мед. работника ---------*/		
	.imagemed { position: absolute; text-align: center; top: 10px; width: 80%; height:80px;} 		
	
	/*----------  народное единство ---------*/		
	div.imagenared{
			position: absolute; 
			margin-left: 0px;
			top: 0px; 
			bottom: 0px; 
			background-repeat: no-repeat;
			background-size: contain;
			text-align: left;
			z-index:1;}	
	div.textnared{
			position: absolute; 
			/*top: 0px; */
			left: 30%; 
			height:80%!important; 
			text-align: center;
			z-index:10;
			top: 50%;
			}
	span.textnared1{color: #fff; 
			font-family: 'Times New Roman', Times, serif; 
			font-style: italic;
			text-shadow: 1px 2px 1px #000;
			font-weight: 600;
			align: center;}
	span.textnared2{color: #fff; 
			font-family: 'Times New Roman', Times, serif; 
			font-style: italic;
			text-shadow: 1px 2px 1px #000;
			font-weight: 600;
			align: center;}
	/*-----------------  клещ  ------------------------*/
		
	div.containerimagekl{
		position: absolute; 
		position: absolute; 
		top: 0px; 
		background-repeat: no-repeat;
		background-size: contain;
		height:100%!important; 
		text-align: left;
		z-index:1;}	
	div.containertextkl{
		position: absolute; 
		margin-top: -2.2em;
		left: 30%;  
		height:80%!important; 
		text-align: center;
		z-index:10;
		top: 50%;}
			
	span.textkl{
		color: #c00000; 
		font-family: "Roboto Slab", sans-serif;
		font-weight: 600;
		align: center; }	
		
	/*--------     День победы  ------------------------*/
		img.imagedaypobedifon{width: 100%;
			margin-bottom: 0px; 
			height: 100%!important;  }
		div.imagedaypobedi{
			position: absolute; 
			top: 0px; 
			text-align: center;
			z-index:1;
			} 
			
	/*--------    новый год  -----------------*/
	.newyear1 { position: absolute; top: 0;  text-align: left; z-index:-10;} 
	.newyear2 { position: absolute; top: 0; left: 0px; width: 100%; height:100%!important;  text-align: left; z-index:-100;} 
	.newyeartext { position: absolute; bottom: 0px;  text-align: center; z-index:-1;} 

	/*--------    8 mart  -----------------*/
	div.mart1 { position: absolute; top: 0;  text-align: left; } 
	/*div.mart2 { position: absolute; top: 0; right: 0px; height:100%!important;  text-align: right; } 
	div.marttext { position: absolute; bottom: 0px;  text-align: center; height:100%!important; width: 100%; z-index:-1;} 
	*/
	/*--------   некролог  -----------------*/
		.nekr {
			 display: grid;
			 grid-gap: 10px;
			 padding: 10px;
			}

		.nekr > div { text-align: center; }

		
		div.nekrtext{
			position: relative; 
			padding: 5px 5px 5px 15px; 
			font-family: Arial; 
			color: #333; 
			text-align: left; 
			border:3px #222 solid;}
		span.nekrtext1{ font-weight: 600; }
		span.nekrtext3{ display: inline-block; width: 100%; font-weight: 600; }
					
	/*--------   вакцинация  -----------------*/
		.vakc {
			 display: grid;
			 grid-gap: 1px;
			 padding-left: 10px;
			}
		.vakc > div {
			 text-align: center;
			}
		div.vakcimg { z-index:-1;	}
		div.vakctext{ 
			position: relative; 
			padding: 5px 5px 5px 10px; 
			font-family: Arial; 
			color: #333; 
			text-align: left;
			z-index:-1;			
			}
		span.vakctext{ font-weight: 400; }
		a.vakctext{ text-decoration: none; font-weight: 600; color: #0d58d3; }    

	/*----------------   бессмертный полк  ----------------------*/
		.containerdivbessmpolk { 
			float: left; 
			position: relative; 
			display: flex;
			justify-content: center;
			width: 100%; 
			padding: 0px 0px 20px 0px;
			z-index:100; 
			
			} 
		img.fon24bessmpolk { 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			
			width:100%!important; 
			z-index: -100;
					
			 }
					
					
		img.text24bessmpolk { 
			position: absolute; 
			text-align: center;
			z-index: 15;
			width:80%;
			bottom: 0px; 
			z-index: 5;
						
						}
		div.image24bessmpolk-karusel {
			width: 100%;
			position: absolute; 
			top: 0px; 
			left: 20px; 
			height:40%!important;
			z-index: 1; 
			text-align: center;} 			
							 
	/*-------------------------------------*/
		
		
	@media  ( max-width: 400px )
		{ div.containerdiv{ height:100px; }
		
		  div.containerdivbessmpolk{height:150px;}
		  img.text24bessmpolk { width:0px!important; }
		  img.fon24bessmpolk { height:150px!important; }
		
		div.containerimagekl{ left: 15px;  width: 200px; height: 100px;
				background-image: url('/bitrix/templates/asistant/images/klezch-baner-min.png');}
		  div.containertextkl{ left: 220px; }
		  span.textkl{ font-size: 16px; }
		  
		  div.textnared{ margin-top: -1em; }
		  span.textnared1{ font-size: 22px; }
		  span.textnared2{ font-size: 16px; }
		  
		  .imagemed { left: 85px; } 
		  
		  img.imagedaypobedifon{height:70px!important;}
		  div.imagedaypobedi{ height: 60px!important; }
		  
	      .newyear1 { height:70%!important; left: 5px;}
		  .newyeartext { left: 30%; height:55%!important;}
		  
		  div.containernekr{height: 220px;}
		  div.nekrtext{ height: 145px; width: 200px;  font-size: 14px; }
		  img.nekrimg { width: 110px; }
		  .nekr { grid-template-columns: 120px auto; }
		  span.nekrtext1{ font-size: 15px; line-height: 17px; }
		  span.nekrtext2{ display: none; }	
		  span.nekrtext3{ font-size: 15px; line-height: 17px; }
		  
		  .vakc { grid-template-columns: 100px auto;}
		  div.vakcimg { padding-right: 6px; width: 180px; }
		  img.vakcimg { height: 60px!important; width: 180px; }
		  div.vakctext{ height: 250px; width: 100%;  font-size: 13px; }
		  span.vakctext2{  display: none; }
		  a.vakctext{ font-size: 14px; line-height: 30px; } 
		  
		  img.mart2{width: 0px;  height:0px!important;}
		  img.mart1{width: 0px;  height:0px!important;}
		}
	@media( min-width: 401px ) and ( max-width: 800px )
		{ div.containerdiv{ height:130px; }
		
		  div.containerdivbessmpolk{height:200px;}
		  img.text24bessmpolk { width:0px!important; }
		  img.fon24bessmpolk { height:200px!important; }
		  
		  div.containerimagekl{ left: 20px;  top: 10px; width: 220px; height: 130px;
				background-image: url('/bitrix/templates/asistant/images/klezch-baner-min.png');}
		  div.containertextkl{ left: 250px; }
		  span.textkl{ font-size: 18px; }
		  
		  div.textnared{ margin-top: -1.5em; }
		  span.textnared1{ font-size: 26px; }
		  span.textnared2{ font-size: 20px; }
		  
		   .imagemed { left: 110px; } 
		   
		  img.imagedaypobedifon{height:80px!important;}
		  div.imagedaypobedi{ height: 70px!important; }
	      .newyear1 { height:80%!important; left: 0px;}
		  .newyeartext { left: 20%; height:55%!important;}
		  
		  div.containernekr{height: 240px;}
		  div.nekrtext{ height: 195px; width: 300px;  font-size: 15px; }
		  img.nekrimg { width: 150px; }
		  .nekr { grid-template-columns: 170px auto; }
		  span.nekrtext1{ font-size: 16px; line-height: 22px; }
		  span.nekrtext2{ display: none; }
		  span.nekrtext3{ font-size: 16px; line-height: 25px; }
		  
		  .vakc { grid-template-columns: 140px auto;}
		  div.vakcimg { padding-right: 7px; width: 220px; }
		  img.vakcimg { height: 80px!important; width: 220px; }
		  div.vakctext{ height: 280px; width: 100%;  font-size: 14px; }
		  span.vakctext2{  display: none; }
		  a.vakctext{ font-size: 16px; line-height: 35px; } 
		  
		  img.mart1{width: 190px;  height:100px!important;}
		}
	@media( min-width: 801px ) and ( max-width: 1200px )
		{ div.containerdiv{ height:165px; }
		
		  div.containerdivbessmpolk{height:250px;}
		  img.text24bessmpolk { width:30rem!important; }	  
		  img.fon24bessmpolk { height:250px!important; }
		  
		  div.containerimagekl{ left: 25px; top: 0px; width: 250px; height: 165px;
					background-image: url('/bitrix/templates/asistant/images/klezch-baner.png');}
		  div.containertextkl{ left: 270px; }
		  span.textkl{ font-size: 20px; }
		  
		  div.textnared{ margin-top: -2em; }
		  span.textnared1{ font-size: 32px; }
		  span.textnared2{ font-size: 25px; }
		  
		   .imagemed { left: 165px; } 
		   
		  img.imagedaypobedifon{height:90px!important;}
		  div.imagedaypobedi{height: 80px!important; }
		  
	      .newyear1 { height:90%!important; left: 10px;}
		  .newyeartext { left: 25%; height:80px;}
		  
		  div.containernekr{height: 260px;}
		  div.nekrtext{ height: 260px; width: 600px;  font-size: 16px; }
		  img.nekrimg { width: 200px; }
		  .nekr { grid-template-columns: 200px auto;}
		  span.nekrtext1{ font-size: 17px; line-height: 18px; }
		  span.nekrtext2{ display: inline-block;}
		  span.nekrtext3{ font-size: 17px; line-height: 20px; }
		  
		  .vakc { grid-template-columns: 190px auto;}
		  div.vakcimg { padding-right: 8px; width: 250px; }
		  img.vakcimg { height: 100px!important; width: 250px; }
		  div.vakctext{ height: 250px; width: 100%;  font-size: 14px; }
		  span.vakctext2{  display: inline-block; }
		  a.vakctext{ font-size: 17px; line-height: 40px;} 
		  
		  img.mart1{width: 290px;  height:120px!important;}
		}
	@media( min-width: 1201px ) 
		{ div.containerdiv{ height:200px; }
		
		  div.containerdivbessmpolk{height:300px; }
		  img.fon24bessmpolk { height:300px!important; }
		  img.text24bessmpolk { width:40em!important; }
			  
		  div.containerimagekl{ left: 30px; top: 0px; width: 300px; height: 200px;
					background-image: url('/bitrix/templates/asistant/images/klezch-baner.png');}
		  div.containertextkl{ left: 30%; }
		  span.textkl{ font-size: 22px; }
		  
		  div.textnared{ margin-top: -2.5em; }
		  span.textnared1{ font-size: 42px; }
		  span.textnared2{ font-size: 32px; }	
		  
		  .imagemed { left: 245px; } 
		  
		  img.imagedaypobedifon{height:100px!important;}
		  div.imagedaypobedi{ height: 90px!important; }
		  
		  .newyear1 { height:100%!important; left: 15px;}
		  .newyeartext { left: 27%;}
		  
		  div.containernekr{height: 290px;}
		  div.nekrtext{ height: 285px; width: 1020px; font-size: 17px; }
		  img.nekrimg { width: 220px; }
		  .nekr { grid-template-columns: 250px auto;}
		  span.nekrtext1{ font-size: 18px; line-height: 35px; }
		  span.nekrtext2{ display: inline-block; }
		  span.nekrtext3{ font-size: 18px; line-height: 25px; }
		  
		  .vakc { grid-template-columns: 300px auto;}
		  div.vakcimg { padding-right: 10px; width: 320px; }
		  img.vakcimg { height: 150px!important; width: 320px; }
		  div.vakctext{ height: 250px; width: 100%;  font-size: 16px; }
		  span.vakctext2{  display: inline-block; }
		  a.vakctext{ font-size: 18px; line-height: 45px;} 
		  
		  /*img.mart2{width: 240px;  height:110px!important;}*/
		  img.mart1{width: 390px!important;  height:190px!important;}
		}
		
/*--------------------------------*/
/*-------------- ОСНОВНОЙ ТЕКСТ ------------------*/


.gridi  { 
     display: grid;
     grid-gap: 10px;
	
	/* background-color: #eee;    вся страница*/
   }

.gridi > section {
     padding: 0.2rem;
     text-align: left;
	/* background-color: #fafafa;     каждый грид*/
    
   }

div.str-osn { padding-left: 20px;}

.razdel {display: block; padding-left: 20px; text-align: center; }
.razdel-1 {display: -webkit-flex;!important;  align-items: center; justify-content: center;}
h1 { }

div.news{text-align:  left;}

@media  ( max-width: 400px )
{ div.news{ margin-left: 10px; margin-right: 10px;}
  div.kalendar{ display: none; width: 0px!important; }
  /*div.kalendar{ margin-left: 10px; margin-right: 10px; font-size: 13px; }*/
  /*aside.right{ width: 180px!important; margin: 5px 5px 0px 5px; }*/
  aside.right{ width: 0px!important; }
  img.gl { width: 30px; }
  .gridi  {width: 90%!important; grid-template-columns: repeat(auto-fill, minmax(80%, 1fr));  grid-gap: 4px;}
  .gridi > section { font-size: 14px; }
}
@media( min-width: 401px ) and ( max-width: 1000px )
{ div.news{ margin-left: 20px; margin-right: 20px;}
  div.kalendar{ display: none; width: 0px!important; }
  /*div.kalendar{ margin-left: 20px; margin-right: 20px; font-size: 14px; }*/
  /*aside.right{ width: 250px!important; margin: 5px 5px 0px 5px; }*/
  aside.right{ width: 0px!important; }
  img.gl { width: 30px; }
  .gridi  {width: 90%!important; grid-template-columns: repeat(auto-fill, minmax(80%, 1fr));  grid-gap: 6px;}
  .gridi > section { font-size: 14px; }
}
@media( min-width: 1001px ) and ( max-width: 1200px )
{ div.news{  margin-left:30px; margin-right: 30px;}
  div.kalendar{ margin-left: 30px; margin-right: 20px; font-size: 15px; }
  aside.right{ width: 360px!important; margin: 10px 10px 0px 10px; }
  img.gl { width: 40px; }
  .gridi  {width: 47%; grid-template-columns: repeat(auto-fill, minmax(80%, 1fr));  grid-gap: 8px;}
  .gridi > section { font-size: 16px; }
}
@media( min-width: 1201px ) and ( max-width: 1600px )
{ div.news{  margin-left:40px; margin-right: 40px;}
  div.kalendar{ margin-left: 40px; margin-right: 20px; font-size: 15px; }
  aside.right{ width: 400px!important; margin: 20px 10px 0px 10px; }
  img.gl { width: 50px; }
  .gridi  {width: 64%; grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));  grid-gap: 8px;}
  .gridi > section { font-size: 16px; }
}
@media( min-width: 1601px ) 
{ div.news{ margin-left: 50px; margin-right: 50px;}
  div.kalendar{ margin-left: 50px; margin-right: 20px; font-size: 17px; }
  aside.right{ width: 450px!important; margin: 20px 10px 0px 10px; }
  img.gl { width: 60px; }
  .gridi  {width: 67%; grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));  grid-gap: 10px;}
  .gridi > section { font-size: 18px; }
}

 aside.right {top:0px; }
 
 /*----------------------------------------------------------*/
  /*---------------------------  СТИЛИ ДЛЯ 'О НАС'  --------------------------------*/
ul.perechen { 
	list-style: none; 
	margin-top: 20px; 
	margin-bottom: 20px;  
	}
ul.perechen li::before {
	content: "–";
	display: inline-block; /* Больше гибкости */
	width: 1em; /* Нарушать пропорции не будем */
	margin-left: 0.5em;
	text-indent: -5px; /* отодвигаем '-' от текста */
	}
ul.perechen li {
	margin-left: 0; /* Используем место с умом */
	margin-bottom: 10px; /* Используем место с умом */
	padding-left: 1em; /* А здесь создадим отступ */
	}
div.nach { margin: 9px  20px  20px  20px;
	font-size: 19px;
	}
div.uchrezdenie { 
	padding: 20px  20px  20px  40px;
	font-size: 17px;
	}
div.next { 
	display: inline-block;
	margin: 15px 20px 30px 20px;
	font-size: 17px;
	}
	
div.uchrezdenie-grey {
	color: #507EB7;
	background:rgb(248,248,248);
	display: inline-block;
	
	padding: 20px;
	margin: 20px  80px;
		
	}
	
div.zdanie{	
	padding: 0px;
	margin: 0px;
	-webkit-box-shadow: 4px 4px 8px 7px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 7px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 7px rgba(34, 60, 80, 0.2);
	}
	
span.big_bukv{
	color: #507EB7;
	letter-spacing: .1rem;
	font-size: 21px;
	}
	
div.endd {
	display: -webkit-flex;
	margin: 20px  100px;
}
 @media  ( max-width: 1000px )
{ img.uch {width: 0px; }
  div.zdanie{-webkit-box-shadow: 0px 0px 0px 0px rgba(34, 60, 80, 0);
			 -moz-box-shadow: 0px 0px 0px 0px rgba(34, 60, 80, 0);
			 box-shadow: 0px 0px 0px 0px rgba(34, 60, 80, 0);
			 width: 0px;
		    }
  div.uchrezdenie-grey { margin: 20px  20px; }		
  td.uchrezdenie { width:100%!important; }
  td.zdanie  { width:0%!important; }
}

/*------ цепочка навигации  ----------------*/
/*
.nav-chain {
display: flex;
align-items: center;
gap: 8px;
font-size: 15px;
padding: 10px 0;
}

.nav-chain__item:not(:last-child)::after {
content: "»";
margin-left: 8px;
color: red!important;
}

.nav-chain__item a {
color: #0055cc;
text-decoration: none;
}

.nav-chain__item a:hover {
text-decoration: underline;
color: red!important;
}

.nav-chain__item--current {
color: #333;
font-weight: bold;
}
*/
/* End */


/* Start:/bitrix/templates/asistant/template_styles.css?177079807312960*/
@charset "UTF-8";
/* CSS Document */
body, html { margin: 0; padding: 0; width: 100%; height: 100%;}


body { min-height: 100%; 
	font-family: "Roboto", Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	/*color: #000;*/
	color: #333;
	font-size: 17px;

  min-height: 100vh;
  display: grid;
  grid-template-rows: auto 5px 1fr auto;
   /* grid-template-rows: 300px 1fr 50px;*/
}
ul, ol, dl { 
    padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	/*margin-top: 0;	 
	padding-right: 15px;
	padding-left: 15px;
	margin: 10px; */
	font-size: 20px;
}
a img { 
	border: none;
}
a {
	color: #000;
	text-decoration: none; 
}

a:hover, a:active, a:focus { 
	text-decoration: none;
}
header, section, footer, aside, nav, article, figure {
	display: block;
	
}
header { vertical-align: top;}
title {position: absolute; top: 10px; height: 10px; vertical-align: top;}

.it_gcgie{clear: both; height: 0px;}


/*.container { background:#fff; width:100%; float:left;}*/
/*container {width:100%; height:200px; margin: 0px 0px 0px 0px; }*/


/*--------- ВЕРХНЯЯ ПОЛОСА СО ССЫЛКАМИ НА НАС И СЭС -------------------*/

.polosa_top { background:#fff; width: 100%;  height: 90px;}
/*.polosa_top a { vertical-align: middle; color: #507EB7; font-size:14px; font-weight: 400; font-size: 1.6vw; }
.polosa_top a:hover { color: #898C8F; }*/
img.ses{ padding:5px; height:80px;}
img.gcg{ padding:5px; height:80px;}   
   
@media  (max-width: 400px ) {
   div.max_div_gc { display: none; }
   div.max_div_ses { display: none; }
   .polosa_top { height: 52px;}
   img.ses{  height:48px!important;  padding:2px;}
   img.gcg{  height:48px!important;   padding:2px;}
}

@media (min-width: 401px ) and (max-width: 800px ) {
   div.max_div_gc { display: none;}
   div.max_div_ses { display: none;}
   .polosa_top { height: 70px;}
   img.ses{  height:60px!important;}
   img.gcg{  height:60px!important;}

}
@media (min-width: 801px ) and (max-width: 1100px ) {
   div.max_div_gc { display: none;}
   div.max_div_ses { display: none;}
   .polosa_top { height: 90px;}
   img.ses{  height:80px!important; }
   img.gcg{  height:80px!important;  }

}
@media (min-width: 1101px ) {
   div.min_div_gc{ display: none; }
   div.min_div_ses{ display: none;  }
}

a.logo_gcgie {float:left; margin: 5px;}
a.logo_san-sl {float:right; margin: 5px;}

/*.san-sl{background:#7A6D88; float:left; width:100%; height:140px;}*/
/*a.san-sl {float:right; margin: 40px 20px 40px 20px; color: #FFF; font-size:20px;}*/
/*a.san-sl { float:right; }
a.gcgie { float:left; vertical-align: bottom;}*/
/*--------------------------------------------------*/

/*.znachki {list-style:none; float: right; padding: 5px 50px 0px 0px;}
.znachki ul {list-style:none; text-align: center;}
.znachki li {display:inline;}
.znachki li a { margin: 0px 10px 0px 25px;}
*/

/*---------------- ОСНОВНОЕ МЕНЮ -------------------*/

.polosa_menu { float: left; background:#507EB7; margin-top: 0px; width:100%; height:90px; }
.polosa_menu nav {float:center; text-align: center; }
.polosa_menu nav ul {list-style:none; text-align: center;}
.polosa_menu nav li {display:inline-block; text-decoration: none; color: #fff; font-weight: 400; padding: 0px 0px 3px 0px;}
.polosa_menu nav li a { 
	/*font-family: "Cambria", "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; */
	/* font-size: 17px; margin-right: 20px;  
	padding: 8px 0px 0px 0px;*/
	font-family: Verdana;
	text-decoration: none; 
	font-weight: 400; 
	color: #fff solid;
}
.polosa_menu nav li a:hover { border-bottom:2px #DFE2E5 solid; color: #DFE2E5!important; }
.polosa_menu a.selected { border-bottom:2px #DFE2E5 solid; color: #DFE2E5!important; }
						 
@media  (max-width: 400px ) {
.polosa_menu nav li a {font-size: 14px; margin-right: 10px; padding: 6px 0px 0px 0px;}
.polosa_menu nav {font-size: 14px; margin-top: 20px; margin-bottom: 20px; }
}
@media (min-width: 401px ) and (max-width: 900px ) {
.polosa_menu nav li a {font-size: 15px; margin-right: 12px; padding: 7px 0px 0px 0px;}
.polosa_menu nav {font-size: 15px; margin-top: 20px; margin-bottom: 20px;}
}
@media (min-width: 901px ) and (max-width: 1300px ) {
.polosa_menu nav li a {font-size: 16px; margin-right: 16px; padding: 8px 0px 0px 0px;}
.polosa_menu nav {font-size: 16px; margin-top: 20px; margin-bottom: 20px;}
}
@media (min-width: 1301px ) {
.polosa_menu nav li a {font-size: 17px; margin-right: 20px; padding: 9px 0px 0px 0px;}
.polosa_menu nav {font-size: 17px; margin-top: 20px; margin-bottom: 20px; }
}


/*---------------------------------------*/


section{ margin: 0px; }
div.list { display: -webkit-flex; width: 100%; }		
article { margin: 0px; width:100%; }
/*article { margin: 0px; width:1200px; box-shadow: 0px 0px 10px #999; }*/

/*------------------ левое и правое меню ---------------------*/
/*
aside.left { float: left; width:300px; }
aside.right { float: right; width:300px; }
*/
aside.left { float: left; }
aside.right { float: right;  }
/*---------------------------------------*/


.top_area { /*background-image: url(/bitrix/templates/asistant/images/fmba-7.png); */
			background-repeat: no-repeat; 
			background-size:cover; 
			position: inherit; 
			width: 100%; 
			height: 200px; 
			z-index: 1; 
			left: 0px; 
			top: 245px;}

.polosa {background: #fff; float:left; width:100%; height:93px; text-align: center; vertical-align: middle; align: center;}
.polosa1 td {display:inline-block; text-decoration: none; margin: 3px;}
.polosa1 {display:inline-block; align-content:center;}


table.content {background-size:contain; background-repeat: no-repeat; background-position: left;}


td.right_menu {background:#fff; vertical-align: top; padding-left:5px; margin-left: 6px; padding-right: 6px;}
/*
.zdanie { margin-right: 5px; vertical-align: top;}
.uchrezdenie {text-align: left; vertical-align: top; padding-left: 5px; padding-right: 2px;}
*/
font {color: #000; font-size: 16px;}
a:hover {color: #A63005!/*important;*/}
/*td a:hover {color: #A63005!important;}*/
td a { 
	color: #507EB7;
}
td a:hover { /*background-color: rgba(227, 242, 233, 0.2);*/
	color: #103E77;
}

/*.Color {color: #fff; font-size: 24px;}
.Color:hover {color: #E1173D!important;}*/

.red:hover {color: #E1173D!important;}

marquee {width: 100%; color: #FFF; font-weight:bold; background-color:#E34D03;}
.MsoNormal {text-align: center; font-size: 18px; margin-top: 10px; margin-bottom: 10px; align-content: center; background-color: #EFEFEF;}
.font1 {color:#000;}
/*.font1:hover {color:#E1173D;}*/

/*---------------------  нижняя таблица с адресами на главных страницах  ----------------------------*/

.niz-gl {
    display: flex;
    width: 100%;
	background:#507EB7;
}
.div_niz { text-align: center; }
table.table_niz {
	height: 190px!important; 
	vertical-align: top!important; 
	background:#507EB7; 
	align: center; 
}
.table_niz {color:#fff!important;  }
a.table_niz:hover {color: #DFE2E5!important;}

div.q-kod {align: left; }

@media  (max-width: 400px ) {
	.div_niz {  width: calc(100% - 90px); padding-left: 90px;}
	table.table_niz  { font-size: 13px; }
	div.q-kod { width: 90px;}
	img.q-kod { width: 70px; margin: 6px 0px 0px 6px; }
}
@media (min-width: 401px ) and (max-width: 900px ) {
	.div_niz {  width: calc(100% - 90px);  padding-left: 90px;}
	table.table_niz  { font-size: 13px; }
	div.q-kod { width: 90px;}
	img.q-kod { width: 80px; margin: 10px 0px 0px 10px; }
}
@media (min-width: 901px ) and (max-width: 1300px ) {
	.div_niz {  width: calc(100% - 115px); padding-left: 115px;}
	table.table_niz  { font-size: 14px; }
	div.q-kod { width: 115px; }
	img.q-kod { width: 100px; margin: 15px 0px 0px 15px; }
}
@media (min-width: 1301px ) {
	.div_niz {  width: calc(100% - 140px); padding-left: 140px;}
	table.table_niz  { font-size: 15px;}
	div.q-kod { width: 140px;  }
	img.q-kod { width: 120px; margin: 20px 0px 0px 20px; }
}


/*---------------------  footer  ----------------------------*/

footer{ background:#507EB7; float: center; width:100%; height:200px; margin: 0px 0px 0px 0px; text-decoration: none; color: #fff;}
div.polosa_bottom   { text-align: center; }
.polosa_bottom nav li  {display:inline-block; text-decoration: none; color: #fff!important; text-align: center; padding: 0px 0px 3px 0px;}
.polosa_bottom nav li a {font-family: Verdana;
					     /*font-family: "Cambria", "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; 
						 padding: 15px 0px 0px 0px; margin: 10px 20px 5px 40px; font-size: 15px; 
						 */
						 text-decoration: none; 
						 font-weight: 400; 
						 color: #fff!important; }
.polosa_bottom nav li a:hover { border-bottom:2px #DFE2E5 solid; 
								color: #DFE2E5!important;}
.polosa_bottom a.selected {border-bottom:2px #DFE2E5 solid; color: #DFE2E5!important;}

@media  (max-width: 400px ) {
	.polosa_bottom nav li a {font-size: 13px;margin: 6px 10px 4px 10px; padding: 8px 0px 0px 0px;}
	div.polosa_bottom   { padding-top: 4px; }
	}
@media (min-width: 401px ) and (max-width: 900px ) {
	.polosa_bottom nav li a {font-size: 14px;margin: 8px 12px 4px 20px; padding: 10px 0px 0px 0px;}
	div.polosa_bottom   { padding-top: 4px; }
	}
@media (min-width: 901px ) and (max-width: 1300px ) {
	.polosa_bottom nav li a {font-size: 15px; margin: 9px 16px 5px 30px; padding: 12px 0px 0px 0px;}
	div.polosa_bottom   { padding-top: 8px; }
	}
@media (min-width: 1301px ) {
	.polosa_bottom nav li a {font-size: 15px; margin: 10px 20px 5px 40px; padding: 15px 0px 0px 0px;}
	div.polosa_bottom   { padding-top: 10px; }
	}

.bottom_2 {float:left;  margin: 20px; font-size:15px; width:550px; height:100px;}

a.niz {color: #fff;}
footer a:hover {color: #DFE2E5;}

.old_sait_time {color: #900;}
.old_sait {color:#507EB7;}

.mru {padding-left: 50px;}

.zagr {	color:#900; }
span.zagr:hover {color: #E1173D!important;}

input[type=reset]:hover { 
	background-color: rgba(227, 242, 233, 0.2);
    color: #507EB7; 
	border: 1px solid #507EB7; 
  }
input[type=button]	{ 
	font-size: 17px;	
	border: 1px solid;
	border-radius: 5px 5px 5px 5px;
  }
input[type=button]:hover { 
	background-color: rgba(227, 242, 233, 0.2);
    color: #507EB7; 
	border: 1px solid #507EB7; 
  }
/*
.idex-right {font-size:15px; margin-top: 10px; margin-bottom: 20px; margin-right: 20px;}
.idex-right h1 {color:#507EB7; font-weight:300;}
.idex-right h1:hover {color: #44498D!important;}
.idex-left {font-size:15px; margin-top: 10px; margin-bottom: 20px; margin-left: 20px;}
.idex-left h1 {color:#507EB7; font-weight:300;}
.idex-left h1:hover {color: #44498D!important;}
*/

.av {color: #507EB7; font-size: 18px;}
.av:hover {color: #44498D!important;}


div.scrollup {
  position: fixed; /* фиксированная позиция */
  color: #fff; /* цвет текста */
  /*background-color: #507EB7;  цвет заднего фона */
  right: 20px; /* расстояние от правого края */
  bottom: 20px; /* расстояние от нижнего края */
  padding: 4px 10px; /* отступы до содержимого блока */
  font-size: 20px; /* размер шрифта (иконки) */
  border-top-left-radius: 4px; /* скругление верхнего левого угла */
  border-top-right-radius: 4px; /* скругление верхнего правого угла */
  cursor: pointer; /* форма курсора */
  display: none; /* не отображать элемент */
  text-align: center; /*выравнивание содержимого элемента по центру */
}
div.scrollup:hover {
/*   background-color: #FFF; цвет заднего фона при наведении */
}	

	
/*
.lab { background-image:url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/lab1-1.gif");   background-repeat:no-repeat;}
.lab:hover { background-image:url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/lab2-2.gif"); background-repeat: no-repeat;}

.ak {border:0;background:transparent url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/ak1-1.gif") no-repeat 0 0;}
.ak:hover {background:transparent url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/ak2-2.gif") no-repeat 0 0;}

.sport {border:0;background:transparent url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/sport1-1.gif") no-repeat 0 0;}
.sport:hover {background:transparent url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/sport2-2.gif") no-repeat 0 0;}

.medknigi {border:0;background:transparent url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/medknigi1-1.gif") no-repeat 0 0;}
.medknigi:hover {background:transparent url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/medknigi2-2.gif") no-repeat 0 0;}

.inspekcia {border:0;background:transparent url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/inspekcia1-1.gif") no-repeat 0 0;}
.inspekcia:hover {background:transparent url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/inspekcia2-2.gif") no-repeat 0 0;}

.tk380 {border:0;background:transparent url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/tk380-1.gif") no-repeat 0 0;}
.tk380:hover {background:transparent url("/bitrix/templates/asistant/<?=SITE_TEMPLATE_PATH?>/images/tk380-2.gif") no-repeat 0 0;}
*/
/* End */
/* /bitrix/templates/asistant/bootstrap.min.css?17030821387886 */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?17478355854554 */
/* /bitrix/templates/asistant/styles.css?177927383026182 */
/* /bitrix/templates/asistant/template_styles.css?177079807312960 */
