
body {
 background: #FFcc80 url('pozadi.jpg') repeat-x;
margin: 2px 0; padding: 0;
    font-family:  Verdana, "Geneva CE", lucida, sans-serif;
             color: black;
 text-align: center;
font-size: 95%;
 }


 /* ****************************************************************   nadhlava stránky */

    
    #nadhlava {clear: both;  font-size: 90%;
position: relative;
width: 100%; 
text-align: center;
margin: 0; 
 padding: 0;

 font-weight: normal;
 
    }
    

    #nadhlavav {  
position: relative;
 background: #FF9900;
width: 775px;   color: rgb(155,22,26);
text-align: right;
margin: 0 auto;  
 padding:  3px;
 font-weight: normal;
 border-left: solid 2px rgb(155,22,26);
 border-right: solid 2px rgb(155,22,26);     
 border-top: solid 2px rgb(155,22,26); 

    }
    

    #nadhlavav a { 
 color: black;
text-decoration: underline;
font-weight: bold;
font-size: 90%;
    padding: 2px 7px;
border-left: 0px solid  rgb(155,22,26);
border-right: 0px solid  rgb(155,22,26);
margin: 0 7px; 
}



    #nadhlavav a:hover { 
text-decoration: none;

 color: white;
}

 
 /* ****************************************************************   hlava stránky */

    
    #hlava {clear: both; 
position: relative;
width: 100%;  
text-align: center;
margin: 0; 
 padding:  0;
 background: #FF9900;
 font-weight: normal;
 border-top: solid 1px rgb(155,22,26);    
 border-bottom: solid 1px rgb(155,22,26);
  
    }
    

    #hlavav {    font-size: 90%;    color: rgb(155,22,26);
position: relative;
width: 775px;
text-align: center;
margin: 0 auto; 
 padding:  3px;
 background:  white;
 font-weight: normal;
 border-left: solid 2px rgb(155,22,26);
 border-right: solid 2px rgb(155,22,26);     
  
    }

    #hlavav h2 { width: 95%;  
font-size: 160%; margin: 0 auto; padding: 0;
text-align: left;
 border-bottom: solid 1px rgb(155,22,26); 
} 

    #hlavav .adresa {  
display: block;
position: relative;  width: 95%; 
font-size: 90%; margin: 0 auto; padding: 0;
text-align: right;
} 

    #hlavav img {   
float: right;
margin: 0 0 0 0; border: 0;
}    

    #hlavav a { 
color: rgb(155,22,26);
text-decoration: underline;
border: 0;
font-weight: normal;

    padding: 0;
}

    #hlavav a:hover { 
text-decoration: none;

}


 /* ****************************************************************   hlava stránky */

    
    #obr {clear: both; 
position: relative;
width: 100%;  height: 170px;
text-align: center;
margin: 0; 
 padding:  0;
 background:  rgb(240,240,240);
 font-weight: normal;
    

  
    }
    

    #obrv {    font-size: 90%;    color: rgb(155,22,26);
position: relative;
width: 775px;  height: 170px;
text-align: center;
margin: 0 auto; 
 padding: 0 3px;
 background:  #FF9900 url('horni.jpg') no-repeat top center;
 font-weight: normal;
 border-left: solid 2px rgb(155,22,26);
 border-right: solid 2px rgb(155,22,26);     

    }




 /* ****************************************************************   horní menu  */

    #menuh {clear: both; 
position: relative;
width: 100%;  
text-align: center;
margin: 0;  font-size: 90%;  
 padding:  0;
 background: #FF9900;
 font-weight: normal;
 border-top: solid 1px rgb(155,22,26);    
 border-bottom: solid 1px rgb(155,22,26);
 

  
    }


 #menuhv {display: block;
  color: rgb(155,22,26);
position: relative;
width: 775px;
text-align: right;
margin: 0 auto; 
 padding:  3px;
 background: #FF9900;
 font-weight: normal;
 border-left: solid 2px rgb(155,22,26);
 border-right: solid 2px rgb(155,22,26); 
      }  

    #menuhv img {   
float: none;
margin: 4px 0 0 0; border: 0;     padding: 0;
} 
      

    #menuhv a { 
 color: white;
text-decoration: underline;
font-weight: bold;
font-size: 90%;
    padding: 2px 7px;
border-left: 5px solid  white;
border-right: 5px solid   white;
margin: 0 7px; 
}


     #menuhv a:hover { 
    padding: 2px 7px;
text-decoration: none;
border: 1px solid  rgb(155,22,26);
border-left: 5px solid   rgb(155,22,26);
border-right: 5px solid   rgb(155,22,26);

background: rgb(155,22,26);
color: white;
}           


 #menuhv .aktual{
color: rgb(240,240,240);
margin: 0 7px; 
    padding: 2px 7px;
font-size: 90%;
         font-weight: bold;
border: 1px solid  rgb(155,22,26);
border-left: 5px solid   rgb(155,22,26);
background: white;
color: rgb(155,22,26);
      }  







    



 /* ****************************************************************   obsah stránky */

#obsah{clear: both; 
position: relative;
width: 100%;
text-align: center;
margin: 0; 
 padding:  0;
 background:  transparent;
 font-weight: normal;

    }
    

    
    #obsahv {position: relative;
width: 775px;
text-align: center;
margin: 0 auto;  
 padding:  3px;
 background:  white;
 font-weight: bold;

 border-left: solid 2px rgb(155,22,26);
 border-right: solid 2px rgb(155,22,26);
    }
    
    #obsahv img.horni{
float: right;
margin: 9px 3px 20px 0; 
    padding: 0;

    }


 /* ****************************************************************   levý pruh s menu - uvnitř obsahu */
 
  #menu {
position: relative;
float: left;
width: 181px;
margin:  10px 15px 0 -5px; 
 padding: 0;
 background: #FF9900;
  border: solid 1px rgb(155,22,26);
    border-left: solid 5px rgb(155,22,26);
    }
    
    #menu img { 
	border: 0;
         margin: 0 ;
    padding: 0;
}


        #menu h3{
color: white; 
font-weight: bold;
text-align: left;
margin: 0;
padding: 0 0 0 5px;

          font-size: 100%;
 background: rgb(155,22,26);
    } 
    
        #menu a{display: block;
    border-left: solid 5px white;
color: white;
text-align: left;
margin: 10px 5px 2px 5px;
padding: 0 0 0 5px;
font-style: normal;
          font-size: 90%;
font-weight: bold;
text-decoration: underline;
    } 
    
        #menu a:hover{display: block;
    border-left: solid 5px yellow;
color: white;
background: rgb(155,22,26);
text-align: left;
margin: 10px 5px 2px 5px;
padding: 0 0 0 5px;
font-style: normal;
          font-size: 90%;
font-weight: bold;
text-decoration: none;
    } 
        #menu .aktual{display: block;
     border: solid 1px rgb(155,22,26);
     border-left: solid 5px rgb(155,22,26);

color: rgb(155,22,26);
background: #FFcc80;
text-align: left;
margin: 10px 5px 0 5px;
padding: 0 0 0 5px;
font-style: normal;
          font-size: 90%;
font-weight: bold;
text-decoration: none;
    } 

        #menu .pod {display: block;   padding:  5px 0 10px  0;
  
margin: 0 5px 0 10px;
     border: solid 1px rgb(155,22,26);
     border-left: solid 5px rgb(155,22,26);
         border-top: solid 0 rgb(155,22,26);
color: rgb(155,22,26);
background: #FFcc80;
    } 

        #menu a.podm{display: block;
 background:  url('sipkal.gif') no-repeat top left; 
color: rgb(155,22,26);
     border: solid 0px rgb(155,22,26);
text-align: left;
margin: 3px 5px 2px 5px;
padding:  0 0 0  10px;
font-style: normal;
          font-size: 90%;
font-weight: normal;
text-decoration: underline;
    } 
    
        #menu a.podm:hover{display: block;
 background:  url('sipkal.gif') no-repeat top left; 
color: rgb(155,22,26);
     border: solid 0px rgb(155,22,26);
text-align: left;
margin: 3px 5px 2px 5px;
padding:  0 0 0  10px;
font-style: normal;
          font-size: 90%;
font-weight: normal;
text-decoration: none;
    } 
    
    
        #menu .podaktual{display: block;
 background:  url('sipkal.gif') no-repeat top left; 
color: rgb(155,22,26);

text-align: left;
margin: 3px 5px 2px 5px;
padding:  0 0 0  10px;
font-style: normal;
          font-size: 90%;
font-weight: normal;
text-decoration: none;
    } 
    



      
      


    
    #pravy {display: block; float: right;
position: relative;
width: 538px;
height: 100%;
margin: 10px 10px 0 0; 
    padding: 0 7px 15px 7px;
    text-align: left;
          font-size: 80%;

  font-weight: normal;


    } 
    
        #pravy h2{
color: rgb(155,22,26);
text-align: left;
margin: 2px 0 15px 0px;
padding: 2px 0;
font-style: normal;
  font-weight: bold;
      font-size: 120%;
    } 
        #pravy h3{
color: rgb(155,22,26);
     border-left: solid 5px rgb(155,22,26);
text-align: left;
margin: 3px 0 3px 0;
padding: 2px;
font-style: normal;
      font-size: 100%;
    } 

        #pravy h3.mapa{
color: rgb(155,22,26);
text-align: left;
     border-left: solid 0 rgb(155,22,26);
margin: 5px 0 0 0;
padding: 0 2px;
font-style: normal;
      font-size: 100%;
    }  

        #pravy h4{
color: rgb(20,104,177);
text-align: left;
margin: 3px 0 3px 0;
padding: 2px;
font-style: normal;
      font-size: 110%;
    }    
      
    
        #pravy .datum{


color: silver;

    } 
    
    
        #pravy img{

margin: 0;
border: 0;
    }        
    
        #pravy img.prvni{

float: right;
margin: 0 0 10px 10px;

    }

        #pravy img.uvod{

float: left;
margin: 0 10px 10px 0;

    }

    #pravy a { 
color: rgb(155,22,26);
text-decoration: underline;

}

    #pravy a:hover { 
text-decoration: none;

}  

        #pravy p.center{

text-align: center;

    }
    
    
        #pravy p.pravy{
        margin:  0;
        padding: 0;

text-align: right;

    }

        #pravy p.soubor{
      border-top: 1px solid rgb(155,22,26);
      border-bottom: 1px solid rgb(155,22,26);
text-align: right;
margin: 10px 0 10px 0;
padding: 4px 0;
font-weight: bold;
    }
    
            #pravy p.foto{
clear: both;
text-align: right;
margin: 10px 0 10px 0;
padding: 4px 0;
font-weight: bold;
    }
    
        #pravy ul{

margin: 0 0 0 50px;
    } 

        #pravy li.mezery{

margin:  0 0 10px 0 ;
    } 
    
        #pravy ol{

margin: 10px 0 10px 50px;
    } 

        #pravy hr{
clear: both;
    } 
    
#pravy .nahledy
{ position: relative;
  float: left;
  display: block;
  width: 160px;
  height: 160px;
  background: #FFcc80;
  margin: 3px; text-align: center;
      border: 1px solid rgb(155,22,26);
  padding: 5px 0 0 0;
text-align: center;
	}

#pravy  .polozka
{ position: relative;

  display: block;
  width: 500px;
  margin: 10px 0 10px 10px; text-align: left;
      border: 1px solid gray;
  padding: 3px;
  background: #FFcc80;
	} 

        #pravy .konec{
clear: both;
    }  


 /* ****************************************************************   úvodní - uvnitř obsahu na úvodní straně*/

    #uvodni {display: block;

    float: right;
position: relative;
width: 200px;
margin: 0 10px 0 0;
    padding: 0;
    text-align: right;
  font-weight: normal;
      font-size: 90%;
    } 

    #uvodni a { 
color: rgb(155,22,26);
text-decoration: underline;
border: 0;
font-weight: normal;

    padding: 0;
}

    #uvodni a:hover { 
text-decoration: none;

}

    #akce {display: block;
 border: solid 1px rgb(155,22,26);
position: relative;
width: 100%;
margin: 10px 0 ;
    padding: 0 5px 10px 5px;
    text-align: left;
  font-weight: normal;
      font-size: 90%;
 background: #FFcc80; 
    } 

    #akce h3{    font-weight: bold;
padding: 2px 2px 2px 7px;
text-align: left;
margin: 0 -5px 5px -5px;
color: white;
background: rgb(155,22,26);
        border-bottom: solid 2px #FF9900;
      font-size: 100%;
     } 



    #galerie {display: block;
 border: solid 1px rgb(155,22,26);
position: relative;
width: 100%;
margin: 10px 0 20px 0;
    padding: 0 5px 10px 5px;
    text-align: left;
  font-weight: normal;
      font-size: 90%;
 background: #FFcc80; 
    } 

    #galerie h3{    font-weight: bold;
padding: 2px 2px 2px 7px;
text-align: left;
margin: 0 -5px 5px -5px;
color: white;
background: rgb(155,22,26);
        border-bottom: solid 2px #FF9900;
      font-size: 100%;
     } 



 /* ****************************************************************   podmenu - uvnitř obsahu */
 
  #podmenu { display: block;
position: relative;

margin:  3px 0 0 0; 
 padding: 0 0 3px 0;
background: rgb(155,22,26);
        border-bottom: solid 2px #FF9900;
text-align: right;           font-size: 100%;
    }
    
    
 #podmenu a{  
text-decoration: underline;

color: white;
margin:  0 3px; 
    padding: 0 3px;
 border-left: solid 2px white;
 border-right: solid 2px white;  
         text-align: center;
         font-size: 90%;
         font-weight: bold;

      } 

 #podmenu a:visited{  
text-decoration: underline;

color: white;
margin:  0 3px; 
    padding: 0 3px;
 border-left: solid 2px white;
 border-right: solid 2px white;  
         text-align: center;
         font-size: 90%;
         font-weight: bold;

      }   
      
 #podmenu a:hover{
 color: yellow;
text-decoration: none;

      }               






 /* ****************************************************************   pravy užší na úvodní straně - uvnitř obsahu */
    #pravyu {display: block;
    float: left;
position: relative;
width: 340px;
height: 100%;
margin: 10px 0 0 0; 
    padding: 0 5px 10px 5px;
    text-align: left;
          font-size: 80%;
 background:  rgb(240,240,240);
  font-weight: normal;


    } 
    
        #pravyu h2{
color: rgb(155,22,26);
text-align: left;
margin: 0 -5px 3px -5px;
padding: 2px 10px;
font-style: bold;
      font-size: 110%;
 background: #FF9900;
    border-bottom: solid 2px rgb(155,22,26);

    }    

    #pravyu a { display: block; 
color: rgb(155,22,26);
text-decoration: underline;  margin: 10px 0 5px 0;

}

    #pravyu a:hover { display: block; margin: 10px 0 5px 0;
text-decoration: none;

} 




 

  #menud {  clear: both; display: block;
position: relative;
margin:  0; 
 padding: 0;
  

    } 
    
    


    

 /* ****************************************************************   hlava stránky */

    
    #pata {clear: both; font-size: 80%;   display: block;
position: relative;
width: 100%; 
text-align: center;
margin: 0; 
 padding:  0;
 background:  #FF9900;
 font-weight: normal;
  border-bottom: solid 1px rgb(155,22,26);
 border-top: solid 1px rgb(155,22,26);
     

  
    }
    

    #patav {    font-size: 100%;   display: block;
position: relative;
width: 775px;
text-align: right;
margin: 0 auto;  color: white; 
 padding:  3px;
 background: rgb(155,22,26) ; 
 font-weight: normal;
 border-left: solid 2px rgb(155,22,26);    
 border-right: solid 2px rgb(155,22,26);
   
    }

  

    #patav a { 
color: white;
text-decoration: underline;
border: 0;
font-weight: normal;

    padding: 0;
}

    #patav a:hover { 
text-decoration: none;

}


 /* ****************************************************************   podpata stránky */

    
    #podpata {clear: both;  font-size: 90%;
position: relative;
width: 100%; 
text-align: center;
margin: 0; 
 padding: 0;

 font-weight: normal;
 
    }
    

    #podpatav {  
position: relative;
width: 775px;   color: rgb(155,22,26);
text-align: left;
margin: 0 auto;  
 padding:  3px;
 font-weight: normal;
 border-left: solid 2px rgb(155,22,26);    
 border-right: solid 2px rgb(155,22,26);
 border-bottom: solid 2px rgb(155,22,26);
 background:  #FF9900;
    }
    

    #podpatav a { 
 color: black;
text-decoration: underline;
border: 0;
font-weight: normal;

    padding: 0;
}

    #podpatav a:visited { 
 color: black;
text-decoration: underline;
border: 0;
font-weight: normal;

    padding: 0;
}

    #podpatav a:hover { 
text-decoration: none;

}



/* tabulky .......................................................................... */



table
{ margin: 0 0 0 20px;
  table-layout: auto;
  vertical-align: top;
  font-weight: normal;
 font-size: 100%;
	}

table.kalendar
{ margin: 0 ; width: 500px;
  table-layout: auto;
  vertical-align: top;
  font-weight: normal;
 font-size: 100%;
  margin: 5px 0 5px 10px; text-align: left;
      border: 1px solid gray;
  padding: 3px;
background: #FFcc80;
	}

td
{    vertical-align: top;
    font-weight: normal;
   padding: 5px ;
	text-align: left;
	}
	
td.tucne
{    vertical-align: top;
    font-weight: bold;
   padding: 5px ;
	text-align: center;
	}

td.nadpis
{  color: rgb(20,104,177);   
  vertical-align: top;
    font-weight: bold;
   padding: 5px ;
        border: 1px solid rgb(20,104,177);
	text-align: center;
   background: white;
	}

td.nadpis2
{  color: rgb(20,104,177);   
  vertical-align: top;
    font-weight: bold;
   padding: 5px 10px;
	text-align: left;
   background: white;
	}
	
	td.nadpisb
{  color: rgb(20,104,177);   
  vertical-align: top;
    font-weight: bold;
   padding: 5px ;
        border: 0px solid rgb(20,104,177);
	text-align: center;
   background: white;
	}

td.stred
{  
	text-align: center;
	}

td.pravak
{  
	text-align: right;  margin: 0 20px 0 0;
	}


td.popis
{    vertical-align: top;
    font-weight: normal;
   padding: 0 0 5px 0;
	text-align: left;
	}
	

td.obr
{    vertical-align: top;
    font-weight: normal;
   padding: 5px 0;
	text-align: center;
	}

td.formp
{    vertical-align: top;
    font-weight: bold;
	text-align: right;
   padding: 5px 10px;
width: 70px;
	}

td.pravy
{    vertical-align: top;
    font-weight: bold;
	text-align: right;
   padding: 5px 10px;
width: 120px;
	}

td.pravyd
{    vertical-align: top;
    font-weight: bold;
	text-align: right;
   padding: 5px 10px;
width: 180px;
	}

td.pravyd2
{    vertical-align: top;
    font-weight: bold;
	text-align: right;
   padding: 5px 10px;
width: 250px;
	}

td.horni
{    vertical-align: top;   color: rgb(155,22,26);
    font-weight: bold;
   padding: 5px ;
	text-align: left;
	}
	
td.hornis
{    vertical-align: top;   color: rgb(155,22,26);
    font-weight: bold;
   padding: 5px ;
	text-align: center;
	}
	
legend{
        color: rgb(155,22,26);
		}

fieldset
{ margin: 0 0 0 70px;
 width: 400px;
	}

/* ***************************************************************  tiskárna  */
@media print { 
#nadhlava { display: none;
	}
	
	#obr { display: none;
	}
#hlavav { width: 610px; border: 0;
	}
#menuh { display: none;
	}
#menu { display: none;
	}
#menud { display: none;
	}
#copy { display: none;
	}
#pata { display: none;
	}
	
	#podmenu { display: none;
	}
#podpata { display: none;
	}
#pravy { float: left;
	}
#obsahv { border: 0;
	}
    }
    

