.aside_menu_childs{
	display: none;
}
.selected_menu_item .aside_menu_childs{
	display: inline-block;
	width: 100%;
}
.aside_menu_item.selected_menu_item{
	border: 1px solid #A1A5A7;
	border-radius: 2px;
	padding: 7px 10px;
    margin-left: -10px;
	margin-right: -10px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.aside_menu_item_a{
    display: inline-block;
    width: 100%;
	color: #222222;
	font-size: 16px;
	text-decoration: underline;
	padding: 4px 20px 8px 8px;
}
.aside_menu_item_a:hover{
	color: #0066A6;
	background-color: #E2EAFD;
	border-radius: 2px;
	margin: -2px 0;
	padding: 6px 20px 10px 8px;
}
.aside_menu_items{
	padding-right: 10px;
}
.aside_menu_item_separate {
  margin-top: 20px; 
}
.aside_menu_item_separate > a{
  font-weight: bold;
}

.aside_menu{
    margin-bottom: 40px;	
}
.aside_menu_item.selected_menu_item.no_selected_child .aside_menu_item_a{
	color: #0066A6;
	/*background-color: #E2EAFD;*/
	border-radius: 2px;
	margin: -2px 0;
	padding: 6px 20px 10px 8px;
}
.aside_menu_item.selected_menu_item .aside_menu_item_a{
	background-image: url('images/dropdown-ar.png');
	background-repeat: no-repeat;
    background-position: 290px 13px;
}
.aside_menu_item.selected_menu_item.no_child .aside_menu_item_a{
	background-image: none;
}
.aside_menu_item.selected_menu_item .aside_menu_item_a:hover{
	background-position: 290px 15px;
}
.aside_menu_item.selected_menu_item.no_selected_child .aside_menu_item_a:hover{
	background-position: 290px 13px;
}
.aside_child_item_a{
    display: inline-block;
    width: 100%;
	color: #222222;
	font-size: 16px;
	text-decoration: underline;
	padding: 4px 20px 8px 28px;
}
.selected_child_item .aside_child_item_a{
	color: #0066A6;
	/*background-color: #E2EAFD;*/
	border-radius: 2px;
	margin: -2px 0;
	padding: 6px 20px 10px 28px;
}
.aside_child_item_a:hover{
	color: #0066A6;
	background-color: #E2EAFD;
	border-radius: 2px;
	margin: -2px 0;
	padding: 6px 20px 10px 28px;
}
.aside_menu_item.show_child .aside_menu_item_a{
	background-image: url('images/dropdown-ar.png');
	background-repeat: no-repeat;
        background-position: 290px 13px;
}
.aside_menu_item.show_child .aside_menu_item_a:hover{
background-position: 290px 15px;
}
.show_child .aside_menu_childs{
	display: block;
}