body {
  text-align: center;
  background: #ebf2fb url('/public/img/public/bg_body.png') top left repeat-x;
  color: #000;  
  margin: 0;
  padding: 0;
  font-size: 10pt;
  font-family: Verdana, Arial, lucida, sans-serif;
}

.cleaner {
  border: 0px none;
  margin: 0px;
  padding: 0px;
  float: none;
  clear: both;
  width: 0px;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}

/*
  background: url(/public/img/public/button.png) top left no-repeat;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/button.png',sizingMethod='scale');
  _background: none;
*/ 

a img {border: 0;}
form {margin: 0; padding: 0;}

#inAll {
  margin: 0 auto;
  width: 1000px;
  text-align: left;
}

  #Header {
    height: 113px;
    position: relative;
  }
    #Header h1 {
      display: inline;
      font-size: 10px;
      margin:0;padding:0;
  
      position: absolute;
      top: 37px;
      left: 6px;
    }
      #Header h1 a{
        display: block;
        position: relative;
        width: 270px;
        height: 38px;  
        margin:0;padding:0;
        cursor: pointer;
      }
      #Header h1 a {
        text-decoration: none;
        color: #fff;
        padding: 2px 10px;
        font-size: .0em;
      }
        #Header h1 span {
          background: url('/public/img/public/logo.png') top left no-repeat;
          _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/logo.png',sizingMethod='scale');
          _background: none;
          display: block;  
          width: 270px;
          height: 38px;  
          margin: 0;padding: 0;  
          position: absolute;
          left: 0;top:0;  
          z-index: 1;    
        }
    
    #Header #minibasket {
      width: 185px;
      height: 36px;
      line-height: 36px;
      color: #fff;
      font-size: .75em;
      background: url('/public/img/public/bg_basketmini.png') top right no-repeat;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/bg_basketmini.png',sizingMethod='scale');
      _background: none;
      
      position: absolute;
      top: 37px;
      right: 1px;
    }
      #minibasket .mbcont {
        padding: 0 10px;
      }
      #minibasket a:link, #minibasket a:visited {
        color: #fff;
        text-decoration: none;
      }
      #minibasket a:hover, #minibasket a:active, #minibasket a:focus {
        text-decoration: underline;
      }
    #Header #topMenu {
      position: absolute;
      top: 37px;
      right: 200px;
    }
      #Header #topMenu .tm_left {
        height: 36px;
        width: 9px;
        float: left;
        background: url('/public/img/public/topmenu/tm_left.png') top left no-repeat;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/topmenu/tm_left.png',sizingMethod='scale');
        _background: none;
      }
      #Header #topMenu .tm_right {
        height: 36px;
        float: left;
        width: 8px;
        background: url('/public/img/public/topmenu/tm_right.png') top right no-repeat;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/topmenu/tm_right.png',sizingMethod='scale');
        _background: none;
      }
      #Header #topMenu .tm_content {
        height: 36px;
        float: left;
        background: url('/public/img/public/topmenu/tm_sep.gif') top left repeat-x;
      }
      #Header #topMenu ul, #Header #topMenu li {
        list-style: none;
        margin: 0;
        padding: 0;
        display: inline;
      }
        #Header #topMenu li a:link, #Header #topMenu li a:visited {
          display: block;
          height: 36px;
          line-height: 36px;
          float: left;
          margin: 0 0 0 1px;
          background: url('/public/img/public/topmenu/tm_content.gif') top left repeat-x;
          padding: 0 10px;
          color: #fff;
          text-decoration: none;
          font-size: .85em;
        }
          #Header #topMenu li#tm_first a {
            margin: 0;
          }
        #Header #topMenu li a:hover, #Header #topMenu li a:active, #Header #topMenu li a:focus {
          text-decoration: underline;
        }
    
  #leftPanel {
    width: 187px;
    float: left;
  }
  
    #leftPanel #searchBox {
      background: url('/public/img/public/search/bg_search.png') top right no-repeat;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/search/bg_search.png',sizingMethod='scale');
      _background: none;
      height: 48px;
    }
      #leftPanel #searchBox form {
        padding: 8px;
        height: 25px;
      }    
      #searchBox input#search {
        display: block;
        width: 130px;
        float: left;
        border: 1px solid #b7b7b7;
        padding: 2px 0;
        color: #000;
        font-size: .8em;
      }
      #searchBox .extendsearch {
        width: 138px;
        padding: 0 2px;
        margin: 0;
        float: left;
      }
        #searchBox .extendsearch a:link, #searchBox .extendsearch a:visited {
          color: #474747;
          text-decoration: none;
          font-size: .65em;
          display: block;
          margin-top: 2px;
        }
        #searchBox .extendsearch a:hover, #searchBox .extendsearch a:active, #searchBox .extendsearch a:focus {
          text-decoration: underline;
        }
      #searchBox #submit {
        display: block;
        float: right;
        background: url('/public/img/public/search/button.png') top right no-repeat;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/search/button.png',sizingMethod='scale');
        _background: none;
        color: #fff;
        border: 0;
        width: 28px;
        height: 28px;
        cursor: pointer;
      }
    
    #leftPanel #category {
      margin-top: 5px;
    }
      #leftPanel #category .cat_bottom {
        height: 18px;
        background: url('/public/img/public/category/bg_bottom.png') top right no-repeat;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/category/bg_bottom.png',sizingMethod='scale');
        _background: none;
      }
      #leftPanel #category h3 {
        height: 45px;
        line-height: 39px;

        background: url('/public/img/public/category/bg_h3.png') top right no-repeat;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/category/bg_h3.png',sizingMethod='scale');
        _background: none;

        font-size: .85em;
        font-weight: bold;
        padding: 0 15px;
        margin: 0;
      }
      #leftPanel #category .cat_content {
        background: url('/public/img/public/category/bg_cont.gif') top left repeat-y;
        padding: 0 11px;
        font-size: .8em;
      }
        
        #category .cat_content div.h3 {
          margin-left: 1px;
        }
          #category .cat_content div.h3 a:link, #category .cat_content div.h3 a:visited {
            display: block;
            height: 26px;
            line-height: 26px;
            background: url('/public/img/public/category/cat_h3.gif') top left no-repeat;
            color: #fff;
            font-size: .85em;
            font-weight: bold;
            text-decoration: none;
            padding: 0 8px;
          }
          #category .cat_content div.opened a:link, #category .cat_content div.opened a:visited {
            background: url('/public/img/public/category/cat_h3_act.gif') top left no-repeat;
          }
          
          #category .cat_content div.h3 a:hover, 
          #category .cat_content div.h3 a:active, 
          #category .cat_content div.h3 a:focus {
            text-decoration: underline;
          }
  
        #leftPanel #category .cat_content ul, #leftPanel #category .cat_content li {
          margin: 0;
          padding: 0;
          list-style: none;
          font-size: .95em;
        }
          #leftPanel #category .cat_content ul li {
            margin-top: 1px;
          }
          /* prvni uroven bez potomku (Intel Pentium 4) */
          #leftPanel #category .cat_content ul li a:link, 
          #leftPanel #category .cat_content ul li a:visited {
            display: block;
            height: 20px;
            line-height: 20px;
            color: #1f4db7;
            padding: 0;
            padding-left: 13px;
            text-decoration: none;
            font-weight: bold;
          }
          #leftPanel #category .cat_content ul li a:hover, 
          #leftPanel #category .cat_content ul li a:active, 
          #leftPanel #category .cat_content ul li a:focus {
            color: #000;
            text-decoration: underline;
          }
            /* prvni uroven s potomkem (prida se pozadi) */
            #leftPanel #category .cat_content ul li.haveSub a:link, 
            #leftPanel #category .cat_content ul li.haveSub a:visited {
              color: #f62355;
              background: url('/public/img/public/menu/li_havesub.gif') left center no-repeat;
            }
          #leftPanel #category .cat_content ul li.haveSub a:hover, 
          #leftPanel #category .cat_content ul li.haveSub a:active, 
          #leftPanel #category .cat_content ul li.haveSub a:focus {
            color: #000;
          }
            /* posledni uroven */
            #leftPanel #category .cat_content ul li.haveSub li a:link, 
            #leftPanel #category .cat_content ul li.haveSub li a:visited {
              color: #474747;
              font-weight: normal;
              background: url('/public/img/public/menu/li_sub.gif') left center repeat-y;
              padding-left: 26px;
            }
            #leftPanel #category .cat_content ul li.haveSub li a:hover, 
            #leftPanel #category .cat_content ul li.haveSub li a:active, 
            #leftPanel #category .cat_content ul li.haveSub li a:focus {
              background: url('/public/img/public/menu/li_sub_act.gif') left center repeat-y;
            }
  
  #note {
    float: left;
    width: 626px;
  }
    #note a:link, #note a:visited {
      color: #f62355;
      text-decoration: underline;
    }
    #note a:hover, #note a:focus, #note a:active {
      text-decoration: none;
    }
    
    #note #history {
      line-height: 48px;
      height: 53px;
      padding-left: 16px;
      font-size: .8em;
    }
      #note #history a:link, #note #history a:visited {
        color: #474747;
        text-decoration: none;
      }
      #note #history a:hover, #note #history a:active, #note #history a:focus {
        text-decoration: underline;
      }
        #note #history span {
          font-weight: bold;
          color: #f62355;
          font-size: 1.1em;
        }
      
    #note .notecont {
      padding: 0 8px;
    }
      #note .notecont h2 {
        margin: 0;
        background: url('/public/img/public/content/cont_top.gif') top left no-repeat;
        height: 46px;
        line-height: 35px;
        padding: 0 15px;
        color: #474747;
        font-size: 1.1em;
      }
      
      #note h3 {
        color: #1f4db7;
        margin: 5px 0;
        font-size: 1.1em;
      }
      #note h4 {
        color: #000;
        margin: 5px 0;
        font-size: 1em;
      }
      
      #note .notecont .notetext {
        background: url('/public/img/public/content/cont_text.gif') top left repeat-y;
      }
        #note .notecont .notetext .nt_cont {
          padding: 1px 25px;
        }
        #note .notecont .notetext .nt_cont p {
          font-size: .9em;
          margin: 10px 0;
          text-align: justify;
        }
      #note .notecont .nc_bottom {
        height: 20px;
        background: url('/public/img/public/content/cont_bottom.gif') top left no-repeat;
      }
    
  h2.homesection {
    color: #1f4db7;
    font-size: 1.35em;
    margin: 12px 10px;
    clear: both;
  }
  
  .productBoxes {
    clear: both;
    margin: 0 6px;
  }
    .productBox {
      width: 200px;
      float: left;
      margin: 0 2px;
    }
      .productBox .pBtop {
        height: 5px;
        background: url('/public/img/public/productbox/pb_top.gif') top left no-repeat;
      }
      .productBox .pBbottom {
        height: 5px;
        background: url('/public/img/public/productbox/pb_bottom.gif') top left no-repeat;
      }
      .productBox .pBcont {
        background: url('/public/img/public/productbox/pb_content.gif') top left repeat-y;
        padding: 4px 9px 12px 9px;
        height: 255px;
        position: relative;
      }
      .productBox .pBtitle {
        background: url('/public/img/public/productbox/pb_title.gif') top left no-repeat;
        height: 29px;
        line-height: 29px;
        padding: 0 4px;
        /*overflow: hidden;*/
      }
        .productBox .pBtitle a:link, .productBox .pBtitle a:visited {
          color: #fff !important;
          text-decoration: none !important;
          font-size: .8em;
          font-weight: normal;
        }
        .productBox .pBtitle a:hover, .productBox .pBtitle a:active, .productBox .pBtitle a:focus {
          text-decoration: underline !important;
        }

      .productBox .pBimg {
        text-align: center;
        padding: 12px 0;
        height: 110px;
      }
        .productBox .pBimg .prodimg {
          height: 110px;
        }
        
      .productBox .pBsep {
        height: 1px;
        background: url('/public/img/public/productbox/pb_sep.gif') top center no-repeat;
        margin: 2px 0;
      }

      .productBox .pBoldprice {
        padding: 2px 9px;
        font-size: .7em;
        color: #474747;
      }
        .productBox .pBoldprice span {
          text-decoration: line-through;
        }
      .productBox .pBdesc {
        padding: 0 9px;
        font-size: .7em;
        color: #474747;
        padding-bottom: 5px;
      }
      
      .productBox .pBpbox {
        padding: 0 9px;
        height: 35px;
        position: absolute;
        bottom: 8px;
        width: 165px;
      }
        .productBox .pBpprice {
          float: left;
          padding: 2px 0;
        }
          .productBox .pBpprice span.pBpptitle {
            font-weight: bold;
            font-size: .9em;
          }
          .productBox .pBpprice em {
            font-size: 1.1em;
            color: #f62355;
            display: block;
            font-weight: bold;
            font-style: normal;
            padding-top: 2px;
          }
            .productBox .pBpprice em span {
              font-size: .6em;
              font-weight: normal;
            }
        .productBox .pBpbuy {
          float: right;
          padding: 4px 0;
        }
        
  
  #rightPanel {
    width: 187px;
    float: left;
  }
    #rightPanel h3 {
      height: 39px;
      line-height: 39px;

      background: url('/public/img/public/bestsell/bg_h3.png') top right no-repeat;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/category/bg_h3.png',sizingMethod='scale');
      _background: none;

      font-size: .85em;
      font-weight: bold;
      padding: 0 15px;
      color: #474747;
      margin: 0;
      
      margin-top: 53px;
    }
  
    #rightPanel .rp_content {
      background: url('/public/img/public/bestsell/bg_cont.gif') top left repeat-y;
      padding: 0 9px;
      padding-left: 10px;
      font-size: .8em;
      padding-bottom: 1px;
      height: 1%;
    }
    
    #rightPanel .rp_bottom {
      height: 18px;
      background: url('/public/img/public/bestsell/bg_bottom.png') top right no-repeat;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/bestsell/bg_bottom.png',sizingMethod='scale');
      _background: none;
    }
      #rightPanel .product {
        background: url('/public/img/public/bestsell/bg_prod_cont.gif') top left repeat-y;
        height: 1%;
        margin-bottom: 5px;
      }
        #rightPanel .product .prod_title a:link,
        #rightPanel .product .prod_title a:visited {
          display: block;
          height: 33px;
          line-height: 37px;
          color: #fff;
          background: url('/public/img/public/bestsell/bg_title.gif') top left no-repeat;
          font-weight: bold;
          font-size: .9em;
          text-decoration: none;
          padding: 0 8px;
        }
        #rightPanel .product .prod_title a:hover, #rightPanel .product .prod_title a:active, #rightPanel .product .prod_title a:focus {
          text-decoration: underline;
        }
        #rightPanel .product .prod_img {
          text-align: center;
          padding: 8px;
        }
        #rightPanel .product .prod_info {
          padding: 5px 8px;
          color: #474747;
          font-size: .85em;
        }
        
        #rightPanel .product .prod_pricebox {
          background: url('/public/img/public/bestsell/bg_prod_bottom.gif') bottom left no-repeat;
          padding: 0 8px;
          padding-bottom: 10px;
          margin-top: 5px;
        }
          #rightPanel .product .prod_pricebox .price {
            color: #f62355;
            font-size: 1.3em;
            font-weight: bold;
            float: left;
          }
            #rightPanel .product .prod_pricebox .price span {
              font-size: .7em;
              font-weight: normal;
              display: block;
            }
          #rightPanel .product .prod_pricebox form.basket {
            float: right;
          }
            #rightPanel .product .prod_pricebox input.buy {
              border: 0;
              width: 28px;
              height: 28px;
              background: url('/public/img/public/bestsell/buy.gif') top left no-repeat;
              cursor: pointer;
            }

#footer {
  margin-top: 15px;
  height: 61px;
  clear: both;
  text-align: right;
  color: #474747;
  font-size: .8em;
  padding: 0 20px;
  line-height: 80px;
  overflow: hidden;  
  
  background: url('/public/img/public/footer.png') top right no-repeat;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/public/footer.png',sizingMethod='scale');
  _background: none;
}

p.error, p.success {
  border: 2px solid #ddd;
  margin: 1em;
  padding: .8em;
}
p.error {
  background: #fbe3e4;
  border-color: #fbc2c4;
  color: #8a1f11;
}
p.success {
  background: #e6efc2;
  border-color: #c6d880;
  color: #264409;
}