#h_menu { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 800px; z-index: 200; float: left; }

    #h_menu ul { list-style: none; margin: 0; padding: 0; width: 160px; z-index: 200; float: left; } 

    #h_menu a
      { height: 22px; z-index: 200; display: block; }
#h_menu a:hover { color: #6d1b9c; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; z-index: 200; }

div#h_menu ul li a { text-align:center; color:#000; font-size: 15px; font-family: Arial; line-height: 21px; text-decoration: none; z-index: 200; border-width: 0; }
div#h_menu ul li:hover { background-color: #bcbcbc; background-repeat: no-repeat; height: 20px; border-bottom: 1px solid #b5b5b5; }

div#h_menu li { background-image: none; z-index: 500; }
div#h_menu ul div { position: absolute; z-index: 1000; }
div#h_menu ul ul { width: 160px; z-index: 500; display: none; }

div#h_menu ul ul li a { color: #000; font-size: 12px; font-family: Arial; line-height: 19px; text-decoration: none; text-align: center; background-color: transparent; background-image: url(../img/menu/trans1_90.png); background-repeat: repeat; text-align: left; height: 22px; z-index: 500; padding-left: 6px; border-right: 1px solid #747474; border-bottom: 1px solid #747474; border-left: 1px solid #747474; border-left: 1px solid #747474; border-bottom: 1px solid #747474; border-top-color: #747474; }
div#h_menu ul ul li a:hover { color: #6d1b9c; font-size: 12px; font-family: Arial; line-height: 19px; text-decoration: none; background-color: transparent; background-image: url(../img/menu/trans1_95_hover.png); background-repeat: repeat; text-align: left; height: 22px; padding-left: 6px; z-index: 500; border-top-color: #747474; border-right: 1px solid #747474; border-bottom: 1px solid #747474; border-left: 1px solid #747474; }
div#h_menu ul ul li:hover { color: #6d1b9c; background-image: url(../img/menu/trans1_95_hover.png); height: 23px; z-index: 8000; border-bottom-width: 0; }
div#h_menu ul ul li:hover a { color: #6d1b9c; z-index: 8000; background-image: url(../img/menu/trans1_95_hover.png); }
/*
div#h_menu ul ul li:hover a { color: #6d1b9c; background-color: transparent; background-image: url(../img/menu/trans1_95_hover.png); background-repeat: repeat; }
*/
div#h_menu ul ul li { z-index: 1000; }
div#h_menu ul ul div { position: absolute; left: 159px; width: 170px; z-index: 1500; }
div#h_menu ul ul div div { position: relative; top: -24px; left: 0; }
div#h_menu ul ul ul { width: 166px; display: none; }
div#h_menu ul ul li ul li a { color: #000; font-size: 11px; font-family: Arial; line-height: 19px; text-decoration: none; background-color: transparent; background-image: url(../img/menu/trans1_95_hover.png); background-repeat: repeat; text-align: left; width: 158px; border-right: 1px solid #747474; border-bottom: 1px solid #747474; border-left: 1px solid #747474; }
div#h_menu ul ul li:hover ul li a { color: #000; font-size: 11px; font-family: Arial; line-height: 19px; text-decoration: none; background-color: transparent; background-image: url(../img/menu/trans1_95_hover.png); background-repeat: repeat; text-align: left; width: 158px; border-bottom: 1px solid #747474; border-right: 1px solid #747474; border-left: 1px solid #747474; }
div#h_menu ul ul li:hover ul li a:hover { color: #6d1b9c; font-size: 11px; font-family: Arial; line-height: 19px; text-decoration: none; background-image: url(../img/menu/trans2_95_hover.png); background-repeat: repeat;}
/*
div#h_menu ul ul ul,
    div#h_menu ul li:hover ul ul,
    div#h_menu ul li:hover ul ul li a,
    div#h_menu ul ul li:hover ul ul
      { display: none; } 

div#h_menu ul li:hover ul,
    div#h_menu ul ul li:hover ul,
    div#h_menu ul ul li:hover ul li a,
    div#h_menu ul ul ul li:hover ul
      { display: block; }
*/
    div#h_menu ul li:hover ul,
    div#h_menu ul ul li:hover ul,
    div#h_menu ul ul li:hover ul li a,
    div#h_menu ul ul ul li:hover ul
      { display: block; }


div#h_menu ul li a.menu_active { color: #6d1b9c; }
div#h_menu ul ul li:hover ul li.second_line { background-color: #747474; width: 159px; height: 1px; margin: 0; padding: 0; }
div#h_menu ul ul li:hover ul li.second_line a { height: 0; padding-left: 5px; }
div#h_menu ul ul li ul li.second_line a { padding-left: 5px; height: 0; }
