/* element str-prava */

#str-prava a {
  color:#000000;
}
#dw #str-prava a {
  color:#ffffff;
}
#str-prava a:hover {
  text-decoration:none;
}

#str-prava h1 {
  position:relative;
  margin:0px 0px 25px 0px;
  font-size:170%;
  color:#0081c7;
}
#dw #str-prava h1 {
  color:#000000;
}
  #str-prava h1 a {
    color:#0081c7;
    text-decoration:none;
  }
  #str-prava h1 a:hover {
    text-decoration:underline;
  }
  #dw #str-prava h1 a {
    color:#000000;
  }

#str-prava h2 {
  position:relative;
  margin:20px 0px 15px 0px;
  font-size:145%;
  color:#000000;
}
#dw #str-prava h2 {
  color:#ffffff;
}

#str-prava h3 {
  position:relative;
  margin:15px 0px 10px 0px;
  font-size:120%;
  color:#000000;
}
#dw #str-prava h3 {
  color:#ffffff;
}

#str-prava h4 {
  position:relative;
  margin:10px 0px 5px 0px;
  font-size:100%;
  color:#000000;
}
#dw #str-prava h4 {
  color:#ffffff;
}

#str-prava h5 {
  position:relative;
  margin:6px 0px 0px 0px;
  font-size:100%;
  color:#000000;
}
#dw #str-prava h5 {
  color:#ffffff;
}

#str-prava ul, #str-prava ol {
  position:relative;
  padding:0px 0px 6px 25px;
}

  #str-prava ul li, #str-prava ol li {
    margin-bottom:1px;
  }
  
  #str-prava ul li {
    list-style-type:square;
  }

#str-prava p {
  position:relative;
  padding:0px 0px 5px 0px;
}

#str-prava big {
  font-size:130%;
}

/* polovicni blok */

.pol-pol {
  position:relative;
  float:left;
  width:290px;
  padding-top:10px;
}

  #str-prava .pol-pol h1 {
    margin-bottom:15px;
  }
  
.pol-pol.dw {
  width:250px;
  min-height:190px;
  padding-right:40px;
  background:url('/img/dw-pol-pol-bg.jpg') no-repeat left bottom;
}

  #str-prava .pol-pol.dw a {
    color:#00842C;
    text-decoration:none;
  }
  
  .pol-pol.dw p {
    margin:60px 0px 0px 95px;
  }
  
/* polozka radek */

.knizni-tipy .item {
  position:relative;
  min-height:130px;
}

/* clanky */

.index-pol {
  position:relative;
  margin:0px 0px 10px 0px;
  clear:right;
}

  #str-prava .index-pol h2 {
    padding-top:0px !important;
    margin-bottom:5px;
  }
  
    .index-pol h2 small {
      margin-right:10px;
      font-size:80%;
      font-weight:normal;
      color:#333333;
    }
    #dw .index-pol h2 small {
      color:#dbeed5;
    }
  
    #str-prava .index-pol h2 a {
      text-decoration:none;
    }
    
    #str-prava .index-pol h2 a:hover {
      text-decoration:underline;
    }
    
.editor {
  margin-bottom:20px;
}
    
  .editor table {
    position:relative;
    margin:5px 0px 5px 0px;
  }
  
    .editor table th, .editor table td {
      padding:7px;
      background-color:#e0e0e0;
      border:1px solid #f4f4f4;
    }
    #dw .editor table th, .editor table td {
      background-color:#77b759;
      border:1px solid #50ac25;
    }
    
table.galeriedetail {
  margin:0px 0px 15px 0px;
}
      
  table.galeriedetail td {
    width:33%;
    padding:0px 30px 7px 0px;
  }
        
    table.galeriedetail td div {
      width:160px;
      height:160px;
      padding:5px;
      margin:4px 0px 0px 0px;
      text-align:center;
      background-image:url('/img/fotogalerie-bg.png');
      background-position:top left;
      background-repeat:repeat;
    }
    #dw table.galeriedetail td div {
      background-image:url('/img/dw-fotogalerie-bg.png');
    }

      table.galeriedetail td small {
        display:block;
        width:160px;
        padding:3px 0px 3px 5px;
        font-size:90%;
        color:#969696;
        border-left:1px dotted #e0e0e0;
      }
      #dw table.galeriedetail td small {
        color:#def4d7;
        border-left:1px dotted #8fc974;
      }
      
/* listovani */

.listovani {
  position:relative;
  margin:30px 0px 0px 0px;
  clear:right;
}

  .listovani p {
    text-align:center !important;
    font-size:13px;
    font-weight:bold;
  }

    .listovani p a {
      margin:0px 4px 0px 4px;
      text-decoration:none;
    }

    .listovani p a:hover {
      text-decoration:underline;
    }

    #str-prava .listovani p strong {
      padding:2px 3px 2px 3px;
      margin:0px 4px 0px 4px;
      color:#ffffff;
      background-color:#0081c6;
    }
    #dw .listovani p strong {
      color:#50ac25;
      background-color:#ffffff;
    }
    
/* navigacni odkazy */

.link-vice {
  padding-right:17px;
  background:url('/img/link-vice-bg.gif') no-repeat right center;
}
#dw .link-vice {
  background:url('/img/dw-link-vice-bg.gif') no-repeat right center;
}

/* obrazky */

.foto-prava {
  position:relative;
  float:right;
  margin:3px 0px 15px 20px;
  z-index:200;
}

.foto-leva {
  position:relative;
  float:left;
  margin:3px 20px 15px 0px;
  z-index:200;
}

/* mapa google */

#gmap {
  position:relative;
  float:right;
  margin:0px 0px 15px 15px;
  z-index:200;
}

/* formulare */

form.formular {
  position:relative;
  padding:10px 0px 10px 0px;
}

  form.formular fieldset {
    position:relative;
    padding:15px;
    margin:0px 0px 10px 0px;
    border:1px solid #cccccc;
  }
  
    form.formular fieldset legend {
      font-weight:bold;
      color:#999999;
    }
  
    form.formular table {
      margin:0px;
    }
      
      form.formular table th {
        padding:3px 3px 3px 0px;
        text-align:left;
        vertical-align:top;
      }
        
      form.formular table td {
        padding:3px;
        vertical-align:top;
      }
        
      form.formular .formfield {
        font-family:arial,helvetica,sans-serif;
        font-size:100%;
        background-image:url('/img/formfield-bg.gif');
        background-position:top left;
        background-repeat:no-repeat;
        background-color:#ffffff;
        border:1px solid #cccccc;
      }
      
  #str-prava form.formular p.btns {
    padding-left:15px;
  }
  
    form.formular p.btns input.submit {
      margin-right:10px;
      font-size:150%;
    }
    
#dw form.formular.kviz {
  padding-top:0px;
}

  #dw form.formular.kviz fieldset {
    padding:5px 15px 15px 15px;
    border:1px solid #92ca80;
  }
  
    #dw form.formular.kviz fieldset h3 {
      padding-left:20px;
      margin-bottom:5px;
    }
    
      #dw form.formular.kviz fieldset h3 span {
        position:absolute;
        left:0px;
        top:0px;
        font-weight:normal;
        font-size:90%;
      }
      
    #dw form.formular.kviz fieldset strong {
      color:#ffffff;
    }
    
      #dw form.formular.kviz fieldset strong em {
        color:#ffcc00;
      }

/* tabulky */

table.data {
  margin:3px 0px 12px 0px;
  border-collapse:collapse;
  color:#000000;
}
  
  table.data td {
    padding:7px;
    background-color:#e0e0e0;
    border:1px solid #f4f4f4;
    vertical-align:top;
  }
  
  table.data .radek td {
    background-color:#e8e8e8;
  }
  
table.normal {
  margin:3px 0px 12px 0px;
  border-collapse:collapse;
}

  table.normal td {
    padding:0px 12px 6px 0px;
    vertical-align:top;
  }
  
table.normal.odkazy {
  width:100%;
}

  table.normal.odkazy td {
    width:33%;
    padding-top:10px;
    text-align:center;
    vertical-align:middle;
  }
  
    table.normal.odkazy td img {
      border:1px solid #e0e0e0;
    }
