body{
  margin: 0;
  padding: 5px 0 0 0;
  text-align: center;
  background: #231f20;

}
.preloader{
  display: none;
}
/* -- -------------------------------------- Link color --------------------------------------------------------------------------- --*/
a {
  color: #0002cc;
  text-decoration: none;
}
a:hover {
  color: navy;
  text-decoration: underline;
}
a img{
  border: 0px;
}
/*-- Add styles --*/
ul li.std_text_bold{
  padding-bottom: 3px;
}
/*--  --*/
td.std_text b{
  display: block;
  padding: 5px 0 12px 0;
}
div, p, td, th, span{
  font: normal 11px Arial, helvetica, verdana, sans-serif;
}
.clear{
  clear: both;
}
/*-- Header --*/
#page{
  width: 771px;
  margin: 0 auto 20px auto;
  text-align: left;
  border: 1px solid #231f20;
}
/*-- Header --*/
.right-banner{
  display: block;
  position: absolute;
  left: 50%;
  margin-left: 209px;
  z-index: 2;
  text-align: right;
}
.right-banner-01{
  display: block;
  position: absolute;
  left: 50%;
  margin-left: 221px;
  z-index: 2;
  text-align: right;
  /*-- display: none; --*/
}
.right-banner-02{
  display: block;
  position: absolute;
  left: 50%;
  margin-left: 249px;
  z-index: 3;
  top: 119px;
  text-align: right;
}
.header{}
a.logo{
  display: block;
  width: 202px;
  height: 118px;
  position: absolute;
  z-index: 12;
  background: url(/img/header/logo-01.gif) no-repeat 0 0;
  text-indent: -10000px;
  margin: 10px 0 6px 0;
}
.right-part {
  float: right;
  text-align: right;
}
.right-part ul{
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 130px;
  display: block;
  float: right;
  background: url(/img/header/up-bg-01.gif) repeat-x 100% 0;
}
.right-part ul li{
  float: left;
}
.right-part ul li a{
  display: block;
  width: 60px;
  _width: 70px;
  height: 25px;
  _height: 32px;
  overflow: hidden;
  background: url(/img/header/top-button-bg-03.gif) 0 0;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 9px;
  padding: 4px 4px 3px 7px;
  text-align: left;
}
.right-part ul li a:hover{
  background: url(/img/header/top-button-mo-bg-03.gif) 0 0;
  color: #fff;
  text-decoration: none;
}
.right-part ul li.first-tab a{
  background: url(/img/header/top-first-button-bg-03.gif);
}
.right-part ul li.first-tab a:hover{
  background: url(/img/header/top-first-button-mo-bg-03.gif);
}
.right-part ul li a{}
.header .tel{
  margin: 65px 155px 10px 0;
}


div.my-cart{
  position: absolute;
  z-index: 4;
  left: 50%;
  margin-left: 95px;
  margin-top: 15px;
}
div.my-cart a{
  display: block;
  width: 110px;
  height: 39px;
  text-indent: -10000px;
  background: url(/img/header/my-cart-01.gif) no-repeat 0 0;
}

/*--  --*/
.content-b-table{
  width: 771px;
  float: left;
  border-bottom: 10px solid #231f20;
}
.content-b-table{}
.content-b-table{}
/*-- Left nav --*/

td.left-nav{
  width: 141px;
  padding-top: 9px;
  vertical-align: top;
}
/*-- Left cat UL (categories bar) --*/
.left-nav ul{
  list-style: none;
  margin: 0;
  padding: 10px 0 15px 5px;
}
.left-nav ul li{
  margin: 0; padding: 0;
  margin-bottom: 4px;
}
.left-nav li a{
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
  font-size: 12px;
}
.left-nav ul a:hover{
  color: #eee;
  color: #ec008c;
  color: #ff1ca5;
  color: #13ec00;
}
.left-nav ul{}
.left-nav ul{}
/*-- /Left cat UL (categories bar) --*/
.ln-box{
  width: 132px;
  margin-bottom: 6px;
}

.ln-box h2{
  background: #ec008c url(/img/boxes/main-box-title-01.gif) no-repeat 0 0;
}

.ln-box h2{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color: white;
  margin: 0;
  padding: 4px 5px 5px 6px;
}

.ln-box .p{
  display: block;
  padding: 2px 3px 2px 3px;
  margin: 0 0 0 0;
  background: #fde9f1 url(/img/boxes/main-box-bg-01.gif) no-repeat 0 100%;
}
.ln-box table{
  width: 125px;
}
.ln-box table th, .ln-box table td{
  text-align: right;
  font-size: 10px;
}
.ln-box table th{
  color: #ec008c;
  font-size: 10px;
}
.ln-box table td input{
  border: 1px solid #dbbfca;
  font-size: 10px;
  width: 60px;
}
.login-submit-links{
  padding: 1px 2px 3px 0;
}
.login-submit-links a{
  display: block;
  float: right;
  font-weight:bold;
  margin-left: 5px;
  color: #000;
  text-decoration: underline;
  font-size: 10px;
}
.ln-box ul{
  padding: 0;
  margin: 5px 7px 8px 5px;
  list-style: none;
}
.ln-box ul li{
  margin: 0;
  padding:0;
  padding-left: 7px;
  background: url(/img/li-01.gif) no-repeat 0 6px;
}
.ln-box ul li a:hover, .login-submit-links a:hover{
  color: navy;
}
#free-samples{
  margin-bottom: 0;
}
#free-samples h2{
  background-image: url(/img/boxes/free-sample-box-title-01.gif);
}
#free-samples .p a{
  display: block;
  font-size: 9px;
  line-height: 11px;
  text-decoration: none;
  color: #ec008c;
  padding-left: 3px;
  padding-bottom: 2px;
  padding-top: 1px;
}
#free-samples .p img{
  float: right;
  border: 0;
  position: relative;
  top: -3px;
  _right: -3px; /*-- for IE --*/
}
.info-box{
  vertical-align: bottom;
  padding: 0;
  text-align: left;
}
/*--
.info-box h2{
  display: block;
  margin: 0; padding: 0;
  width: 132px;
  height: 37px;
  overflow: hidden;
  text-indent: -10000px;
  background: url(/img/boxes/info-box-title-01.gif) no-repeat 0 0;
}
.info-box .p{
  display: block;
  width: 119px;
  _width: 132px;
  margin: 0;
  padding: 2px 8px 8px 5px;
  font-size: 10px;
  color: #ec008c;
  background: #fde9f1 url(/img/boxes/main-box-bg-01.gif) 100% 100% no-repeat;
  text-align: right;
  line-height: 12px;
}
.info-box a{
  color: #ec008c;
  text-decoration: none;
}
.info-box a:hover{
  text-decoration: underline;
  color: navy;
}
.info-box{}
--*/
/*-- Content part --*/
.content-block{
  width: 630px;
  vertical-align: top;
}
.content-block{
  background: #fff url(/img/content-bg-01.gif) no-repeat 0 0;
  overflow: hidden;
}
.content-block .paddings{
 /*-- background: url(/img/content-bg-right-01.gif) no-repeat 100% 0; --*/
 margin: 0;
 padding: 17px 18px 17px 20px;
}
.page_title, .page_title span, .content-block h2{
  color: #ec008c;
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 5px 0;
  margin: 0;
}
.page_title span{
  padding-bottom: 0;
}
.content-block h2{
  margin-bottom: 5px;
}
.content-block h2 a{
  color: #ec008c;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
/*-- Secont HP row --*/
#second-row{
  float: right;
  width: 261px;
  padding-top: 28px;
  _padding-top: 43px;
}
#second-row h2{
  display: block;
  width: 261px;
  height: 94px;
  background: url(/img/second-row-title.gif) no-repeat 0 0;
  text-indent: -10000px;
  margin: 0; padding: 0;
  margin-bottom: 5px;
}
div.second-row-item{
  width: 211px;
  height: 88px;
  margin: 0 10px 6px 15px;
  overflow: hidden;
  background: url(/img/second-row-item-bg.gif) no-repeat 0 0;
}
div.second-row-item table{
  margin: 8px 6px 6px 6px;
  height: 73px;
}
div.second-row-item table th{
  vertical-align: top;
  text-align: left;
  /* width: 90px;
  border: 1px solid red; */
}
div.second-row-item table th img{
  border: 0;
}
div.second-row-item table td{
  vertical-align: top;
}
div.second-row-item table td h4{
  margin: 0; padding: 0;
  font-size: 11px;
}
div.second-row-item table td a{
  font-weight:bold;
  color: #000099;
}
div.second-row-item table td.desc{
  font-size: 10px;
  vertical-align: bottom;
}
.second-row-item-image a{
  display: block;
  width: 85px;
  height: 72px;
  overflow: hidden;
  margin-left: 7px;
}
.second-row-item-image a img{
  border: 0;
  width: 85px;
}
/*-- HP first row --*/
#first-row{
  width: 295px;
  margin-right: 277px;
  _padding-top: 17px;
  padding-left: 5px;
}
.products-table{
  width: 300px;
  position: relative;
  left: -3px;
}
.products-table td{
  vertical-align: top;
  padding-bottom: 6px;
}
.products-table td a{
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  line-height: 12px;
}
.products-table td a:hover{
  text-decoration: underline;
}
.products-table td a span{
  font-weight:normal;
}
.products-table td img{
  border: 0;
  float: left;
  margin-right: 3px;
}
div.content-box table td b a{
  font-size: 13px;
}
div.content-box table td{
  padding-bottom: 10px;
}
div.content-box table td.std_text img{
  margin-right: 10px;
}
#right-contact{
  float: right;
  margin: 3px 5px 0 0;
  padding: 0;
  position: relative;
  top: 1px;
  _top: 7px;
  _margin: 0 3px 0 0;
}