div.menu div { float: right; z-index: 50;}
div.menu div div { visibility: hidden; float: none; position: absolute; margin-top: 2px; }
div.menu div div div { margin-top:-23px;}
div.menu a { display: block; }
div.menu div.winbug { visibility: hidden; }

/* design */

/*
div#bmenu { width:100%; float:left; height:auto; border-top:1px solid #ffffff; border-bottom:2px solid #c8d4dd; background: #c1cac9 url(images/bg_menu.gif) repeat-x bottom; }

div#bmenu a { color:#003366; font-size:0.9em; font-weight:bold; padding:8px 15px;}
*/


/* Prvni uroven */
div.menu { 
	clear:both;
	float:left;
	vertical-align:middle;
	width:100%;
	height:auto;
	font-weight:bold;
	font-size:0.7em;
	font-family: tahoma, verdana, sans-serif;
  background: #c1cac9 url(images/bg_menu.gif) repeat-x bottom;
  border-top:1px solid #ffffff; border-bottom:2px solid #c8d4dd;
}

div.menu a {
	padding:8px 15px;
	display:block;
	width:auto;
	height:auto;
	color:#003366;
	text-decoration:none;
  background:url(images/oddelovac.gif) no-repeat 100% 60%;
	text-align:center;
}

div.menu a:hover {
    text-decoration: none;
  	background-color:#D7dfde;
  	color:#003366;
} 

/**/
div.menu div div {
  	border-width:1px 1px 0 1px;
  	border-color:#bbc2c9;
  	border-style:solid;
  	font-size:10px;
  	color:#003366;
  	background-color:#C1cac9;
}

div.menu div div div {
	margin-left:100%;
}

div.menu div div a {
	padding:4px 4px 4px 4px;
	display:block;
	width:auto;
	height:auto;
	font-weight:normal;
	border-bottom:1px solid #bbc2c9;
	color:#003366;
	text-align:left;
  background-image: none;
/*	margin-left:-10px;*/
}

div.menu div div a span {
	margin-left:-10px;
}
