.menu {
font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
width:800px;
height:0px;
position:relative; 
margin:0px 0px 0 0px;
font-family: tahoma;
}
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}

.menu ul li {
float:left;
position:relative;
}

.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#000; 
width:200px; 
height:2.5em;
font-weight:bold;
background:transparent; 
padding-left:0px; 
line-height:2em;
margin-right:0px;
}

* html .menu ul li a, .menu ul li a:visited {
width:200px;
width:200px;
}

.menu ul li ul {
display: none;
}

.menu table {
margin:0px; 
border-collapse:collapse;
font-size:1em;
}


.menu ul li:hover a,
.menu ul li a:hover {
color:#000; 
border-bottom:1px solid white;
}
.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:0.8em;
margin-top:11px;
left:0; 
width:200px;
border:1px solid black;
border-top:0;
background:transparent;
}

.menu ul li:hover ul li a,.menu ul li a:hover ul li a {
display:block; 
        background:white url(http://herz2.v.shared.ru/html/i/opaque.png); 
        color:#000; 
        border:0;
        margin:0em;
        color:#000;
        font-weight:bolder; 
        font-size:0.8em;
        height:auto; 
        line-height:1em; 
        padding:5px; 
        width:180px
}

.menu ul li:hover ul li a:hover,.menu ul li a:hover ul li a:hover {
        background:#ff0000; 
        color:#fff;
}


.menu ul li a:hover ul {
        background:white filter: alpha(opacity=90);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
        opacity:0.9;
        margin-top:10px; /* for IE5.5 */
        marg\in-top:11px; /* for IE6 */
}

.menu ul li a:hover ul li a {
background:#ddd;
width:200px; /* for IE5.5  */
width:200px; /* for IE6 */
}
