.infra_wrapper h2.page_block_header {margin-bottom: 20px;}

.infra_map_container {
    border-radius: 10px;
    overflow: hidden;
    border: 5px solid #e6e6e6;
    overflow: hidden;
}
.infra_container {font-size: 0.8rem;}

.infra_menu .item {font-size: 0.8rem; position: relative; margin: 0 10px 10px 0; width: 240px}
.infra_menu .item .img {border-radius: 7px; width: 46px; flex: 0 0 46px; height: 38px; text-align: center; line-height: 36px; box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);}
.infra_menu .item .img svg {max-width: 25px; max-height: 25px;}
.infra_menu .item:not(.no_active)  .img:not(.fill) svg path {stroke: #FFF}
.infra_menu .item:not(.no_active)  .img.fill svg path {fill: #FFF}
.infra_menu .item .name {padding-left: 6px;}
.infra_menu .item .href {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;}

.infra_menu .item.no_active .img {background-color: #fcfeff!important;}
.infra_menu .item.no_active .img img {filter: none;}


.infra_map_container .descr > p {padding: 0; margin:0;}

.infra_map_container [class*="ymaps-2-1"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.infra_map_container:hover [class*="ymaps-2-1"][class*="-ground-pane"] {
    filter: none;
    -webkit-filter: none; 
}


/*.col-xl-  (>= 1200px)*/
@media screen and (min-width: 1200px)
{
       
}
/*.col-lg-  (>= 992px)*/
@media screen and (max-width: 1200px)
{

}
/*.col-md-  (>= 768px)*/
@media screen and (max-width: 991px)
{
    .infra_map_container {border: 2px solid #d8e6f0;transform: none;}
    .infra_container .infra > .air.p30 {display: none;}  
}
/*.col-sm-  (>= 576px)*/
@media screen and (max-width: 767px)
{
    
}
/*.col-*/
@media screen and (max-width: 575px)
{
    
}