/* MENU */
#menuBox {
	padding: 0 0 0 0;
	font-size: 100%;
	background-color: #ccc;
	z-index: 999;
	/*position: absolute;
	left: 10px;
	top: 0px;*/
	width: 700px;
	height: 19px;
	/*line-height: 330%;*/
}
#menuBox a, #menuBox a:visited, #menuBox a:active {
	color: #fff;
	text-decoration: none;
}
#menuBox a:hover {
	color: #fff;
	text-decoration: underline;
}
#menuBox ul {
	display: block;
	margin: 0 0 0 15px;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
#menuBox li {
	display: block;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	/*line-height: 100%;*/
	cursor: pointer;
	/*cursor: hand;*/
}


#menuBox li#en {
	float: right;
	margin: 0;
	font-size: 100%;
	margin-top: -1px;
}
#menuBox li#en a {
	text-decoration: underline;
}

/* SUBMENU */
#menuBox ul li div {
	visibility: hidden;
	line-height: normal;
}
#menuBox ul li div.mn {
	font-size: 100%;
	margin-left: -14px;
	padding-top: 8px;
}
.mnSub {
	margin: 0;
	padding: 0;
}

#menuBox ul li.visible div div div {
	visibility: hidden !important;
}

#menuBox ul li.visible div {
	visibility: visible;
}
#menuBox ul li.invisible div {
	visibility: hidden;
}

#menuBox ul ul li.visible div {
	visibility: visible !important;
}
#menuBox ul ul li.invisible div {
	visibility: hidden !important;
}

#menuBox ul ul ul li.visible div {
	visibility: visible !important;
}
#menuBox ul ul ul li.invisible div {
	visibility: hidden !important;
}

/* S/M */
#menuBox ul ul {
	position: absolute;
	width: 250px;
	z-index: 100;
	margin: 0;
	padding: 0;
	/*padding-top: 2px;*/
}
#menuBox ul ul ul {
	padding: 0;
	margin: 0;
}
#menuBox ul ul li {
	display: block;
	float: none;
	width: 250px;
	height: auto;
	padding: 0;
	background-repeat: no-repeat;
	/*-moz-opacity: 0.8;*/
	/*-khtml-opacity: 0.8;*/
	/*opacity: 0.8;*/
	height: 19px;
	text-transform: none;
	line-height: normal;
	_display: inline;
	margin: 0;
}
#menuBox ul ul ul li {
	/*-moz-opacity: 1;*/
	/*-khtml-opacity: 1;*/
	/*opacity: 1;*/
	/*display: inline;*/
	height: auto;
}
#menuBox ul ul li a {
	display: block; 
	background-color: #016A3C;
	width: 245px;
	color: #fff;
	margin: 0;
	padding: 5px 5px 5px 0;
}
#menuBox ul ul li a:hover {
	background-color: #ccc;
	color: #016A3C;
	margin: 0;
	padding: 5px 5px 5px 0;
}
#menuBox li a span {
	display: block;
	padding: 0 0 0 15px;
}
#menuBox ul ul li div {
	visibility: hidden !important;
	position: absolute;
	left: 249px;
	top: 0;
	margin: 0;
	padding: 0;
}
#menuBox ul ul li.visible a {
	background-color: #ccc;
	color: #016A3C;
}
#menuBox ul ul li.visible div a, #menuBox ul ul li.visible div a:active, #menuBox ul ul li.visible div a:visited {
	background-color: #016A3C;
	color: #fff;
}
#menuBox ul ul li.visible div a:hover {
	background-color: #ccc;
	color: #016A3C;
}
#menuBox ul ul ul li.visible a {
	background-color: #ccc !important;
	color: #016A3C;
}
#menuBox ul ul ul li.visible div a {
	background-color: #016A3C !important;
	color: #fff;
}
#menuBox ul ul ul li.visible div a:hover {
	background-color: #ccc !important;
}


/* PODPOLOZKY V PRIPADE, ZE MAJI SUBMENU */
#menuBox .hasSub a {
	background-image: url(../img/interface/arrow_menu_right1.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
#menuBox .hasSub a:hover {
	background-image: url(../img/interface/arrow_menu_right2.gif);
}
#menuBox .hasSub a:hover {
	text-decoration: none;
}
#menuBox .hasSub ul a {
	background-image: none;
}
#menuBox .hasSub ul a:hover {
	background-image: none;
	text-decoration: underline;
}

#menuBox .hasSub .hasSub a {
	background-image: url(../images/arrow_dbl_menu.gif);
	background-position: 132px 8px;
	background-repeat: no-repeat;
}
#menuBox .hasSub .hasSub a:hover {
	background-image: url(../images/arrow_dbl_menu.gif);
}
#menuBox .hasSub .hasSub a:hover {
	text-decoration: none;
}
#menuBox .hasSub .hasSub ul a {
	background-image: none;
}
#menuBox .hasSub .hasSub ul a:hover {
	background-image: none;
	text-decoration: underline;
}