

/* Start:/bitrix/templates/asistant/components/bitrix/system.auth.form/auth/style.css?16389680943250*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/asistant/components/bitrix/system.auth.form/auth/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/asistant/components/bitrix/system.auth.form/auth/images/sec-unlocked.png);}

.bx-system-auth-form{
    width: 100%
}

.bx-system-auth-form>p{
	display:none;
}

.auth_block{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

#b_store{
	display: inline-flex;
}

.auth_field{
	width:72%;
}

#b_reg{
    justify-content: flex-end;
}

.profile-button-reception-container{
	display:flex;
}

.pofile-button-reception{
	display:block;
	flex: 1 1;
	background: #2a91ce;
	border-radius: 7px;
	height: 40px;
	margin-inline: 30px;
}

a.profile-button-reception-link{
	color: white;
	text-align: center;
	display: block;
	flex: 1 1;
	background: #2a91ce;
	border-radius: 7px;
	margin-inline: 25px;
	padding-block: 10px;
	font-family: 'Bebas Neue Bold';
	font-size: 23px;
	box-shadow: 2px 2px 7px black;
	margin-block: 7px;
}

.button_box_container{
	display: flex;
    justify-content: space-between;
}

.button_box{
	margin-inline: 5px;
    width: 157px;
}

.button_type{
	margin-block: 6px;
    width: 100%;
    height: 57px;
    border: 1px solid #2a91ce;
    border-radius: 5px;
	font-family:'Bebas Neue Bold';
	font-size:27px;
	box-shadow:1px 2px 5px black;
	height: 45px;
}

#button_log{
background-color:#2a91ce;
color:white;
}

#button_reg{
background-color:white;
color: #2a91ce;
}


.bx-auth{
	border:1px solid black;
}
#done
{
    color: #fff !important;
    background: #2692cf !important;
    display: inline-block;
    padding: 7px 13px !important;
    border: none !important;
    text-transform: uppercase !important;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px !important;
    -webkit-box-shadow: 0px 3px 4px 1px rgba(204,204,204,0.75);
    -moz-box-shadow: 0px 3px 4px 1px rgba(204,204,204,0.75);
    box-shadow: 0px 3px 4px 1px rgba(204,204,204,0.75);
    cursor: pointer;
    font-size: 16px !important;
    outline: none;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin: 0px 0px 0px 0px;
}

#logout
{
	width: 40%;
    height: 45px;
    color: #fff !important;
    background: #2692cf !important;
    display: inline-block;
    padding: 7px 13px !important;
    border: none !important;
    text-transform: uppercase !important;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px !important;
    -webkit-box-shadow: 1px 2px 5px black;
    -moz-box-shadow:1px 2px 5px black;
    box-shadow: 1px 2px 5px black;
    cursor: pointer;
	font-family:'Bebas Neue Bold';
    font-size: 27px !important;
    outline: none;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin: 0px 0px 0px 0px;
}

#USER_REMEMBER_frm {
    margin: 0px;
    padding: 0px;
}
/* End */


/* Start:/bitrix/templates/asistant/components/bitrix/menu/horizontal_multilevel1/style.css?16075697964719*/
@font-face {
font-family: 'Roboto Light';
src: url('/bitrix/templates/asistant/components/bitrix/menu/horizontal_multilevel1/Roboto-Light.eot');
src: url('/bitrix/templates/asistant/components/bitrix/menu/horizontal_multilevel1/Roboto-Light.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/asistant/components/bitrix/menu/horizontal_multilevel1/Roboto-Light.woff') format('woff'),
url('/bitrix/templates/asistant/components/bitrix/menu/horizontal_multilevel1/Roboto-Light.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Roboto Black';
src: url('/bitrix/templates/asistant/components/bitrix/menu/horizontal_multilevel1/Roboto-Black.eot');
src: url('/bitrix/templates/asistant/components/bitrix/menu/horizontal_multilevel1/Roboto-Black.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/asistant/components/bitrix/menu/horizontal_multilevel1/Roboto-Black.woff') format('woff'),
url('/bitrix/templates/asistant/components/bitrix/menu/horizontal_multilevel1/Roboto-Black.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#2a91ce;
	height:54px;
	width:1400px;
	list-style:none;
	font-size:11px;
	line-height: 1.6;
	margin-left: 0px;
	cursor: pointer;
	font-family: 'Roboto Black';
	/*font-size:90%*/
}

#horizontal-multilevel-menu a::selection {
   background: transparent;
}

#horizontal-multilevel-menu a::-moz-selection {
   background: transparent;
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	text-align:center;
    color: #fff;
   
   font-size: 0.9375rem;
    text-transform: uppercase;
}

#horizontal-multilevel-menu li
{
	float:left;

}

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

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#ffaf43;
	color:#fff;
	font-weight:bold;
	padding: 15px 12px;
}


/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#ffaf43;
	color:#fff;
}

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

	height:auto;
	/*width:12em;*/
	width:200px;
	background:#2692cf;
	
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-transform:none;
	text-align:left;
    font-size: 15px;
    border-top: 1px;
    border-width:thin;
    border-bottom-style: solid;
    border-color: #6ab2dd;
    font-family: 'Roboto Light';
    padding: 10px 0px;
   
}

/*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:bold;
}

/*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:#fff;
}

#horizontal-multilevel-menu li ul ul
{
	margin: -45px 30px 0 200px;
	/*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/components/bitrix/search.form/etotochtonygno/style.css?1567067484728*/
.search-form
{
	position: relative; 
}

.fi {
	
    cursor: text;
    text-rendering: auto;

    display: block;
    box-sizing: border-box;
    width: 223px;
    height: 2.4rem;
    padding: 7px;
    border: 1px solid #cacaca;
   
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    -webkit-appearance: none;
    
}

.fa {

	position: absolute;
	right: 2px;
	bottom: 8px;
	width: 32px;
	height: 32px;	
    background: url(/bitrix/templates/asistant/images/lupa.png);
    background-repeat: no-repeat;
    border: none;
    display: inline-block;
}





/* End */


/* Start:/bitrix/templates/asistant/components/bitrix/news.list/slider/style.css?1567067484713*/
/*
Первичные стили:
С ними работает слайд шоу
*/
 
#slides {
position: relative;
height: 450px;
padding: 5px;
margin: 0px;
list-style-type: none;
}

 

.slide {
position: absolute;
left: 35px;
top: 0px;
width: 100%;
height: 100%;
opacity: 0;
z-index: 1;


-webkit-transition: opacity 1s;
-moz-transition: opacity 1s;
-o-transition: opacity 1s;
transition: opacity 1s;
}
 
.showing {
opacity: 1;
z-index: 2;
}

.banner {
	width: 450px;
	overflow: hidden;
	position: relative;
	top: -280px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	left: 0px;
	z-index: 15;
	background-color: rgba(42, 145, 206, 0.6);
	padding: 0px;
	
}

.banner span {
	display:block;
	padding:20px;
}
/* End */


/* Start:/bitrix/templates/asistant/template_styles.css?17873170098964*/
@charset "UTF-8";
/* CSS Document */
@font-face {
font-family: 'Roboto Black';
src: url('/bitrix/templates/asistant/Roboto-Black.eot');
src: url('/bitrix/templates/asistant/Roboto-Black.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/asistant/Roboto-Black.woff') format('woff'),
url('/bitrix/templates/asistant/Roboto-Black.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Roboto Light';
src: url('/bitrix/templates/asistant/Roboto-Light.eot');
src: url('/bitrix/templates/asistant/Roboto-Light.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/asistant/Roboto-Light.woff') format('woff'),
url('/bitrix/templates/asistant/Roboto-Light.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Bebas Neue Bold';
src: url('/bitrix/templates/asistant/BebasNeueBold.eot');
src: url('/bitrix/templates/asistant/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/asistant/BebasNeueBold.woff') format('woff'),
url('/bitrix/templates/asistant/BebasNeueBold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

.header_logo{
    display: flex;
    align-items: center;
}
body {

	font-family: 'Roboto Light';
	font-weight: 300;
    font-size: 16px;
	margin: 0;
	padding: 0;
    color: #0a0a0a;
    line-height: 28px;
    margin-bottom: 10px;
   

}
ul, ol, dl { 
  padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 
	padding-right: 15px;
	padding-left: 7px;
	font-family: 'Roboto Light';
}

h1, h2 { 
	text-transform: uppercase; 
	font-family: 'Bebas Neue Bold';
  font-size: 2rem;
  color: #4090ce;
  line-height: 2.1875rem;
  margin-bottom: 30px;
}

a img { 
	border: none;
     
}
a {
	color: #4090ce;
  text-decoration: none;
}
a:hover { 
	text-decoration: none;
}
header, section, footer, aside, nav, article, figure {
	display: block;
}

.container { background:#fff; width:1400px; 

margin: 0 auto;
box-shadow:0px 0px 20px #999;
-moz-box-shadow:0px 0px 20px #999;
-webkit-box-shadow:0px 0px 20px #999;
-o-box-shadow:0px 0px 20px #999;
}

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

header { height:100px; width:100%;}
a.logotype { flex:6%; padding:0px 0px 0px 10px;}
a.telephon { float:left; margin:70px 0px 0px 90px;}

.kab1 {flex:12%;}
.kab1 span { color: #0a0a0a; font-size:19px; text-decoration: none}

a.reg{ float:left; margin:40px 0px 0px 100px;}
.kab2 { float:left; font-size:13px; margin:35px 10px 0px 10px;}
.kab2 span { color: #0a0a0a; font-size:19px; text-decoration: none}

a.feedback{ float:left; margin:87px 0px 0px -150px;}
.kab3 { float:left; font-size:13px; margin:85px 10px 0px -123px;}
.kab3 span { color: #0a0a0a; font-size:19px; text-decoration: none}

.searchertop {display:flex; float:right;} 

/*
первая 10px отвечает за отступ между меню и логотипом
третья за отступ слайдера (остальных листов) и меню
*/
nav { float:left; margin:5px 0px 0px 0px;}
nav ul { list-style:none;}
nav li { display:inline;}
nav li a { font-size:17px; padding: 5px 0px 2px 0px; margin:0px 5px; text-decoration:none;}

.contacts { float:right; font-size:13px;}
.contacts span { color:#FF9900; font-size:17px;}
.contacts b {color:#006ecc; font-size:20px;}

.nomer { float:left; font-size:13px; margin:35px 0px 0px 50px;}
.nomer a { font-size: 12px; color: #0a0a0a; line-height: inherit; font-weight: 600; }

.nomer1 {font-family: 'Bebas Neue Bold'; flex: 45%; display: flex;}
.nomer1 p { font-size: 19px; color: #0a0a0a; line-height: inherit; }
.nomer1 a {margin-right: 8px; font-size: 41px; font-weight: 600;}

.log_form{
	text-align: center;
}

.log-user-name{
	padding:0;
	margin:0;
	font-family:'Bebas Neue Bold';
	font-size: 20px;
}

.tel_block{
	display:flex;
    align-items: center;
	text-align: center;
}
.tel_block p{
	line-height:1.3;
	font-family: 'Bebas Neue Bold';
    margin: 0px;
    padding: 0;
	color:#2a91ce;
}

#tel_ads{
	flex:34%;
}

#tel_st{
	flex: 20%;
}

#tel_kip{
	flex:67%;
}

#tel_kip p{
	flex:50%;
}

#tel_kip a{
	flex:53%;
}

section {}

aside.right { float:right; width:20%;}
aside.left { float:left; margin:0px 0px 0px 35px; width:500px;}

.banner-fixed{
    float: inherit;
}

aside.left h2 {padding: 15px 0px 0px 10px;}
aside.left span {margin-left: -10px;}

.orticle {float:left; width: 70%; padding: 1% 2% 1% 2%;}
#.orticle { float:left; width: 900px; margin-left:60px; padding:10px 50px 50px 0px;}
.orticle h1 { padding: 5px 0px 0px 7px; }

aside.bottom {
    display: block;
    clear: both;
    width: 100%;
    padding: 0px 0px 10px 0px;
}

.mediatek { float:right; margin:5px 20px 5px 0px;}
a.edokno { float:right; margin:20px 5px 10px 0px;}

a.edokno {
    background: url(/bitrix/templates/asistant/images/logoed.png); /* Путь к файлу с исходным рисунком  */
    display: block; /*  Рисунок как блочный элемент */
    width: 190px; /* Ширина рисунка */
    height: 60px; /*  Высота рисунка */
   }
a.vmeste { float:right; margin:0px 20px 0px 0px;}
a.tac { float:right; margin:10px 25px 0px 0px;}
a.sport { float:right; margin:10px 25px 0px 0px;}
a.reklama { float:right; margin:0px 20px 0px 0px;}
a.nov { float:right; margin:10px 20px 0px 0px;}

footer { border-top:#F90 2px solid; height:50px; background-color: #4090CE; color: white}

.copies {text-align: center; font-size: 14px; margin: 5px 0px 0px 5px; line-height: 1.5 }

.map {float: left; margin: 20px 0px 0px 0px; width: 1050px; height: 500px; }

.sch { float: right; margin: 10px 10px 0px 0px; }

.box-content-second { width: 1000px;}
.abc
{
        width: 229px; 
        height: 66px; 
        background:#2a91ce; 
        float:left; 
        margin: 0px;
        text-align:center;
        padding: 10px;
        font-weight: bold;
        line-height: 1.4;
        
}

.abc a { color: #fff; font-size: 16px; vertical-align: middle;}

.spoiler-title{cursor:pointer; color:#4090ce; font-weight: normal; }
.spoiler-body{display:none; background:#fff; }
.spoiler-body ol, ul {padding: 0px 0px 0px 23px;}
.table-style {
    border-collapse: collapse;
    font-size: 0.85rem;
}

.table-style td, th

{
  padding: 5px 5px 5px 5px;
  border: 1px solid black;
}

.table-style > tbody > tr:first-child

{
	background: #4998d6;
	color: #fff;
}

.table-style > tbody > tr > td 

{
    border: 1px #0a0a0a solid;
}

.pdf
{
    
    background: url(/bitrix/templates/asistant/images/pdf.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
}

.doc
{
    
    background: url(/bitrix/templates/asistant/images/doc.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
}

.napolnenie1 a

{ padding-left: 35px; }

.box1

{
    
    
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    padding: 15px!important;
    flex-flow: row wrap;
    

}

.search-form {
  flex: 2;
  padding: 7.5px 38px 7.5px 6px;
  background: #e0e0e0;
  width: 100%;
  height: 39px;
  align-items: stretch;

}

#address-region:before {
    content: '';
    background: url(/bitrix/templates/asistant/images/metka.png) no-repeat center;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    float: left;
    margin-top: -3px;
    margin-right: 10px;
}

#phone-region:before {
    content: '';
    background: url(/bitrix/templates/asistant/images/phone.png) no-repeat center;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    float: left;
    margin-top: -3px;
    margin-right: 10px;
}

#email-region a:before {
    content: '';
    background: url(/bitrix/templates/asistant/images/letter.png) no-repeat center;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    float: left;
    margin-top: -3px;
    margin-right: 10px;
}

#horizontal-multilevel-menu{
	width: 1075px;
}
.shema:before {
    content: '';
    background: url(/bitrix/templates/asistant/images/put.png) no-repeat center;
    display: inline-block;
    width: 45px;
    height: 45px;
    float: left;
    margin-top: -10px;
    margin-right: 15px;
}

.ramka {
	border: 1px solid #4090ce;
    padding: 10px;
}

.fi{
	cursor: text;
    text-rendering: auto;
    display: block;
    box-sizing: border-box;
    width: 280px;
    height: 2.4rem;
    padding: 7px;
    border: 1px solid #cacaca;
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgb(10 10 10 / 10%);
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    -webkit-appearance: none;
}

.fa{
	position: absolute;
    right: 0px;
    bottom: 0px;
    width: 27px;
    height: 37px;
    background: url(/bitrix/templates/asistant/images/lupa.png);
    background-repeat: no-repeat;
    border: none;
    display: inline-block;
}

.address_info{
	margin-inline: 37.7%;
}

	.footer_container{
	height:auto;
	}
		
	.info{
	display:flex;
	}
	
	.info a{
		color:white;
	}
	
	.info>div{
		flex: 1;
		text-align:center;
	}

/*
.content-left
{
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    padding: 2.5625rem;
    height: 100%;
    margin: 0;
    box-sizing: inherit;
    display: block;
    font-family: 'Roboto Light';
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
  }


/* End */
/* /bitrix/templates/asistant/components/bitrix/system.auth.form/auth/style.css?16389680943250 */
/* /bitrix/templates/asistant/components/bitrix/menu/horizontal_multilevel1/style.css?16075697964719 */
/* /bitrix/templates/asistant/components/bitrix/search.form/etotochtonygno/style.css?1567067484728 */
/* /bitrix/templates/asistant/components/bitrix/news.list/slider/style.css?1567067484713 */
/* /bitrix/templates/asistant/template_styles.css?17873170098964 */
