/* CSS: menu */
/* OPEN menu
------------------------------------------------------------------------------*/
.menu-open {margin:0 0 0 25px;padding:0 0 0 0;}
.menu-open ul {list-style: none outside none;margin:0;padding:0 0 0 0;}
.menu-open ul li {display: block;width:307px;background:#f1f1f1;float:left;margin: 0 15px 15px 0;padding: 0;font-family: "Arial CE",Arial,"Verdana CE",Verdana,sans-serif;}

.menu-open ul a{
	background:#f1f1f1;
	display:block;
	width:270px;
	line-height:40px;
	height:40px;
	color:#585858;
	text-decoration:none;
	font-size:135%;
	position:relative;
	overflow:hidden;
	padding:0 15px 0 15px;
}
.menu-open ul li a:hover{color: #00adf1;text-decoration:underline;}
.menu-open ul li a.active{color: #00adf1;text-decoration:underline;}
.menu-open ul li strong a{color: #00adf1;text-decoration:underline;}

/* NAVIGATION
------------------------------------------------------------------------------*/
#menu-wrapper { position: absolute; width: 100%; top: 0px; left: 0; z-index: 1; }

#horiz-menu {
    float: left;
    height: 31px;
    width: 612px;
}
/* @group Horizontal Menu */
ul#horiznav.menutop, #horiz-menu ul.menutop {
	padding: 0;
	margin: 0;
}
#horiz-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#horiz-menu ul a{
	display:block;
	line-height:31px;
	height:31px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	font-size:100%;
	position:relative;
	overflow:hidden;
	padding:0 12px;
}
#horiz-menu .separator {
	cursor: default;
}
#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#horiz-menu a {
    float: left;
    font-weight: normal;
}
#horiz-menu a:hover {color:#ffffff;text-decoration:underline;}
#horiz-menu li.active a, #horiz-menu .separator, #horiz-menu li.active .separator {background: none repeat scroll 0 0 #ffffff;color: #292C37;}
#horiz-menu ul li:hover{text-decoration:underline;}

#horiz-menu li.sfHover li a, #horiz-menu li li a, #horiz-menu li.sfHover li a:hover, #horiz-menu li:hover li a:hover {color:#ffffff;font-weight: normal; line-height:31px;background: #5d7b3d;}


/* aktivni submenu */
#horiz-menu li.active { color:#FFFFFF;}

#horiz-menu li li.active li:hover {background-color: #f47920; }

#horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator {background: #552210;border-top:0;color: #FFFFFF; font-size:12px; height:31px; line-height:31px; border-right:0px;}

#horiz-menu li.active li a, #horiz-menu li.active.parent li a,
#horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight:normal;font-size: 110%;}

#horiz-menu ul ul {
	color: #ffffff;
	margin: -3px 0 0 0;
	padding: 0;
	text-align:left;
	font-size:100%;
	background:#292C37;
}

#horiz-menu ul ul a, #horiz-menu ul ul a:hover{color:#ffffff;background:none;}

#horiz-menu li.parent li a.daddy, #horiz-menu li.parent li span.daddy {background: #292C37;}

#horiz-menu ul ul ul {margin-top:-1px;font-size:100%;}

#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a,
#horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator {
	color: #ffffff;
	text-transform: none;
}

/* mouseovers */


#horiz-menu ul li.active.parent ul a, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover,
#horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator, 
#horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover {background:none;}


#horiz-menu li li a, #horiz-menu li li .separator {
	font-size: 100%;
	font-weight: normal;
	background: none; 
	line-height:31px;
}
.menutop,.menutop *{margin:0;padding:0;}
div#horiz-menu{/* this is a z-index ie6 and ie7 bug fix */
z-index:10;}

#horiz-menu li li{display:block;padding:0;margin:0;text-decoration:none;float:none;height:31px;line-height:31px;text-indent:15px;width:100%; }

#horiz-menu li li:hover {color:#ffffff;background: #BC1825;text-decoration:underline;}
#horiz-menu li li:hover a{color:#ffffff;background: #BC1825;text-decoration:none;}
#horiz-menu li li:hover a:hover{color:#ffffff;background: #BC1825;text-decoration:underline;}

.menutop{line-height:1.0;float:left;margin-bottom:1.5em;position:relative;}
.menutop ul{background:#fff;/*IE6 needs this*/
padding:0;}
.menutop li{float:left;list-style:none;position:relative;}
div#horiz-menu li li a, div#horiz-menu li.active li a,
div#horiz-menu li li .separator, div#horiz-menu li.active li .separator {display:block;padding:0;margin:0;text-decoration:none;float:none;height:31px;line-height:31px;text-indent:8px;width:100%;color:#ffffff;background: #BC1825;}
.menutop li ul{float:none;left:-999em;position:absolute;width:200px;z-index:1000;}
.menutop li:hover ul,
.menutop li.sfHover ul{left:-1px;top:34px;}
.menutop li:hover li ul,
.menutop li.sfHover li ul,
.menutop li li:hover li ul,
.menutop li li.sfHover li ul,
.menutop li li li:hover li ul,
.menutop li li li.sfHover li ul{top:-999em;}
.menutop li li:hover ul,
.menutop li li.sfHover ul,
.menutop li li li:hover ul,
.menutop li li li.sfHover ul,
.menutop li li li li:hover ul,
.menutop li li li li.sfHover ul{left:200px;top:0px;}
.menutop li li{position:relative;float:none;width:100%;}