body {
	margin: 0px;
	font-size: 12px;
	_font-size: x-small;
	font-family: Tahoma, Arial, sans-serif, Times New Roman;
	background-image : url(pict/ptaci.gif);
	background-attachment : fixed;
	background-color : #E4F2CC;
}

.celek
     {
    margin: auto;  /* vycentrování */
    width: 994px;  /* pevná šířka pro IE (neumí nastavit automatickou šířku mezi "left" a "right" */
    max-width: 994px;      /* maximální šířka */
    height: 100%;             /* určená výška je nutná k určení výšky levého a pravého rámu */
    position: relative;        /* nutné, obsah je absolutně poziciován */
     }
    
*>.celek
     {
      width: 100%;               /* pružná šířka pro "chytré" prohlížeče */
     }

span.menu {
	width : 165px;
	margin: 0;
	float : left;
	position: absolute;
    top: 0px;
    left: 0px;
    height: 80%; 
    min-height: 60%;
    padding: 0;
    overflow: hidden;
    overflow-y: visible;
	border-right: 1px solid black;
}

*>span.menu {
	margin-left : 0px;
    height: auto;
    left: 0px;
    top: 0px;
}

span.obsah {
	position: absolute;
    top: 0px;
    left: 164px;
/*    right: 180px; */
    width: 660px;  /* pevná šířka pro IE (neumí nastavit automatickou šířku mezi "left" a "right" */
    height: 80%;
    min-height: 100%; 
    overflow: hidden;
    overflow-y: visible;
	z-index: 20;
	text-align: left;
	border-left: 1px solid black;
}

*>span.obsah {
    left: 165px;
	margin-right : 0px;
	height: auto;
    width: auto;
    top: 0px;
}

span.pravy {
/*	font-size: 90%; */
	background-color : #E4F2CC;
	position: absolute;
	left: 775px;
	width: 165px;
	margin-top: 0px;
	margin-right: 2px;
	padding: 0px;
	overflow: hidden;
	overflow-y: visible;
	text-align : justify;
	z-index: 1;
}

*>span.pravy {height: auto;}

span.pravy img {
    margin: 0;
	padding: 0;
}

.obyctext { font-size: 12px; _font-size: 90%; font-family: Tahoma, Arial, sans-serif, Times New Roman; text-align: justify; }
p { font-size: 12px; _font-size: 80%; font-family: Tahoma, Arial, sans-serif, Times New Roman; text-align: justify; }
.pravy div.clanek { font-size: 12px; _font-size: 85%; font-family: Tahoma, Arial, sans-serif, Times New Roman; margin-left: 3px; margin-bottom: 2px; margin-right: 3px; }
.pravy p {padding-left: 4px; padding-right: 5px; padding-bottom: 4px;}
.pravy div.blok {border-bottom: 1px solid black; width: 100%; margin: 0; padding: 0;}
p.bold { font-size: 12px; _font-size: 80%; font-weight: bold; font-family: Tahoma, Arial, sans-serif, Times New Roman; text-align: justify; line-height: 17px; }
div.centr { font-size: small; _font-size: 85%; font-family: Tahoma, Arial, sans-serif, Times New Roman; text-align: center; margin-bottom: 5px;}
h4.centr { font-size: 100%; font-family: Tahoma, Arial, sans-serif, Times New Roman; text-align: center; margin-top: 5px; margin-bottom: 3px; }
.obsah h1 { font-size: large; _font-size: 120%; font-family: Tahoma, Arial, sans-serif, Times New Roman; text-align: center; }
h3.centr { font-size: large; _font-size: 120%; font-family: Tahoma, Arial, sans-serif, Times New Roman; text-align: center; margin-top: 5px; }
h2 { font-size: medium; _font-size: 120%; font-weight: bold; margin-bottom: 3px; margin-top: 1px; text-align: center; color: #004080; }
.p_info { font-size: 13px; _font-size: 75%; font-family: Arial, sans-serif, Times New Roman; text-align: justify; }
strong { font-size: medium; _font-size: 110%; font-weight: bold; font-family: Tahoma, Arial, Times New Roman; color: Black; }
strong.obyc { font-size: 12px; _font-size: 100%; font-weight: bold; font-family: Tahoma, Arial, Times New Roman; color: Black; }
#tucne {font-weight: bold; font-size: 12px; _font-size: 100%;}
a:link { text-decoration: none; color: navy; }
a:visited { text-decoration: none; color: navy; }
a:hover { text-decoration: underline; color: maroon; }
a:active { text-decoration: underline; color: navy; }
.obsah IMG { border-color: Black; }

.datum { font-size: 12px; _font-size: x-small; width: 110px; float: left; text-align: right; margin-bottom: 7px; margin-top: 1px; color: #00008b; clear: both; _clear: none; }
.datumn { font-size: 12px; _font-size: x-small; width: 110px; float: left; text-align: right; margin-bottom: 7px; margin-top: 1px; color: #808080; clear: both; _clear: none; }
.datumb { font-weight: bold; font-size: 12px; _font-size: x-small; width: 110px; float: left; text-align: right; margin-bottom: 7px; margin-top: 1px; color: #003399; clear: both; _clear: none; }
.txt_plan { font-size: 12px; _font-size: x-small; width: 280px; margin-left: 15px; margin-bottom: 7px; margin-top: 1px; float: left; text-align: left; color: #000080; }
.txt_plann { font-size: 12px; _font-size: x-small; width: 280px; margin-left: 15px; margin-bottom: 7px; margin-top: 1px; float: left; text-align: left; color: #808080; }
.txt_planb { font-weight: bold; font-size: 12px; _font-size: x-small; width: 280px; margin-left: 15px; margin-bottom: 7px; margin-top: 1px; float: left; text-align: left; color: #003399;  }
.txt_komu { font-size: 12px; _font-size: x-small; margin-left: 30px; width: 105px; margin-bottom: 7px; margin-top: 1px; text-align: left; float: left; color: #000080; }
.txt_komun { font-size: 12px; _font-size: x-small; margin-left: 30px; width: 105px; margin-bottom: 7px; margin-top: 1px; text-align: left; float: left; color: #808080; }
.txt_komub { font-weight: bold; font-size: 12px; _font-size: x-small; margin-left: 30px; width: 105px; margin-bottom: 7px; margin-top: 1px; text-align: left; float: left; color: #003399; }

.dat_nov { font-size: 12px; _font-size: 75%; width: 65px; float: left; text-align: right; margin-bottom: 7px; margin-top: 1px; color: #00008b; clear: both; _clear: none; }
.text { font-size: 12px; _font-size: 75%; margin-left: 15px; margin-bottom: 7px; margin-top: 1px; float: left; width: 240px; _width: 225px; text-align: left; color: #000080; }
.aktual { font-size: smaller; _font-size: 75%; margin-left: 5px; margin-right: 15px; margin-bottom: 15px; margin-top: 1px; text-indent: 7px; text-align: justify; color: #000080; }
.text_min { margin-top: 5px; margin-bottom: 7px; color: Maroon; text-align: center; vertical-align : bottom; }
.nadpis { font-size: 12pt; _font-size: small; font-weight: bold; margin-bottom: 5px; margin-top: 10px;  color: #004080; }
.text_form {background-color: #ffffcc; font-family: Tahoma,Sans-serif; font-size: small; _font-size: x-small; color: maroon; }
.text_area {background-color: #ffffcc; font-family: Tahoma,Sans-serif; font-size: small; _font-size: x-small; color: maroon; width: 400px; height: 100px }
.tlac {border-left-color: #ffffcc; border-top-color: #ffffcc ; background-color: #ffffcc ; font-family: Times New Roman,Sans-serif; font-size: small; _font-size: x-small; color: Black; font-weight: bold; width: 60px; height: 22px }

table.akce TD { font-family: Times New Roman,Sans-serif; font-size: 11pt; text-align: justify; } 

ul.mnu {
	margin-bottom: 0px;
	margin-left: 3px;
	margin-top: 1px;
	margin-right: 0px;
	display: block;
	height: auto;
	width: 165px;
	padding: 0;
	list-style-type : none;
}
li {
	font-size: 10pt;
	_font-size: x-small;
}

li.nadpis {
	font-size: 11pt;
	_font-size: small;
	font-weight: bold;
	margin-left: 3px;
	color: #004080;
	list-style-type: none;
}

li.menu {
	font-size: 10pt;
	_font-size: x-small;
	color: #004080;
	list-style-type: none;
	margin-left: 10px;
	font-weight : bold;
	margin-bottom : 1px;
}

li.sezn {
	font-size: 10pt;
	_font-size: x-small;
	color: #004080;
	list-style-type: disc;
	margin: 0;
	padding: 2px;
	margin-left: 10px;
}

/* styl tabulky */
.tab_div {
padding: 10px;
border-left: 1px solid #8b4513;
border-bottom: #888888 2px solid;
border-right: 1px solid #8b4513;
}
.telo {
padding: 10px;
border-left: 1px solid #8b4513;
border-bottom: #888888 2px solid;
border-right: 1px solid #8b4513;
}
.paticka {
padding: 3px;
border: 1px solid #8b4513;
font-size: 7pt; 
_font-size: xx-small;
color: Maroon; 
font-family: Tahoma, Arial, Helvetica, sans-serif;
line-height: 10px;
clear: both;
text-align: center;
}
/*styl stlacene zalozky*/
.on {
padding: 1px;
border-left: 0px;
border-right: 0px;
border-top: #aaaaaa 2px solid;
cursor: none;
font-weight: bold;
text-align: center;
font-family: Arial;
font-size: 12px;
}
/*styl nestlacene zalozky*/
.off {
font-weight: normal;
padding: 1px;
border-left: #ffffff 1px solid;
border-top: #ffffff 1px solid;
border-bottom: #888888 2px solid;
border-right: #888888 1px solid;
cursor: hand;
text-align: center;
font-family: Arial;
font-size: 12px;
}

.box { 
  color: #800000; 
/*  background-color: #c0c0c0; */
  font-size: 115%; 
/*  width: 140px; 
  w\idth: 130px; /* kvůli chybnému box-modelu IE 5.x */
  float: left; 
  position: relative; 
  left: -7px; 
  _left: -20px; 
  margin: -5px -10px -5px 0px; 
  padding: 5px; 
} 

div.hlavni { width: 580px; margin-left: 10px; font-size: 12pt; _font-size: small;}
div.nadp { font-weight: bold; width: 575px; margin-left: 5px; margin-bottom: 0px; _margin-bottom: 5px; clear: both;}
div.radeka { width: 575px; background-color: #f2ffff; margin-left: 5px; margin-top: 0px; margin-bottom: 0px; _margin-bottom: 7px; line-height: 15px; clear: both; }
div.radekt { width: 575px; background-color: #ccffff; margin-left: 5px; margin-top: 0px; margin-bottom: 0px; _margin-bottom: 7px; line-height: 15px; clear: both; }
p.rozlis { font-size: 12px; _font-size: x-small; line-height: 0px; _line-height: 15px; text-align: center; width: 100px; float: left; margin-left: 5px; }
p.dat { font-size: 12px; _font-size: x-small; line-height: 0px; _line-height: 15px; text-align: right; width: 100px; float: left; margin-left: 5px; }
p.popis { font-size: 12px; _font-size: x-small; line-height: 0px; _line-height: 15px; text-align: left; width: 340px; float: left; margin-left: 20px; }
