.map_iblock .h3{font-weight:500;color:#555;margin-bottom:1.5rem;margin-top:0.75rem}
.map_iblock .h3 a{color:#555}
.map_column ul{padding:0 0 0 0.25rem;margin:0}
.map_column ul > li{position:relative;margin:0 0 0.75rem;padding-left:1rem}
.map_column ul > li::before{content:"";background:#102f6e;position:absolute;left:0;top:7px;width:6px;height:6px;margin:0}
.map_column ul li a{text-decoration:none;display:block;line-height:1.3}
.map_iblock{margin-bottom:2rem}
.map_section{margin-bottom:0.75rem}
.map_section + .map_section{margin-top:1.5rem}
.map_column .map_level_0 > li{padding-left:0}
.map_column .map_level_0 > li:before{content:none}
.map_level_0 > li > a{font-weight:500;color:#555;font-size:1.2rem;margin-bottom:1rem}
.map_level_1 + .map_level_1{margin-top:1.5rem}
.map_column ul > li.map_level_3,.map_column ul > li.map_level_4,.map_column ul > li.map_level_5,.map_column ul > li.map_level_6{margin:0.25rem 0}
.map_column ul > li.map_level_3:before{background:#fff;border:1px solid #102f6e}
.map_column ul > li.map_level_4:before{top:9px;height:2px}
.map_column ul > li.map_level_4{padding-left:0.75rem}
.map_column ul > li.map_level_5,.map_column ul > li.map_level_6{padding-left:0.5rem}
.map_column ul > li.map_level_5:before{top:9px;height:1px;width:4px}
.map_column ul > li.map_level_6:before{top:9px;height:1px;width:4px}
.map_section_title{font-weight:500;color:#555;font-size:1.2rem;margin-bottom:0.75rem}
.map_section_title a{color:#555}
.map_column li{margin-bottom:2px}
