/* CSS Document */

img, div, p, span, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, table, tr, td, hr {
  padding:0px;
  margin:0px;
  border:none;
}

a {
  color:#666666;
}

a:hover {
  color:#000000;
}

p {
  position:relative;
  padding:5px 0px 5px 0px;
}

big {
  font-size:110%;
  font-weight:bold;
}

small {
  font-size:87%;
}

table {
  font-size:100%;
  border-collapse:collapse;
}

td {
  vertical-align:top;
}

body {
  padding:0px 0px 15px 0px;
  margin:0px;
  font-family:georgia,times,serif;
  font-size:78%;
  text-align:center;
  color:#000000;
  background-image:url('../img/body-bg.gif');
  background-position:top center;
  background-repeat:repeat-y;
  background-color:#ffffff;
}

/* hlavicka */

#hl-obal {
  position:relative;
  width:100%;
  height:205px;
  margin:auto;
  background-image:url('../img/hl-obal-bg.gif');
  background-position:top center;
  background-repeat:repeat-y;
}

  /* hlavicka vrsek */

  #hl-top-obal {
    position:relative;
    width:100%;
    height:101px;
    margin:auto;
    background-image:url('../img/hl-top-obal-bg.jpg');
    background-position:bottom center;
    background-repeat:no-repeat;
  }
  
    #hl-anim {
      position:absolute;
      top:0px;
      right:0px;
      width:103px;
      height:68px;
    }
  
    #hl-top {
      position:relative;
      width:770px;
      height:101px;
      margin:auto;
      text-align:right;
      background-image:url('../img/hl-top-bg.jpg');
      background-position:84px 35px;
      background-repeat:no-repeat;
    }
    
      #hl-top p {
        position:absolute;
        top:25px;
        right:0px;
        color:#8a90a0;
      }
      
        #hl-top p a {
          text-decoration:none;
          color:#ffffff;
        }
        
        #hl-top p a:hover {
          text-decoration:underline;
        }

  /* hlavicka lista */
  
  #hl-lista-obal {
    position:relative;
    width:100%;
    height:104px;
    margin:auto;
    background-image:url('../img/hl-lista-obal-bg.gif');
    background-position:top center;
    background-repeat:repeat-x;
  }
  
    #hl-lista {
      position:relative;
      width:770px;
      height:104px;
      margin:auto;
    }
    
      #hl-lista h1 {
        position:absolute;
        top:0px;
        left:77px;
        width:502px;
        height:83px;
      }
      
        #hl-lista h1 a {
          display:block;
          width:100%;
          height:100%;
        }
        
          #hl-lista h1 a .im {
            background-image:url('../img/h1-bg.jpg');
            cursor:pointer;
          }
  
/* stranka */

#str-obal {
  position:relative;
  width:100%;
  margin:auto;
  background-image:url('../img/str-obal-bg.gif');
  background-position:top center;
  background-repeat:repeat-x;
  background-color:#ffffff;
}

  #str {
    position:relative;
    width:770px;
    margin:auto;
    padding:0px 0px 38px 0px;
    text-align:left;
  }
  
    #str h2 {
      position:relative;
      padding:38px 0px 20px 0px;
      font-size:160%;
    }
  
  /* tabulka mest */
  
  #mesta {
    position:relative;
  }
  
    #mesta td {
      width:33%;
      min-height:56px;
      _height:56px; /* MSIE 6 */
      padding:0px 10px 20px 81px;
      text-align:left;
      vertical-align:top;
      background-position:top left;
      background-repeat:no-repeat;
    }
    
      #mesta td h3 {
        position:relative;
        padding:5px 0px 5px 0px;
        font-size:135%;
      }
      
        #mesta td h3 a {
          text-decoration:none;
          color:#000000;
        }
        
        #mesta td h3 a:hover {
          text-decoration:underline;
        }
    
      #mesta td p {
        font-size:90%;
      }
    
    /* mesta */
    
    .brno {
      background-image:url('../img/mesto-brno.jpg');
    }
    
    .ceske-budejovice {
      background-image:url('../img/mesto-ceske-budejovice.jpg');
    }
    
    .cesky-krumlov {
      background-image:url('../img/mesto-cesky-krumlov.jpg');
    }
    
    .domazlice {
      background-image:url('../img/mesto-domazlice.jpg');
    }
    
    .frantiskovy-lazne {
      background-image:url('../img/mesto-frantiskovy-lazne.jpg');
    }
    
    .hradec-kralove {
      background-image:url('../img/mesto-hradec-kralove.jpg');
    }
    
    .cheb {
      background-image:url('../img/mesto-cheb.jpg');
    }
    
    .karlovy-vary {
      background-image:url('../img/mesto-karlovy-vary.jpg');
    }
    
    .liberec {
      background-image:url('../img/mesto-liberec.jpg');
    }
    
    .marianske-lazne {
      background-image:url('../img/mesto-marianske-lazne.jpg');
    }
    
    .olomouc {
      background-image:url('../img/mesto-olomouc.jpg');
    }
    
    .ostrava {
      background-image:url('../img/mesto-ostrava.jpg');
    }
    
    .pardubice {
      background-image:url('../img/mesto-pardubice.jpg');
    }
    
    .plzen {
      background-image:url('../img/mesto-plzen.jpg');
    }
    
    .praha {
      background-image:url('../img/mesto-praha.jpg');
    }
    
    .znojmo {
      background-image:url('../img/mesto-znojmo.jpg');
    }

/* paticka */

#pat-obal {
  position:relative;
  width:100%;
  margin:auto;
  background-image:url('../img/pat-obal-bg.gif');
  background-position:top center;
  background-repeat:repeat-x;
}

  #pat {
    position:relative;
    width:770px;
    margin:auto;
    font-size:90%;
    color:#CCCCCC;
  }
  
    #pat-lista {
      padding:7px 0px 30px 0px;
      color:#000000;
      text-align:right;
    }
    
      #pat-lista span {
        float:left;
      }
      
      #pat p a {
        color:#CCCCCC;
        text-decoration:none;
      }
      
      #pat p a:hover {
        color:#ffffff;
        text-decoration:underline;
      }
      
      #pat p strong {
        color:#ffffff;
      }

/* doplnky */

.skryt {
  display:none;
}

.spacer {
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:15px;
  line-height:0px;
  font-size:0px;
}

.cleaner {
  clear:both;
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}

.divider {
  border-top:1px dotted #cccccc;
  margin:30px 0px 5px 0px;
}

/* obrazek pres text */
  
.im {
  position:absolute;
  top:0px;
  left:0px;
  display:block;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:center center;
}
  
a.im {
  cursor:pointer;
  cursor:hand;
}

/* adds */

#str ul, #str ol {
  position:relative;
  padding:0 0 0 25px;
  margin:0 0 10px 0;
}

  #str ul li {
    padding:1px;
  }
  
  #str ol li {
    padding:1px;
  }