/* stranka */
  
#str {
  position:relative;
  width:790px;
  margin:auto;
  padding:30px;
  text-align:left;
  font-family:arial,helvetica,sans-serif;
}

  /* stranka prava */

  #str-prava {
    position:relative;
    float:right;
    width:180px;
  }
  
    #str-prava h4 {
      padding:7px 0px 0px 0px;
    }
  
    #str-prava ul {
      position:relative;
      padding:10px 0px 10px 0px;
    }
    
      #str-prava ul li {
        position:relative;
        padding:1px 0px 1px 20px;
        margin:3px 0px 3px 0px;
        list-style-type:none;
        background-image:url('/img/list-link-li-bg.gif');
        background-position:0px 2px;
        background-repeat:no-repeat;
      }
      
        #str-prava ul li a {
          text-decoration:none;
        }
      
        #str-prava ul li a:hover {
          text-decoration:underline;
          color:#002F56;
        }
  
    #str-prava-img {
      position:relative;
      width:180px;
      height:375px;
      margin-top:15px;
      background-position:top left;
      background-repeat:no-repeat;
    }
  
  /* stranka leva */
  
  #str-leva {
    position:relative;
    margin-right:220px;
  }
  
    #str-leva ul, #str-leva ol {
      padding:5px 0px 5px 25px;
    }
    
      #str-leva ul li {
        padding:1px 0px 1px 0px;
        list-style-type:disc;
      }
      
        #str-leva ul li ul li {
          list-style-type:circle;
        }
        
          #str-leva ul li ul li ul li {
            list-style-type:disc;
          }
          
            #str-leva ul li ul li ul li ul li {
              list-style-type:circle;
            }
    
    ul.mapa-stranek ul {
      padding:5px 0px 10px 25px !important;
    }
    
    ul.list-link {
      position:relative;
      padding:10px 0px 20px 0px !important;
    }
    
      ul.list-link li {
        position:relative;
        padding:1px 0px 1px 20px !important;
        margin:3px 0px 3px 0px;
        list-style-type:none !important;
        background-image:url('/img/list-link-li-bg.gif');
        background-position:0px 2px;
        background-repeat:no-repeat;
      }
      
        ul.list-link li a {
          text-decoration:none;
        }
      
        ul.list-link li a:hover {
          text-decoration:underline;
          color:#002F56;
        }
        
        ul.list-link em {
          color:#999999;
        }
    
    p.stahnout {
      padding:27px 0px 3px 30px;
      text-align:left !important;
    }
      
      p.stahnout img {
        position:absolute;
        top:10px;
        left:0px;
        _left:-30px; /* MSIE 6 */
      }
      
      p.stahnout em {
        display:block;
        margin:3px 0px 0px 0px;
        font-size:95%;
      }
      
    div.perex {
      position:relative;
      min-height:150px;
      _height:150px; /* MSIE 6 */
      padding:15px 0px 20px 0px;
      margin:15px 0px 15px 0px;
      font-size:90%;
      border-bottom:1px dotted #cccccc;
    }
    
      div.perex h3 {
        padding:0px 0px 7px 0px !important;
      }
      
        div.perex h3 small {
          padding-left:10px;
          font-size:60%;
          color:#666666;
        }
        
      div.perex img {
        margin-bottom:10px !important;
      }
      
    #mapa {
      position:absolute;
      top:35px;
      left:288px;
      _left:224px;
      width:150px;
      height:150px;
      border:2px solid #eeeeee;
    }
      
    /* listovani */
    
    .listovani {
      position:relative;
      margin:25px 0px 20px 0px;
    }

      .listovani p {
        text-align:center;
        font-size:120%;
        font-weight:bold;
      }

        .listovani p a {
          margin:0px 4px 0px 4px;
          text-decoration:none;
        }

        .listovani p a:hover {
          text-decoration:underline;
        }

        .listovani p strong {
          padding:2px;
          margin:0px 4px 0px 4px;
          color:#002F56 !important;
          border:1px solid #002F56 !important;
        }

    /* obrazky */
    
    .foto-right {
      float:right;
      position:relative;
      margin:3px 0px 20px 20px;
      border:2px solid #eeeeee;
    }
    
    /* tabulky */
    
    table.formular {
      margin:10px 0px 10px 0px;
    }
    
    table.formular.metodika-plodina {
      margin-top:0px;
    }
    
      table.formular th {
        padding:3px;
        vertical-align:top;
        text-align:right;
      }
      
      table.formular td {
        padding:3px;
        vertical-align:top;
      }
      
        table.formular.metodika-plodina td input {
          margin-right:10px;
        }
      
    table.cenik {
      margin:15px 0px 15px 0px;
      font-size:110%;
      text-align:center;
      border-collapse:separate;
      border-spacing:3px;
    }
    
      table.cenik th {
        padding:10px;
        background-color:#efefef;
      }
      
      table.cenik td {
        padding:10px;
      }
      
      table.cenik .prod {
        text-align:left;
        background-color:#c9e1f9;
      }
      
      table.cenik .davk {
        background-color:#cde5b3;
      }
      
      table.cenik .litr {
        background-color:#feffb3;
      }
      
      table.cenik .hekt {
        background-color:#ffe59a;
      }
      
    table.vypis-dlazdice {
      position:relative;
      width:95%;
      margin:15px 0px 15px 0px;
      text-align:center;
    }
    
      table.vypis-dlazdice td {
        width:33%;
      }
      
      tr.vypis-dlazdice-img td {
        vertical-align:baseline;
      }
      
        tr.vypis-dlazdice-img td div {
          position:relative;
          padding:0px 0px 11px 0px;
          margin:auto;
          background-image:url('/img/vypis-dlazdice-img-bg.gif');
          background-position:bottom;
          background-repeat:repeat-x;
        }
        
          tr.vypis-dlazdice-img td div img {
            border:1px solid #cccccc;
          }
          
        tr.vypis-dlazdice-nazev td div {
          width:150px;
          margin:auto;
          padding:0px 0px 25px 0px;
        }
        
          tr.vypis-dlazdice-nazev td div h4 {
            padding:0px 0px 0px 0px;
          }
          
            tr.vypis-dlazdice-nazev td div h4 small {
              font-size:70%;
            }
          
          tr.vypis-dlazdice-nazev td div p {
            padding:5px 0px 0px 0px;
            color:#666666;
            font-style:italic;
          }
      
    table.fotogalerie {
        margin:15px 0px 10px 0px;
        width:99%;
      }
      
        table.fotogalerie td {
          width:33%;
          padding:0px 10px 0px 10px;
        }
        
          table.fotogalerie td div {
            width:150px;
            height:150px;
            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;
          }

          table.fotogalerie td small {
            display:block;
            width:150px;
            padding-bottom:10px;
            color:#999999;
          }
          
    table.data {
      margin:7px 0px 7px 0px;
      background-color:#ddefff;
    }
    
      table.data td {
        padding:5px;
        border:1px solid #ffffff;
      }
      
      table.data tr.radek td {
        background-color:#c8e4ff;
      }
      
    table.kontakty {
      width:100%;
      _width:95%;
      margin:10px 0px 10px 0px;
    }
    
      table.kontakty td {
        width:50%;
        padding:10px 10px 10px 0px;
      }
      
        table.kontakty td big {
          line-height:200%;
        }
        
        table.kontakty td .divider {
          margin:20px 0px 0px 0px;
        }
      
    /* formulare */
    
    fieldset,form {
      _position:relative;
    }
    
      .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:#efefef;
        border:1px solid #cccccc;
      }