/*top menu
*/
.menu_general
{overflow: visible;}
.menu
{border-bottom: 2px solid;
 overflow: visible;
 padding: 5px;
 text-align: center;
}


.menu_item
{margin: 0px 5px 0px 0px;
    cursor: pointer;
 position: relative;
 overflow: visible;
 vertical-align: middle;
 display: inline-block;
}

.menu_item>a
{color: inherit;
cursor: pointer;
display: block;
vertical-align: middle;
padding: 8px;
}
.menu_item.current>a, .menu_item>a:hover, .menu_item>a:focus
{
padding: 5px;
border: 3px solid;
overflow: hidden;

}
.menu_item.current>a
{text-decoration: none;}
.menu_item:hover>.list_children, .menu_item.hover>.list_children
{z-index: 100;
 opacity: 1;
}

/*------*/
.menu_icon .item
{cursor:pointer;
}

.menu_icon.life-situations .icon
{background: transparent url("../img/Icon_Service_Large.png") no-repeat scroll 0px 0px / auto 100%;

}
.menu_icon.life-situations .icon.img_life.happy_event
{background-position: -139px 0px;}
.menu_icon.life-situations .icon.img_life.business_start
{background-position: -69px 0px;}
.menu_icon.life-situations .icon.img_life.renaming
{background-position: -209px 0px;}
.menu_icon.life-situations .icon.img_life.individual_house_construction
{background-position: 1px 0px;}
.menu_icon.life-situations .icon.img_life.apartment_buying
{background-position: -34px 0px;}
.menu_icon.life-situations .icon.img_life.relocating
{background-position: -104px 0px;}

.menu_icon.life-situations .icon.img_life.documents_loss
{background-position: -244px 0px;}
.menu_icon.life-situations .icon.img_life.retirement
{background-position: -174px 0px;}
.menu_icon.life-situations .icon.img_life.friend_loss
{background-position: -280px 0px;}

.menu_icon.life-situations .icon.all_services
{display:none;}
.menu_icon.life-situations .item
{width:100%;
 position:relative;
 margin-bottom: 10px; 
}
.menu_icon.life-situations .text
{position:relative;
 width:190px;
 padding: 5px;
 text-align: right;
 left:0px;
 
font-family: "PT Sans Narrow Bold";
}
.menu_icon.life-situations .text a
{
font-family: "PT Sans Narrow Bold";
}
.menu_icon.life-situations .icon
{position: absolute;
 right:0px;
 top:0px;
 bottom:0px;
 margin: auto 6px auto auto;
}
/*dfgsd*/
.menu_icon.media .item, .menu_icon.digital-reception .item
{display:inline-block;
vertical-align: top;
margin: 0px 4px;
cursor:pointer;
}
.menu_icon.media .item .text, .menu_icon.digital-reception .text
{width:136px;
text-align: center;
}
.menu_icon.media .item .icon, .menu_icon.digital-reception .item .icon
{width: 62px;
height: 62px;
background-size: auto 358px;
left: 50%;
position: relative;
margin-left: -31px;
}
/*----*/
.menu_icon.digital-reception .icon.eo
{background-position: -236px -69px;}
.menu_icon.digital-reception .icon.zayavki
{background-position: -236px 3px;}
.menu_icon.digital-reception .icon.question_answer
{background-position: -78px 3px;}
.menu_icon.digital-reception .icon.online_consultant
{background-position: -77px -69px;}
.menu_icon.digital-reception .icon.form_boss
{background-position: -73px -220px;}
/*----*/
.menu_icon.media .icon.load
{background-position: -235px -146px;}
.menu_icon.media .icon.interactive_map
{background-position: -77px -144px;}
.menu_icon.media .icon.photos
{background-position: -66px -268px;
background-size: auto 322px;}
.menu_icon.media .icon.statistics
{background-position: -376px -222px;}
.menu_icon.media .icon.gosuslugi
{background-position: -230px -222px;}

.h_mfc_s *, .title_menu
{font-size:20px;
   
   font-family: PT Sans Narrow Bold;
   text-decoration: none;
   display: block;
}
.h_mfc_s, .title_menu
{border-bottom: 2px solid #623B2A;
 margin-bottom:5px;
}
.menu_icon.life-situations .all_services+div.text
{
    
}
.menu_icon.life-situations .all_services+div.text *
{
    
}
/*------map_site---------------*/
.basic .menu
{border-bottom: 0px solid;
overflow: visible;
padding: 5px;
text-align: left;}
.basic .list_children
{padding: 5px 1em;}
.basic .menu_item
{display: block;}