html, form {
  margin: 0px;
	padding: 0px
	}
body {
	font-family: Verdana, Arial, lucida, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	background-color: #fff;
  	background-image: url('none');
  	color: #000;
	margin-top: 15px;
  	margin-bottom: 15px
	}
h1 {
	font-size: 24px;
  	color:#003098;
	}
h2 {
	font-size: 18px;
  	padding-top:20px;
  	margin-top: 0px;
  	margin-bottom: 10px;
	}
h3 {
	font-size: 16px;
  	margin-bottom: 10px;
	}
h4 {
	font-size: 12px;
	margin-bottom: 8px;
	}
table {
	font-size: 12px;
	}
img {
  display: block;
	border: 0px none;
	}
input.text {
	font-size: 10px;
  width: 100px;
  margin-right: 1px;
	vertical-align: middle;
	}
input.button {
	font-size: 10px;
  	width: 25px;
  	vertical-align: middle;
	text-align: center;
	}
#inputg {
	font-size: 10px;
  width: 125px;
  margin-right: 1px;
	vertical-align: middle;
	margin-top: 2px;
	}
#goButton {
	font-size: 10px;
	width: 25px;
	vertical-align: middle;
	margin-top: 5px;
	text-align: center;
	}
#q {
  font-size: 10px;
	text-align: left;
	vertical-align: middle;	
	margin-top: 5px;
  width:120px; 
	}
input.text2 {
	font-size: 10px;
  width: 112px;
  margin-left: 2px;
	vertical-align : middle;
	}
input.text3 {
	font-size: 10px;
  width: 92px;
  margin-left: 2px;
  margin-right: 1px;
	vertical-align : middle;
	}
#login	{
	text-align: center;
	color:#003098;
	}
#obal, #hlav1, #hlav2, #hlav3, #menu1, #menu2, #menu3, #obsah, #obsahfg, h1, h2, h3 {
	border: medium none;
	background-color: #F3F2E3;
	background-image: url('none');
	}

#hlav2, #menu2, #obsah, #obsahfg {
	border-left: 1px solid #003098;
	border-right: 1px solid #003098;
	}
#obal {
	position: relative;
  width: 923px; 
	margin:auto;
	border: 2px solid #003098;
	border-bottom-width: 1px;
	}
#hlav1 {
	float: left;
	width: 176px;
  height: 70px;
	text-align: center;
	}
#hlav1 a {
	margin: 0px;
  padding: 5px;
	color: #003098;
	text-decoration: underline;
	width: 166px;
	}	
#hlav1 a:hover {
	text-decoration: none;
	}

#hlav3 {
	float: left;
	width: 176px;
  height: 70px;
	text-align: left;
	background-color:#F3F2E3;
	}
#hlav3 a {
	margin: 0px;
  padding: 5px;
	color: #003098;
	text-decoration: underline;
	width: 166px;
	}	
#hlav3 a:hover {
	text-decoration: none;
	}

#hledat, #prihlasit, #anketa, #kontakt {
	margin-top: 5px;
	font-size: 11px;
	}
#hledat{
	margin-top: 17px;
	margin-left: 0px;
	}

#hlav2 {
	float: left;
	width:557px;
  	height: 70px;
	text-align: center;
	padding-left: 12px;
	}	
#logo {
	padding-top: 0px;
	float: left;
	}
#hlav2 h1 {
	text-align: center;
	margin-top:10px;
  margin-bottom: 0px;
	}
#adresa {
	margin-top: 0px;
	padding-left: 180px;
	text-align: left;
	font-size: 11px;
	color: #003098;
	background-color:#F3F2E3;
	}	
#nadpis {
	padding-top: 5px;
	text-align: center;
  font-size: 20px;
	}		
#menu1 {
	float: left;
	width: 176px;
	text-align: left;
	}
#menu1 h4 {
	background: #003098;
  color: white;
	margin: 0px;
  padding: 5px;
	font-weight: normal;
	}
#menu1 p {
	margin:0px;
	}
#menu1 a {
	display: block;
	margin: 0px; padding: 5px;
	color: #003098;
	text-decoration: none;
	width: 166px; 
	}
#menu1 a:hover {
  	background: #dfdbb3;
	} 

#menu2 {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	} 

#menu3 {
	float: right;
	width: 176px;
	text-align: center;
	}
#menu3 h4 {
	background: #003098;
  	color: white;
	margin: 0px;
  	padding: 5px;
	font-weight: normal; 
	text-align: left;
	}
#menu3 p {
	margin:0px;
	}
.otazka {
	text-align: left;
	}
#anketa {
	padding:5px;
	text-align: center;
	font-size: 11px;
	}

#kontakt {
	padding:5px;
	font-size: 11px;
	}
	
#menu3 a {
	display: block;
	margin: 0px;
  	padding: 5px;
	color: #003098;
	text-decoration: none;
	width: 166px;
	}	
#menu3 a:hover {
	text-decoration: underline;
	}

ul {
  	list-style-type: none;
  	margin: 0px
  }
ul h4 {
	background: #003098;
  	color: white;
	margin: 0px;
	padding: 5px;
	padding-right: 0px;
	font-weight: normal;
	}
ul.mbv {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 176px;	/* šířka seznamu (čárka na horním okraji */
}
ul.mbv li {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #f3f2e3; /* oprava mezery v IE */
	position: relative;
	z-index: 1;
}
ul.mbv ul {
	border: 1px solid #003098;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: -1px; /* jestli rámečky, -1 zarovnat horní rámeček */
	left: 176px;	/* x-ová souřadnice levého okraje podmenu */	 
	width: 176px;	/* šířka podmenu */
	background: #f3f2e3;
	z-index: 2;
}
ul.mbv li a:link,
ul.mbv li a:visited,
ul.mbv li a:hover,
ul.mbv li a:active {
	display: block;
	padding: 5px;
	padding-right: 0px;
	width: 176px;	/* šířka menu */
	text-decoration: none;
	background: #f3f2e3;
	color: #003098;
}
ul.mbv li a:hover,
ul.mbv li a:active {
	background: #dfdbb3;
	color: #003098;
}

ul.mbv li a.hidden:link,
ul.mbv li a.hidden:visited {
	background: #f3f2e3;
}
ul.mbv li a.visible:link,
ul.mbv li a.visible:visited,
ul.mbv li a.visible:hover,
ul.mbv li a.visible:active {
	background: #dfdbb3;
	color: #003098;
}
#intra {
  	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 11px;
	}
#intra a {
	margin: 0px;
  	padding: 5px;
	color: #003098;
	text-decoration: underline;
	width: 166px;
	}	
#intra a:hover {
	text-decoration: none;
	background: #F3F2E3;
	}
#menu2 {
	float: left;
	width: 550px;
	background: #003098;
  color: white;
	padding: 5px;
	padding-left: 4px;
	padding-right: 15px;
	text-align: right;
	}
#menu2 a {
  	text-decoration: none;
  	color: white;
	}
#menu2 a:hover {
	text-decoration: underline;
	}
#menu2 ul {
	margin: 0px;
	padding: 0px;
  	display: inline;
	}
#menu2 ul li {
  	list-style: none;
	display: inline;
  	padding-left:15px;
	}
#obsah {
	float: left;
	width: 539px;
	padding-left: 15px;
  	padding-right: 15px;
	padding-top: 0px;
  	padding-bottom: 15px;
	text-align: left;
	border-right: 1px solid #003098;
	}
#obsahfg-obal {
	float: left;
	width: 571px;
	padding: 0px;
	margin: 0px;
  	}
#obsahfg {
	width: auto;
	padding-top: 0px;
  	padding-bottom: 15px;
  	padding-left: 12px;
  	text-align: left;
	}
#obsah p {
	line-height: 1.3;
	}
p {
	text-align:justify;
  	margin-top: 13px;
  	margin-bottom: 13px;
	}
p.posledni {
	margin-bottom: 0px;
	}
p.podpis {
	text-align: right;
	}
#obsah p.podpis2 {
	margin-top: 5px;
  	margin-left: 3px;
	text-align: left;
	}
table.galerie {
	margin-top: 0px;
  	margin-bottom: 0px;
	}
h2.galerie {
	margin-bottom: 10px;
	}
#banner {
	width: 175px;
  	height: 50px;
	margin-top: 0px;
  	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: bolder;
	text-align: center;
	border: 1px solid #003098;
	border-left: none;
	border-right: none;
	background-color: #f3f2e3;
	}
#banner a {
	background-color: #f3f2e3;
	}
#banner a:hover {
  	background-color: #f3f2e3;
	}
.spodek {
	margin-top: 5px;
	}
#nadnic {
	margin-top: 0px;
  	margin-bottom: 0px;
	}
#podnic {
	margin-bottom: 0px;
	}
.nadst  {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
#patka {
	font-size: 1px;
	height: 1px;
	clear: both;
	background-color: #003098;
  	background-image: url('none');
  }
#gototop {
	text-align: left;
	margin-top: 0px;
	font-size: 11px;
	}
#gototop a {
  	color: #003098;
	}
#gototop a:hover {
	text-decoration: none;
	}	
.blok  {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
	color: black;
	}
.konden  {
	letter-spacing: -1pt;
	}
.datum  {
	letter-spacing: -1pt;
	font-weight: normal;	
	}
.datum2  {
	font-weight: normal;	
	}
.podtrzeno {
	text-decoration: underline;
	}
.pod7 {
  	margin-bottom: 7px;
	}
.podnadnic {
	margin-top: 0px;
  	margin-bottom: 0px;
	}
.sikme {
  	font-style: italic;
	}
.podnic {
	margin-bottom: 0px;
	}
.nadnic {
	margin-top: 0px;
	}
#nadnic {
	margin-top: 0px;
	}
.nad4 {
	margin-top: 4px;
	}
.obtvlevo{
	display: block;
	float: left;
	margin-top: 0px;
  	margin-right: 10px;
  	margin-bottom: 5px; 
	}
.obtvpravo{
	display: block;
	float: right;
	margin-top: 0px;
  	margin-left: 10px;
  	margin-bottom: 0px; 
	}
.zarvlevo{
	text-align: left;
	}
.zarvpravo{
	text-align: right; 
	}
.tucne {
	font-weight: bold; 
	}
.modre {
	color: #003098; 
	}
#tabplan {
	border-collapse: collapse; 
	}
#tabplan td{
	border-width: 1px;
  	border-style: solid;
  	border-color: silver; 
	padding: 7px;
  	padding-right: 15px;
	vertical-align : top;
	}
#tabplan a {text-decoration: none;
	color: white;
	}
#tabplan a:hover {
	text-decoration: underline;
	}
#sezmenu ul{
	margin: 0px;
	padding: 0px;
	display: list-item;
	}
#sezmenu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
  	display: list-item;
	padding-top: 7px;
	}
#sezmenu td{
	padding-right: 14px;
	vertical-align: top;
	}
.abeceda a {
  	text-decoration: underline;
  	color: #003098;
	}
#tabnejl {
	width: 100%;
	border-collapse: collapse;
	line-height: 1.3;
	border-width: 1px;
  	border-style: solid;
  	border-color: silver; 
	padding: 7px; 
	}
#tabnejl td {
	vertical-align: top;
	padding: 7px;
	}
.tabnejl {
	width: 100%;
	border-collapse: collapse;
	line-height: 1.3;
	border-width: 1px;
  	border-style: solid;
  	border-color: silver; 
	padding: 7px; 
	}
.tabnejl td {
	vertical-align: top;
	padding: 7px;
	}
.prvniradek {
  	border-bottom-width: 1px;
  	border-bottom-style: solid;
  	border-bottom-color: silver;
  }
.radkovani {
  	line-height: 1.3;
	}
.tabvp {
	width: 70%;
	border-collapse: collapse;
	line-height: 1.3;
	border-width: 1px;
  	border-style: solid;
  	border-color: silver; 
	padding: 7px; 
	}
.tabvp td {
	vertical-align : top;
	padding: 7px;
	}
.archiv a {
	color: #000;
	text-decoration: none;
	}	
.archiv a:hover {
	text-decoration: underline;
	}
.zleva{
	padding-left: 45px;
	}
.tabjid {
	width: 100%;
	border-collapse: collapse;
	line-height: 1.3;
	border-width: 1px;
 	border-style: solid;
  	border-color: silver; 
	padding: 7px; 
	}
.tabjid td {
	vertical-align : top;
	border-width: 1px;
  	border-style: solid;
  	border-color: silver; 
	padding: 7px;
	}
.druhy {
	width: 450px;
	}
.tabgal {
	padding-left: 0px;
  	padding-right: 0px;
	}
.tabsp {
	width: 100%;
	border-collapse: collapse;
	padding: 1px; 
	}
.tabsp td {
	padding: 2px 1px;
	}
.tabfg {
	border-collapse: collapse;
	padding: 0px;
  	margin: 0px;
	}
.tabfg td {
	padding: 1px;
	}
.nad7	{margin-top: 7px;
	}
#wingdings {
  	font-family: Wingdings;
	}
#wingdings a {
  	text-decoration: none;
  	color: #003098;
	}
#wingdings a:hover {
	text-decoration: none; color: #003098;
	}
.wingdings {
  	font-family: Wingdings;
	}
.wingdings a {
  	text-decoration: none;
  	color: #003098;
	}
.wingdings a:hover {
	text-decoration: none; color: #003098;
	}

.ver {
  	font-family: verdana;
	}
.odkazbez a {
  	text-decoration: underline;
  	color: #003098;
	}
.odkazbez a:hover {
	text-decoration: none;
  	color: #003098;
	}
.odkazsipky a {
  	text-decoration: none;
  	color: #003098;
	}
.odkazsipky a:hover {
	text-decoration: none; color: #003098;
	}
.tabobr {
	border-collapse: collapse;
	padding: 0px;
  margin: 0px;
	}
.tablevobr {
	padding-right: 5px;
	}
.tablevobr2 {
	padding-right: 10px;
	}
.tabprij {
	border-collapse: collapse;
	border-width: 1px;
  	border-style: solid;
  	border-color: silver; 
	padding: 7px; 
	}
.tabprij td {
	vertical-align : top;
	border-width: 1px;
  	border-style: solid;
  	border-color: silver; 
	padding: 7px;
	}
.hoindex {
	line-height: 1.4;
	}
.levyobr{
	display: block;
	float: left;
	margin-top: 0px;
  	margin-right: 5px;
  	margin-bottom: 7px; 
	}
.pravyobr{
	display: block;
	float: right;
	margin-top: 0px;
  	margin-bottom: 7px; 
	}
.cerne {
	color: #000; 
	}
ul.knihovna {
	margin: 0px 20px;
	padding: 0;
	}
ul.knihovna li {
	padding: 4px;
	}
#tabhlav {
	width: 259px;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: silver; 
	}
#tabhlav td {
	vertical-align : top;
	padding: 10px;
  	padding-top: 8px;
  	padding-bottom: 0px;
	}
ul.knihovna {
	margin: 0px 20px;
	padding: 0px;
	}
ul.knihovna li {
	padding: 4px;
	}
ul.mapa {
	margin: 0px 15px;
	padding: 0px;
	}
ul.mapa li {
	padding: 4px;
	font-weight: normal;
	}
ul.mapa li a:link,
ul.mapa li a:visited,
ul.mapa li a:hover,
ul.mapa li a:active {
	text-decoration: none;
	color: #000;
	}
ul.mapa li a:hover {
	text-decoration: underline;
	}
.sezstu td {
	vertical-align: top;
	}
.tabokolo {
	border-collapse: collapse;
	border-width: 1px;
  	border-style: solid;
  	border-color: silver; 
	padding: 7px; 
	}
.tabokolo td {
	vertical-align : top;
	padding: 7px;
	}
.sirkanj {
	width: 120px;
	text-align: right;
	}
.sirkavp {
	width: 60px;
	}
.odkazs a {
  	text-decoration: underline;
  	color: #000;
	}
.odkazs a:hover {
	text-decoration: none;
  color: #000;
	}
.sirkatv {
	width: 70px;
	}
.odkazbez2 a {
  	text-decoration: none;
  	color: #000;
	}
.odkazbez2 a:hover {
	text-decoration: underline;
  	color: #000;
	}
.vpravo {
	float: right;
	margin-left: 20px;
	}
.vpravo2 {
	float: right;
	margin-left: 0px;
	}
.mhmp {
	float: right;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
.vlevo {
	float: left;
	margin-right: 20px;
	}
.vlevo2 {
	float: left;
	margin-right: 0px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 3px;
	}
.vlevo3 {
	float: left;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
.logo {
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}  	
ul.mapa ul li {
	padding-left: 40px;
	}
.tabprzk {
	width: 100%;
	border-collapse: collapse;
	}
.tabprzk td {
	vertical-align: top;
	border-width: 1px;
  	border-style: solid;
  	border-color: silver;
  	padding: 7px; 
	text-align: center;
	}
#xxx a {
	display: inline;
	margin: 0px; padding: 0px;
	color: #f3f2e3;
	text-decoration: none;	
	}
#xxx a:hover {
  	background-color: #f3f2e3;
	} 

.tabrad td {
	vertical-align: top;
	}