
.index-object.icon i {
    font-size: 50px !important;
    margin-bottom: 5px;
}


@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic-ext,latin-ext");
.fancybox-overlay{background:#000000e0 !important;}
#fancybox-thumbs ul li {opacity:1 !important;}
#fancybox-thumbs ul li.active {border:1px solid #1e1e1e !important;}

.fancybox-thumbs__list a:before {
    border: 6px solid #1e1e1e !important;
}
.fancybox-progress {background: #1e1e1e !important;}

.tooltip{font-family: 'Open Sans', sans-serif;}
.tooltip.top .tooltip-arrow {border-top-color: #1e1e1e;}
.tooltip-inner {background-color: #1e1e1e;border-radius: 0px;}
.main .container{background:white;}
.social_p{text-align:right;}
.social_p a{color:#E6E7E8;}
.social_p a.facebook:hover,.social_p a.facebook:focus{color:#3B5999;}
.social_p a.twitter:hover,.social_p a.twitter:focus{color:#1DA1F3;}

img.round{border-radius: 50%;}

.preloader {
    background: transparent url(../../img/loader1.gif) center center no-repeat;
    dis7play: inline-block;
}

.but{
	background:#adc300;
	border: 2px solid white;
	padding:4px 7px;
	outline:none;
	display:inline-block;
	margin-bottom:2px;
	color:white;
}
.btn{border-radius:0;}
.btn:active,.btn:focus,.btn:active:focus{box-shadow:0;outline:0;outline-offset:0;}

.btn-primary {
    color: #fff;
    background-color: #adc300;
    border-color: #adc300;
}
.btn-primary:hover ,.btn-primary:active  ,.btn-primary:focus ,.btn-primary:active:focus {
    color: #fff;
    background-color: #1e1e1e;
    border-color: #1e1e1e;
	outline:0;
	outline-offset:0;
}

.but-inverse{color: #adc300;background:transparent;border:1px solid #adc300;}
.but-inverse:hover{color: white;background:#adc300 !important;}


.form-control.has-danger{border-color:#adc300; color:#adc300;background-color: #adc30010;}
.alert-success{color:white; background:#1e1e1e}
.alert{border:0;border-radius:0;box-shadow: 0 5px 15px rgba(0,0,0,.5);z-index:1051 !important;}

.but.icon i{margin-right:7px;}
a.but:hover,button.but:hover,a.but:focus,button.but:focus{background:#1e1e1e;color:white;}
a{color:#adc300}
a:hover,a:focus{color:#1e1e1e;text-decoration:none !important;}

.modal-content{box-shadow:none;border-radius:0;}
.modal-header{color:white;background:#adc300;}
.modal-header button.close{opacity:1;text-shadow:none;outline:none;}
.modal-header button.close span{color:white;}
.modal-body input,.modal-body textarea{border-radius:0;box-shadow:none;}
.form-control:focus {
    border-color: #adc300;
    box-shadow: none;
}

body{font-family: 'Open Sans', sans-serif;font-size:14px;position:relative;}
body:after {
    content: "";
    /*background: url(../../img/bg_art.png);*/
    opacity: 0.3;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}

/* COOKIE BAR */
#cookie-bar{
	position:fixed; 
	bottom:0px; 
	left:0px; 
	width:100%; 
	background:#1e1e1e;
	z-index:10;
	color:white;
	padding:10px;
}
#cookie-bar p{margin:0;}

/* HEADER */
header{background:#1e1e1e;border-bottom: 2px solid white;}
header #menu .first-row{background:#1e1e1e;height: 50%;}
header #menu .first-row>ul,header #menu .first-row>ul>li{height: 100%;font-size: 12px;}
header #menu .first-row>ul>li a{display: flex;align-items: center;height: 100%;}
header #menu .first-row>ul>li:hover a{background: #adc300;}
header #menu .first-row>ul li{position:relative;}
header #menu .first-row>ul>li ul{display:none;}
header #menu .first-row>ul>li:hover ul{
	z-index:200;
	position:absolute;
	top:100%;
	background:#1e1e1e; 
	left:0px; 
	display:inline-block;
	border: 1px solid #adc300;
}
header #menu .first-row>ul>li:hover ul li{display: block;min-width:150px;white-space: nowrap;}
header #menu .first-row>ul>li:hover ul a,header #menu .first-row>ul>li:hover ul li:hover ul a{background: #1e1e1e;}
header #menu .first-row>ul>li:hover ul li:hover a,header #menu .first-row>ul>li:hover ul li:hover  ul li:hover a{background: #adc300;}

header #menu .first-row>ul>li:hover ul li ul{display:none;}
header #menu .first-row>ul>li:hover ul li:hover ul{
	z-index:3;
	position:absolute;
	top:0px;
	background:#1e1e1e; 
	left:100%; 
	display:inline-block;
}

/* header .div-logo a{display: flex;align-items: center;justify-content: center;} */
/* header .logo{padding:15px 0px;} */
header .div-logo{text-align:center;}
header .div-logo a{display:inline-block;}

header #menu .second-row{background:#1e1e1e;height: calc(50% - 1px);}
header #menu .second-row>ul,header #menu .second-row>ul>li{height: 100%;}
header #menu .second-row>ul>li { position: relative;}
header #menu .second-row>ul>li a{display: flex;align-items: center;height: 100%;}
header #menu .second-row>ul>li:hover a{background: #adc300;}
header #menu .second-row>ul>li ul{display:none;}
header #menu .second-row>ul>li:hover ul{
	z-index:2;
	position:absolute;
	top: calc(100% - 0px);
	background:#adc300; 
	left:0px; 
	display:inline-block;
	border-top: 2px white solid;
	margin-top:1px;

}
header #menu .second-row>ul>li:hover ul>li:hover ul{
	border-top: 0px white solid;
	margin-top:2px;
	
}
header #menu .second-row>ul>li:hover ul li{position:relative;display: block;min-width:150px;white-space: nowrap;}
header #menu .second-row>ul>li:hover ul a,header #menu .second-row>ul>li:hover ul li:hover ul a{background: #adc300;}
header #menu .second-row>ul>li:hover ul li:hover a,header #menu .second-row>ul>li:hover ul li:hover  ul li:hover a{background: #1e1e1e;}

header #menu .second-row>ul>li:hover ul li ul{display:none;}
header #menu .second-row>ul>li:hover ul li:hover ul{
	z-index:3;
	position:absolute;
	top:-2px;
	background:#adc300; 
	left:100%; 
	display:inline-block;
}

header ul{margin:0;padding:0;}
header li{list-style:none; display:inline-block;}
header li a,header li a:hover{
		text-decoration:none;
		color:white;
}
header #menu a,header #menu a:focus{text-align:center; 	display:inline-block;outline:0;text-decoration:none;color:white;}


header .right .first-row{height: 50%;background:#1e1e1e;color:white;padding-top:8px;}
header .right .first-row>p{ padding: 2.5px 0px 7px 0px;margin:0;}
header .right .second-row{height: 50%;background:#1e1e1e;padding-top:8px;}
header .right a{
	display:inline-block;
	color:white; 
	text-decoration:none; 
	margin: 0px 1px;
    padding: 3px 7px;
	border:2px solid transparent;
}
header .right a:hover,header .right a.active{background:#1e1e1e; border:2px solid white;}
header .right #font-size,header .right #contrast,header .right #but_search,header .right #map,header .right #home{border: 1px solid #adc300;color:#adc300;}
header .right #font-size{position:relative;float:right;}
header .right #font-size span.popout,header .right #contrast span.popout{
	display:none;
	position: absolute;
	top: 28px;
	left: -1px; 
	z-index: 2; 
	background: #1e1e1e;
	border: 1px solid #adc300;
    padding: 0px;
    text-align: center;
}
header .right #font-size:hover span.popout,header .right #contrast:hover span.popout{display:inline-block;}
header .right #font-size span.link{display:block;}
header .right #font-size span.link:hover,header .right #font-size span.link.active,.popout span.active,.popout span.fa-lg:hover{color:#1e1e1e;background:#adc300}
header .right #contrast{position:relative;float:right;margin-left: 5px;}
header .right #map{position:relative;float:right;margin-right: 5px;width: 30px;text-align: center;}
header .right #home{position:relative;float:right;margin-right: 5px;width: 30px;text-align: center;}
header .right #contrast span.popout{width: calc(100% + 4px);}
header .right #contrast .fa-stack{font-size: 0.8em;}
header .right #but_search{width: 110px;background: transparent;color:#adc300;padding: 4px 7px;margin: 0px 1px;outline:none;border: 1px solid #adc300;}
header .right #but_search:hover{background: #adc300;color:white;}
header .right #search{    
	width: calc(100% - 172px);
	padding: 6px 6px 6px 6px;
	border: 0;
	outline: none;
	margin: 0px 1px;
}
header .right #weather{padding:0;border:0;}
header .right #weather:hover{background:transparent;}

header li a{padding:0px 9px;}
header li ul li a{padding:5px 20px;}

header ul.navbar-nav{margin:0;}
header ul.navbar-nav li{background:#1e1e1e;}
header ul.navbar-nav li a{color:white;}
header .navbar{border:0;min-height:0px;margin:0; }
header .navbar-header{background:#1e1e1e; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav a:hover {background:#adc300;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {background:#adc300;color:white;}
.navbar-default .navbar-nav>li>a {color: white;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:white;}
header .navbar-collapse{border:0;}
header .navbar a.level2{padding-left:30px;}
header .navbar a.level3{padding-left:45px;}
header .navbar-collapse {padding:0;}
header .navbar-toggle{border-radius:0;border: 1px solid #adc300 !important;padding: 7px 10px;margin:0px;margin-right:2px;} 
header .navbar-toggle .icon-bar {background-color: #adc300;} 
header .navbar-toggle:focus, header  .navbar-toggle:hover { background-color: #adc300;color:white;}
header .navbar-toggle:focus .icon-bar , header  .navbar-toggle:hover .icon-bar  { background-color: white;}

.tooltip-inner{color:white;background-color: #adc300;}
.tooltip.top .tooltip-arrow{border-top-color: #adc300;}

/* FOOTER */
footer{background: #1e1e1e ;color:white;padding-top:15px;border-top: 2px solid white;padding-bottom:15px;}
footer .logo{float:left;margin-right:15px;width:85px;}
footer h4{margin-top:2px;text-align:center;}
footer .question{
	background: #a9031b;
    border: 2px solid white;
    padding: 4px 7px;
    vertical-align: top;
    display: inline-block;
    margin: 5px 10px 5px 0px;	
}
footer button{margin-top: 5px;float: right;}
footer input[type=radio]{margin-top: 6px;float: left;margin-right:5px;}
footer .requisites{text-align:center;}
footer a,footer a:hover{color:#adc300}
footer a:hover{text-decoration:underline !important;}
footer .footer-last{text-align:right;}
footer .footer-last .but{text-align:center;}
footer .answer div{position:relative;background: #adc300;margin:7px 0px;padding:5px 0px;}
footer .answer div span.bg{position:absolute;top:0px; left:0px;display:inline-block; height:100%;background: #989898;z-index:4}
footer .answer div span.txt{padding:5px 0px;position:absolute;top:0px; left:5px;z-index:5;padding-right:70px;}
footer .answer div span.percent{padding:5px 0px;position:absolute;top:0px; right:5px;z-index:5}

.main-left{background: #edebeb ;color:white;}
.main-left .title{background:#adc300;}
.main-left .row{padding-left:15px;}
.main-left h2{text-transform:uppercase;font-size:1.8em;margin: 8px 0px;}
.main-left h2 i{float:right;font-size: 0.8em;margin-top:4px;}
.main-left ul{margin:0;padding:0;}
.main-left ul li{list-style:none;text-transform:uppercase;    padding: 1px 0px;}
.main-left ul li.level2 a{padding: 5px 15px 5px 45px;}
.main-left ul li.level3 a{padding: 5px 15px 5px 60px;}
.main-left ul li a{
	text-decoration:none;
	color:#1e1e1e;
	font-size: 1.2em;
	margin: 0px -15px 0px -30px;
    padding: 5px 15px 5px 30px;
    display: inline-block;
    width: calc(100% + 45px);
}
.main-left ul li a:hover,.main-left ul li a.active {background:#1e1e1e;color:white;}
.maincontent h1{font-size:2em;margin: 9px 0px 15px 0px;color:#adc300;text-transform:uppercase;}
.maincontent h2{font-size:1.7em;color:#adc300;text-transform:uppercase;font-weight:bold;}
.maincontent h3{font-size:1.4em;color:#adc300;text-transform:uppercase;}
.maincontent h4{font-size:1.2em;color:#adc300;text-transform:uppercase;}
.maincontent h5{font-size:1.0em;color:#adc300;text-transform:uppercase;}
.maincontent h6{font-size:0.8em;color:#adc300;text-transform:uppercase;}
.maincontent table{width:100%;border-collapse:collapse;}
.maincontent table tr:nth-child(even){background:#edebeb;}
.maincontent table tr:first-child td:nth-child(even){background:#1e1e1e;color:white;}
.maincontent table tr:first-child td:nth-child(odd){background:#adc300;color:white;}
.maincontent table td{padding:8px 10px;border:1px solid #1e1e1e;}
.maincontent ul{list-style:none; padding:0;}
.maincontent ul li {padding-left: 1.4em;margin: 5px 0px;}
.maincontent ul li:before {
  content: "\f00c"; 
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; 
  width: 1.3em; 
  color: #1e1e1e;
}

.maincontent ol{ list-style-type: none;margin:0;padding:0;}
.maincontent ol li{ counter-increment: step-counter;margin:10px 0px;}
.maincontent ol li::before {
    content: counter(step-counter);
    margin-right: 5px;
    font-size: 1em;
    background-color: #1e1e1e;
    color: white;
    font-weight: bold;
    padding: 3px 9px;
    border-radius: 50%;
}

.element{position:relative;text-align:center;margin-bottom:15px;}
.element div.img{position:relative;}
.element i.fa-youtube-play{position: absolute;left: calc(50% - 24px);top: calc(50% - 24px);}
.element .title{text-transform:uppercase;}
.element .title span{text-transform:none;font-size:0.9em;}
.element.article {text-align:justify;margin:0px;position:relative;}
.element.article h2{margin:5px 0px;font-size:1.1em;text-align:center;}
.element.article h2 span{font-size:0.7em;}
.element.article .bottom-row{margin-top:15px; float:right;}
.element.article hr{border:0;border-bottom:1px dotted #e6e7e9;}

.element.event:nth-child(even) di8v{background: #edebeb;}
.element.event{text-align:left;}
.element.event .date{  
	float: left;
    display: inline-block;
    background: #adc300;
    color: white;
    padding: 0px 10px;
    margin-right: 15px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
	text-align:center;
	font-size: 2.8em;
	line-height: 1.7em;
	margin-bottom: 15px;
}
.element.event .date span{    
	float: left;
    font-size: 0.5em;
    margin-top: -0.8em;
    margin-bottom: -0.4em;
	display: inline-block;
    width: 100%;
    text-align: center;
}
.element.event h3{margin-bottom:0;}
.element.event .time{  
	background: #adc300;
	color: white;
	padding: 0px 5px;
	margin-right:5px;
}

.element.event>div {
    padding: 15px 15px 15px 15px;
    background: #adc30005;
    
}
.element.event h3.title{margin:0;}
.element.event.sport-school .date,.element.event.sport-school .time{background: #1e1e1e;}
.element.event.sport-school h3{color: #1e1e1e;}
.element.event p{margin:0;font-size: 0.9em;}

.element.search{text-align:left;margin-bottom:5px;}
.element.search div{padding:10px 15px;}
.element.search h3,.element.search p{margin:0;}
.element.search:nth-child(even) div{background: #edebeb;}

#article{text-align:justify;}
#article h1{text-align:center;}
#article h1 span{font-size:0.45em;text-transform:none;}
#article .thumb{margin:15px 0px;}
#article li:before{margin-left:0;}

#article_tags {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
#article_tags li:first-child {
    background: #1e1e1e;
    margin-left: 0;
    color: white;
    padding: 3px 10px;
}
#article_tags li {
    display: inline-block;
    margin: 0px 0px;
}
#article_tags li:before {
    content: "";
}
#article_tags a {
    color: #1e1e1e;
}
.article-img{background:#1e1e1e;}

/* PAGER */
.pager_div {text-align:center;}
.pager_div .margin-right{margin-right:30px;}
.pager_div .margin-left{margin-left:30px;}
.pager_div a{text-align:center;}
.pager_div a span.txt{
	color:white; 
	border-radius:50%;
	background:#e6e7e9;
	padding:5px 5px;
	padding: 2px 5px;
    min-width: 26px;
    display: inline-block;
}
.pager_div a.current span.txt,.pager_div a:hover span.txt{background:#1e1e1e;}
.pager_div a.prev{margin-right: 15px;display:inline-block;}
.pager_div a.next{margin-left: 15px;display:inline-block;}
.pager_div a.prev i{float: left;padding-right: 5px;margin-top: 5px;}
.pager_div a.next i{float:right;padding-left: 5px;margin-top: 5px;}

/* type contacts */
.type_contacts h2{text-transform: none; font-size:1.5em;}
.type_contacts h3{text-transform: none; font-size:1em;font-weight: bold;margin:0;padding: 0px 0px 0px 0px;}
.type_contacts .text{font-size: 0.85em;text-align:center;}
.type_contacts p{margin:0;}
.type_contacts .person{padding: 0px 15px 0px 15px;font-size: 0.85em;text-align: center; margin:0px 0px 10px 0px;}
.type_contacts .person>div{padding:10px 0px;}
.type_contacts .person.odd>div{background: #adc30005;}
.type_contacts .h2-person-group{font-size:1.25em;padding:10px;background: #edebeb;text-align:center;}
.type_contacts .text p{margin: 0px auto;}

/* type_index */
.carousel-caption{
	position: absolute;
    bottom: 0px;
    padding: 0;
    margin: 0;
    left: 0px;
    background: #1e1e1e;
    width: 100%;
	padding:15px;
	text-align:justify;
	line-height: 1.3em;
	text-shadow:none;
	font-size:0.85em;
	height:100px;
}
.carousel-caption p{opacity: 0.7;font-size: 1.3em;line-height: 1.4em;}
.carousel-caption h2{
	text-transform:uppercase;
	/*float:left; */
	margin:0;
	padding:4px 15px 8px 0px;
	display:inline-block;
	/*max-width:40%;*/
	word-break: break-word;
	margin-top: -4px;
	font-size:1.6em;
	text-align:left;
}
.carousel-indicators{    bottom: 100px;}
.carousel-indicators li {
    display: inline-block;
    width: 1em;
    height: 1em;
	text-indent: -999px;
    cursor: pointer;
    background-color: white;
    border: 2px solid white;
    border-radius: 10px;
	margin: 0px 5px;
}
.carousel-indicators .active { 
	width: 1em;
    height: 1em;
	background-color: #1e1e1e;
	margin: 0px 5px;
}
.slider .item{padding-bottom:100px;}

.index-articles-nav{text-transform:uppercase;text-align:center;margin-top: -10px;}
.index-articles-nav a{border: 1px solid #adc300;padding: 3px 10px;display: inline-block;}
.index-articles-nav a:hover{border: 1px solid #1e1e1e;background:#1e1e1e;color:white;text-decoration:none;}
.index-articles i:first-child{float:left; color:#adc300;cursor:pointer;}
.index-articles i:last-child{float:right; color:#adc300;cursor:pointer;}
.index-articles i:hover{color:#1e1e1e;}
.index-article{line-height: 1em;  overflow: hidden; margin-bottom: 15px;height:calc(20% - 12px);}
.index-article p{opacity:0.8;}
.index-article img{height:100%;float: left;margin: 0px 15px 0px 0px;}
.index-article h3{margin:0; font-size: 0.9em;text-transform: uppercase; font-weight: bold;}
.index-article:last-child{margin-bottom: 0px;}
.index-object{border-bottom:2px solid white;}
.index-object.icon{	
	text-transform:uppercase;
	border-left:2px solid white;
	color:white;
	text-align:center;
	padding:15px 15px 0px 15px;
	font-size: 0.85em;
}
.index-object.icon div{background-color: #1e1e1e;padding: 15px;}
.index-object.icon a{display:inline-block;width:100%;height:100%;color:white;}
.index-object.galery{position:relative;}
.index-object.galery span{
	position:absolute;
	bottom:0px; 
	left:15px ;
	display:inline-block;
	width: calc(100% - 30px);
	color:white;
	background: rgba(0,0,0,0.5);
    padding: 4px 10px;
}

.banners{padding:30px 0px;}

/* type documents */
.document{text-align:center;margin:15px 0px;}
.document i{margin-bottom:5px;}

/* type_sitemap */
#sitemap ul ul{margin-left:20px;}
#sitemap ul ul ul{margin-left:40px;}

#page-contacts{justify-content: center;display: flex;flex-wrap: wrap;}
.page_person {
    margin: 10px 0px 0px 0px;
    font-size: 0.85em;
    text-align: center;
}
.page_person img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin: 0px auto;
    display: inline-block;
    text-align: center;
    justify-content: center;
    
}
.page table{height:auto !important;}
.page table tbody{    width: 100%;    display: table;}
.page table p{margin:0;}
.page p{margin:0;}

@media (max-width: 768px){
	#c791{color:white;background:#adc300;}
	.p791{color:white;background:#adc300;}
	.p791[href^="http"]:hover{color:white;background:black !important;}
}

@media (min-width: 768px){
	#menu{height: 100px;}
	header .right #search{  width: calc(100% - 119px);}	
		
	
	.type_contacts .person{text-align:left;}
	.type_contacts .person.odd>div{background: transparent;}
	.type_contacts .text {text-align:left;}
	.type_contacts .text p{margin: 0;}
	.type_contacts .h2-person-group{text-align:left;}
	
	
	
	
}	
	
@media (min-width: 992px) {
	.carousel-caption h2 { font-size:1.6em;/*padding:0px 30px 0px 0px;*/}
	header,#menu,header .right div{/*height:100px;*/}
	header .right .first-row{padding-top:7px;height: calc(50% - 1px);padding-bottom:10px;}
	body#body1 header .right .first-row{padding-bottom:0px;}
	header .right .second-row{padding-top:8px;height: calc(50% - 1.5px);}
	header #menu .first-row,header #menu .second-row{height: calc(50% - 0.5px);}
	
	header li a {padding: 0px 5px;font-size: 0.9em;}
    
	
	header .right .first-row a {margin: 0px 3px; }
	header .right .first-row a:first-child {margin-left:0px; }
	header .right .first-row a:last-child {margin-left:7px; }
	header img.logo{margin-top: 15px;}
	
	header .right .second-row{background:#1e1e1e;}
	
	.element.article {text-align:left;}
	.element.article img{max-width:200px;float:left;margin-right:15px;}
	.element.article h2 span{float:right;margin-right: -110px;}
	.element.article h2 {padding-right:110px;text-align:left;margin:0;}
	#article{text-align:left;}
	#article h1{text-align:left;padding-right:120px;}
	#article h1 span{float:right;margin-right: -120px;}
	#article img.title{max-width: 30%; float: left; margin-right: 15px;margin-bottom: 5px; margin-top: 0px;}
	#article span.date{padding-top:5px;    padding-left: 15px;}
	
	.slider{padding:0;}
	.index-article img{display:none;}
	.index-object.icon{background-color: #1e1e1e;padding:25px 0px 0px 0px;}
	.index-object.icon div{padding: 0px;}
	.index-object.galery img{width: calc(100% + 28px); margin-left: -13px; height: 100%;max-width:none;}
	.index-object.galery.no-border{border-bottom:0;}
	.index-object.galery span{width: calc(100% - 2px); left: 2px;}
	

	.index-object.icon{	font-size: 0.70em;}
	
	.element.event .date span{    
		margin-top: -0.6em;
		margin-bottom: -0.4em;		
	}
	
	
}
@media (min-width: 1200px) {
	.carousel-caption h2 { font-size:2em;}	
	.col-lg-5a{width: calc(20%);padding:0px 15px;}
	.container{width:100%;}
	
	header .logo{margin-top:0px !important;} 
	header .right .first-row a:last-child {margin-left:1px; }
	header .right .first-row a:first-child {margin-left:1px; }
	header .right .first-row a {margin: 0px 1px; }
	header li a {padding: 0px 9px;font-size: 1em;}
	
	
	footer .requisites,footer h4{text-align:left;}	
	footer #footer-address{display:none;}
	
	.carousel.banners.slide .item div {width: 10%;}
}

@media (min-width: 1400px) {
	header #menu a{font-size: 1.6rem;}	
	.index-object.icon {font-size: 0.85em;}
}

@media (min-width: 1600px) {
	header .logo{padding:10px 50px;}
	.container {width: 1540px;}
	footer #footer-address{display:inline;}
	
}




@media (min-width: 520px){


}

@media (min-width: 400px) {

}


html.white *{background:white !important; color: black !important;}
html.black *{background:black !important; color: white !important;}
html.yellow *{background:black !important; color: #F8F21D !important;}
html.yellow2 *{background:#F8F21D !important; color: black !important;border-color:black !important;}


#contrast .popout .red{color:#1e1e1e !important;background:transparent !important;}
#contrast .popout .yellow{color:#F8F21D !important;background:transparent !important;}
#contrast .popout .black{color:black !important;background:transparent !important;}
#contrast .popout .white{color:white !important;background:transparent !important;}



@media (max-width: 991px){
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
}

@media print {
  header,footer,.left-menu,.social_p{display:none !important;}
}




#menu .second-row li:last-child a{color:#adc300;}
#menu .second-row  li:last-child:hover a{color:white;}

