* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
body {
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif; 
	color:#666666; background-color:#FFFF99;
  background-color:#FFFF99;
	font-size: x-small;
	text-align: center;
	
}

html>body {
	font-size: small;
}

p {
margin:0; padding:0.4em 0.2em 0.6em 0.2em;}

a:link, a:visited, a:active{
	text-decoration:none;color:blue;font-weight:bold;
    }


div.wholepage {
padding:0; background-color:#FFFFFF;
width: 95%;
margin: 3px auto;text-align:left;
min-height: 100%;
height: 100%;
position: relative;
}

body>#wholepage {
 	height: auto;
 }
#header {
margin:0; padding:0;}

	
	.subheader {
/*background-color:#32668E;*/
background-color:#FF0000;
 margin:0;
  padding:0.5em; text-align:center; color:#FFFFFF;}

.mainheader {
background-image: url('/images/hlavicka.jpg');
	background-repeat: no-repeat;
	width:940px;
height: 114px;
	margin:0;
	padding:0;}

#sidecontainer {
margin:0; padding:0; float:left;
width:153px; 

text-align:left;}

html[xmlns] #sidecontainer {
width:165px;}
#sidecontainer h2 {
display:block; margin:0; padding:0.2em; color:#FFFFFF; background-color:#294D69; font-weight:bold;text-align:center;
 font-size:120%;}


#obsah {margin:0 0 0 180px; padding:0.6em; 
h\eight: 320px;
min-height:320px;
line-height: 1.7em;
}
html[xmlns] #obsah-content {
height:auto;}

#footer {
	width: 100%;
 	height: 20px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #006600;
	text-align: center;
	color:black;
 }



#footer a:link, #footer a:link a:visited,#footer a:link a:active{
	text-decoration:none;color:white;font-weight:bold;
    }
    
.footer a:hover{
	text-decoration:underline;color:black;
	border-bottom: 1px dashed #ffffff;}

#footer p {
font-size:75%; color:black; padding:0.3em; font-weight:bold;}



img {border:0;}
.stred{text-align:center;}
.blok{text-align:justify;}
.biele{color:white;}
.male{font-size:70%;}
.tucne{font-weight:bold;}
.lic {
margin-left:-3px;margin-top:-1em;
}
.lic1 {
margin-left:-3px;
}
html[xmlns] .lic {
	margin-left:0;}
.w200 {width:250px;}
.w300 {width:300px;}
.ml300 {margin-left:300px;}
.ml200 {margin-left:250px;}

.w400 {width:400px;}
.ml400 {margin-left:400px;}
html[xmlns] .lic2 {
	margin-left:-3px;}
	
#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em; 
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 2.25em;
		margin-bottom : -1px;
		width: 11em;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 11.5em;
		margin-top : -1.35em;
		
	}
	html[xmlns] #nav li ul {
	margin-left : 12.65em;}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 10em;
		w\idth: 11.5em;
		display : block;
		color : #32668E;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 1px solid #294D69;
		padding : 0 0.5em;
	}
		
	#nav li a:hover {
		color : #666666;
		background-color : #ACCBE2;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	#harmonogram
	{
	width:760px;border:1px solid black;font-size:110%;margin-left:-15px;color:black;
	}
	#harmonogram td
	{border:1px solid black;
  }
#si{width:200px;}
#siroke{border-right:30px solid black;}
