* {margin: 0px;
    padding: 0px;}
    
body {
  font-family: times new roman;
  color: Black;
  text-align: left;
  background:  url(/css/side.jpg) repeat-y #efecc9;
  min-width: 900px;
  _width: expression(document.body.clientWidth < 900? "900px" : "auto" );}


/******* banner ****************************/
#banner {
  overflow: hidden;
  position: relative;
  background: url('/css/bg2.jpg') repeat-x;
  height: 140px;
  border-bottom: 2px solid #ffffff;
}

#banner span {  /* Over */
  height: 140px;
  width: 1134px;
  position: absolute;
  top: 0; left: 0;
  background: url('/css/pes.jpg') 0 0 no-repeat;
}

#nazev { 
  width: 316px;
  height: 61px;
  position: absolute;
  left: 450px; top: 3px;
  z-index: 1;
}

#nazev img   {border: 0;}

#banner p {  /* Pridana hodnota */
  padding-top: 100px;
  padding-left: 50px;}
           
/**************************************************/         
#container {width: 100%;}
       
#obsah {
  margin: 0 0 0 250px;
  padding: 1.8em 1.8em 0em 1.8em;
  min-height: 700px;
  _height: 700px;}
       
a:link, a:active, a:visited {
  color: #523e00;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 1px; }

a:hover {color: #000000;}
       
#pata {
  padding: 1em 2em 1em 3px;
  text-align: right;
  height: 229px;
  background: url(obr_pata.gif) left bottom no-repeat;}
        
#pata div { margin-top: 180px;}
       

.photobox {
  text-align: center;
  color: #75772e;
  font-weight: bold;
  margin: 0.1em auto 2em auto;}

.photobox {
  text-align: center;
  color: #75772e;
  font-weight: bold;
  margin: 0.1em auto 2em auto;}
          
.photobox span {display: block;}

.napinak {clear: both; display: none;}

/**********************************************************/

h2  {
  font-size: 150%;
  margin: 0em 0 1.2em 0;
  text-align: center;
  color: #00000;}

h3  {margin: 0.4em 0em 0.2em 0em; font-size: 120%;}

h4  {margin-bottom: 0em; font-size: 110%;}

h3, h4  {
  color: #3d3a16;
  letter-spacing: 1px;}

ul {list-style-type: disc; margin: 0em 2em;}

hr {display: none;}


p  {
  margin: 0.5em 0em 1.5em 0em;
  line-height: 1.4em;}
      
      
.obr_right {
  float: right;
  margin: 0em 0em 0em 1em;}

.obr_left {
  float: left;
  margin: 0em 1em 0em 0em;}
     


#obsah img, #sidebar img { /* okraj foto*/
  padding: 3px;
  border: 1px solid black;
  background: #ffffff;
  text-align: center;}
     
#obsah img.noborder, #sidebar img.noborder { 
  padding: 0px;
  border: none;}


/********************* novinky ************************/

.news  {
  border-bottom: 1px solid #848844;
  padding: 1.5em 0em 1em 0em;}
        
.news p {margin: 0.1em 1em 1.5em 5em; }

.news h3, .news h4  {font-size: 105%;}

.news h4 {margin: 0.1em 1em .2em 4.8em; }

.news .photobox {margin: 0em auto 1.2em auto;}

.right  {text-align: right; margin: 2em;}

.center  {text-align: center; }

/********************* odrazky *********************/
ul {list-style-type: disc;
     margin: 0.2em 0.1em 1.8em 2em;}
     
/******************** odkazy ************************/

ul.mapa {list-style-type: square;
     margin: 0em 0.1em 1.8em 5em;}
     
ul.mapa li {margin: 0.3em 0em;}
     
ul.mapa ul {list-style-type: disc;}

ul.mapa a {font-family: Verdana; font-size: 0.9em;}

/******************** mapa ************************/

ul.link {list-style-type: none;
     margin: 0em 0.1em 1.8em 2em;}

ul.link a {font-family: Verdana; font-size: 0.8em;}


/*********************** menu *****************/

#sidebar {
  position: absolute;
  top: 142px; left: 0;
  width: 250px;
  font-family: Verdana, Lucida, Arial;
  font-size: 95%;}
         
#sidebar ul {
  list-style: none;
  margin: 0px 0px 3em 0px;
  padding: 0px;
  width: 100%;
  float: right;
  text-align: right;
  border: none;}

#sidebar li {
  font-weight: bold;
  letter-spacing: 1px;
  border-bottom: 1px solid #f8f6dd;}

#sidebar li a {
  display: block;
  padding: 0.6em 1em 0.6em 2em;
  color: #400000;
  text-decoration: none;
  width: auto;}

#sidebar li a:hover {color: Black;}

#sidebar p {
  font-size: 0.8em;
  margin: 1em 2em 2.5em 2em;}
      
#sidebar li.aktivni a {
  border-right: 5px solid #cd0000;
  color: Black;}
      
#banner h1, #sidebar h2 {
  position: absolute;
  top: -1000px;}

              
/*************** tabulky **************************/
table.priprava, table.probeh {
  border-spacing: 1px;
  width: 100%; _width: 95%;
  margin-bottom: 2em;
 }

th {
  color: #000000;
  font-family: tahoma, verdana;
  font-size: 0.95em;
  letter-spacing: 1px;
  font-weight: bold;
  padding: 0.5em 0em 0.5em 1.2em;
  background: #d3d0a7;}
     
table.priprava td, table.probeh td {
  padding: 0.5em;
  vertical-align: top;}

td.date {text-align: center; width: 15%;}

.probeh td.akce {width: 35%;}

.priprava td.akce {width: 50%;}

td.propozice {width: 50%;}

td.akce span {font-weight: bold; font-size: 105%;}

td.akce p {margin: 0.4em 0em; }

td.info {width: 50%; font-size: 0.95em;}

td.foto, td.results {color: #485248; text-align: center;}

table.cvdny {
  border-spacing: 1px;
  width: 70%;
  margin: 0em auto 2em auto;
  font-size: 100%;
}
 
 table.cvdny td {
  padding: 0.2em;
  vertical-align: top;}
