

/* Start:/local/templates/sh-s/components/bitrix/menu/horizontal_multilevel/style.css?16753369315679*/
/*Root ul element*/
#horizontal-multilevel-menu
{
	margin:0;
	padding:0;
	min-height:32px;
	list-style:none;
	font-size:11px;
	float:left;
	height:32px;
}

/*Other ul elements*/
#horizontal-multilevel-menu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration:none;
/*	text-align:center; */
	font-size:11px;
}

#horizontal-multilevel-menu li
{
	float:left;
	position:relative;
	z-index: 150;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color: #004e9e;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
	padding:9px 25px 7px 10px;
}

#horizontal-multilevel-menu div.root-separator
{
	width:1px;
	height:32px;
	float:left;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#FFFFFF;
	color: #004e9e;
	font-weight:bold;
	font-size:11px;
	padding: 9px 25px 7px 10px; /* чтобы не прыгало с выбором пункта меню */
	/* padding:7px 10px 9px; */

}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#FFFFFF;
	color: #004e9e;
	font-size:11px;
	padding: 9px 25px 7px 10px; /* чтобы не прыгало с наведением мышки */
	/* padding:7px 10px 9px; */
}

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

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

/*Child-items selected*/
#horizontal-multilevel-menu li li.item-selected a
{
	background:##63707d;
	color: #63707d	 !important;
}
/* child-items in selected parents */
#horizontal-multilevel-menu li li.item-selected ul li a
{
	background:#FFFFFF;
	color: #63707d	 !important;
}

/* подстветка выбранного текущего пункта в 3-м меню */
#horizontal-multilevel-menu li li.item-selected ul li.item-selected a
{
	/*background:#edc500;*/
    background:#ededec;
	color: #63707d	 !important;
}


/*Last item in subbox*/
#horizontal-multilevel-menu li li.item-last
{
	border-bottom:none;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li li:hover,
#horizontal-multilevel-menu li li.jshover,
#horizontal-multilevel-menu li li.item-selected ul li:hover a,
#horizontal-multilevel-menu li li.item-selected ul li.jshover a
{
	/*background:#edc500;*/
    background:#ededec;
	color: #63707d;
}


/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
/*	width:300px; */
	z-index: 150;
	top:auto;
	display:none;
	margin-top:-2px;
	height:auto;
	background: #FFFFFF;
	opacity: .9;
	/*	border:1px solid #a9b7c9; */
}

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

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

#horizontal-multilevel-menu li.left-margin
{
	width:10px;
}

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

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

#horizontal-multilevel-menu li ul ul
{
	margin:-24px 0 0 250px;
}

#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
{
	display:none;

	/*For IE7 only (http://murphy.cz/ie7-hover-ghosts-bug/#drop-down-menu-ghosts-demo)*/
	position:absolute;
	width:auto;
}

#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
{
	display:block;

	/*For IE7 only*/
	position:absolute;
	width:250px;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/local/templates/sh-s/template_styles.css?16812933166132*/
* {
	font-size: 100%;
}

html
{
	width:100%;
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
 	color:black;
	background: #FFFFFF;
	font:11px Tornado, Verdana;
	min-width:1000px;
    line-height: 20px;

}

p {
	font:11px Tornado, Verdana;
    color:black;
	line-height: 20px;
}

body a {
	color:#004e9e/*004f9f*/;
	text-decoration: none;
	}

img {
	border: 0;
}

/*fieldset {
	margin: 0;
	padding: 0;
	width: 295px;
	height: 20px;
	border: solid 1px #d4dfea;

}*/

fieldset {
	margin: 0;
	padding: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: solid 1px #e9e8e8;
    /*background: #f5f7f7;*/
	background-color:#f3f3f3/*#F2F6FB*/;
}

.titlePage {
  text-transform: uppercase;
}

.cont_titlePage {
  padding: 20px 0 40px;
  color: #004e9e;
  font-size: 16px;
}

#accordionFlushExample {
   padding: 40px 0 80px;
}

.accordion-button {
    font-weight: 700;
    color: #004e9e !important;
}

.rukovodstvo tbody tr td {
    padding-top: 30px;
}

.rukovodstvo_name {
    padding-left: 20px;
    vertical-align: top;
}

#header
{
	position:relative;
	left: 50%;
	margin-left: -500px;
	background-color: #FFFFFF;
}

.container_banner {
	display: block;
	position: relative;
    width: 1000px;

}

#page-container {
	width: 100%;
	background: white;	
	float: none;
}

.main-width {
	width: 1000px;
}

#top-menu-section
{
	height:32px;
}

#top-menu
{
	margin-left:0px;
}

#top-menu-left-corner
{
	height:32px;
}

#breadcumb-section
{
	margin-left:16px;
}

#site-icons {
	padding: 5px 10px 10px 10px;
	vertical-align: middle;
	overflow: visible;
}

/*Ajax window*/
div.waitwindow
{
	background-color:#FCF7D1;
	background-image:url(/local/templates/sh-s/images/wait.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	border:1px solid #E1B52D;
	color:black;
	font-family:Tornado,Verdana;
	font-size:11px;
	padding:10px;
	position:absolute;
	width:170px;
	z-index:10000;
	text-align:center;
}

#company-logo-img
{
	padding-left:0px;
	padding-top: 20px;
	vertical-align: top;
	text-align: left;
}

#footer-links {
	font-size: 10px;
	padding-right: 20px;
}

#search {
	overflow: hidden;
	padding-right: 20px;
	/*padding-top: 30px;*/
}

#search form {
	margin-rigt: 0;
	float: right;
	display: inline;
	padding-right: 0px;
	padding-top: 10px;
	overflow: hidden;
}

#search input.search-field {
	width: 255px;
	margin-right: 5px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	border: 0px;
	background: none;
}

#search input.search-submit {
	vertical-align: middle;
}

#left-column
{
	width:20%;
	padding-right:9px;
	vertical-align:top;
	border-right:1px solid #dbdbdb;
	padding-bottom:15px;
}

#main-column
{
	padding-left:15px;
	vertical-align:top;
	width:100%;
	padding-bottom:15px;
}

.left-column-delimiter
{
	height:9px;
	font-size:1px;
}

#navigation
{
	padding:5px 0;
	font-size:10px;
	color:#014ea0;
	margin-right:20px;
	margin-left: 20px;
}

#navigation a
{
	text-decoration:none;
	color:#014ea0;
}

#navigation a:hover
{
	text-decoration:none;
	color:#014ea0;
}

#mainpage-two /* РІС‚РѕСЂР°СЏ СЃРµРєС†РёСЏ РіР»Р°РІРЅРѕР№ СЃС‚СЂР°РЅРёС†С‹ */
{
	float: left;
	width: 320px;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 10px;
	/*height: 156px !important;*/
	height: 190px !important;
	margin-top: 10px;

}


#space-for-footer
{
	height:0px;
	float: none;
	padding-top: 1px;
}

#footer_head
{
	position:relative;
	left: 50%;
	margin-left: -500px;
	background-color: #FFFFFF;
  
}

#footer
{
	margin-left:0px;
	overflow:visible;
//	border-top:1px solid #000000;
	padding-top: 1px;
	position:relative;
	left: 50%;
	margin-left: -500px;
	background-color: #f5f5f5;
	height: 100px;
	color: #78797a;

}



#copyright
{
	float:left;
	margin-left:0px;
	padding-top:0px;
	padding-left: 10px;
	padding-right: 83px;
	font-size:10px;
}

#copyright1
{
	margin-left:10px;
	padding-top:10px;
	padding-right: 60px;
	font-size:9px;
}

#copyright a {
	color: #78797a;
	text-decoration:none;
}

#second-menu-links
{
	margin-right:19px;
	padding-top:8px;
	float: left;
}

#second-menu-links a
{
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	color: #797979;
}

#bottom-menu-links
{
	/*margin-left:19px;*/
	padding-top:8px;
}

#bottom-menu-links a
{
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	color: #797979;
}

#mainpage-two /* РІС‚РѕСЂР°СЏ СЃРµРєС†РёСЏ РіР»Р°РІРЅРѕР№ СЃС‚СЂР°РЅРёС†С‹ */
{
	float: left;
	width: 310px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 35px;
	margin-top: 20px;
	min-height: 418px;
        overflow: hidden;
        min-height: 500px;
}

#mainpage-two p {
	font-size: 10px;
	text-align: left;
	margin: 0;
	margin-left: 10px;
	line-height: 1.3;
}

#mainpage-two img {
	border: 0;
}

#horizontal-multilevel-menu {
	display: block;
	width: 100%;
}

#horizontal-multilevel-menu li.root-item {
	display: inline-block;
	float: left;
}

.slider_text_banner{
	position:absolute; 
	top:10px; 
	left:10px; 
	max-width:300px; 
	max-height:380px; 
	text-align: left; 
	margin-top: 50px; 
	margin-left: 20px; 
	font-size: 14px;  
	display:block; 
}

.slider_text_banner span{
	color:#fff; 
	line-height: 1.5;
}

.slider_cover_banner{
	position:absolute; 
	width:350px; 
	min-height:420px; 
	top:0px; 
	background:#5C87B4; 
	opacity: 0.8; 
	overflow: hidden;  
	display:block; 
	left:0px;
}

.parent {
	   display: flex;
	   flex-wrap: wrap;
	   align-content: stretch;
	   height: 100%;
	}

.child {
	   width: 25%;
	   padding-top: 70px;
	}

.block_logo_company{
		text-align: center;
        padding-top: 10px;
	}

.block_name_company{
		text-align: center;
        padding-top: 10px;
	}

.album-top-section{
	
	/*text-align: center; */
	margin-bottom: 30px;
}

.album-top-section a{
	color: #004e9e !important; 
}

ul.photo-album-list-first-photos{
	padding-right:0 !important;
}

ul.file_list li {
    padding-bottom: 20px;
}

.titlePage {
    text-transform: uppercase;
    font-family: Tornado, Verdana;
    font-size: 16px;
    font-weight: bold;
}
/* End */
/* /local/templates/sh-s/components/bitrix/menu/horizontal_multilevel/style.css?16753369315679 */
/* /local/templates/sh-s/template_styles.css?16812933166132 */
