/* CSS Document */

img, div, p, span, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, table, tr, td, hr, blockquote {
  padding:0px;
  margin:0px;
  border:none;
}

body {
  padding:0px 0px 0px 0px;
  margin:0px;
  font-family:times,sans;
  font-size:14px;
  text-align:center;
  color:#000000;
  background: url('/img/body-bg.gif') center 14px repeat #a2a2a2;
}

  #obal {
    position:relative;
    width:100%;
    margin:auto;
    background: url('/img/obal-bg.gif') center top repeat-x;
  }
  
    #str-obal {
      position:relative;
      width:100%;
      margin:auto;
      background: url('/img/str-obal-bg.png') center top repeat-y;
      _background:none;
    }
    
/* stranka */

#str {
  position:relative;
  width:768px;
  margin:auto;
  font-family:arial,helvetica,sans-serif;
  background:#ffffff;
  border-right:1px solid #ffffff;
  border-left:1px solid #ffffff;
}

  /* hlavicka */
  
  #hl {
    position:relative;
    width:768px;
    height:250px;
    background: url('/img/hl-bg.gif') center top repeat-x #505a64;
  }
  
    #hl #hl-obr {
      position:absolute;
      right:0px;
      top:0px;
      width:473px;
      height:250px;
      background: url('/img/hl-obr-bg.jpg') center top no-repeat #ffffff;
    }
    
    #hl img {
      position:absolute;
      left:42px;
      top:32px;
    }
    
  /* menu */
  
  #menu {
    position:relative;
    width:768px;
    height:60px;
    margin:auto;
    background: url('/img/menu-bg.gif') center top repeat-x #e42a2a;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
  }
  
    #menu ul {
      position:relative;
      width:753px;
      height:60px;
      padding:0px 0px 0px 15px;
    }
    
      #menu ul li {
        position:relative;
        float:left;
        height:60px;
        _width:10px;
        _white-space:nowrap;
        list-style-type:none;
        background: url('/img/menu-li-bg.gif') right center no-repeat;
      }
      
      #menu ul li#mpos {
        background:none;
      }
      
        #menu ul li a {
          display:block;
          position:relative;
          height:60px;
          padding:0px 33px 0px 28px;
          text-decoration:none;
          color:#ffffff;
        }
        
        #menu ul li a:hover {
          background: url('/img/menu-li-akt-bg.gif') center bottom no-repeat;
        }
        
          #menu ul li a span {
            position:relative;
            top:22px;
          }
  
  /* obsah */
  
  #str-obsah {
    position:relative;
    width:688px;
    padding:40px;
    margin:auto;
    text-align:left;
    font-size:13px;
    color:#4d5a68;
    background: url('/img/str-obsah-bg.gif') center top repeat-x;
  }
  
    /* obsah sloupce */
    
    #str-obsah-leva {
      position:relative;
      float:left;
      width:410px;
    }
    
    #str-obsah-prava {
      position:relative;
      margin-left:460px;
    }
    
      div.gal-vyber {
        position:relative;
      }
      
        div.gal-vyber img {
          margin:7px 0px 0px 0px;
          border:1px solid #cccccc;
        }
        
        div.gal-vyber p small {
          color:#999999;
          font-size:11px;
        }
    
    /* obsah format */
  
    #str-obsah h1 {
      position:relative;
      margin:0px 0px 20px 0px;
      font-size:22px;
      color:#2e3d49;
    }
    
    #str-obsah h2 {
      position:relative;
      margin:0px 0px 10px 0px;
      font-size:18px;
      color:#2e3d49;
    }
    
    #str-obsah h3 {
      position:relative;
      margin:0px 0px 5px 0px;
      font-size:14px;
      color:#2e3d49;
    }
    
    #str-obsah p {
      position:relative;
      margin:0px 0px 3px 0px;
    }
    
    #str-obsah a {
      color:#cc0000;
    }
    
    #str-obsah a:hover {
      color:#2e3d49;
    }
    
    #str-obsah ul {
      position:relative;
      margin:0px 0px 5px 0px;
      padding:0px 0px 0px 22px;
    }
    
      #str-obsah ul li {
        padding:1px 0px 1px 0px;
      }
      
    /* fotogalerie */
    
    table.galeriedetail {
      margin:0px 0px 0px 0px;
      width:99%;
    }
        
      table.galeriedetail td {
        width:33%;
        padding:0px 19px 0px 0px;
        _padding:0px 15px 0px 0px;
        vertical-align:top;
      }
          
        table.galeriedetail td div {
          width:140px;
          height:140px;
          padding:7px;
          margin:4px 0px 4px 0px;
          _margin:4px 0px 4px 0px; /* MSIE 6 */
          text-align:center;
          background-image:url('/img/fotogalerie-bg.gif');
          background-position:top left;
          background-repeat:repeat;
          _background-color:#efefef;
          _background-image:none;
        }
  
          table.galeriedetail td small {
            display:block;
            width:140px;
            padding-bottom:10px;
            color:#4d5a68;
          }
    
    /* kontakt */
    
    div.kont-item {
      position:relative;
      float:left;
      padding-right:40px;
    }
    
      div.kont-item iframe {
        position:relative;
        margin-top:15px;
        border:1px solid #cccccc;
      }
  
  /* paticka */
  
  #pat {
    position:relative;
    width:688px;
    padding:25px 40px 28px 40px;
    margin:auto;
    text-align:left;
    font-size:11px;
    color:#969696;
    background: url('/img/pat-bg.gif') center top repeat-x #eaeaea;
  }
  
    #pat p a {
      color:#969696;
    }
    
    #pat p a:hover {
      color:#2e3d49;
    }
  
    #pat p span {
      display:block;
      position:relative;
      float:left;
      margin-right:45px;
      color:#6b6b6b;
    }
    
      #pat p span img {
        margin-top:17px;
      }
  
/* zapat */

#zapat {
  position:relative;
  width:100%;
  height:20px;
  margin:auto;
  background: url('/img/zapat-bg.png') center top no-repeat;
  _background:none;
}

/* 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 #b4a794;
  border-bottom:none;
  margin:15px 0px 15px 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;
}

/* hlasky */

.chyba-formulare {
  font-size:100%;
  font-weight:bold;
  color:#cc0000;
  padding:15px 15px 15px 15px !important;
  border:3px solid #cc0000;
  margin:15px 0px 15px 0px !important;
  background-color:#ffffff;
}

.uspech-formulare {
  font-size:100%;
  font-weight:bold;
  color:#009900;
  padding:15px 15px 15px 15px !important;
  border:3px solid #009900;
  margin:20px 0px 20px 0px !important;
  background-color:#ffffff;
}

.zvyrazneno {
  border:1px solid #cc0000 !important;
}
