html, body {
	height: 100%; 
	font-size: 100%;
	}

body {
	font-family: "Verdana", "Arial CE", "Helvetica CE", Verdana, Arial, Helvetica, sans-serif; 
	font-size : 0.8em;	
	margin: 5px; 
	text-align: center;
	}

h1 {
	margin: 0 0 20px 0; 
	padding: 3px 10px; 
	font-weight: 500;
	color: #fff;
	font-size: 1.2em;
	text-align: left;
	}

h2,h3 {
	margin: 20px 20px 10px 15px;
	}

h4 {
	margin: 0px 20px 0px 0px;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
  font-size: 1.1em;
	}

h4 {font-size: 1.1em;
	}

table {
	margin: 5px 20px; 
	padding: 0; 
	color: #28166F; 
	font-size: 1em;
	}

img {
	border: 0px solid #fff /*#9AD9E9*/;
	margin: 10px 10px 10px 20px;
	}
legend,fieldset {
  border: 1px solid #98D6E6; 
}
legend {
  font-weight: bold;
  padding: 3px 5px;
}
fieldset {
  width: 500px;
  /*text-align: center;*/
  margin: 10px;
}
label {
  float: left;
  width: 140px;
  text-align: right;
  margin: 2px 4px 0 0;
}
img.ilustracni {
	float: right;	
	border: 6px solid #fff;
	margin: 0px 20px 10px 20px;
	}

.cleaner {	
	clear: both; font-size: 1px;
	}

#telo {
	width: 763px;
	position: relative;
	margin: 0 auto; 
	padding: 0;
	text-align: justify;
	background: #EBF7FB url("img/srafovana-sikma-linka.png") 0 131px repeat-x;
	}

#hlavicka {
	background: #9AD9E9 url("img/hlavicka.png") top left no-repeat;
	width: 763px; 
	height: 133px;
	margin: 0; 
	padding: 0;
	position: relative;
	}

ul#menu {
	list-style: none;
	/*width: 763px;*/
	position: absolute;
	margin: 107px 0 0 2px; 
	padding: 0;
	text-align: center;
	}

ul#menu li {	
	float: left;
	text-align: center;
	position: relative;
	margin: 0; 
	padding: 0;
	/*width: auto;*/
	}

ul#menu li a {	
	margin: 1px; 
	padding: 4px 10px;
	color: #fff; 
	font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	display: block;
	width: auto;
	_width: 145px;
	_voice-family: "\"}\""; voice-family: inherit;
	width: 
	}
ul#menu li a#prvni-polozka:hover {
	background: #EBF7FB; font-weight: bold; color: #F94099; /*#F41C8D; text-decoration: underline;*/
	}

ul#menu li a#druha-polozka:hover {
	background: #EBF7FB; font-weight: bold; color: #F94099; /*#4FC247; text-decoration: underline;*/
	}

ul#menu li a#treti-polozka:hover {
	background: #EBF7FB; font-weight: bold; color: #F94099; /*#F3AD45; text-decoration: underline;*/
	}

ul#menu li a#ctvrta-polozka:hover {
	background: #EBF7FB; font-weight: bold; color: #F94099; /*#3447B9; text-decoration: underline;*/
	}

ul#menu li a#pata-polozka:hover {
	background: #EBF7FB; font-weight: bold; color: #F94099; /*#E35B5B; text-decoration: underline;*/
	}

ul#menu li a#prvni-polozka-selected {
	background: #EBF7FB; font-weight: bold; color: #28166F;}

ul#menu li a#druha-polozka-selected {
	background: #EBF7FB; font-weight: bold; color: #28166F;}

ul#menu li a#treti-polozka-selected {
	background: #EBF7FB; font-weight: bold; color: #28166F;}

ul#menu li a#ctvrta-polozka-selected {
	background: #EBF7FB; font-weight: bold; color: #28166F;}

ul#menu li a#pata-polozka-selected {
	background: #EBF7FB; font-weight: bold; color: #28166F;}

a#prvni-polozka, ul#menu li a#prvni-polozka-selected {
	/*background: #FA58AC;*/
	border-top: 1px #fff solid;
	border-right: 3px #fff solid;
	border-left: 1px #fff solid;
	-moz-border-radius-topright: 12px;
	text-decoration: none;
	width: auto;
	}

a#druha-polozka, ul#menu li a#druha-polozka-selected {
	/*background: #4FC247;*/
	border-top: 1px #fff solid;
	border-right: 3px #fff solid;
	border-left: 1px #fff solid;
	-moz-border-radius-topright: 12px;
	width: auto;
	text-decoration: none;
	}

a#treti-polozka, ul#menu li a#treti-polozka-selected {
	/*background: #F3AD45;*/
	border-top: 1px #fff solid;
	border-right: 3px #fff solid;
	border-left: 1px #fff solid;
	-moz-border-radius-topright: 12px;
	width: auto;
	text-decoration: none;
	}

a#ctvrta-polozka, ul#menu li a#ctvrta-polozka-selected {
	/*background: #3447B9;*/
	border-top: 1px #fff solid;
	border-right: 3px #fff solid;
	border-left: 1px #fff solid;
	-moz-border-radius-topright: 12px;
	width: auto;
	text-decoration: none;
	}

a#pata-polozka, ul#menu li a#pata-polozka-selected {
	/*background: #E35B5B;*/
	border-top: 1px #fff solid;
	border-right: 3px #fff solid;
	border-left: 1px #fff solid;
	-moz-border-radius-topright: 12px;
	width: auto;
	text-decoration: none;
	}

#obalovy-prvni, #obalovy-druhy, #obalovy-treti, #obalovy-ctvrty, #obalovy-paty {
	margin: 10px 0 0 0;
	}

#obalovy-prvni {
	background: #EBF7FB; /*#FA58AC;*/
	}

#obalovy-druhy {
	background: #EBF7FB; /*#4FC247;*/
	}

#obalovy-treti {
	background: #EBF7FB; /*#F3AD45;*/
	}

#obalovy-ctvrty {
	background: #EBF7FB; /*#3447B9;*/
	}

#obalovy-paty {
	background: #EBF7FB; /*#E35B5B;*/
	}

#vnitrni {
	margin: 0 0 0 0px; 
	padding: 0;
	width: 763px;
	font-size: 0.9em;
	line-height: 1.5;
	background: #EBF7FB;
	color: #28166F;
	}

#paticka {
	margin: 30px 0 0 0;
	padding: 0;
	clear: both;
	position: relative;
	text-align: center;
	border: 3px solid #fff;
	border-left: 0; 
	border-right: 0;
	background: #9AD9E9;
	}

#paticka p {
	padding: 0; 
	margin: 0;
	font-size: 0.8em;
	color: #639BAA;
	}

#vnitrni p {
	margin: 0 20px 10px 20px; 
	padding: 0;
	}
/*NOVE MENU*/
ul#mainMenu {
  position: absolute;
	margin: 113px 0 0 2px;
} 
ul#mainMenu, ul  {
    color:000000;
		padding:0;
		margin:0;
		list-style-type:none;
	}
	ul#mainMenu ul {
		margin-top:0px;

	}
	
	ul#mainMenu li {
		float:left; 
		padding:6px;
		width:126px;	
	}
	
	ul#mainMenu a {
		/*background-color:#9AD9E9;*/	
		color: white;
		font-size: 0.9em;
		font-weight:bold;
		display:block;
		padding: 5px;
    border-bottom:3px solid white;
		text-decoration:none;
	}
	
	
	ul#mainMenu ul a {
	  background: none;
		border-bottom:none;
		padding-left:2px;
	}
	
	ul#mainMenu ul a:hover {
	  color:white;
	  text-decoration: underline;
	}
	
	ul#mainMenu ul {
		position:absolute;
		visibility:hidden;
		border-bottom:1px solid white;
		/*background-color:#EBF7FB;*/
	}
	
	ul#mainMenu li:hover ul, ul#mainMenu li.hover ul{
		visibility:visible;
	}
	
	ul#mainMenu li li {
		float:none;
		border:none;
		padding:0;
	}
		
	ul#mainMenu li {
		behavior: url(hover.htc); /* Protože IE nedodržuje CSS standarty, aby bylo řešení funkční, použijeme tento *.htc soubor */
	}
.polozka1, polozka1 a:hover {
  background: #f41c8d;
}
.polozka1 a {
  background:#9AD9E9;
  text-decoration: underline;
}
.polozka2, polozka2 a:hover {
  background: #4FC247;
}
.polozka3, polozka3 a:hover {
  background: #F3AD45;
}
.polozka4, polozka4 a:hover {
  background: #3447B9;
}
.polozka5, polozka5 a:hover {
  background: #E35B5B;
}
/*KONEC NOVEHO MENU*/
ul.error li{
    color: #b44d4b;
    font-weight: bold;
}

#vnitrni ul, #vnitrni ol {
	margin: 0 0 0 20px;
	}

#vnitrni ul ul, #vnitrni ol ol {
	margin: 0 0 0 10px;
	}
#vnitrni li {
	margin: 0 20px 0 0;
	}

#vnitrni li li {	
	margin: 0;
	}

#vnitrni ul li {
	list-style: circle;
  list-style-image:url("/img/odrazka.png");
}

#vnitrni a {
	color: #28166F;
	}
.warning {
  color: crimson;
}
h1#prvni {
	background: #9AD9E9 url("img/bg-nadpis.png") top left repeat-y;
	color: #FFF;
	}

h1#druhy {
	background: #9AD9E9 url("img/bg-nadpis.png") top left repeat-y;
	color: #FFF;
	}

h1#treti {
	background: #9AD9E9 url("img/bg-nadpis.png") top left repeat-y;
	color: #FFF;
	}

h1#ctvrty {
	background: #9AD9E9 url("img/bg-nadpis.png") top left repeat-y;
	color: #FFF;
	}

h1#paty {
	background: #9AD9E9 url("img/bg-nadpis.png") top left repeat-y;
	color: #FFF;
	}

table.ucebny {
	border: 1px solid #28166F;
	}

table.ucebny img {
	margin: 5px;
	}

table.ucebny ul {
	margin: 0;
  	padding: 0 0 0 15px;
	}

table.ucebny ul li {
	margin: 0;
  	padding: 0;
	}

td.popis_ucebny {
	width: 206px;
	}

img.logo {
	border: 0; margin: 60px 0 0 290px;
	}
img.nospan {
  border: 0; margin: 0; padding: 0;
}