#head_menu {left:auto;right:0;clear:both;float:right;margin:46px 0 0 0;padding:0 5px 0 0;width:auto;height:25px;text-align:left;z-index:200;background:url('img/BGmenu.gif') repeat-x;}
#menu {display:inline;margin:0;padding:0;}
#menu li { float:left; position:relative; list-style:none; _width:1px; z-index:100;}
#menu a.menu_head {display:block;margin:0 9px 0 0;padding:5px 0 0 0;width:105px;height:20px;font-size:13px;font-weight:normal;color:#11568B;text-align:center;text-decoration:none;white-space:nowrap;background:url('img/BGtopmenu_a.gif') no-repeat 0 0;}
#menu a.menu_head.yell {text-decoration:none;background:url('img/BGtopmenu_ahover.gif') no-repeat 0 0;}
#menu li ul {display:none;position:absolute;top:25px; left:0px; width:146px;padding:4px 0 7px 0; margin:0px;}
html>body #menu li ul {top:25px;} /*když toto nebylo výslovně uvedeno pro každý z prohlížečů*/
:root #menu li ul {top:25px;}     /*bylo to v každém jinak!!!                               */
#menu li ul.alfa {top:25px; left:0px;width:144px; _width: 146px; ?width:146px;padding:4px 0 7px 0; background:#DFEFFF;opacity: 0.8;filter: alpha(opacity=80);border:1px solid #91B3CD;}
#menu li ul.beta {top:25px; left:0px;background:none;opacity: 1;filter: alpha(opacity=100);}
#menu li ul li {width:146px; _width: 146px; ?width:146px; height:auto; overflow:hidden; margin:0px; padding:0px; border:none;}
#menu li ul li a { display:block; width:128px;_width:144px;?width:144px; height:auto; margin:0px; padding:2px 5px 1px 11px; text-decoration:none; color:#11568B; font-size:13px; font-weight:normal; background:none;}
/*#menu li ul li a:hover {background:#80CBFF;}*/
#menu li ul.alfa li a {visibility:hidden;}
#menu li > ul {top: auto;left: auto;}
#menu li:hover ul, #menu li.over ul{display: block;}	







