body {
padding: 0px; margin: 0px;
background: rgb(240,240,240) url('img/bg.png') repeat-y center 80px;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

.top {
background: rgb(240,240,240) url('img/bg_.png') no-repeat 1px 0px;
margin: 0px auto 0px;
padding: 0px;
width: 1004px;
height: 160px;
border: 0px;
position: relative;
}

  a.zo 
  {
  position: absolute; top: 30px; left: 63px; width: 207px; height: 44px;
  background: white url('img/zo.png') no-repeat 0px 0px;
  }
  
  a.adm
  {
  position: absolute; top: 30px; right: 63px; width: 112px; height: 44px;
  background: white url('img/adm.png') no-repeat 0px 0px;
  /* background: white url('./img/adm.png') no-repeat 0px 0px; */
  }

  a.headerimg 
  {
  position: absolute; top: 26px; left: 300px; width: 500px; height: 50px;
  background: white url('img/header_index.png') no-repeat 0px 0px;
  }

.menu {
position: absolute; top: 40px; left: 63px; width: 207px; height: 44px;
margin: 45px auto 15px;
padding: 8px 0 15px 0;
width: 880px;
background-color: transparent;
/* border-bottom: 1px dotted rgb(248,195,0); */
}

  .menuPart {
  float: left;
  margin: 0px 2px 0px 0px;
  padding: 0;
  background-color: transparent; 
  text-transform: uppercase;
  font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  text-decoration: none;
  color: black;
  opacity: 1.0;  
  filter: alpha(opacity=100);  
  -moz-opacity: 1.0;  
  -khtml-opacity: 1.0;  
  }
  
  span.menuPart {
  float: left;
  margin: 0px 2px 0px 0px;
  padding: 0;
  background-color: transparent; 
  text-transform: uppercase;
  font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  text-decoration: none;
  color: black;
  opacity: 1.0;  
  filter: alpha(opacity=100);  
  -moz-opacity: 1.0;  
  -khtml-opacity: 1.0; 
  }
  span.menuPart:hover {
  float: left;
  margin: 0px 2px 0px 0px;
  padding: 0;
  background-color: transparent; 
  text-transform: uppercase;
  font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  text-decoration: none;
  color: black;
  opacity: 1.0;  
  filter: alpha(opacity=100);  
  -moz-opacity: 1.0;  
  -khtml-opacity: 1.0; 
  }
  
    .menuPart img {
    border: 0px;
    background-color: transparent;
    font: normal 7pt Arial;
    text-transform: uppercase;
    }
  
    .menuPart:hover {
    float: left;
    margin: 0px 2px 0px 0px;
    padding: 0;
    background-color: transparent; 
    text-transform: uppercase;
    text-decoration: none;
    color: red;
    opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
    -khtml-opacity: 0.5;  
    }
    
.textBox {
position: relative;
width: 880px;
padding: 2px 0 0;
margin: 0px auto 0px auto;
}

  a {text-decoration: underline; color: rgb(73,86,119);}
  a:hover {text-decoration: none; color: red;}

  h1.kapitola {
  color: rgb(73,86,119);
  background: rgb(240,240,240) url('img/kapitola.png') no-repeat 0px center;
  font: bold 14pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  letter-spacing: -0.5pt;
  line-height: 20pt; 
  margin: 20px auto 8px auto;
  padding: 10px 25px 10px 50px;
  }
  
  div.text {
  float: left;
  color: rgb(50,50,50);
  padding: 0;
  width: 664px;
  margin: 18px 10px 0 0;
  background-color: white;
  font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  text-align: justify;
  line-height: 14pt; 
  }
    
    .text h3 {
    float: left;
    display: block;
    font: bold 12pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
    margin: 14px 0 15px 0;
    padding: 0;
    }
    
    div.odstavec {
    width: 614px;
    padding: 20px 20px 20px 20px; margin: 0px 0 20px 0;
    background-color: rgb(242,242,242);
    color: black;
    }
    
    .odstavec h1 {
    font: normal 1.2em Arial, Verdana, Tahoma, sans-serif;
    background-color: rgb(73,86,119);
    color: white;
    display: block;
    margin: 0 0 10px 0;
    padding: 10px;
    }
    
    div.odstavec ul li, div.odstavec ol li, div.odstavec li, div.odstavec ul, div.odstavec ol {
    background-color: transparent;
    font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-align: justify;
    }
    
    .odstavecForm {
    border: 0px;
    background-color: white;
    color: black;
    padding: 5px;
    font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
    margin: 5px auto;
    }
  
    div.formText {}
    
    div.inputFirst {
    float: left;
    width: 180px;
    font-weight: bold;
    background-color: transparent;
    padding: 2px 4px;
    margin: 0px 0px 10px 0px;
    border-left: 1px solid rgb(161,181,202);
    border-bottom: 1px solid rgb(161,181,202);
    border-top: 1px solid rgb(161,181,202);
    height: 45px;
    }
    
    div.inputField {
    float: left;
    width: 360px;
    font-weight: bold;
    background-color: transparent;
    padding: 2px 4px;
    margin: 0px 0px 10px 0px;  
    border-right: 1px solid rgb(161,181,202);
    border-bottom: 1px solid rgb(161,181,202);
    border-top: 1px solid rgb(161,181,202);  
    height: 45px;
    }
  
  div.kontakt {
  z-index: 5000;
  position: absolute;
  top: 79px; right: 0px;
  color: rgb(73,86,119);
  padding: 60px 20px 20px 20px;
  background: rgb(207,211,220) url('img/kontakt.png') no-repeat center 0px;
  width: 166px;
  font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  text-align: justify;
  line-height: 14pt; 
  }
  
    div.kontakt span {
    font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
    color: rgb(73,86,119);
    }
  
    div.kontakt a {
    text-decoration: underline;
    color: rgb(73,86,119);
    }
      div.kontakt a:hover {
      text-decoration: none;
      color: red;
      }
  
  .textBox p li, .textBox li {
  color: rgb(50,50,50);
  background-color: white;
  font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  text-align: justify;
  line-height: 14pt; 
  }
    
  .searchBoxLinks {
  float: left; width: 664px; padding: 0; margin: 20px 10px 0 0; background-color: transparent;
  }
  
    a.aktiv {opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; float: left; margin: 0 2px 0 0; padding: 0; background-color: transparent; text-transform: uppercase; text-decoration: none; color: black; font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;}
    a.aktiv:hover {opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; float: left; margin: 0 2px 0 0; padding: 0; background-color: transparent; text-transform: uppercase; text-decoration: none; color: red; font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;}
    
    div.pasiv {float: left; margin: 0 2px 0 0; float: left; padding: 0; background-color: transparent; text-transform: uppercase; text-decoration: none; color: black; font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;}
    a.aktiv img, div.pasiv img, a.aktivRight img {margin: 0; padding: 0; border: 0;}
 
    a.aktivRight {opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; float: right; margin: 0 10px 0 0; padding: 0; background-color: transparent; text-transform: uppercase; text-decoration: none; color: black; font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;}
    a.aktivRight:hover {opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; float: right; margin: 0 10px 0 0; padding: 0; background-color: transparent; text-transform: uppercase; text-decoration: none; color: red; font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;}
        
  .searchBox {
  float: left;
  width: 624px; margin: -2px 0 25px 0;
  padding: 15px;
  font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  background-color: rgb(242,242,242);
  }
    
    .searchBoxBlok {
    float: left;
    width: 288px;
    margin: 5px 5px 0px 5px;
    padding: 6px;
    border: 1px solid rgb(190,190,190);
    border-bottom: 0px;
    background-color: rgb(242,242,242);
    font: bold 10pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
    color: rgb(60,60,60);
    }
    
        .searchBoxBlok1 {
        float: left;
        width: 288px;
        height: 40px;
        margin: 0px 5px 5px 5px;
        padding: 6px;
        border: 1px solid rgb(190,190,190);
        border-top: 0px;
        background-color: rgb(242,242,242);
        font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
        color: rgb(60,60,60); text-transform: uppercase;
        }
        
          .searchField { /* formuláře */
          color: black;
          font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
          padding: 2px 1px;
          background-color: white;
          margin: 0;
          border: 1px solid rgb(130,130,130);
          text-transform: none;
          }
          
          .searchBoxBlok1 a {
          color: rgb(73,86,119);
          text-decoration: none;
          text-transform: uppercase;
          font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
          }
          
                    .searchBoxBlok1 a:hover {
                    color: red;
                    text-decoration: underline;
                    text-transform: uppercase;
                    font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
                    }
          
          .searchBoxBlokSecret {
          float: left;
          width: 288px;
          margin: 10px 5px 0px 5px;
          padding: 6px;
          border: 1px solid rgb(242,242,242);
          border-bottom: 0px;
          color: rgb(242,242,242);
          background-color: rgb(242,242,242);
          }

    .inputSubmit {
    float: left;
    background-color: white;
    width: 644px;
    margin: 0px 0 15px 0;
    }
    
      .inputSubmit p {
      float: left;
      padding: 0;
      margin: -1px 0 0 20px;
      background: white url('img/button.png') no-repeat center center;
      color: white;
      }
    
      input.inSub {
      text-align: center;
      margin: 0;
      padding: 6px 20px 10px;
      color: white;
      background-color: transparent;
      font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
      border: 0px;
      }
    
    select, option {
    padding: 0px 1px;
    }
  
  .vysledky {
  width: 880px; 
  padding: 0px 0px 0px;
  /* margin: 90px auto;    */
  margin: 10px auto;
  font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  color: red;
  background-color: transparent;
  /* min-height: 350px; */
  } 
    
    .pozor {
    font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
    color: red;
    float: left;
    width: 460px;
    padding: 10px 0 10px 10px;
    margin: 0px 0px 180px 0px;
    border: 4px solid red;
    background-color: rgb(250,230,245);
    }
  
    .vysledky h1 {
    font: bold 12pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
    float: left;
    width: 632px;
    padding: 3px 10px;
    margin: 0;
    background-color: rgb(73,86,119);
    color: rgb(255,255,255);
    border-left: 1px solid rgb(230,230,230);
    border-right: 1px solid rgb(230,230,230);
    border-top: 1px solid rgb(230,230,230);
    }
    
    div.levaPlusPrava {
    font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
    color: rgb(73,86,119);
    float: left;
    width: 652px;
    padding: 0px;
    margin: 1px 0px 0px 0px;
    border-left: 1px solid rgb(230,230,230);
    border-right: 1px solid rgb(230,230,230);
    background-color: white;
    }
    
      div.leva {
      float: left;
      padding: 2px 5px;
      margin: 1px 1px 0px 0px;
      width: 200px;
      color: rgb(73,86,119);
      background-color: rgb(220,220,220);
      font: bold 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
      }
      
      div.prava {
      float: left;
      padding: 2px 5px;
      margin: 1px 0px 0px 0px;
      width: 430px;
      color: rgb(73,86,119);
      background-color: white; 
      font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
      }
      
      div.konec {
      float: left;
      width: 652px;
      padding: 0px 0px 0px 0px;
      margin: 1px 0px 20px 0px;
      border-left: 1px solid rgb(230,230,230);
      border-right: 1px solid rgb(230,230,230);
      border-bottom: 1px solid rgb(230,230,230);
      background-color: white;
      }      
    
    div.konec a {
    position: absolute; top: 5px; right: 5px;
    z-index: 2000;
    width: 16px;
    height: 16px;
    border: 0px;
    background-color: white;
    }
    
   .fill {clear: both;} 
    
    
   .tableDiv {
   width: 610px;
   background-color: white;
   color: black;
   } 

    .blokMaly {color: black; height: 50px; width: 55px; margin: 1px 1px 0 0; padding: 5px; font: bold 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif; float: left; background-color: white;}
    .blokVelky {position: relative; height: 50px; width: 170px; margin: 1px 1px 0 0; padding: 5px; font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif; float: left; background-color: white;}
    .blokMaly1 {color: black; height: 50px; width: 55px; margin: 1px 1px 15px 0; padding: 5px; font: bold 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif; float: left; background-color: white;}
    .blokVelky1 {position: relative; height: 50px; width: 170px; margin: 1px 1px 15px 0; padding: 5px; font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif; float: left; background-color: white;}
    .blokVelky1 div, .blokVelky div  {position: absolute; left: 17px; top: 5px;}
    
    
      .searchBoxRight {
  float: left;
  width: 170px; margin: -2px 0 10px 0;
  padding: 5px;
  font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  background-color: rgb(207,211,220);
  }
    
    .searchBoxBlokRight {
    float: left;
    width: 150px;
    margin: 5px 5px 0px 0px;
    padding: 6px 6px 0px 6px;
    
    border: 1px solid rgb(190,190,190);
    border-bottom: 0px;
    background-color: rgb(207,211,220);
    font: bold 10pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
    color: rgb(60,60,60);
    }
    
        .searchBoxBlok1Right {
        float: left;
        width: 150px;
        height: 25px;
        margin: 0px 5px 0px 0px;
        padding: 6px 6px 6px 6px;
        border: 1px solid rgb(190,190,190);
        border-top: 0px;
        background-color: rgb(207,211,220);
        font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
        color: rgb(60,60,60); text-transform: uppercase;
        }

  div.small_search {
  z-index: 5000;
  position: absolute;
  top: 5px; right: 0px;
  color: rgb(73,86,119);
  padding: 50px 20px 5px 20px;
  background: rgb(207,211,220) url('img/vyhledavani.png') no-repeat center 0px;
  width: 166px;
  font: normal 9pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
  text-align: justify;
  line-height: 14pt; 
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  }
  
/*    
    div.kontakt span {
    font: normal 8pt Arial, Verdana, Tahoma, Helvetica, sans-serif;
    color: rgb(73,86,119);
    }
  
    div.kontakt a {
    text-decoration: underline;
    color: rgb(73,86,119);
    }
      div.kontakt a:hover {
      text-decoration: none;
      color: red;
      }
*/

.veta {
text-align: center; 
width: 486px; 
/* padding: 30px; */ 
border: 1px dotted silver; 
/* margin-left: auto; 
margin-right: auto;*/ 
/* margin-top: 100px;  */
margin: 0px auto 0px 237px;
padding: 5px;
background: #F0F0F0;
opacity: 0.9;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
      