#p-menu {
	clear: both;
	height: 58px;
	margin-bottom: 15px;
}
#p-menu STRONG {
	display: none;
}
UL#nav {
	position: relative;
	z-index: 500;	 
	height: 58px;
}
UL#nav UL {
	border-top: 11px solid #EBEBEB;
}
UL#nav UL UL {
	border-top: none;
}
UL#nav LI {
	display: inline;
	float: left;
	width: 305px;
	height: 58px;
	margin-right: 6px;
	background-color: #CC0033;
	position: relative;
}
UL#nav LI#mnu-3 {
	margin: 0px;
}
UL#nav LI:hover {
	position: relative;
	z-index: 200;
}
UL#nav LI LI {
	margin: 0px;
	height: 23px;
	line-height: 23px;
	border-bottom: 1px solid #FFFFFF;
	font-family: Tahoma, "Arial CE", Arial, sans-serif;
}
UL#nav LI LI.last {
	border-bottom: 4px solid #CC0033;
}
UL#nav LI LI.two-rows {
	height: 46px;
}
UL#nav LI A {
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;
	height: 100%;
	overflow: hidden;	
}
UL#nav LI LI A {
	float: none;
	color: #000000;
	display: block;
	background: #EBEBEB url("/img/u/bgr-arrow.gif") 97% 8px no-repeat;
}
UL#nav LI LI LI A {
	background-image: none;
}
UL#nav A:hover {
	background-color: #CC0033;
	color: #FFFFFF;	
}

UL#nav LI A SPAN {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%; 
	background-color: #CC0033;
}
UL#nav A:hover SPAN, 
UL#nav LI:hover SPAN,
UL#nav LI.sfHover SPAN {
	background-position: 0px -58px;
}
UL#nav LI.act SPAN {
	background-position: 0px -58px;
}

UL#nav LI LI A SPAN {
	margin: 0px 0px 0px 5px;
	position: relative;
	width: auto;
	background: none !important;
}

UL#nav LI:hover UL,
UL#nav LI.sfHover UL {
	left: 0px;
	top: 58px;
	width: 305px;
	height: auto;
	z-index: 300;
}
UL#nav LI:hover LI:hover UL,
UL#nav LI.sfHover LI.sfHover UL {
	left: 305px;
	top: 0px;
	width: 100%;
	z-index: 400;
	height: auto;
	padding-left: 6px;
	background: url("/img/u/spacer.gif");
}

UL#nav LI:hover LI:hover LI A,
UL#nav LI.sfHover LI.sfHover LI A  {
	background-color: #EBEBEB;
	color: #000000;
}
UL#nav LI:hover LI:hover A:hover,
UL#nav LI:hover LI:hover A,
UL#nav LI.sfHover LI.sfHover A:hover,
UL#nav LI.sfHover LI.sfHover A {
	background-position: 97% -16px;
	background-color: #CC0033;
	color: #FFFFFF;		
}

UL#nav UL,
UL#nav LI:hover UL UL,
UL#nav LI:hover LI:hover UL UL,
UL#nav LI.sfHover UL UL,
UL#nav LI.sfHover LI.sfHover UL UL {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0px;
	height: 0px;
}

/* posledni polozka zobrazovana zprava doleva */
UL#nav LI#mnu-3 LI:hover UL,
UL#nav LI#mnu-3 LI.sfHover UL {
	left: -311px;
	padding-right: 6px;
	padding-left: 0px;
}
UL#nav LI#mnu-3 LI A {
	text-align: right;
	background: #EBEBEB url("/img/u/bgr-arrow-left.gif") 3% 8px no-repeat;
}
UL#nav LI#mnu-3 LI A SPAN {
	margin: 0px 5px 0px 0px;
}
UL#nav LI#mnu-3 LI LI A SPAN {
	margin: 0px 0px 0px 5px;
}
UL#nav LI#mnu-3 LI LI A {
	text-align: left;
	background-image: none;
}
UL#nav LI#mnu-3 LI:hover A:hover,
UL#nav LI#mnu-3 LI:hover A,
UL#nav LI#mnu-3 LI.sfHover A:hover,
UL#nav LI#mnu-3 LI.sfHover A {
	background-position: 3% -16px;
	background-color: #CC0033;	
	color: #FFFFFF;		
}
UL#nav LI#mnu-3 LI:hover LI A,
UL#nav LI#mnu-3 LI.sfHover LI A {
	background-color: #EBEBEB;
	color: #000000;
}

/* barvy */
UL#nav LI.red A:hover, UL#nav LI:hover LI:hover A.red,
UL#nav LI.sfHover LI.sfHover A.red {
	background-color: #ED1A3A !important;
}
UL#nav LI LI.red LI.last {
	border-color: #ED1A3A !important;
}
UL#nav LI.pink A:hover, UL#nav LI:hover LI:hover A.pink,
UL#nav LI.sfHover LI.sfHover A.pink {
	background-color: #F067A6 !important;
}
UL#nav LI LI.pink LI.last {
	border-color: #F067A6 !important;
}
UL#nav LI.blue A:hover, UL#nav LI:hover LI:hover A.blue,
UL#nav LI.sfHover LI.sfHover A.blue {
	background-color: #00B6F1 !important;
}
UL#nav LI LI.blue LI.last {
	border-color: #00B6F1 !important;
}
UL#nav LI.green A:hover, UL#nav LI:hover LI:hover A.green,
UL#nav LI.sfHover LI.sfHover A.green {
	background-color: #8CC63F !important;
}
UL#nav LI LI.green LI.last {
	border-color: #8CC63F !important;
}
UL#nav LI.orange A:hover, UL#nav LI:hover LI:hover A.orange,
UL#nav LI.sfHover LI.sfHover A.orange {
	background-color: #F47931 !important;
}
UL#nav LI LI.orange LI.last {
	border-color: #F47931 !important;
}
UL#nav LI.yellow A:hover, UL#nav LI:hover LI:hover A.yellow,
UL#nav LI.sfHover LI.sfHover A.yellow {
	background-color: #FFCC31 !important;
}
UL#nav LI LI.yellow LI.last {
	border-color: #FFCC31 !important;
}
