		body {
			font-family: Verdana, Helvetica, Arial, sans-serif;
			background-color: #white;
		  PADDING-RIGHT: 2px; PADDING-LEFT: 0px; 
      PADDING-BOTTOM: 2px; MARGIN: 2px; PADDING-TOP: 0px
        }

		h2 {color: #800000; text-align: center; /*font-size: 140%;*/}
		
		h3 {color: navy;}
		
	  h4 {line-height: normal; font-size: normal; font-weight: bold}

		a {text-decoration: none}

		a:visited {color: blue}

		a:hover {color: red; text-decoration: underline}

		em {font-size: 90%; }

    /*img {margin: 0 15 0 15px}*/

    #obal {
          WIDTH: 100%;

          }

    #hlavni {margin: 0px auto;
      WIDTH: 900px;
          padding: 10px;      /*background-color: yellow;*/}

		#hlavicka {
			/*float: left;*/
			color: #B22222;
			width: 100%; height: 45px;
			/*padding:0px; /*border: 1px solid; */
      /*margin: 0px; /*line-height:50%;*/
      background-color: white;}
      
    #hlavicka img {
	    height: 45px;
	    /*width: 120px;*/
	    padding: 0px;
	    margin: 0px;}
    
   /* #hlavicka_obr2 {float: left;}*/
    
    #hlavicka_obr1 {float: left; padding-left: 20px;}
    #hlavicka_obr2 {float: right;}

    #hlavicka_text {
	    float: left; width: 500px;
	    /*padding: 0 0 0 50px; margin: auto;*/
	    font-family: serif;
	    font-variant: small-caps;
	    line-height:5%; color: black;}
	 
   #hlavicka_text h1 {font-size: 250%;}
  
    #pruh {/*float: left; width: 100%;*/clear: both;
  background-color: #800000; color: white; 
  text-align: left; padding: 2px; }

    #pruh a { color:white
    }

		#menu {
			color: black;
			width: 170px; height: auto;
			background-color: #e6dcca;
			padding: 10 2 0 5px; border: 4px solid white;
			FLOAT: left;}

    #menu a { color: #800000; padding: 3 0 3 0px; font-weight: bold; 
        display: block; font-size: x-small;}

    #menu a:hover {color: black;}

		/*#menu table {font-size: 9; color: black; vertical-align: center; 
              border-collapse: collapse}
		
    #menu td {border: none;}*/

    #menu_2 a {padding: 0 0 2 10px; font-weight: normal; font-size: x-small;}

		#nadpis {/*float:left; width: 640px;*/ padding-top: 12px; padding-left: 15px}
    
    #webmaster {font-size: xx-small; color: #800000; }   
    
    #webmaster a {color: blue; font-size: xx-small; font-weight: normal;
                  text-decoration: underline;
        }
    
		#main {margin-left: 175px; /*float: left*/; /*padding: 10 10 0 10px;*/ 
          /*background-color: beige;*/ /*border: 4px solid white;*/}
    
    #main p {text-align: justify; /*text-indent: 1em;*/ 
    }
    
    #main p:first-line{  
    }
    
    #f_letter p:first-letter{ color: #800000; font-size: 120%;
    }  
    
    #main img {margin: 15px}
    
    #main li {padding: 0 0 10 0px;
    }
    
    #menu_page { /*background-color: #e6dcca; *//*float: left*/; padding: 5px; 
    /*width: auto; height: auto;*/ /*text-align: center;*/
    }
    
    #menu_page a { color: #800000; padding: 2 5px; font-weight: bold; background-color: #e6dcca; 
        /*display: block*/; font-size: x-small; 
        border-right: 1px solid; /*text-decoration: underline*/}

    #menu_page a:hover {color: black; text-decoration: underline; background-color: white;}
    
    #text_intend {/*margin-left: 135px;*/  /*background-color: blue; */
    }
    
    #vypis td {border: solid 5px #D0DCE0 ;}
    
    #vypis span {background-color: white; padding: 1 10 1 10px;}
    
    #tabulka table {font-size: x-small; /*border: solid 2px;*/ 
       border-color: #fff #888 #888 #fff; background-color: white;}
    
    #tabulka th {/*border: solid 1px;*/ background-color: #D0DCE0; padding: 5px;
    border-color: #888 #fff #fff #888; vertical-align: baseline;
    }
    
    
    #tabulka td {/*border: solid 1px;*/ padding: 2 5 2 5px; /*text-align: left;*/
    /*border-color: #888 #fff #fff #888;*/ border-color: black; background-color: #e6e6e6;
    vertical-align: baseline;
    }    
    
    #kalendar table {font-size: x-small; width: 70%  
           /* background-color: #e6dcca;*/
    }
    
    #kalendar th {text-align: left; background-color: #e6e6e6; 
          font-weight: normal; padding:  5px; color: brown;
    }
    
    /*#kalendar tr {border: solid 5px; 
    }*/
    
    #kalendar td { /*background-color: #e6dcca; */
          border-color: #e6dcca; padding: 0 0 25 5px; color: black; vertical-align:top;
          
    }
    
    #kalendar img {margin: 0px}    
    
    #aktuality table {font-size: x-small; 
           /* background-color: #e6dcca;*/
    }
    
    #aktuality th {text-align: left; background-color: #e6e6e6; 
          font-weight: normal; padding:  5px; color: brown;
    }
    
    /*#kalendar tr {border: solid 5px; 
    }*/
    
    #aktuality td { /*background-color: #e6dcca; */
          border-color: #e6dcca; padding: 0 0 25 5px; color: black; 
    }
    
    #ramecek { /*background-color: rgb(245,245,220); */border-color: green; border: solid 1px; 
          width: 550px;  text-align: justify; padding: 10px; font-family: Times, serif;
          font-style: italic; font-size: 120%; 
    }
    
    #ramecek p:first-letter{ color: #800000; font-size: 150%;
    }  
    
    #rm_zm h2{    color: black; font-size: 120%; text-align: left; text-decoration:underline;
    }
    
    #rm_zm h3{     font-size: 100%;
    }
    
    #vysvetlivka { font-size: x-small; 
    }

    #rozhlas table {font-size: x-small; 
           /* background-color: #e6dcca;*/
    }
    
    #rozhlas th {text-align: left; background-color: #e6e6e6; 
          font-weight: bold; padding:  3px; color: brown; 
    }
    
    
    #rozhlas td { /*background-color: #e6dcca; */
          border-color: #e6dcca; padding: 3px; color: black; 
    }
    
    #tsl table{font-size: small; padding: 5 5 5 40px;
    }
    
    #tsl th {padding: 10 5 10 5px;  /*border: solid 0.5px;*/ background-color: #e6e6e6; color: navy; font-size: 120%; font-weight: normal;
    }
    
    #tsl td {padding: 5 5 5 5px;  /*border: solid 0.5px;*/
    }

