body {
  background: #7b3a1b;
  padding: 0px;
  margin: 0px;
  font-family: 'Trebuchet MS';
  font-size: 0.72em;
	line-height: 135%; 
  color: #420001;
}

a {
  color: #420001;
  text-decoration: none;
} 
a:hover {
  text-decoration: underline;
}
img {
  border: none;
}
h1 {
  margin: 0px;
  padding: 0px;
  font-size: 200%;
}
h2 {
  margin: 0px;
  padding: 0px;
  font-size: 200%;
  text-transform: uppercase;
 
  padding: 10px 0 0 0;
}
h3 {
  margin: 0px;
  padding: 0px;
  font-size: 110%;
}
p {
  margin: 0px;
  padding: 5px 0;
}
hr {
  border: 1px solid #7B3A1C;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: none;
  height: 1px;
}
fieldset {
  border: 1px solid #7B3A1C;
  padding: 10px;
}
legend {
  color: #7B3A1C;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.clearer {
  clear: both;
}
img.fleft {
  margin: 0 10px 10px 0;
}
img.fright {
  margin: 0 0 10px 10px;
}
.text3 {
  width: 400px;
}

#page_100 {
  position: relative;
  width: 100%;
  background: url(../images/body_bg.jpg) center top no-repeat;
}
#page {
  position: relative;
  width: 990px;
  margin: 0px auto;
}

  #header {
    position: relative;
    background: url(../images/header_top_bg.jpg) left top no-repeat;
    height: 160px;
  }
    #logo {
      position: absolute;
      display: block;
      left: 420px;
      top: 5px;
      z-index: 1;
      width: 170px;
      padding: 20px 0 0 0;
      height: 170px;
      font-size: 110%;
      text-align: center;
    }
      #logo span{
        position: absolute;
        display: block;
        left: 0px;
        top: 0px;
        z-index: 1;
        width: 170px;
        height: 170px;
        background: url(../images/logo.gif) no-repeat;
        font-size: 110%;
        text-align: center;
        cursor: pointer;
      }
    #logo_small {
      position: absolute;
      display: block;
      left: 420px;
      top: 20px;
      z-index: 1;
      width: 139px;
      padding: 40px 0 0 0;
      height: 80px;
      font-size: 110%;
      text-align: center;
    }
      #logo_small span{
        position: absolute;
        display: block;
        left: 0px;
        top: 0px;
        z-index: 1;
        width: 139px;
        height: 120px;
        background: url(../images/logo_small.gif) no-repeat;
        font-size: 110%;
        text-align: center;
        cursor: pointer;
      }
    
    #main_navigation {
      position: absolute;
      right: 15px;      
      top: 62px;
      height: 34px;
      z-index: 1;
      color: #FAF488;
    }
      #main_navigation ul {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
      }
        #main_navigation ul li {
          padding: 0px;
          margin: 0px;
          float: left;
        }
          #main_navigation ul li a {
            display: block;
            float: left;
            line-height: 34px;
            font-size: 130%;
            font-weight: bold;
            color: #FAF488;
            padding: 0 8px;
          }
    #support_navigation {
      position: absolute;
      left: 320px;      
      top: 62px;
      z-index: 1;
      height: 34px;
      color: #FAF488;
      line-height: 34px;
    }
      #support_navigation img {
        vertical-align: middle;
        line-height: 34px;
      }
    #lang_select {
      position: absolute;
      top: 10px;
      right: 10px;
      color: #FAF488;
    }
      #lang_select a {
        color: #FAF488;
      }
  #main {
    position: relative;
    width: 990px;
    background: #fcbe57 url(../images/main_bg.gif) repeat-y;
    padding: 0 0 68px 0;
  }
    #content_home {
      position: relative;
      width: 720px;
      float: left;
      overflow: hidden;
    }
    #content {
      position: relative;
      width: 675px;
      padding: 20px;
      border-top: 5px solid #420001;
      border-left: 5px solid #420001;
      float: left;
      overflow: hidden;
    }
      #min_height_360 {
        height: 500px;
        width: 1px;
        float: right;
      }
      #home_motiv {
        display: block;
        width: 720px;
        height: 366px;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
      }
    #breadcrumbs {
      margin: 5px 0 15px;
    }
/* NOVINKY */
/* novinky vpravo*/
    #novinky {
      position: absolute;
      height: 410px;
      width: 270px;
      right: 0px;
      top: -30px;
      float: right;
      background: #420001;
      color: #F6EBB2;
    }
      #novinky h2 {
        display: block;
        height: 67px;
        line-height: 67px;
        background: #f6ebb2;
        padding: 0px;
        margin: 0 0 7px 0;
        padding: 0 0 0 20px;
        font-size: 190%;
        color: #420001;
      }
        #novinky_content {
          padding: 0 20px;
          color: #FFF;
          font-size: 110%;
        }
        .novinka_short_right {
          background: url(../images/novinka_line.gif) no-repeat;
          padding: 8px 0 8px;
        }
          .novinka_short_right h3 {
            color: #fdbf57;
          }  
            .novinka_short_right h3 a{
              color: #fdbf57;
            }   
            .novinka_short_right h3 a:hover{
              color: #f6ebb2;
              text-decoration: underline;
            }
        .novinka_short_first {
          padding: 8px 0 8px;
        }
          .novinka_short_first h3 {
            color: #f6ebb2;
          }
            .novinka_short_first h3 a {
              color: #f6ebb2;              
            }
            .novinka_short_first h3 a:hover {
              color: #fdbf57;
              text-decoration: underline;              
            }
        .datum {
          font-size: 90%;
          color: #a0a0a0;
        }

/* novinky na stránce s novinkama*/
    .novinka_short {
      margin: 0 0 10px;
      border-bottom: 1px solid;
    }
      .novinka_short .datum {
        font-size: 95%;
        color: #7B3A1B;
      }
/* novinky na stránce s novinkama - pln7 v7pis*/
    .novinka_full {
      
    } 
      .novinka_full .datum {
        font-size: 95%;
        color: #7B3A1B;
      }
      .novinka_full .short_text {
        border-bottom: 1px solid;
        margin: 0 0 10px;
        padding: 0 0 10px;
      }

/* navigace katalogu */        
    #katalog_navigation {
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 990px;
      height: 68px;
      background: #743318;
      overflow: hidden;
    }
      #katalog_navigation table {
        width: 100%;
      }
    
      #katalog_navigation a {
        display: block;
        text-align: center;
        height: 68px;
        font-size: 105%;
        font-weight: bold;
        background: #420001;
        text-transform: uppercase;
        margin: 0 1px 0 0;
        padding: 20px 15px;
        color: #fff684;
      }
      #katalog_navigation a:hover {
        background: #FCBE57;
        color: #420001;
      }
      #katalog_navigation a.last {
        margin: 0px;
      }

/* spodek homepage */
  #home_bottom {
    padding: 60px 10px 0px;
    height: 330px;
    position: relative;
    background: #fcbe57;
  }
    .bottom_text {
      position: relative;
      float: left;
      width: 190px;
      font-size: 120%;
      font-weight: bold;
      padding: 0 15px;
      z-index: 10;
      background: url(../images/bottom_text.gif) right repeat-y;
    }
    .bottom_text_last {
      position: relative;
      width: 240px;
      font-size: 120%;
      font-weight: bold;
      float: left;
      z-index: 10;
      padding: 0 15px;
    }
    .f_letter {
      display: block;
      width: 190px;
      height: 60px;
      top: -30px;
      z-index: -1;
      position: absolute;
      background: url(../images/f.gif) no-repeat;
    }
    .v_letter {
      display: block;
      width: 190px;
      height: 60px;
      top: -30px;
      z-index: -1;
      position: absolute;
      background: url(../images/v.gif) no-repeat;
    }
    .m_letter {
      display: block;
      width: 190px;
      height: 60px;
      top: -30px;
      z-index: -1;
      position: absolute;
      background: url(../images/m.gif) no-repeat;
    }
    .n_letter {
      display: block;
      width: 190px;
      height: 60px;
      top: -30px;
      z-index: -1;
      position: absolute;
      background: url(../images/n.gif) no-repeat;
    }
  #chleba {
    position: absolute;
    width: 342px;
    height: 234px;
    right: -41px;
    bottom: 0px;
    background: url(../images/chleba.gif);
  }

/* patička - footer*/
  #footer_100 {
    width: 100%;
    background: #7b3a1b url(../images/footer_bg_100.gif) no-repeat center bottom;
  }
  #footer {
    position: relative;
    width: 970px;
    margin: 0px auto;
    height: 190px;
    padding: 10px 10px 0 10px;
   /* background: #7b3a1b url(../images/footer_bg.gif) no-repeat;*/
    color: #fcbe57;
    font-size: 100%;
  }
    #footer a {
      color: #fcbe57;
    }

/* kategorie */
  .kategorie_short
  {
    width: 198px;
    float: left;
    background: #7b3a1b;
    margin: 0 10px 10px 0;
    padding: 15px 10px 10px;
    text-align: center;
  }
  .kategorie_short_last
  {
    width: 198px;
    float: left;
    background: #7b3a1b;
    margin: 0 0px 10px 0;
    padding: 15px 10px 10px;
    text-align: center;
  }
    .kategorie_short .image_container
    {
      background: #FFF;
      width: 185px;
      height: 130px;
      vertical-align: middle;
    }
    .kategorie_short a
    {
      color: #fcbe57;
      vertical-align: middle;
    }
    .kategorie_short a img
    {
      vertical-align: middle;
    }

    .kategorie_short_last .image_container
    {
      background: #FFF;
      width: 185px;
      height: 130px;
      vertical-align: middle;
    }
    .kategorie_short_last a
    {
      color: #fcbe57;
      vertical-align: middle;
    }
    .kategorie_short_last a img
    {
      vertical-align: middle;
    }

/* produkty */
  .produkt_short {
    width: 140px;
    height: 120px;
    float: left;
    background: #7b3a1b;
    margin: 0 11px 0px 0;
    padding: 20px 10px 10px;
    text-align: center;    
  }
  .produkt_short_last {
    width: 140px;
    height: 120px;
    float: left;
    background: #7b3a1b;
    margin: 0px;
    padding: 20px 10px 10px ;
    text-align: center;    
  }  
    .image_container
    {
      margin: 0px auto 3px;
      background: #FFF;
      width: 120px;
      height: 90px;
      line-height: 86px; 
      vertical-align: middle!important;
    }
      .image_container a
      {
        vertical-align: middle!important;
      }
      .image_container a img
      {
        vertical-align: middle!important;
      }
    .produkt_short a
    {
      vertical-align: middle!important;
      color: #fcbe57;
    }
    .produkt_short_last a
    {
      vertical-align: middle;
      color: #fcbe57;
    }
/* katalog navigace */
#side_navigation {
	position: relative;
  padding: 0px;
}
#side_navigation a {
  margin-bottom: 1px;
  display: block;
  color: #F6EBB2;
  line-height: 25px;
}
#side_navigation a:hover {
  color: #420001;
  background: #FCBE57;
}

/* level 1*/
/*  #side_navigation a.plus {
    background: url(../images/side_navigation_plus.gif) left center no-repeat;
  }
  #side_navigation a.minus {
    background: url(../images/side_navigation_minus.gif) left center no-repeat;
  }*/
  #side_navigation a.selected {
    color: #420001!important;
    background: #FCBE57;
    text-decoration: none;
    font-weight: bold;
  }
  #side_navigation a.selected_plus {
    color: #E31B29;
    background: #FFF url(../images/katalog_nav_selected_plus.gif) left center no-repeat;
    text-decoration: none;
    font-weight: bold;
  }
  /* level 1*/
    a.level_1 {
      display: block;
      margin: 0 0 0 0px;
      font-size: 180%;
      line-height: 65px!important;
      height: 65px;
      color: #420001!important;
      padding: 0 0 0 20px;
      font-weight: bold;
      background: #F6EBB2!important;
    }
    /* level 2*/
      a.level_2 {
        color: #F6EBB2!important;
        padding: 0 0 0 20px;
        margin: 0 20px 0 0;
        background: url(../images/side_navigation_point.gif) 10px center no-repeat;
      }
      /* level 3*/
        a.level_3 {
          padding: 0 0 0 35px;
        margin: 0 20px 0 0;
        background: url(../images/side_navigation_point.gif) 25px center no-repeat;
        }
        /* level 4*/
          a.level_4 {
            padding: 0 0 0 50px;
            margin: 0 20px 0 0;
            background: url(../images/side_navigation_point.gif) 40px center no-repeat;
          }
/* kontakt */
.kontakt2 {
  width: 100%;
}
  .kontakt2 td {
    padding: 2px;
    background: #7b3a1b;
    color: #fabc56;
  }
  .kontakt2 td a {
    color: #fabc56;
  }

/* pager */
.PagerClass {
  
}
  .PagerClass span, .PagerClass a {
    display: inline-block;
    padding: 2px 5px;
    background: #7b3a1c!important;
    color: #fdbf57!important;
  }
  .PagerClass span.actual {
    display: inline-block;
    padding: 2px 5px;
    background: #420001!important;
    color: #fdbf57!important;
  }  
