@charset "utf-8";

#ml_menu_ip {font:700 20px/40px 'Open Sans Condensed', sans-serif; background-color:#666; color:#aaa;}

#ml_menu_vertical {width:1px; height:auto; display:inline-block; vertical-align:top;}

#ml_menu li {position:relative; text-transform:uppercase;}
#ml_menu li label {display:block; line-height:39px; margin-left:-15px;}
#ml_menu li label:hover {color:#fff;}

#ml_menu li label:last-child {display:none; position:absolute; left:0; top:0; width:100%; height:40px; background:rgba(0,0,0,0);}
#ml_menu li label span {display:inline-block; width:0; height:0; border:5px solid transparent; border-top-color:#aaa; margin:0 4px 0 0;}

#ml_menu li a {color:#aaa; text-decoration:none; padding:0;}
#ml_menu li a:hover {color:#fff; background-color:#666; cursor: pointer;}

#ml_menu li a.menu_selected {
	color:#0f0;
	pointer-events:none;
  cursor:default;
}

#ml_menu ul li {height:0; overflow:hidden; opacity:0;}

#ml_menu_ip input[id*="inp_ml_menu"] {display:none;}

ul#ml_menu,
#ml_menu ul {padding:0; margin:0; list-style:none;}

#ml_menu {width:90%; display:inline-block; vertical-align:top; max-width:400px; margin:0 auto; overflow:hidden; overflow-y:auto;}
#ml_menu > li {text-indent:12px; border-bottom:1px solid rgba(255,255,255,0.05);}
#ml_menu ul li {text-indent:24px;}
#ml_menu ul ul li {text-indent:36px;}
#ml_menu ul ul ul li {text-indent:48px;}


#ml_menu_ip input[id*="015"]:checked ~ #ml_menu #lnk_ml_menu_015 + ul > li,
#ml_menu_ip input[id*="015_010"]:checked ~ #ml_menu #lnk_ml_menu_015_010 + ul > li,
#ml_menu_ip input[id*="015_014"]:checked ~ #ml_menu #lnk_ml_menu_015_014 + ul > li,
#ml_menu_ip input[id*="015_016"]:checked ~ #ml_menu #lnk_ml_menu_015_016 + ul > li,
#ml_menu_ip input[id*="015_020"]:checked ~ #ml_menu #lnk_ml_menu_015_020 + ul > li
{height:40px; opacity:1; border-bottom:1px solid rgba(255,255,255,0.05);}

#ml_menu_ip input[id*="015"]:checked ~ #ml_menu #lnk_ml_menu_015 > label,
#ml_menu_ip input[id*="015_010"]:checked ~ #ml_menu #lnk_ml_menu_015_010 > label,
#ml_menu_ip input[id*="015_014"]:checked ~ #ml_menu #lnk_ml_menu_015_014 > label,
#ml_menu_ip input[id*="015_016"]:checked ~ #ml_menu #lnk_ml_menu_015_016 > label,
#ml_menu_ip input[id*="015_020"]:checked ~ #ml_menu #lnk_ml_menu_015_020 > label
{color:#fff;}

#ml_menu_ip input[id*="015"]:checked ~ #ml_menu #lnk_ml_menu_015 > label span,
#ml_menu_ip input[id*="015_010"]:checked ~ #ml_menu #lnk_ml_menu_015_010 > label span,
#ml_menu_ip input[id*="015_014"]:checked ~ #ml_menu #lnk_ml_menu_015_014 > label span,
#ml_menu_ip input[id*="015_016"]:checked ~ #ml_menu #lnk_ml_menu_015_016 > label span,
#ml_menu_ip input[id*="015_020"]:checked ~ #ml_menu #lnk_ml_menu_015_020 > label span
{border-top-color:#0f0;}

#ml_menu_ip #inp_ml_menu_015:checked ~ #ml_menu #lnk_ml_menu_015 > label:last-child,
#ml_menu_ip #inp_ml_menu_015_010:checked ~ #ml_menu #lnk_ml_menu_015_010 > label:last-child,
#ml_menu_ip #inp_ml_menu_015_014:checked ~ #ml_menu #lnk_ml_menu_015_014 > label:last-child,
#ml_menu_ip #inp_ml_menu_015_016:checked ~ #ml_menu #lnk_ml_menu_015_016 > label:last-child,
#ml_menu_ip #inp_ml_menu_015_020:checked ~ #ml_menu #lnk_ml_menu_015_020 > label:last-child
{display:block;}
