body {
	margin-left: 0px;
	background-color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100%;
	height: 100%;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	cursor: default;
	background-image: url(/i/design/background.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
form {
	margin:0px;
	padding:0px;
}

a { text-decoration: none; color: #4b4b4b }
a:hover { text-decoration: underline; color: #4b4b4b }
img { border: 0 }
#main { width: 959px; margin: 0 auto !important;  }
#content { background-color: #fff;   padding-bottom: 50px } 

.input { border: 1px solid #000; color: #4b4b4b; padding: 2px }
.select { color: #559ad2; font-weight: bold;}
#header { width: 959px; background-repeat: no-repeat; background-image: url(/i/design/header2.png); height: 125px; position: relative }
#footer { width: 959px; background-repeat: no-repeat; background-image: url(/i/design/footer.jpg); height: 66px; position: relative }
#footerLinks { color: #fff; padding: 25px 0 0 11px} 
#footerLinks a { color: #fff;  font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; } 



#headerLinks { color: #fff; padding: 100px 0 0 11px;} 
#headerLinks a { color: #fff;  font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; } 
#loginbox { color: white; font-weight: bold; position: absolute; z-index: 1; margin: 22px 0 0 656px; width: 200px; height: 18px; }
#searchbox { position: absolute; z-index: 1; margin: 40px 0 0 650px; width: 296px; height: 36px;  background-image: url(/i/elements/search.jpg); background-repeat: no-repeat;  }
#menubar {  background-image: url(/i/design/submenu.jpg); text-align: center; width: 959px; height: 39px; background-repeat: repeat-x }
#menubar div { border: 0px solid black; padding: 10px 0 0 10px; text-align: center; height: 20px;}

#menubar a { margin-right: 15px; color: #fff; font-size: 13px;  font-family: Tahoma, Arial, Helvetica, sans-serif;  }


.small_search { position: absolute; padding: 10px;  width: 248px; height: 16px; background: none; border: 0  }
.submit {  cursor: pointer !important; background-image: url(/i/elements/right_arrow.png); background-repeat: no-repeat; background-position: 0 0; border: 0; background-color: #FFF; font-size: 14px; text-align: left; padding: 0 0 0 17px; }
.inner { padding: 20px 0 0 8px} 
.clear { clear: both }
.floatLeft { float: left }
.floatRight { float: right }
.leftFrame { width:  190px; float: left;  }
.centerFrame {   float: left;  width: 554px; padding-left: 10px; margin: 10px 0 0 0; }
.rightFrame { width:  185px; float: left;   }
.inCenter { width: 540px }
.padding0 { padding: 0 !important }
.margin0 { margin: 0 !important }
.height40 { height: 40px !important }
.height20 { height: 20px !important }

.blueBack { background-image: url(/i/design/gradient.jpg); height: 219px; background-repeat: repeat-x; background-position: bottom; width: 959px; text-align: center }
.blueBack .leftArrow { width: 50px; float: left;  margin-top: 100px }
.blueBack .topContents { width: 50px; float: left; width: 859px;  margin-top: 30px;  }
.blueBack .topContents .in { padding-left: 20px }
.blueBack .topContents ul li { float: left;  text-align: center; padding: 0 0 0 0px;   }
.blueBack .topContents ul li .description h1 { width: 210px; font-size: 15px; font-weight: bold; padding: 0; margin: 5px 0 0 0}
.blueBack .topContents ul li .description h2  { font-size: 16px; font-weight: bold; padding: 0; margin: 5px 0 0 0 }
.blueBack .topContents .first {  padding-left: 25px; }
.blueBack .rightArrow { width: 50px;  float: left;   margin-top: 100px; }

.tab { margin: 0; padding: 0 }
.tab_title { padding: 10px 0 0 35px; font-weight: bold }
.tab_black { background-image: url(/i/tabs/black_tab.jpg); height: 35px; width: 190px; float: left; color: #fff; }
.tab_blue { background-image: url(/i/tabs/blue_tab.jpg); height: 35px; width: 190px; float: left; color: #fff;  }
.tab_finish { background-image: url(/i/tabs/tab_down.jpg); height: 15px; width: 189px; float: left; color: #fff; background-repeat: no-repeat }
.tab_content { background-image: url(/i/tabs/tab_inside.jpg);  width: 189px; float: left; color: #fff; }
.tab_content .inside { padding: 10px;  }
.tab_content .inside select { width: 165px }
 
ul, ul li, p { padding: 0; margin: 0 }
ul { list-style: none; }
ul.disk { clear: left }
.disk li { height: 20px; background-image: url(/i/elements/disk_bottom.jpg);  background-repeat: no-repeat;  background-position: bottom; width: 167px; padding: 5px 0 0 0; font-size: 11px;  }
/*.lessPadding li { padding: 3px 0 5px 0; height: 15px;}*/

.disk li a { display: block; background-image: url(/i/elements/disk.jpg); background-position: 2px; background-repeat: no-repeat; padding-left: 24px; margin-left:  0;  }
.disk .last { background-image: none; }
.manufacters { width: 178px;    }


.blue { color: #559ad2 !important; font-size: 13px; font-weight: bold;  }
.choose_cat { background-image: url(/i/elements/right_arrow.png); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px; height: 16px }
.choose_cat_desc { background-image: url(/i/elements/arrow_desc.png); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px; height: 16px }
.choose_cat_asc { background-image: url(/i/elements/arrow_asc.png); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px; height: 16px }

.choose_cat h1 { display: inline }
.hpinv { clear: both; padding: 10px 0 10px 0; margin:0; width: 180px; height: 60px; text-align: center }
.centerProducts { width: 533px;   padding-left: 28px;}
.centerProducts .title { margin-top: 15px;  font-size: 13px   }
.centerProducts .category { margin-top: 20px;  float: left; width: 170px; border: 0 }
.centerProducts ul { margin-top: 10px; list-style: none;   }
.centerProducts ul li a { color: #559ad2; font-size: 11px;  }
.centerProducts ul li   { padding: 0; margin: 0;    }


.listingArrow {  position: absolute; margin-left: -15px; margin-top: 4px }
.thumb { height: 90px; display: block }  

.add { background-image: url(/i/elements/right_arrow.png); background-repeat: no-repeat; background-position: 0 1px; padding-left: 16px; color: #F10277 !important; height: 16px; display: block; width: 55px }
.add:hover { cursor: hand; color: #F10277;  background-image: url(/i/elements/right_arrow.png);  }
.add2 { background-image: url(/i/elements/right_arrow.png); background-repeat: no-repeat; background-position: 0 1px; padding-left: 16px; height: 16px;  width: 60px }
.add2:hover { cursor: hand; color: #F10277; }
.more { width: 70px;  color: #559ad2 !important;  }
.more:hover {   color: #559ad2 !important;  }

.promoItem { padding-top: 10px; padding-bottom: 10px; background-image: url(/i/elements/disk_bottom.jpg);  background-repeat: repeat-x;  background-position: bottom; }
.descriptionPromo { width: 170px; text-align: center; }
.descriptionPromo h2 { font-size: 11px; font-weight: none; padding: 0; margin: 5px 0 5px;  }
.descriptionPromo h3 { font-size: 13px; font-weight: blod; padding: 0; margin: 5px 0 10px; }



/* show product */
.treeElement { background-image: url(/i/elements/blue_disk.jpg); background-repeat: no-repeat; background-position: 0 5px; padding-left: 10px; margin-left: 5px; } 
.productLeft { width: 220px;  text-align: center; margin-top: 10px }
.productPhoto  { margin-top: 10px; }
.firmLogo { margin-bottom: 30px; }
.productZoom { color: #838383; font-size: 11px; margin-top: 10px; display: block }
.productPrice h2 { font-size: 20px; }
.productPrice h2 span { font-size: 13px; }
.productLikeadd { margin: 0 auto !important; width: 100px; text-align: left }
.productLikeadd a { margin-bottom: 5px; }
.red { color: #F10277; font-weight: bold; font-size: 13px;  }
.black { color: #4b4b4b !important; cursor: hand }
.black:hover { text-decoration: none; cursor: hand }
.home { height: 30px; } 
.productRight { width: 300px; text-align: left;margin-top: 10px } 

ul.descriptors {  margin: 15px 0 0 0; padding: 0 }

.descriptors li { font-size: 11px; color: #4b4b4b;   line-height: 19px; }
.descriptors li label, .productRight .descriptors li span { font-size: 11px; }
div.consummable { margin-top: 15px;    }
li.consummable { margin-bottom: 8px !important; }
ul.moreInfo { clear: both; margin-left: 30px; font-size: 11px; }
.delimiter { clear: both; height: 1px; line-height: 1px }
.height20 { clear: both; height: 10px; line-height: 10px }
.tree { width: 500px; }
.sub_category { width: 550px; text-align: center; margin-top: 5px;  list-style: none;}
.sub_category li { float: left; list-style: none; margin: 0 0 5px 0; padding: 10px; width: auto;  }

/*  search */
.productItem { clear: both; background-image: url(/i/elements/disk_bottom.jpg);  background-repeat: repeat-x;  background-position: bottom; width: 530px; height: 220px; padding: 10px 0 10px 0; margin: 25px 0 10px 0 }
.size14 { font-size: 14px !important }
.searchLikeAdd {  margin: 0 auto !important; width: 170px; text-align: left }
.marginBT10 { margin-top: 10px; margin-bottom: 10px }
.itemLeft { text-align: center; width: 200px }
.itemRight { text-align: left; width: 320px; }
.descriptors_search { margin: 10px 0 0 0 !important; padding: 0 !important }
.descriptors_search li { line-height: 17px; }
.paging {  text-align: center; width:500px;  font-size: 11px; }
.show_all { float:right; width:120px; margin: 20px 0; font-size: 11px; }

/* static pages */
.static { line-height: 18px; font-size: 11px; text-align: justify; width: 540px !important; margin-top: 15px; }
.static p { padding: 5px 0 5px 0 }



/* cart */
.cartItem { font-size: 12px; overflow: visible; opacity: 0.9999; display: block; }
.cartItem h1 { font-size: 12px; display: inline; margin-bottom: 10px; padding-bottom: 10px;}
.cartItem font { margin-top: 10px; margin-bottom: 10px; font-size: 12px; height: 16px; } 
/* .cartTotal { background-color: transparent;  width: 0px;} */
.cartTotal a { padding-top: 1px; margin-top: 2px; text-decoration: none;}
.cartTotal a:hover { }
.cartFrame { width: 744px; }
.get_back { background-image: url(/i/elements/arrow.png); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px; height: 16px }
.order { background-image: url(/i/elements/order.jpg); background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 0 20px; margin: 0; height: 16px; width: 86px; height: 31px; color: #FFF; border: 0; font-size: 12px; background-color: #FFF; cursor: pointer  }
.order_large { background-image: url(/i/elements/order_large.jpg); background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 0 20px; margin: 0; height: 16px; width: 135px; height: 31px; color: #FFF; border: 0; font-size: 12px; background-color: #FFF; text-align: left; cursor: pointer  }
.orderdiv { margin-right: 50px; margin-left: 20px }



.cartHead { background-image: url(/i/elements/table_blue_top.jpg); width: 675px; padding: 0 0 0 15px; height: 21px }
.cartDown {  background-image: url(/i/elements/table_blue_bottom.jpg); width: 675px; padding: 0 0 0 15px; height: 89px }
.cart { border-collapse: collapse; font-weight: bold }
.cart tr th { border: 1px solid #5EB9E6; border-top: 0; border-left: 0; }
.cart { background: url(/i/elements/line.jpg) repeat-y left; }
.cart tr td { border: 1px solid #5EB9E6; border-top: 0; border-left: 0; text-align: center }
.cartTotal { margin-right: 100px; font-weight: bold }
.carcontent { margin-left: 15px; }

.cartStep { margin-bottom: 15px; }
.margin30 { margin-bottom: 30px; }
.margin20 { margin-bottom: 20px; }
.margin10 { margin-bottom: 20px; }
.margin220 { margin-left: 220px; }
.margin120 { margin-left: 120px; }
.grey { color: #bbb; !important; font-size: 12px; font-weight: none;  }

.productFilterHead { background-image: url(/i/elements/table_blue_top_filter.PNG); width: 500px; padding: 0 0 0 15px; height: 21px }
.productFilterDown {  background-image: url(/i/elements/tab_down_540.jpg); width: 500px; padding: 0 0 0 15px; height: 11px}
.productFilter { width: 540px; text-align: center; margin-top: 5px;  list-style: none;}
.productFilter li { float: left; list-style: none; margin: 0 0 5px 0; padding: 10px; width: auto;  }
.cart2 { background: url(/i/elements/line.jpg) repeat-y right; }
.specialH1{font-size:12px;; color: #D7005E; float: left; position: absolute;};
