body {
  text-align: center;
  background: url('/public/img/importer/bg_body.gif') top left;
  color: #000;  
  margin: 0;
  padding: 0;
  font-size: 10pt;
  font-family: Tahoma, 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;
}

a img {border: 0;}
form {margin: 0; padding: 0;}

#header {
  background: url('/public/img/importer/bg_header.gif') top left repeat-x;
  text-align: center;
  position: relative;
  z-index: 100;
}
  #header #headerContent {
    width: 1006px;
    height: 253px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
    text-align: left;
  }
    #headerstrip {
      position: absolute;
      top: 0;
      right: -30px; 
      width: 675px;
      height: 163px;
      background: url('/public/img/importer/bg_headerstrip.jpg') top left no-repeat;
      /*
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_headerstrip.png',sizingMethod='scale');
      _background: none;
      */
    }
    #header #logo {
      display: inline;
      font-size: 0px;
      margin:0;padding:0;
  
      position: absolute;
      top: 32px;
      left: 10px;
      z-index: 100;
    }
    #header #logo a{
      display: block;
      position: relative;
      width: 435px;
      height: 70px;  
      margin:0;padding:0;
      cursor: pointer;
    }
    #header #logo a {
      text-decoration: none;
      color: #e9e9e9;
    }
    
    #header #logo span {
      background: url('/public/img/importer/logo_importer.png') top left no-repeat;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/importer/logo_importer.png',sizingMethod='scale');
      _background: none;
      display: block;  
      width: 435px;
      height: 70px;  
      margin: 0;padding: 0;  
      position: absolute;
      left: 0;top:0;  
      z-index: 1;    
    }
    
    #header #menustrip {
      width: 1060px;
      height: 51px;

      background: url('/public/img/importer/bg_menustrip.png') top left no-repeat;

      position: absolute;
      z-index: 5;
      left: 0;
      bottom: 38px;
    }

    #help {
      width: 1006px;
      margin: 0 auto;
      position: relative;
      z-index:150;
    }    
    #menu {
      /*width: 606px;*/
      display:block;
      height: 51px;
      line-height: 51px;
      
      position: absolute;
      
      left: 200px;
      top: 164px;
      z-index: 150;
    }
      #menu ul, #menu ul li {
        margin: 0;padding: 0;
        list-style: none;
        display: block;
        position: relative;
        float: left;
      }
        #menu ul li a:link, #menu ul li a:visited {
          font-size: 13px;
          font-weight: bold;
          color: #fff;
          text-decoration: none;
          
          display: block;
          height: 51px;
          line-height: 51px;
          /*padding: 0 29px;
          padding: 0 23px;*/
          padding: 0 15px;
        }
        #menu ul li a:hover, #menu ul li a:active, #menu ul li a:focus {
          text-decoration: underline;
        }
        
          #menu ul li ul {
            display: none;
            position: absolute;
            top: 51px;
            left: 0;
            z-index: 150;
          }
            #menu ul li ul li a:link, #menu ul li ul li a:visited {
              width: 125px;
              background: url('/public/img/importer/menu/submenu.gif') top left repeat-x;
              text-align: left;
              height: 29px;
              line-height: 29px;
            }
    
    #header #searchBox {
      width: 234px;
      position: absolute;
      top: 146px;
      left: -17px;
      z-index: 10;
      font-size: 1.1em;
    }
      #searchBox .searchTitle {
        width: 234px;
        height: 17px;
        line-height: 16px;
        text-align: center;
        font-variant: small-caps;
        
        color: #fff;
        background: url('/public/img/importer/bg_searchtitle.gif') top left no-repeat;
      }
      #searchBox input.search {
        border: 1px solid #cacbca;
        width: 143px;
        _width: 141px;
        &width: 141px;
        
        position: absolute;
        top: 33px;
        left: 17px;
      }
      #searchBox input.submit {
        border: 0;
        display: block;
        width: 48px;
        height: 16px;
        background: url('/public/img/importer/bg_searchbutton.gif') top left no-repeat;

        position: absolute;
        top: 35px;
        left: 165px;
      }
    
    #header #basketBox {
      width: 234px;
      position: absolute;
      top: 146px;
      right: -17px;
      z-index: 10;
      font-size: 1.1em;
    }
      #basketBox .basketTitle {
        width: 234px;
        height: 17px;
        line-height: 16px;
        text-align: left;
        font-variant: small-caps;
        
        color: #fff;
        background: url('/public/img/importer/bg_baskettitle.png') top left no-repeat;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/importer/bg_baskettitle.png',sizingMethod='crop');
        _background: none;
      }
        #basketBox .basketTitle span {
          padding-left: 34px;
        }
        
      #basketBox .basketContent {
        margin-top: 1px;
        padding: 0 21px;
        height: 51px;
        line-height: 25px;
        color: #1f548e;
        font-size: .9em;
        font-weight: bold;
      }
        #basketBox .basketContent .BCtitle {
          float: left;
        }
        #basketBox .basketContent .BCvalue {
          float: right;
        }
        #basketBox .basketContent a.showBasket:link,
        #basketBox .basketContent a.showBasket:visited {
          font-size: .85em;
          clear: both;
          display: block;
          color: #fff;
          text-decoration: none;
          padding-left: 20px;
          height: 25px;

          background: url('/public/img/importer/bg_basketlink.png') top left no-repeat;
          _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/importer/bg_basketlink.png',sizingMethod='scale');
          _background: none;
        }
        #basketBox .basketContent a.showBasket:hover,
        #basketBox .basketContent a.showBasket:active,
        #basketBox .basketContent a.showBasket:focus {
          text-decoration: underline;
        }

  #loginBox form {
    padding: 10px 0;
    position: relative;
  }
    #loginBox .loginTitle {
      height: 16px;
      line-height: 14px;
      font-size: .9em;
      text-align: left;
      font-variant: small-caps;
      
      color: #fff;
      background: url('/public/img/importer/bg_logintitle.gif') top left no-repeat;
      
    }
      #loginBox .loginTitle span {
        padding-left: 15px;
      }
    #loginBox input.login {
      width: 65px;
      border: 1px solid #cacbca;
      margin-left: 5px;
      margin-top: 4px;
    }
    #loginBox input.password {
      width: 65px;
      border: 1px solid #cacbca;
      margin-left: 5px;
      margin-top: 6px;
    }
    #loginBox input.log {
      display: block;
      width: 17px;
      height: 17px;
      border: 0;
      background: url('/public/img/importer/bg_logbutton.gif') top left no-repeat;
      cursor: pointer;
      
      position: absolute;
      bottom: 12px;
      left: 75px;
    }
    #loginBox a.registrace:link, #loginBox a.registrace:visited {
      display: block;
      width: 100px;
      height: 25px;
      line-height: 25px;
      float: right;

      color: #8e0000;
      font-size: .85em;
    }
    #loginBox a.registrace:hover, #loginBox a.registrace:active, #loginBox a.registrace:focus {
      text-decoration: none;
    }
    #loginBox a.lostpassword:link, #loginBox a.lostpassword:visited {
      display: block;
      width: 100px;
      height: 25px;
      line-height: 25px;
      clear: right;
      float: right;

      color: #8e0000;
      font-size: .85em;
    }
    #loginBox a.lostpassword:hover, #loginBox a.lostpassword:active, #loginBox a.lostpassword:focus {
      text-decoration: none;
    }
    
      #loginBox ul {
        padding: 0 20px;
        list-style: none;
      }
        #loginBox ul li a:link, #loginBox ul li a:visited {
          color: #1f548e;
          line-height: 1.5em;
        }
        #loginBox ul li a:hover, #loginBox ul li a:active, #loginBox ul li a:focus {
          text-decoration: none;
        }


#inAll {
  width: 1046px;
  margin: 0 auto;
  padding-bottom: 10px;
  
  position: relative;
  margin-top: -37px;

  text-align: left;
  z-index: 100;
  
  background: url('/public/img/importer/bg_inall.png') top left repeat-y;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/importer/bg_inall.png',sizingMethod='scale');
  _background: none;
}
  #inAll #inAllContent {
    padding: 0 20px;
    position:relative;
  }
  #leftPanel {
    width: 200px;
    position:absolute;
    top:0;
    left:20px;
  }
  
    #leftPanel #quickquery {
      margin-top: 14px;
    }
      #quickquery .qqTitle {
        font-variant: small-caps;
        height: 16px;
        line-height: 16px;
        background: url('/public/img/importer/bg_quickquery.gif') top left no-repeat;
        color: #fff;
        padding-left: 15px;
      }
      #quickquery .qqContent {
        padding-left: 9px;
      }
        #quickquery .qqContent input.mail {
          margin-top: 11px;
          width: 189px;
          border: 1px solid #cecfce;
        }
        #quickquery .qqContent textarea {
          margin-top: 4px;
          width: 189px;
          height: 112px;
          border: 1px solid #cecfce;
        }
        #quickquery .qqContent input.submit {
          margin-top: 4px;
          border: 0;
          background: #626262;
          color: #fff;
          float: right;
        }
  
    #leftPanel #category {
    }
      #category h3 {
        height: 16px;
        line-height: 16px;
        background: url('/public/img/importer/menu/bg_h3.gif') top left no-repeat;
        margin: 1px 0 0;
        padding: 0;
        padding-left: 28px;
        font-size: 10pt;
        font-family: Tahoma, Arial, lucida, sans-serif;
      }
        #category h3 a:link, #category h3 a:visited {
          display: block;
          color: #fff;
          text-decoration: none;
          font-size: 11px;
          font-weight: bold;
        }
        #category h3 a:hover, #category h3 a:active, #category h3 a:focus {
          text-decoration: underline;
        }
      #category h3.opened {
        background: url('/public/img/importer/menu/bg_h3opened.gif') top left no-repeat;
        color: #000;
      }
      #category h3.bolder {
        background: url('/public/img/importer/menu/bg_h3bolder.gif') top left no-repeat;
        color: #000;
      }

      #leftPanel #category ul, #leftPanel #category ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 11px;
      }
        #leftPanel #category ul li {
          margin-top: 1px;
        }
        #leftPanel #category ul li a:link, #leftPanel #category ul li a:visited {
          display: block;
          background: url('/public/img/importer/menu/li_nohavesub.gif') top left no-repeat;
          height: 16px;
          line-height: 16px;
          color: #646464;
          padding: 0;
          padding-left: 40px;
          text-decoration: none;
        }
        #leftPanel #category ul li a:hover, #leftPanel #category ul li a:active, #leftPanel #category ul li a:focus {
          color: #000;
          /*background: url('/public/img/public/menu/li_nohavesub_act.gif') top left no-repeat;*/
          font-weight: bold;
        }
        #leftPanel #category ul li.haveSub a:link, #leftPanel #category ul li.haveSub a:visited {
          background: url('/public/img/importer/menu/li_havesub.gif') top left no-repeat;
        }
          #leftPanel #category ul li.haveSub a:hover, #leftPanel #category ul li.haveSub a:active, #leftPanel #category ul li.haveSub a:focus {
            font-weight: bold;
          }
            #leftPanel #category ul li.haveSub li a:link, #leftPanel #category ul li.haveSub li a:visited {
              background: url('/public/img/importer/menu/li_sub.png') top left repeat-y;
              _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/importer/menu/li_sub.png',sizingMethod='crop');
              _background: none;
              padding-left: 48px;
            }
            #leftPanel #category ul li.haveSub li a:hover, #leftPanel #category ul li.haveSub li a:active, #leftPanel #category ul li.haveSub li a:focus {
              color: #000;
              font-weight: bold;
            }
        #leftPanel #category ul li.close ul {
          display: none;
        }
  
  #rightPanel {
    width: 200px;
    position:absolute;
    top:0;
    right:20px;
  }
    #rightPanel #contactBox {
      margin-top: 1px;
      height: 126px;
      background: url('/public/img/importer/bg_contactcontent.gif') bottom left no-repeat;
    }    
      #contactBox .contactTitle {
        font-variant: small-caps;
        height: 16px;
        line-height: 16px;
        background: url('/public/img/importer/bg_contacttitle.gif') top left no-repeat;
        color: #fff;
        padding-left: 15px;
      }
      #contactBox .contactContent {
        padding-left: 75px;
        padding-top: 10px;
        color: #4b4b4b;
        font-size: .9em;
        line-height: 1.5em;
      }
        #contactBox .contactContent a:link, #contactBox .contactContent a:visited {
          color: #4b4b4b;
          text-decoration: underline;
        }
        #contactBox .contactContent a:hover, #contactBox .contactContent a:active, #contactBox .contactContent a:focus {
          text-decoration: none;
        }

    #rightPanel #actinfo {
      margin-top: 14px;
    }
      #actinfo .actTitle {
        height: 16px;
        line-height: 16px;
        background: url('/public/img/importer/bg_actinfo.gif') top left no-repeat;
        color: #fff;
        padding-left: 14px;
        font-variant: small-caps;
      }
      #rightPanel .actContent {
        background: #dbdbdb;
        padding: 5px 10px;
      }
        #rightPanel .actContent .message {
          font-size: .85em;
          line-height: 1.5em;
          margin: 5px 0;
        }
          #rightPanel .actContent .message span {
            color: #a82f04;
            font-weight: bold;
          }
    
    #rightPanel #massmarket {
      margin-top: 14px;
    }
      #massmarket .massTitle {
        font-variant: small-caps;
        height: 16px;
        line-height: 16px;
        background: url('/public/img/importer/bg_masstitle.gif') top left no-repeat;
        color: #fff;
        padding-left: 15px;
        margin: 14px 0;
      }
      
      #massmarket .product {
        background: #fff;
        border: 1px solid #bbb;
        margin-bottom: 14px;
      }
        #massmarket .product .prod_title {
          height: 20px;
          line-height: 20px;
          background: url('/public/img/importer/bg_massprod_title.gif') top left no-repeat;
          padding-left: 5px;
          font-size: 11px;
          font-weight: bold;
        }
          #massmarket .product .prod_title a:link, #massmarket .product .prod_title a:visited {
            color: #2c609d;
            text-decoration: none;
          }
          #massmarket .product .prod_title a:hover, #massmarket .product .prod_title a:active, #massmarket .product .prod_title a:focus {
            text-decoration: underline;
          }
        
        #massmarket .product .prod_img {
          text-align: center;
          padding: 10px 0 0 0;
          position: relative;
        }
          #massmarket .product .prod_img .windows {
            width: 46px;
            height: 41px;
            
            background: url('/public/img/importer/productlist/winlogo.png') top left no-repeat;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/importer/productlist/winlogo.png',sizingMethod='scale');
            _background: none;
            
            position: absolute;
            bottom: 5px;
            left: 130px;
          }
        #massmarket .product .prod_info {
          text-align: center;
          background: #d8d8d7 url('/public/img/importer/bg_massprod_info.gif') top left repeat-x;
          color: #646464;
          font-size: 11px;
          padding: 0 15px 5px 15px;
        }
        #massmarket .product .prod_pricebox {
          height: 21px;
          line-height: 21px;
          background: url('/public/img/importer/bg_massprod_pricebox.gif') bottom left repeat-x;
        }
          #massmarket .product .prod_pricebox form {
          }
            #massmarket .product .prod_pricebox input.cnt {
              width: 18px;
              border: 0;
              margin-left: 12px;
              text-align: center;
              color: #656565;
            }
            #massmarket .product .prod_pricebox input.buy {
              margin-left: 5px;
              border: 0;
              width: 13px;
              height: 18px;
              background: url('/public/img/importer/bg_massprod_buy.gif') 0 1px no-repeat;
              &background-position: 0 0;
              _background-position: 0 1px;
              cursor: pointer;
            }
          #massmarket .product .prod_pricebox .price {
            padding-right: 11px;
            float: right;
            color: #fff;
            font-weight: bold;
            font-size: 14px;
          }
            #massmarket .product .prod_pricebox .price span {
              font-size: .65em;
            }
  
  #note {
    width: 606px;
    margin: 0 200px;
    min-height: 1100px;
    height:auto;
  }
    #note .banner {
      clear: both;
      text-align: center;
      padding: 5px 0;
    }
    #note #history {
      height: 34px;
      background: url('/public/img/importer/bg_history.gif') top left no-repeat;     
    }
      #note .histContent {
        background: url('/public/img/importer/bg_historydir.gif') 14px 8px no-repeat;
        padding: 0;
        padding-left: 40px;
        line-height: 34px;
        color: #729cbc;
        overflow: hidden;
        height: 35px;
      }
        #history .histContent a:link, #history .histContent a:visited {
          color: #729cbc;
          text-decoration: none;
          font-weight: bold;
        }
        #history .histContent a:hover, #history .histContent a:active, #history .histContent a:focus {
          color: #4a4a4a;
        }
        #history .histContent span {
          color: #1f548e;
          font-size: 15px;
          font-weight: bold;
        }
        
    #note #noteContent {
      padding: 0 13px;
    }
      #note h1, #note h2, #note h3 {
        width: 564px;
        height: 21px;
        line-height: 21px;
        
        background: url('/public/img/importer/bg_htitle.png') top left repeat-y;
        
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/importer/bg_htitle.png',sizingMethod='scale');
        _background: none;
        
        color: #1f548e;
        font-size: 14px;
        margin: 0;
        padding: 0 8px;
      }
      #note h3 {
        font-size: 12px;
        padding: 0 14px;
      }
      #note h4 {
        margin: 0 15px;
        padding: 5px 0;
        color: #1f548e;
        font-size: 12px;
      }
      #note .noteart {
        padding: 0 12px;
        text-align: justify;
        color: #646464;
      }
        #note .noteart h3, #note .noteart h2 {
          margin: 0 -12px;
        }
        #note .noteart p {
          margin: 10px 0;
        }
        #note .noteart a:link, #note .noteart a:visited {
          color: #1f548e;
        }
        #note .noteart a:hover, #note .noteart a:active, #note .noteart a:focus {
          text-decoration: none;
        }
   
#footer {
  width: 1046px;
  height: 65px;
  margin: 0 auto;
  
  font-size: .85em;
  color: #7a7a7a;
  line-height: 59px;
  
  background: url('/public/img/importer/bg_footer.png') top left repeat-y;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/importer/bg_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;
}

#rightFlash {
  position: absolute;
  top: 220px;
  right: -120px;
  z-index: 100;
  
  width: 120px;
  height: 600px;
}
  #rightFlash div#rightbanner {
    width: 120px;
    position: absolute;
  }
  
.essox_table {
  margin: 5px 0;
  border-collapse: collapse;
  border: 1px solid #000;
}
  .essox_table td {
    border: 1px solid #ccc;
    padding: 2px 4px;
  }
  

a.articleUrl, a.articleUrl:hover, a.articleUrl:visited {
  color: #000;
  text-decoration: none;
}

a.articleUrl strong {
  text-decoration: underline;
}

#catDescText {
  display:none;
  margin-bottom:10px;
}

#catDescButton {
  padding-left:15px;
  background:url('/public/img/info.gif') center left no-repeat;
}
