/* CSS Document */


* { margin:0; padding:0;}
body {
  
  background-color: #ffffff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px; 
  line-height:16px; 
  color:#424242;
}
table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td { vertical-align:top; text-align:left;}

.main-width { width:988px; margin:0 auto; text-align:left;}

input, textarea { font-family:Tahoma; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper{ width:100%; overflow:hidden;}
.container { width:100%;}
.column-1, .column-2, .column-3{ float:left;}

a {color:#081cd1; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}

/* ============================= header ====================== */
#header{
  padding:44px 0 0 0;
  margin-bottom:7px;
  position: relative;
}
#header .left-head{
  float:left;
}
#header .right-head{
  float:right;
  text-align:right;
}
#header .currencies{
  color:#84796f;
  font-size:12px;
  line-height:16px;
  float:left;
  margin-right:5px;
}
#header .currencies select{
  width:91px;
  height:20px;
  border-top:1px solid #a9a9a9;
  border-rihgt:1px solid #d1d1d1;
  border-bottom:1px solid #d1d1d1;
  border-left:1px solid #a9a9a9;
  font-size:11px;
  color:#1b1b1b;
  margin-left:2px;
  padding-left:3px;
}
#header .lang{
  padding-top:1px;
}
#header .logo{
  padding:17px 0 0 2px;
}

.logo-title {
  display:block; color: #669933; font-size: 16px;
    }

#header .navigation{
  font-size:12px;
  line-height:14px;
  padding:25px 0 0 0; 
}
#header .navigation a{
  color:#535353;
  font-size:12px;
  line-height:14px;
  text-decoration:none;
}
#header .navigation a:hover{
  text-decoration:underline;
}
#header .cart{
  font-size:18px;
  line-height:25px;
  color:#535353;
  padding:14px 0 0 0;
}
#header .cart a{
  color: #f07113;
  text-decoration:none;
}
#header .cart a span{
  text-decoration:none;
  font-weight:bold;
}
#header .cart a span:hover{
  color:#000;
}
#header .cart a span.st1{
  text-decoration:underline;
  font-weight:normal;
  background:url(https://static.insales-cdn.com/assets/1/7604/1105332/1728660289/loaded_carticon.png) no-repeat right top;
  padding-right:35px;
      background-size: contain;
}
#header .cart a span.st1:hover{
  text-decoration:none;
}
#header .menu ul{
  padding:0;
  margin:0;
}
#header .menu li{
  float:left;
  margin-left:2px;
  height:31px;
  padding-top:10px;
}
*+ html #header .menu li{
  line-height:39px;
  padding-top:0;
  padding-bottom:9px;
}
#header .menu li a{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  color:#4f4f4f;
  text-decoration:none;
  line-height:18px;
  padding: 11px 14px 10px 16px;
  border-top:none;
  border-left:none;
  margin-right:1px;
 /* border-bottom:1px solid #d9d9d9;*/
/*  background:url(null-bg.gif) repeat left top;*/
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  position:relative;
}
#header .menu li a:hover,
#header .menu li.selected a{
  background:#fcfcfc;
  color:#000000;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  position:relative;
  border-top:none;
  border-left:none;
  border-right:1px solid #6b6b6b;
  border-bottom:1px solid #6b6b6b;
  margin-right:0;
}
#header .menu li:hover{
}
#header .bot-box{
  width:968px;
  overflow:hidden;
  background: #f2f2f2;
  background: -moz-linear-gradient(top,  #f2f2f2 0%, #dadada 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dadada));
  background: -webkit-linear-gradient(top,  #f2f2f2 0%,#dadada 100%);
  background: -o-linear-gradient(top,  #f2f2f2 0%,#dadada 100%);
  background: -ms-linear-gradient(top,  #f2f2f2 0%,#dadada 100%);
  background: linear-gradient(to bottom,  #f2f2f2 0%,#dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dadada',GradientType=0 );
  border-top:1px solid #e3e3e3;
  border-right:1px solid #cbcbcb;
  border-bottom:1px solid #a7a7a7;
  border-left:1px solid #cdcdcd;
  padding:6px 11px 4px 9px;
  border-radius:14px;
  -moz-border-radius:14px;
  -webkit-border-radius:14px;
  position:relative;
}
.wrapper.alt{
  padding-bottom:27px;
}
#header .search{
  float:right;
  position:relative;
}
#header .search .input1{
  background: #f5f5f5;
  background: -moz-linear-gradient(top,  #f5f5f5 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f2f2f2));
  background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f2f2f2 100%);
  background: -o-linear-gradient(top,  #f5f5f5 0%,#f2f2f2 100%);
  background: -ms-linear-gradient(top,  #f5f5f5 0%,#f2f2f2 100%);
  background: linear-gradient(to bottom,  #f5f5f5 0%,#f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f2f2f2',GradientType=0 );
  border-top:1px solid #c4c4c4;
  border-left:1px solid #c4c4c4;
  border-right:none;
  padding:6px 32px 7px 4px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  position:relative;
  width:158px;
  position:absolute;
  top:5px;
  right:8px;
}

#header .search .input2{
  padding:0;
  border:none;
  position:absolute;
  top:1px;
  right:-2px;
}
/* ============================= content ===================== */
.name{ font-size:17px; text-decoration:none; line-height:20px; font-weight:bold;}
.name:hover{
  color:#000;
}
#newProductsDefaultHeading{
  font-size:20px;
  font-weight:normal;
  text-transform:uppercase;
  line-height:32px;
  color:#000;
  padding-bottom:10px;
}
#contentMainWrapper{
  position:relative;
  z-index:10;
}
.banners{
  width:100%;
  overflow:hidden;
}
.slides{
  float:left;
  margin-left:4px;
}
ul.pagination{
  position:absolute;
  padding:0;
  margin:0;
  overflow:hidden;
  margin-top:403px;
  width:698px;
}
ul.pagination li{
  float:left;
  width:231px;
  text-align:center;
  background:url(pigination-bg.jpg) repeat-x left top #5b5b5b;
  border-right:1px solid #666666;
  border-left:1px solid #505050;
  
}
ul.pagination li.first{
  border-left:none;
  width:232px;
}
ul.pagination li.last{
  border-right:none!important;
}
ul.pagination li.last:hover .corner2,
ul.pagination li.last.current .corner2{
  background:url(corner-2-act.jpg) no-repeat left top;
}
ul.pagination li.last .corner2{
  width:12px;
  height:12px;
  background:url(corner-2.jpg) no-repeat left top;
  position:absolute;
  bottom:0;
  right:0;
}
ul.pagination li:hover,
ul.pagination li.current{
  background:url(pigination-bg-act.jpg) repeat-x left top #282828;
  border-right:1px solid #2d2d2d;
}
ul.pagination li:hover a,
ul.pagination li.current a{
  color:#9b9a9a;
  font-style:italic;
}
ul.pagination li:hover a .corner,
ul.pagination li.current a .corner{
  background:url(corner1-act.png) no-repeat left top;
}
ul.pagination li a{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  line-height:24px;
  color:#fff;
  text-decoration:none;
  display:block;
  padding:9px 0 9px 0;
  position:relative;
  z-index:1;
}
ul.pagination li a .corner{
  width:6px;
  height:8px;
  background:url(corner1.png) no-repeat left top;
  position:absolute;
  top:17px;
  right:-7px;
  display:block;
  z-index:9999!important;
}
.carousel-box{
  width:698px!important;
  height:115px;
  background:#fff;
  overflow:hidden;
  position:relative;
  margin-top:10px;
  margin-bottom:10px;
}
.carousel-box .inner{
  margin-left:24px;
}

.carousel-box .carousel ul{
  overflow:hidden;
}
.carousel-box .carousel ul li{
  height:113px;
  width:157px;
  text-align:center;
  background:url(line.jpg) no-repeat right 10px;
  border-top:1px solid #dfdfdf;
  border-bottom:1px solid #dfdfdf;
  float:left;
  overflow:hidden;
  display:inline-block;
  position:relative;
}
.carousel-box .prev{
  height:115px;
  width:24px;
  background:url(pagination-btns.jpg) left bottom no-repeat;
  display:block;
  cursor:pointer;
  position:absolute;
  top:0;
  lefT:0;
  z-index:2;

}
.carousel-box .prev:hover{
  background:url(pagination-btns.jpg) left top no-repeat;
}
.carousel-box .next{
  height:115px;
  width:24px;
  background:url(pagination-btns.jpg) right bottom no-repeat;
  display:block;
  cursor:pointer;
  position:absolute;
  top:0px;
  right:0px;
  z-index:5;
}
.carousel-box .next:hover{
  background:url(pagination-btns.jpg) right top no-repeat;
}

#indexDefault #featuredProducts .centerBoxHeading{
  display:none;  
}
#column-center{
  background: #ffffff!important;
  border: 1px solid #eae9e9;
  border-top:none;
  border-left:none;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  display:block;
  width:100%;
  overflow:hidden;
}
#column-left{
  padding-right:22px;
  padding-bottom: 35px;
}
.column-center-padding{
  padding:10px 10px 10px 26px;
}
.product-col{
  width:211px;
  padding:7px 0 36px 0;
}
.product-col .name{
  font-size:12px;
  color:#424242;
  line-height:32px;
  font-weight:normal;
  padding-bottom:13px;
  display:inline-block;
}
.name:hover{
  color:#000;
}
.product-col .img{
  text-align:center;
  border:1px solid #f3f4f5;
}
.price{
  font-size:16px;
  line-height:32px;
  font-weight:bold;
  font-style:italic;
  color:#000000;
}
.product-col .buttons{
  width:100%;
  overflow:hidden;
}
.product-col .buttons .button1{
  float:left;
  margin-right:2px;
}
.catDescContent{
  color:#fff;
}

.productGeneral {
   font-style: italic;
   
  }

#old-field {
 text-decoration: line-through;
 color: #484848; 
}
/* ============================= footer ====================== */
#footer{
  
  background-image:  url(footer-bg-loaded.png);
  background-repeat: ;
  background-position: left top;
  
  padding:63px 0 29px 0;
 /* border: 1px solid ;*/
  position:relative;
  margin-top:-24px;
  z-index:1;
  overflow:hidden;
}
#footer .cards{
  float:left;
  padding-top:11px;
  width: 40px;
  overflow: hidden;
}
#footer .main-width{
  overflow:hidden;
  width:988px;
}
#footer .footer-menu{
  text-align:right;
  color:#d4cbbe;
  font-size:13px;
  display:block;
  overflow:hidden;
}
#footer .footer-menu a{
  color:#87847d;
  line-height:21px;
  text-decoration:none;
}
#footer .footer-menu a:hover{
  text-decoration:underline;
  color:#535353;
}
#footer .copyright{
text-align:right;
  text-align:right;
  font-size:13px;
  line-height:21px;
  color:#87847d;
  width:450px;
  float:right;
  margin-top:-16px;
}
#footer .copyright a{
  color:#87847d;
  text-decoration:none;
}
#footer .copyright a:hover{
  color:#87847d;
  text-decoration:underline;
}

/* ============================= forms ======================= */
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#010101; border:solid 1px #e3e3e3; padding:2px; background:#fdfdfd;}
