#menu {
	clear : both;
	background-color : #eee;
	border-top : #666 1px solid;
	border-bottom : #666 1px solid;
	border-right : #7e7e7e 1px solid;
	height : 18px;
	font-family : Verdana, Geneva, sans-serif;
}
#menu ul {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	list-style-type : none;
	font-size : 11px;
	line-height : 100%;
}
#menu li {
	padding : 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height : 100%;
	font-size : 11px;
	width : 8.2%;    /*    sirka menu polozky */
	float : left;
	height : 18px;
}
#menu a {
	display :  block;
	border-left :  #7e7e7e 1px solid;
	width : 100%;
	color :  #000;
	line-height :  18px;     /*  vyska menu polozky  */
	text-align :  center;
	text-decoration : none;
	cursor :  pointer;
	font-weight: bold;
}
#menu a span {
	display: block;
	text-decoration : none;
}
#menu a:hover {
	background-color :  #C9C9C9;
}
#menu a.selected {
	background-color :  #C9C9C9; /*#ddd;*/
	text-transform: uppercase;
	font-weight: bolder;
}

.jsMenu {
	padding : 1px 2px 1px 2px;
	border : #555 1px solid;
	display :  none;
	position :  absolute;
	background-color :  #FBFBFB;    /*#fff;*/
}
.jsMenu ul {
	padding : 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type :  none;
}
.jsMenu li {
	font-size :  10px;
	margin: 1px 0px 0px 0px;
	border-bottom :  #fff 1px solid;
}
.jsMenu li.separator {
	padding : 0px 0px 0px 0px;
	margin :  0px;
	line-height :  1px;
	height :  1px;
	background-color : #fff;
}
.jsMenu li a {
	border :  #ccc 1px solid;
	padding : 1px 2px 2px 6px;
	color: #000;
	display: block;
	text-decoration :  none;
}
.jsMenu a:hover {
	background :  #ddd;
	color: Black;
}
/* kvuli chybe IE znovu dodefinovano ======= */
jsMenu a:link {
	color: #000;
	text-decoration :  none;
}
.jsMenu a:visited {
	color: #000;
	text-decoration :  none;
}
.jsMenu a:active {
	color: #000;
	text-decoration :  none;
}
/* ======= */

#navigation , #siteout, #hidesite, #teachsite, #mastersite{
	clear : both;
	background-color : White;
	border: solid 1px Navy;
	padding: 1px 2px 0px 2px;
	margin: 0px 0px 20px 0px;
	font-family : Verdana, Geneva, sans-serif;
	font-size : 11px;
}

#navigation span.headline, #siteout span.headline, #hidesite span.headline, #teachsite span.headline, #mastersite span.headline {
	display: block;
	text-align: center;
	background-color: #C9C9C9;
	color: #000;
	padding: 3px 0px 3px 0px;
	width: 100%;
	font-weight: bold;
/*	text-transform: capitalize;   */
}
/*
#hidesite span.headline, #teachsite span.headline, #mastersite span.headline {
	background-color: rgb(255,51,204);
}
*/
#navigation ul, #siteout ul, #hidesite ul, #teachsite ul, #mastersite ul {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	list-style-type : none;
	line-height: 170%;   /*vyska radku*/
}

#siteout ul, #hidesite ul, #teachsite ul, #mastersite ul {
	line-height: 110%;   /*vyska radku*/
}

#navigation li, #siteout li, #hidesite li, #teachsite li, #mastersite li {
	padding : 1px 0px 1px 0px;
	margin: 3px 0px 2px 0px;
	background-color: #B4C6E4; /* #a0b8d8  */
	width : 100%;
}

#hidesite li, #teachsite li, #mastersite li {
	background-color: rgb(255,151,153);
}

#navigation a, #siteout a, #hidesite a, #teachsite a, #mastersite a {
	padding : 0px 0px 0px 3px;
	margin: 1px 0px 1px 0px;
	display: block;
	text-decoration: none;
	color: Black;
	border-left: #5782b9 6px solid;
	font-weight: normal;
}


#navigation a:hover, #navigation a.selected, #siteout a:hover, #siteout a.selected {
	color: White;
	background-color: #5782b9;
	border-left: #B4C6E4 7px solid;
}

#hidesite a:hover, #hidesite a.selected, #teachsite a:hover, #teachsite a.selected, #mastersite a:hover, #mastersite a.selected {
	color: White;
	background-color: rgb(204,0,0);
	border-left: #B4C6E4 7px solid;
}


#navigation a.selected, #siteout a.selected, #hidesite a.selected, #teachsite a.selected, #mastersite a.selected {
	font-weight: bold;
}
