body      {text-align: center;
           background-color: rgb(182, 191, 206);
           background-image: url(img/index/bg.jpg);
           background-repeat: repeat-x;
           padding: 0px;
           height: 900px;
           font-family: Arial, Helvetica, sans-serif;
           font-size: 12px;
           }
.kontejner {width : 900px;
           text-align : left;
           margin : auto;
           margin-top: 40px;
           padding: 0px;
           background-color: rgb(74,81,91);
           }
#header    {width: 900px;
           height: 80px;
           background-image: url(img/index/header_bg.jpg);
           background-repeat: repeat-x;
           text-align: left;
           color: rgb(255, 255, 255);
           font-size: 10px;}
#header a  {border: none;}
td         {padding: 10px;}
.tab       {border-style: solid;
           border-width: 1px;
           border-color: black;
           color: white;
           text-align: justify;
           margin-bottom: 10px;
           }
.left      {color: black;
           margin: 0px 0px 4px 0px;
           font-weight: bolder;
           text-align: center;
           background-color: rgb(255,204,51);
           padding: 2px;
           }
.middle    {color: black;
           margin: 0px 0px 4px 0px;
           font-weight: bolder;
           text-align: center;
           background-color: lightgreen;
           padding: 2px;
           }                  
p          {margin: 0px;
           padding: 5px;
           }
p a        {color: orange;
           text-decoration: underline;
           }
p a:hover  {color: orange;
           text-decoration: none;
           }
#ZHintDiv  {
           float:left;
           border: 1px solid silver; 
           border-right: 3px solid black;
           border-bottom: 3px solid black;
           background-color: white; 
           padding: 4px;
           padding-left: 10px;
           padding-right: 10px;
           font-size: 11px;
           font-weight: normal;
}
                                 

/* -- MENU -- */                              
.main                         {background-color: black;
                              color: rgb(0,0,0);
                              height: 25px;                              
                              width: 900px;
                              border-top: 1px solid white;
                              border-bottom: 1px solid white;
                              text-align: center;
                              }

.menu                         {padding: 0;
                               margin: 0;
                              }

.menu a                       {text-decoration: none;
                              color: white;
                              display: block;
                              width: 100%;
                              text-align: center;
                              }

.menu ul, .menu li            {list-style-type: none;
                              margin: 0;
                              padding: 0 .5em;
                              }

ul.uroven1 li.polozka1       {float: left;
                             position: relative;
                             width: 138px;
                             /*font-weight: bold;*/
                             height: 25px !important;
                             line-height: 25px;
                             background: black;
                             padding: 0 .5em;
                             height: 1em;
                             _width: 1px; /* IE */
                             }
                            
ul.uroven2                   {position: absolute;
                             line-height: 100%;
                             left: 0;
                             top: 25px;
                             width: 140px;
                             background: black;
                             visibility: hidden;
                             padding: .3em .5em;
                             border-bottom: solid 1px;
                             }

ul.uroven2 img               {border: solid #368 2px;
                             }

ul.uroven2 li.polozka2 a     {font-weight: normal;
                             text-align: left;
                             padding: 0.4em .5em .4em;
                             margin: 0 -.5em;
                             }


.menu a:hover                {text-decoration: underline;
                             }

ul.uroven2 li.polozka2 a:hover {color: #d44;
                             background: #eee;
                             }

ul.uroven1 li.polozka1       {behavior: url(hovermenu.htc);
                             }

ul.uroven1 li.polozka1:hover,
ul.uroven1 li.polozka1Hover  {background: black 0 -60px repeat-y;
                             }

ul.uroven1 li.polozka1Hover ul.uroven2,
ul.uroven1 li.polozka1:hover ul.uroven2
                             {visibility: visible;
                             }
/* -- END MENU -- */ 
