  BODY {
      BACKGROUND-COLOR: #99cc99;
      /*BACKGROUND: rgb(168,214,167);rgb(0,0,0)*/
      LEFT: 50%; 
      MARGIN: 0px 0px 0px -390px;
      PADDING-TOP: 10px;
      PADDING-BOTTOM: 10px;
      OVERFLOW: auto; 
      WIDTH: 800px; 
      POSITION: absolute; 
}
.telo {
      /*BACKGROUND: url("pic/pozadi_menu.jpg");*/
      BACKGROUND-COLOR: #99dd99;
      POSITION: relative; 
      MARGIN-TOP: 1px; 
      MARGIN-BOTTOM: 1px;
      MIN-HEIGHT: 500px;
      /*explorer nepodporuje min_height - proto _height - ten pokud pretece explorer ho rozsiri*/
      _HEIGHT: 500px;
      /* height: expression(this.scrollHeight < 500? "500px" : "auto" );
        overflow: visible;*/
}
.nadpis {
      FONT-SIZE: large; 
      WIDTH: 100%; 
      POSITION: relative; 
      HEIGHT: 100px; 
      BACKGROUND-COLOR: black; 
      TEXT-ALIGN: center;
}
.levy-sloupec {
      LEFT: 0px; 
      FLOAT: left; 
      WIDTH: 125px; 
      TOP: 0px;
      BOTTOM: 0px;
      POSITION: absolute;
      /*background: url("pic/pozadi_menu.jpg") top fixed;*/
      BACKGROUND-COLOR: #99e599;
      /*HEIGHT: 100%;*/
      /*background-repeat: repeat;*/
}
.hlavniA {
      PADDING-RIGHT: 10px; 
      PADDING-LEFT: 10px; 
      PADDING-TOP: 0px; 
      MARGIN-LEFT: 128px; 
      WIDTH: auto; 
      /*POSITION: relative; 
      background-image: url("pic/pozadi_hlavni.jpg");
      background-position: left;
      background-repeat: repeat;*/
}
.hlavni {
      MARGIN-LEFT: 125px;
      PADDING-RIGHT: 10px; 
      PADDING-LEFT: 10px; 
      PADDING-TOP: 2px;
      PADDING-BOTTOM: 10px; 
      WIDTH: auto; 
      POSITION: relative; 
}
.zapati {
      FONT-SIZE: 11px; 
      FONT-FAMILY: Verdana; 
      FONT-WEIGHT: bold; 
      RIGHT: 0px; 
      LEFT: 0px; 
      PADDING-RIGHT: 5px; 
      PADDING-LEFT: 5px; 
      PADDING-TOP: 5px; 
      PADDING-BOTTOM: 5px; 
      WIDTH: auto; 
      BOTTOM: 0px; 
      BORDER-TOP: 0px dashed; 
      BORDER-LEFT: 0px dashed; 
      BORDER-RIGHT: 0px dashed; 
      BORDER-BOTTOM: 0px dashed; 
      POSITION: relative; 
      BACKGROUND-COLOR: black; 
      COLOR: #b3daf2; 
      TEXT-ALIGN: center;      
}

.ramecek {
       border-width: 1px; 
       border-style: solid; 
       border-color: black;
       MARGIN: 0px;
       PADDING: 0px; 
}

/*definice tabulky*/
.t-zahlavi { 
       border-color: black;
       PADDING: 5px; 
       BORDER-TOP: 1px solid;
       BORDER-BOTTOM: 1px solid;
}
.t-zahlavifiles { 
       border-color: black;
       PADDING: 5px; 
       BORDER-TOP: 0px solid;
       BORDER-BOTTOM: 0px solid;
}       
.t-bunka {
       border-color: black;
       PADDING-RIGHT: 5px; 
       PADDING-LEFT: 5px; 
       PADDING-TOP: 2px; 
       PADDING-BOTTOM: 2px;  
       BORDER-BOTTOM: 1px solid; 
}
.t-border-T {
      BORDER-TOP: 1px solid; 
}
.t-border-B {
      BORDER-BOTTOM: 1px solid; 
}
.t-border-L {
      BORDER-LEFT: 1px solid; 
}
.t-border-LR {
      BORDER-RIGHT: 1px solid; 
      BORDER-LEFT:  1px solid;
}
.t-border-R {
      BORDER-RIGHT: 1px solid; 
}
.t-bg-lich {
      background-color: #ccff99; 
}
.t-bg-sud {
      background-color: #ffff99; 
}
.t-bg-zahl {
      background-color: #ffcc66; 
}
/*konec definice tabulky*/




@media Print    
{
BODY { FONT-FAMILY: cursive }
.levy-sloupec { DISPLAY: none }
.hlavni { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11pt; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; WIDTH: auto; BORDER-RIGHT-WIDTH: 0px }
.zapati {	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11pt; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 5px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px }
.nadpis {	FONT-SIZE: 20pt; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; PADDING-TOP: 20px; TEXT-ALIGN: center }
}
