html.special span.btn-primary {
    color: #fff!important;
    background-color: #000!important;
    border-color: #000!important;
}


@media (max-width: 1200px) {
	.iblock-list-item .iblock-list-item-text p {
		word-break: break-word;
	}
	
	
	.news-calendar {
		overflow-x: auto;
	}
	
	
	.nav-items .item-text {
		font-size: 11px;
	}
}

/*
ul.map-level-0,
ul.map-level-1, ul.map-level-2, ul.map-level-3, ul.map-level-4, ul.map-level-5  {
	list-style-type: decimal;
}
*/

ul.map-level-0  {
    font-size: 18px;
}
ul.map-level-1 a {
    font-weight: bold;
    font-size: initial;
}
ul.map-level-2 a, ul.map-level-3 a, ul.map-level-4 a, ul.map-level-5 a {
    font-weight: normal;
    font-size: initial;
}

ul.map-level-1, ul.map-level-2, ul.map-level-3, ul.map-level-4, ul.map-level-5 {
    padding-left: 40px;
}

ul.map-level-0, ul.map-level-1, ul.map-level-2, ul.map-level-3, ul.map-level-4, ul.map-level-5 {
  list-style: none; 
  counter-reset: li; 
}
ul.map-level-0 li:before {
  counter-increment: li; 
  content: counters(li,".") ". "; 
}

ul.map-level-0 li:before, ul.map-level-1 li:before {
	font-weight: bold;
}
 ul.map-level-2 li:before, ul.map-level-3 li:before, ul.map-level-4 li:before, ul.map-level-5 li:before {
    font-weight: normal;
    font-size: initial;
}


.search-page input.form-control {
	width: 100%;
}

.search-page input[type="submit"] {
	border: 1px solid;
}