/* element str-prava */

#str-prava h2 {
  position:relative;
  padding:15px 0px 10px 0px;
  font-size:140%;
  color:#ffffff;
}

#str-prava h3 {
  position:relative;
  padding:15px 0px 5px 0px;
  font-size:110%;
  color:#ffffff;
}

#str-prava h4 {
  position:relative;
  padding:10px 0px 0px 0px;
  font-size:100%;
  color:#ffffff;
}

.vzkazy h4 {
  padding-top:5px !important;
}

#str-prava p {
  color:#efe5d9;
}

.spoluprace-item {
  position:relative;
  min-height:50px;
  _height:50px;
  padding:15px 0px 0px 0px;
}

  .spoluprace-item p {
    padding:2px;
  }

/* clanky */

.perex {
  position:relative;
  width:460px;
  padding:15px 0px 5px 0px;
  clear:right;
}

  .perex h3 {
    width:278px;
    padding:0px 60px 0px 0px !important;
  }
  
    .perex h3 a {
      color:#ffffff;
      text-decoration:none;
    }
    
    .perex h3 a:hover {
      text-decoration:underline;
    }
    
    .perex h3 small {
      position:absolute;
      right:0px;
      top:0px;
      color:#e1ccb9;
    }
    
  .perex .pic-right {
    margin-top:0px;
  }
  
  .perex p {
    width:338px;
    text-align:justify;
  }
  
.akce-a-akcicky h2 {
  width:315px;
  padding-right:150px !important;
}

  .akce-a-akcicky h2 small {
    position:absolute;
    right:0px;
    top:0px;
    font-size:200%;
    color:#cdb090;
  }
  
.akce-a-akcicky .editor {
  position:relative;
  width:465px;
  text-align:justify;
}

/* fotogalerie */

.fotogalerie {
  position:relative;
  width:465px;
  padding:10px 0px 10px 0px;
}

  .fotogalerie div {
    position:relative;
    width:106px;
    padding:5px 10px 5px 0px;
    text-align:left;
  }
      
    .fotogalerie div a img {
      position:relative;
      margin-bottom:3px;
      border:3px solid #e3d1bd;
      z-index:200;
    }
      
    .fotogalerie div a:hover img {
      border:3px solid #ffffff;
    }
      
    .fotogalerie div small {
      color:#ead8ca;
    }
  
/* listovani, navi odkazy */

p.listovani {
  padding:0px;
  color:#e1ccb9 !important;
}

.vyber-z-fotek .listovani, .akce-a-akcicky .listovani {
  position:absolute;
  left:500px;
  top:10px;
  width:30px;
}

.vzkazy .listovani {
  padding-left:200px;
}

  .vzkazy .listovani a {
    float:left;
    margin:0px 10px 0px 10px;
  }

.uvod a.btn-dalsi {
  position:absolute;
  top:15px;
}

a.btn-dalsi {
  display:block;
  position:relative;
  width:29px;
  height:30px;
  margin:5px 0px 5px 0px;
  color:#b78d63;
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
}

a.btn-dalsi:hover {
  filter:alpha(opacity=99);
  -moz-opacity:.99;
  opacity:.99;
}

  a.btn-dalsi .im {
    background-image:url('/img/btn-dalsi.gif');
  }
  
a.btn-predchozi {
  display:block;
  position:relative;
  width:29px;
  height:30px;
  margin:5px 0px 5px 0px;
  color:#b78d63;
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
}

a.btn-predchozi:hover {
  filter:alpha(opacity=99);
  -moz-opacity:.99;
  opacity:.99;
}

  a.btn-predchozi .im {
    background-image:url('/img/btn-predchozi.gif');
  }

/* obrazky */

.pic-normal {
  position:relative;
  margin:15px 15px 15px 0px;
  border:4px solid #e3d1bd;
  z-index:200;
}

.pic-right {
  position:relative;
  float:right;
  margin:5px 0px 15px 15px;
  border:3px solid #e3d1bd;
  z-index:200;
}

.pic-left {
  position:relative;
  float:left;
  margin:5px 15px 15px 0px;
  border:3px solid #e3d1bd;
  z-index:200;
}

/* tabulky */

table.formular {
  margin:10px 0px 0px 0px;
}
  
  table.formular th {
    padding:5px 5px 5px 0px;
    text-align:left;
  }
    
  table.formular td {
    padding:5px;
  }
    
  .formfield {
    font-family:arial,helvetica,sans-serif;
    font-size:100%;
    background-color:#ffffff;
    border:none;
  }
  
table.wallp {
  margin:15px 0px 0px 0px;
}

  table.wallp td {
    padding:10px 10px 10px 0px;
    width:33%;
  }

    table.wallp td img {
      border:3px solid #e3d1bd;
    }
    
    #str-prava table.wallp td h3 {
      padding:5px 0px 5px 0px;
    }
    
    #str-prava table.wallp td p {
      padding:3px;
    }
