/* CSS Document */

html, body, p, h1, h2, h3, table, div, span, strong, ul, li, a, hr, object, embed {
  margin: 0;padding: 0;border: 0;
}

body {
  background-color: #333;
  text-align: center;
}

#container {
  width: 790px;
  height: auto;
  margin: 0 auto;
  background-color: #333;
}

#left_brunches {
  position: absolute;
  top: 53px;
  left: 50%;
  margin-left: -428px;
  
  width: 33px;
  height: 19px;
  background: url('../img/header_left_brunches.gif') #333 center no-repeat;
}

#integ_prod {
  position: absolute;
  top: 113px;
  right: 50%;
  margin-right: -540px;
  
  width: 123px;
  height: 101px;
  background: url('../img/integ_prod.gif') #333 center no-repeat;
}
  #integ_prod a {
    display: block;
    width: 123px;
    height: 101px;
    text-decoration: none;
  }



#top_menu {
  width: 100%;
  height: 30px;
  background-color: #333;
  text-align: right;
  font: bold 0.7em/30px 'Trebuchet MS';
  color: #FFF;
}

  #top_menu a {
    color: #FFF;
    margin: 5px 10px;
  }
  
  #top_menu a:hover {
    color: #AAA;
    text-decoration: none;
  }

#header {
  background: url('../img/header.jpg') #333 center no-repeat;
  width: 790px; 
  height: 260px;
}

  #header h1 {
    visibility: hidden;
    font-size: 2em;
  }

#header .hiddenTitle
{
    visibility: hidden;
}

#aktualne
{
    -x-system-font:none;
    color:#333333;
    font-family:'Trebuchet MS';
    font-size:1.2em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin:10px 20px;
}

#content {
  width: 100%;
  height: auto;
  margin: 30px 0 0 0;
  background: url('../img/content_top_bg.gif') #FFF top no-repeat;
  text-align: left;
}

  #left_content {
    width: 511px;
    height: 700px;
    min-height: 700px;
    margin: 10px 10px 0 10px;    
    padding: 10px 30px 10px 10px;
    text-align: left;
    background: url('../img/plant_stem.gif') right top repeat-y;
  }
  body[class] #left_content { height: auto; }
  
    #left_content h1 {
      font: bold 1.2em 'Trebuchet MS';
      color: #333;
      margin: 10px 20px;
    }
     #left_content h2 {
      font: bold 1em 'Trebuchet MS';
      color: #333;
      margin: 10px 20px;
    }
    
    #left_content p {
      z-index: 99;
      text-align: justify;
      margin: 20px 40px 20px 20px;
      font: normal 0.8em 'Trebuchet MS';
      color: #555;
    }
    #left_content a {
    color: #d40025;
    text-decoration: none;  
    }
    
    #left_content a:hover {
      color: #333; 
      text-decoration: underline;
    }
    #left_content em {   }
    
    #left_content img { 
      width: 200px;
      float: left;
      border: 1px solid #AAA;
      margin:  0 10px 10px 20px;  
    }
    
    #left_content ul {
      margin:  0 10px 10px 60px;
      color: #666;
      font: normal 0.8em 'Trebuchet MS';
      list-style-type: square;
    }
      #left_content ul li {
        margin:  3px 0;
      }
    
    #left_content p.perex {
      font-size: 0.9em;
      font-weight: normal;
      color: #333;
    }
    
    
    #left_content h3.news_list {
      font: bold 0.9em 'Trebuchet MS';
      color: #333;
      margin: 10px 10px 5px 10px;
    }
    
    #left_content span.news_list {
      font: normal 0.7em 'Trebuchet MS';
      color: #d40025;
      margin: 0 10px;
    }
    
    #left_content div.news_list {
      font: normal 0.9em 'Trebuchet MS';
      color: #333;
      width: 90%;
      margin: 5px 10px;
    }
    #left_content div.news_list span, #left_content div.news_list p {font: normal 0.8em 'Trebuchet MS'; padding: 3px 0; margin: 0;}
    
    hr {
      border-top: 1px solid #EEE;
      width: 90%;
      height: 1px;
      margin: 10px;
    }
    
    a#to_form_link {
      display: block;
      width: 100%;
      text-align: center;
      font: bold 1.1em 'Trebuchet MS';
    }
    
    fieldset#form_tab {
      margin: 10px 30px;
      padding: 0;
      border: 0;
    }
    fieldset#form_tab legend {
      padding: 5px;
      font: bold 1.1em 'Trebuchet MS';
    }
    fieldset#form_tab table {
      margin: 5px;
      padding: 0;
      background-color: #FBFBFB;
    }
    fieldset#form_tab table td{ border: 1px solid #DDD;background-color: #F6F6F6; } 
    fieldset#form_tab table td input.input_field,fieldset#form_tab table td textarea { border: 1px solid #777; width: 300px; padding: 3px; }
    fieldset#form_tab table td input.input_field_half { border: 1px solid #777; width: 120px; padding: 3px; }
    input#button { padding: 5px; width: auto; margin-right: 10px; }  
    td.form_tag { text-align: right; padding-right: 5px; font-weight: bold; } 
  
  
  #plant_top {
    position: absolute;
    top: 159px;
    right: 50%;
    margin-right: -260px;
    
    width: 160px;
    height: 520px;
    background: url('../img/plant_top.gif') center no-repeat;

  }  
  
  
  #right_content {
    position: absolute;
    top: 320px;
    left: 50%;
    margin: 20px 0 0 192px;  
    width: 230px;
    height: auto;
    text-align: left;     
  }
  
    #menu {
      width: 230px;
      height: 198px;
      background: url('../img/menu_header.gif') right top no-repeat;
      z-index: 99;
    }
    
      #menu ul {
        float: right;
        width: 196px;
        padding: 29px 4px 0 0;
        list-style-type: none;
      }
        
         #menu ul li a { 
           width: 170px;
           height: 33px;
           display: block;
           color: #333;
           padding-left: 30px;
           font: bold 0.8em/30px 'Trebuchet MS';
           text-decoration: none;
           background: url('../img/menu_item_bg.gif') #FFF left top no-repeat;            
         }
         
         #menu #active, #menu ul li a:hover { background-position: left bottom; color: #d40025; } 
  
      #menu_footer { 
        width: 200px;
        height: 7px;
        float: right;
        padding: 0 0 0 0;
        background: url('../img/menu_footer.gif') #FFF bottom no-repeat; 
        clear: both;           
      }
    
    img#logo_vinarstvi {
      margin: 50px 0 0 40px;
    }



#footer {
  width: 100%;
  height: 30px;
  margin: 0 0 50px 0;
  padding: 12px 0 0 0;
  background: url('../img/content_bottom_bg.gif') #333 top no-repeat;
  font: bold 0.7em/20px 'Trebuchet MS';
  color: #FFF;
}

  #footer a {
    color: #FFF;  
  }
  
  #footer a:hover { color: #d40025; }
