/* General page layout  begin */
body {
  margin: 0px;
  color: #000000;
  font-size: 12px;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  background:#def6ff url(images/bg.png) repeat-x 0 0/*fixed*/;
  text-align: center;
}
.bg{
	margin:0 auto;
	background:url(images/main_bg.jpg) no-repeat  50% 0;
}
.footer-bg{
	background:url(images/footer_bg.png) repeat-x  0 100%;
}
#pageContent{
  padding-top: 23px;
	padding-bottom:40px;
  margin: 0 auto;
  text-align: left;
	clear:both;
}

#box-wrap {
  padding:0 220px 0px 0;
  overflow: hidden;
  height: 1%;
}
#left-col {
  float:left;
  width:100%;
}
#right {
  float:right;
  width:220px;
  margin-right:-220px;
  display:inline;
}
#cont {
  padding: 0 0 0 200px;
}
#content {
  float:right;
  width:100%;
  padding-bottom: 0px;
}
#left {
  float:left;
  margin-left:-200px;
  width:200px;
  display:inline;
}



.clear{
  clear: both;
}

a{
  color: #000;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a img{
  border: none;
  margin: 0;
}
form {
  display: inline;
}
input, select {
  font-size: 11px;
  color:#333;
}
select {
	border:1px solid #abb1b3;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
  width: 100%;
  font-size: 11px;
  color:#333;
  border: 1px solid #d0d0d0;
  margin:0;
}
td {padding:0px;}
table {
border-spacing:0;
border-collapse:collapse;
width: 100%;
}
ul{
  margin: 0;
  padding: 0 0 0 20px;
}
h1{
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 0 20px 5px;
  margin: 0;
}
div.cartPriceSubTotal{
  text-align:right;
  padding:10px 20px 10px 20px !important;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  border-top: 1px solid #ccc;
}
.centerContent div.main{
  padding: 0px 20px 10px 20px;
}
.centerContent .contentBoxContents div.main{
  padding: 0px 0 10px 0;
}

.contentPadding div.main{
  padding: 0 0 10px 0;
}
.pageInfo div.contentBoxContents, .pageInfo .main, .pageInfo .buttonBox{
  padding: 0 20px 10px 20px;
}
.contentPadding div.contentBoxContents{
  padding: 0 0 10px 0;
}
.centerContent .main h2{
  padding-left: 0;
  padding-right: 0;
}
.button1{
  float: right;
}
.button2{
  float: left;
}
.buttonMiddle{
	text-align:center;
}
.buttonBox{
  overflow: hidden;
  height: 1%;
  padding: 10px 0;
}
.centerContent .buttonBox{
  padding: 10px 20px;
}
.centerContent{
  
}
.bold {
  font-weight: bold;
}
/* message box */
.inputRequirement {
  color: #f00;
  vertical-align:top;
}
div.inputRequirement {
	float: right;
	padding-right:10px;
}
.messageBox {
}
.messageStackError, .messageStackWarning{	
  border:1px solid #ffb3b5;
	color:#cd5d60;
	font-family: Arial;
	padding:6px 9px;
}
.messageStackError a,
.messageStackWarning a{color:#cd5d60;}
.messageStackError img{vertical-align:middle;}
.messageStackSuccess {
  background-color: #99ff00;
}
.errorBox {
  background: #ffb3b5;
  font-weight: bold;
}
.stockWarning {
  color: #cc0033;
}
.productsNotifications {
  background: #f4f4f4;
}
/* General page layout  end */

/* Header layout  begin */
TR.headerError {
  background: #ff0000;
}
TD.headerError {
  background: #ff0000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
TR.headerInfo {
  background: #00ff00;
}
TD.headerInfo {
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
/* Header layout  end */



/*----product listing----*/
table.productListing {
}
.productListing-heading {
  font-weight: bold;
  padding:10px 10px 10px 0px;
  font-family: Arial;
  font-size: 14px;
}
#firstHeadingSell{
  padding:0px 10px 0px 20px;
}
.productListing-bottom {
  height: 1px;
  font-size: 0px;
}
.productlisting-headingPrice {
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}
.productListing-data {
  padding:10px;
  border-top: 1px solid #ccc;
  vertical-align: top;
}
.productListing-data .productListing-data{
  padding:0;
  border-top: none;
}
.headingCheckbox{
  text-align: center;
  padding-left: 20px;
}
.headingPrice{
  text-align: right;
  padding-right: 20px;
}
.cartItemCheckbox{
  text-align: center;
  padding-left: 20px;
}
.cartItemPrice{
  text-align: right;
  padding-right: 20px;
  font-size: 14px;
  font-weight: bold;
  font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif;
}
.headingQty{
  text-align: center;
}
.cartItemQty{
  text-align: center;
}
.cartItemQty input{
  width: 20px;
  text-align: center;
}
/* Checkout confirmation */
.productListing-odd {
background: #f0efeb;
}
.productListing-even {
}
/* Used on forms */
td.fieldKey {
  font-size: 12px;
  font-weight: bold;
}
td.fieldValue {
  font-size: 12px;
}
/* Used on index_nested index_products */
td.category_desc {
  line-height: 1.5;
}
/* Shopping cart box */
span.newItemInCart {
  /* text-decoration:none; */
  font-weight: bold;
}
span.greetUser {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}
/* Shopping cart, checkout */
span.markProductOutOfStock {
  font-size: 12px;
  font-weight: bold;
}
span.errorText {
  color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
  background-color: #f4f4f4;
  cursor: pointer;
  cursor: hand;
}
.moduleRowSelected {
  background-color: #f4f4f4;
}
.checkoutBarCurrent {
  font-weight:bold;
}
/*  */
/* Content layout  end */
.status-bar{
	background:url("images/bg-checkout-bar.gif") no-repeat 50% 10px;
	text-align:center;
}
.status-bar .checkoutBar {
	background:url("images/checkout-bullet-unactive.gif") no-repeat 50% 0;
	display:inline-block;
	padding:25px 10px 0;
	text-align:center;
	vertical-align:top;
	width:100px;
}
.status-bar .checkoutCurrent {
	background:url("images/checkout_bullet.gif") no-repeat 50% 0;
	font-weight:bold;
}
dl.add-params{margin:0 0 10px;}
dl.add-params dt{
	float:left;
	margin:0 5px;
	font-weight:bold;
}
dl.add-params dd{margin:0;}
/* Footer layout end */
.cat_border{
  border:1px solid #c34f1d;
}

div.bonus_points_cont {
  position: relative;
  text-align: right;
}
div.bonus_points {
  position: absolute;
  top: 0px; right: 0px;
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
html > body div.bonus_points {
  text-align: right;
  left: -111px;
}

#id_mysql_error{
  position:absolute;
  width:70%;
  background:#fddbdb;
  border:1px solid #525252;
  left:14%;
  top:50px;
}
#id_mysql_error td{
  font-size:11px;
  font-family:tahoma;
}
#id_mysql_error .heading{
  background:url(images/heading.gif);
  height:23px
}
#id_mysql_error .heading .heading{
  background:none;
  padding-left:15px;
  text-transform:uppercase;
  color:#fff;
  font-weight:bold;
}
#id_mysql_error .close{
  text-align:right;
  padding-right:3px;
}
#id_mysql_error .error{
  padding:15px 15px 30px 15px;
}

.pageResults{
  display: inline-block;
  vertical-align: middle;
}
.boxwrap{
  overflow: hidden;
}
.tableForm td{
  padding: 0 4px 4px 0;
}
.tableForm .cusel{
  *float: left;
}
.fieldKey{
  width: 30%;
}
.fieldValue .inputWrap input{
  width: 200px;
}
.fieldValue select{
  width: 214px;
}
.tableForm td textarea{
	width:95%;
	overflow:auto;
}
#header{
  /* height: 143px; */
  margin: 0 auto;
  text-align: left;
}
.logo{
	padding-top:25px;
}
*+html .basket{
	width: 320px;
}
.basket{
	background:url(images/basket_bg_left.png) no-repeat 0 0;
	float:right;
	height:85px;
	margin-top:22px;  
}
.cart-items{
	padding-left:65px;
	color:#000000;
}
.cart-items span{
	vertical-align:top;
}
.cart-check{
	float:right;
	margin:-5px 10px 0px 10px;
}
.cart-sale{
	white-space:nowrap;
	padding:14px 0px 0px 37px;
}
*+html .cart-sale{
	padding-top:0px;
}
.cart-currencies{
	font-size:14px;
	font-weight:bold;
	padding-left:13px;
}
.basketR{
	background:url(images/basket_bg_right.png) no-repeat 100% 0;
	height:85px;
}
.head-cart{
	padding:10px 70px 8px 65px;
}
.head-cart a {
  text-decoration: none;
}
.head-account{
	float:right;
	margin:55px 25px 0px 0px;
	color:#FFFFFF;
	font-size:11px;
	text-align:right;
}
.head-account a{
	color:#FFFFFF;
}
.cart{
	font-size:14px;
	font-weight:bold;
	color:#212a2e;
}
.categories{
	background:url(images/list_bg_left.png) repeat-y 0 0;
	margin-top:7px;
}
.categories-right{
	background: url(images/list_bg_right.png) repeat-y 100% 1px;
	padding-right: 10px;
}
.topBar{
  top: 0;
  left: 0;
  width: 100%;
  z-index: 85;
  /*position: fixed;*/
}
.headerBar{
  text-align: center;
}
.headerLinks{
  background: url(images/headlinks.png) no-repeat 100% 100%;
  padding-right: 3px;
  float: right;
  width: 450px;
}
.headerLinks div{
  background: url(images/headlinks.png) no-repeat;
  padding: 1px 0 1px 3px;
  line-height: 38px;
  height: 38px;
  float: right;
}
.headerLinks a{
  display: inline-block;
  padding: 0 13px 0 16px;
  height: 38px;
  font-size: 14px;
  font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif;
  background: url(images/headlink.gif) no-repeat;
  font-weight: bold;
  text-decoration: none;
  min-width: 75px;
  text-align: center;
}
.headerLinks a:hover{
  text-decoration: underline;
}
ul#nav{
	background:url(images/list_bg_right.png) repeat-y 100% 1px;
	padding-left:0px;
	padding-right:10px;
	height:1%;
}
ul#nav:after{
	display:block;
	clear:both;
	content:'';
}
.left{
	background:url(images/list_border.png) no-repeat 0 0;
}
ul#nav li{
	float:left;
	list-style:none;
	padding:13px 20px 18px 20px;
	position:relative;
  z-index:100;
}
ul#nav li a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
ul#nav li a.daddy{
	background:url(images/list_arrow.png) no-repeat 100% 8px;
	padding-right:12px;
}
ul#nav li ul{
	background:#3366cc;
	border-bottom:1px solid #84b7fa;
	border-left:1px solid #84b7fa;
	border-right:1px solid #84b7fa;
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:100500;
}
*+html ul#nav li ul{
	left:15px;
}
ul#nav li:hover ul{
	display:block;
	padding:0;
	top:46px;
}
ul#nav li ul li{
	background:none;
	float:none;
	padding:0px 10px 10px 10px;
}
a.homeLink{
  width: 55px;
  min-width: 55px;
  background: url(images/home.png) no-repeat 50% 50%;
  padding: 0;
  text-decoration: none;
}
a.homeLink:hover{
  text-decoration: none;
}
.slogan{
  display: inline-block;
  width: 125px;
  font-size: 14px;
  font-weight: bold;
  color: #bcbcbc;
  text-transform: uppercase;
  padding: 2px 0 0px 10px;
  vertical-align: top;
}
.slogan strong{
  font-size: 18px;
}
.demoShop{
}
.demoShop div{
  font-size: 11px;
  color: #bdbdbd;
  width: 500px;
  padding: 14px 0;
}
.demoShop a{
  color: #bdbdbd;
}
.headerSearch{
  float: right;
  padding: 18px 0 10px 71px;
}
.headerSearch input{
  vertical-align: middle;
  margin: 0;
}
.searchInput{
  display: inline-block;
  vertical-align: middle;
  height: 21px;
  background: url(images/headersearch.png) no-repeat 0px 50%;
  padding: 1px 0 1px 3px;
}
.searchInput .inp{
  height: 21px;
  line-height: 21px;
  padding: 0 5px;
  border: 0px;
  width: 270px;
}
h2{
  font-size: 16px;
	font-weight:bold;
	color:#003366;
  margin: 0;
  font-family:Arial, Helvetica, sans-serif;
}
h2 a{
  text-decoration: none;
}
h2 a:hover{
  text-decoration: underline;
}
.infoBox .heading{
  background: url(images/box_head_right.png) no-repeat 100% 0;
  padding-right: 9px;
}
.infoBox h2{
  background: url(images/box_head_left.png) no-repeat 0px 0px;
  padding: 17px 5px 13px 18px;
	height:19px;
}
.shopByPrice .heading h2{
	background: url(images/box_head_gift.png) no-repeat 0px 0px;
	height:47px;
	padding:18px 0px 12px 90px;
}
.shopByPrice .heading{
	background: url(images/box_head_right_gift.png) no-repeat 100% 0;
}
.infoBox h2 a{
  color: #003366;
}
.infoBoxContent{
  background: #fff;
  padding: 10px;
  font-size: 11px;
	margin:0xp 3px;
}
.boxL{
	background:url(images/box_left_border.png) no-repeat 0 0;
	padding-left:3px;
	margin-left:1px;
}
.boxR{
	background:url(images/box_right_border.png) no-repeat 100% 0;
	padding-right:3px;
}
.infoBoxFooter{
  background: url(images/box_bottom_right.png) no-repeat 100% 0px;
  padding-right: 9px;
}
.infoBoxFooterBg{
  line-height: 9px;
  font-size: 1px;
  height: 9px;
  background: url(images/box_bottom_left.png) no-repeat 0px 0px;
	margin-left:2px;
}
*+html .infoBox{
	margin-bottom:1px;
}
.infoBox{
  margin-bottom: 2px;
}
.infoBox a{
	text-decoration:none;
}
.infoBox a:hover{
	text-decoration:underline;
}
.shopByPrice .infoBoxContent{
	overflow:hidden;
	padding-left:5px;
}
.byPrice{
	border:1px solid #abb1b3;
	background:#eff7f7;
	float:left;
	width:94px;
	padding:4px 0px 3px 3px;
	margin-left:5px;
	margin-bottom:4px;
}
.shopAll{
	border:1px solid #abb1b3;
	background:#eff7f7;
	overflow:hidden;
	margin-left:5px;
	padding:4px 0px 3px 3px;
	color:#000000;
}
.shopAll span{
	background:url(images/arrow_shop_by.png) no-repeat 0 0;
	padding:1px 0px 1px 22px;
}
.byPrice span{
	background:url(images/arrow_shop_by.png) no-repeat 0 0;
	padding:1px 0px 1px 17px;
}
.byPrice span a{
	text-decoration:none;
}
.shopAll span a{
	text-decoration:none;
}
.priceSelects{
	overflow:hidden;
	margin-left:5px;
	margin-bottom:5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.priceSelects{margin-bottom:2px;}
}
.priceSelects select{
	width:100%;
	padding:1px 0px;
}
.priceSelects select.top-select{
	margin-bottom:5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .priceSelects select.top-select  { margin-bottom:1px;  }
}








.infobox1 .heading{
  background-position: 100% -120px;
}
.infobox1 h2{
  background-position: 0 -180px;
  color: #fff;
}
.infobox1 h2 a{
  color: #fff;
}
.infobox1 .infoBoxContent{
  padding: 15px 15px 15px 15px;
}

.infobox2 .heading{
  background-position: 100% -240px;
}
.infobox2 h2{
  background-position: 0 -300px;
  color: #fff;
}
.infobox2 h2 a{
  color: #fff;
}
.infobox2 .infoBoxContent{
  padding: 15px 15px 15px 15px;
}

.left_bg{
  padding-right: 10px;
  padding-bottom: 0px;
}
.right_bg{
  padding-left: 10px;
  padding-bottom: 0px;
  color:#4f4f4f;
}
.contentTopRight{
  background: url(images/border_top_right.png) no-repeat 100% 0;
  line-height: 9px;
  height: 9px;
  font-size: 1px;
  padding-right: 9px;
  /* margin-right:1px; */
}
.contentTopLeft{
  background: url(images/border_top_left.png) no-repeat 0 0;
  line-height: 9px;
  height: 9px;
  font-size: 1px;
  /* margin-left:1px; */
}
.boxesTopLeft{
	background:url(images/prod_boxes_top_left.png) no-repeat 0 0;
	height:2px;
}
.boxesTopRight{
	background:url(images/prod_boxes_top_right.png) no-repeat 100% 0;
	height:2px;
	padding-right:8px;
}
.subscr{
	padding:20px;
}
.subscribeText{
	color:#333333;
	padding-bottom:10px;
}
.subscribeText img{
	float:left;
}
.subscrTitle{
	font-size:15px;
	text-transform:uppercase;
	line-height:15px;
}
.exampleBanner{
	padding-bottom:20px;
}
.exampleBanner img{
	margin-top:20px;
}
.contentBottomRight{
  background: url(images/border_bottom_right.png) no-repeat 100% 0%;
  line-height: 11px;
  height: 11px;
  font-size: 1px;
  padding-right: 11px;  
  margin-bottom: 0px;
}
.contentBottomLeft{
  background: url(images/border_bottom_left.png) no-repeat 0% 0%;
  line-height: 11px;
  height: 11px;
  font-size: 1px;
   margin-left:1px; 
}
.center_bg{
  background: url(images/border_right.png) repeat-y 100% 0;

}
.center_bg_left{
  background: url(images/border_left.png) repeat-y 0% 0%;
  padding:0px 3px;
	height:1%;
}
.center_bg_content{
  padding:8px 15px 12px;
  background:#fff;
}
.center_bg h2, .center_bg h1{
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  color: #003366;
  padding: 20px 20px 15px 20px;
  margin: 0;
}
.center_bg h1{
	background:url(images/cat_bg.png) repeat-x 0 0;
  padding: 10px 20px 15px 20px;
}
.prodInfo h1{
	background:none;
	padding:20px 20px 15px 20px;
}
.center_bg h2{
  font-size: 16px;
}
.center_bg h2 a{
  color: #003366;
}
.contentPadding h2{
  padding-left: 0;
}

.catalog .heading{
  background-position: 100% -360px;
}
.catalog h2{
  background-position: 0 -420px;
  color: #5d8bb9;
}
.catalog .infoBoxContent{
  background: #f8f8f8;
  padding: 0;
  font-size: 12px;
  border-top: 1px solid #d0d0d0;
}
.catalog ul, .catalog li{
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog li{
  border-bottom: 1px solid #e7e7e7;
}
.catalog li li{
  border-bottom: none;
}
.catalog li ul{
}
.catalog a{
  display: block;
  line-height: 13px;
  text-decoration: none;
  color: #4f4f4f;
  padding:10px;
}
.catalog a:hover{
  background: #f2f2f2;
}
.catalog li li a{
  border-top: 1px solid #fff;
  background: #ebebeb url(images/cat.gif) no-repeat 13px 14px;
  padding-left: 28px;
  font-size: 11px;
}
.catalog li li a:hover{
  text-decoration: underline;
}
.catalog li.level-sel a{
  background: #f2f2f2;
  border-bottom: 1px solid #e7e7e7;
  color: #336ba8;
}
.catalog li.level-sel li a{
  background: #ebebeb url(images/cat.gif) no-repeat 13px 14px;
  border-bottom: none;
  color: #4f4f4f;
}
.catalog li li.level-act a{
  color: #000;
}

.footerBreadcrumbRight{
  background: url(images/footer_box.png) no-repeat 100% 0;
  padding-right: 4px;
}
.footerBreadcrumb{
  background: url(images/footer_box.png) no-repeat 0 -40px;
  line-height: 39px;
  padding-left: 50px;
  font-size: 14px;
  font-weight: bold;
  font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif;
}
.footerBreadcrumb a{
  padding: 0 10px;
}
.cmsBottomRight{
  background: url(images/footer_box.png) no-repeat 100% -80px;
  padding-right: 5px;
}
.cmsBottom{
  background: url(images/footer_box.png) no-repeat 0 -85px;
  line-height: 5px;
  height: 5px;
  font-size: 1px;
}
.footerCMS{
  overflow: hidden;
  padding: 20px 0 20px 15px;
  font-size: 11px;
}
.footerCMS a{
	font-size:12px;
	font-weight:bold;
  color: #FFFFFF;
	text-decoration:none;
}
.footerCMS ul li a{
	padding-bottom:5px;
	display:block;
}
.footerCMS ul li ul li a{
	background:url(images/footer_arrow.png) no-repeat 0px 3px;
	padding-left:10px;
	font-size:11px;
	font-weight:normal;
	padding-bottom:0px;
}
.footerCMS ul{
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-position: outside;
}
.footerCMS li{
	border-right:1px solid #00ff00;
  width: 140px;
  margin: 0;
  float: left;
  font-weight: bold;
  padding: 0px 0px 0px 25px;
}
.footerCMS li li{
  font-weight: normal;
	padding:3px 0px 0px 0px;
}
.footerBanners{
	margin-top:15px;
	margin-bottom:30px;
}
.footer-banner{
	float:right;
	margin-top:-23px;
}
*+html .footer-banner{
	margin-top:-50px;
}
.footer-banner a img{
	padding-right:10px;
}
.footerCMS-banner img{
	padding-left:30px;
	float:left;
}
.footer-contact{
	float:left;
	color:#FFFFFF;
	overflow:hidden;
	height:1%;
	padding:0px 20px;
}
.footer-contact h3{
	margin-top:0px;
}
.footer-contact img{
	padding:0px 15px 0px 0px;
	float:left;
}
.footer-contact span{
	float:left;
	line-height:18px;
}
.footer-contact span a{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
.topR{
	background:url(images/top_right.png) no-repeat 100% 0;
	padding-right: 4px;
	margin-right:1px;
}
.topL{
	background:url(images/top_left.png) no-repeat 0 0;
	line-height:3px;
	height:3px;
}
.footR{
	background: url(images/left.png) no-repeat 0 0;
}
.footL{
	background:url(images/right.png) no-repeat 100% 0;
}
.bottomR{
	background:url(images/bottom_right.png) no-repeat 100% 100%;
	padding-right:8px;
}
.bottomL{
	background:url(images/bottom_left.png) no-repeat 0 100%;
	line-height:8px;
	margin-left:1px;
}
.footBan{
	background:#009900;
	padding:10px;
	margin:0px 3px;
}
.footBan img{
	padding-left:10px;
}
.footerMiddle{
  padding: 10px 0;
  border-bottom: 1px solid #d0d0d0;
}
.footerLinks{
  text-align: right;
  font-size: 10px;
}
.version{
  font-size: 10px;
  color: #888888;
  padding: 10px 0 0 0;
  float: right;
}
.navBorder{
  padding: 0 20px;
  color: #d0d0d0;
}
.copyright{
	background:#009800;
	border-bottom:1px solid #00ff00;
	border-top:1px solid #00ff00;
  font-size: 10px;
  color: #FFFFFF;
	text-transform:uppercase;
  margin: 10px 0 0 0;
	padding:9px 5px 9px 8px;
	position:relative;
}

.productColumnSell{
  vertical-align: top;
  background:url(images/border_listing.png) 0% 100% repeat-x;
}
.productColumnSellDiv{
  padding:10px 20px 20px;
  background:url(images/border_listing_vertical.png) 100% 0% repeat-y;
}
.productImageCell{
  padding-bottom: 10px;
  text-align: center;
}
.productNameCell, .productModelCell{
  text-align:center;
}
.productNameCell a, .productModelCell{
  text-decoration: none;
  color:#333399;
  font:bold 10px Verdana;
}
.productNameCell a:hover{
  text-decoration: underline;
}
.productDescriptionCell{
  /* padding-bottom: 10px; */
}

.productsCompare{
  font-size: 10px;
  padding-bottom: 10px;
}
.productPriceCell{
  /* padding-bottom: 5px; */
  text-align: center;
}
.productPriceCell a{
  text-decoration:none;
}

.productPriceOld{
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #949494;
  font-weight: bold;
  text-decoration: line-through;
}
.productPriceSpecial, .productPriceCurrent, .productQuantityCell{
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #9a9a9a;
  font-weight: bold;
}
div.productQuantityCell a, div.productQuantityCell a:link, div.productQuantityCell a:visited{
  text-decoration:none;
}
div.productQuantityCell a:hover{
  color: #9a9a9a;
  text-decoration:underline;
}
.productButtonCell, .productQuantityCell{
  text-align: center;
}

div.contentBoxContents{
  /* border-bottom: 1px solid #d0d0d0; */
}

.mainBanner{
  /* margin-bottom: 3px; */
  height: 221px !important;
  overflow: hidden;
}
.newsTopRight{
  background: url(images/newsbox.png) no-repeat 100% 0;
  padding-right: 5px;
}
.newsTopLeft{
  background: url(images/newsbox.png) no-repeat 0 -15px;
  height: 15px;
  line-height: 15px;
}
.newsBottomRight{
  background: url(images/newsbox.png) no-repeat 100% -30px;
  padding-right: 5px;
}
.newsBottomLeft{
  background: url(images/newsbox.png) no-repeat 0 -35px;
  height: 5px;
  line-height: 5px;
  font-size: 1px;
}
.newsBoxBg{
  background: #232323 url(images/nesbox_bg.png) repeat-x top;
  color: #9b9b9b;
  overflow: hidden;
  height: 1%;
}
.newsBoxBg h2{
  color: #fff;
  font-size: 18px;
  padding: 10px  20px;
  font-weight: normal;
}
.newsBox{
  float: left;
  width: 33%;
}
.newsBoxWrap{
  padding: 0 20px 20px 20px;
  overflow: hidden;
  height: 1%;
}
.newsBoxBg h3{
  color: #9c9c9c;
  font-size: 14px;
  margin: 0;
  display: inline;
  padding-right: 10px;
}
.newsBoxBg h3 a{
  color: #9c9c9c;
  text-decoration: none;
}
.newsBoxBg h3 a:hover{
  text-decoration: underline;
}
.newsViewed{
  font-size: 10px;
  display: inline-block;  
  padding-right: 2px;
}
.newsViewedWrap{
  display: inline-block;
  line-height: 13px;
  padding: 0 3px 0 0px;
}
.newsDateAdded{
  font-size: 10px;
  color: #537fac;
}
.newsDescription{
  padding: 10px 0;
  font-size: 11px;
}
.newsDescription p{
  margin: 0;
}
.newsReadmore a{
  font-size: 10px;
  color: #ff3300;
}
.newsPage{
  overflow: hidden;
  height: 1%;
  padding-top:10px;
}

.breadcrumb{
 /*  padding: 11px 5px; */
  font-family: Arial;
  font-size: 11px;
  float:left;
	margin-bottom:7px;
}
.welcome{
  background:url(images/welcome_sprite.png) 100% -25px no-repeat;
  padding-right:8px;
}
.welcomeSpan{
  background:url(images/welcome_sprite.png) 0% 0% no-repeat;
  display:block;
  padding:7px 36px 5px 40px;
}
.catboxTopRight{
  background: url(images/top_right.png) no-repeat 100% 0;
  padding-right: 4px;
}
.catboxTopLeft{
  background: url(images/top_left.png) no-repeat 0 0;
  height: 3px;
  line-height: 3px;
  font-size: 1px;
}
.catboxBottomRight{
  background: url(images/box_bottom_right.png) no-repeat 100% 0;
  padding-right: 9px;
  margin:0px;
}
.catboxBottomLeft{
  background: url(images/box_bottom_left.png) no-repeat 0 0;
  height: 9px;
  line-height: 9px;
  font-size: 1px;
}
.catboxBg{
  background: #fff; 
  color: #fff;
  padding: 0px;
  height: 1%;
  overflow:hidden;
  padding-left:190px;
  
}
.catboxBg:after{
  content:'';
  display: block;
  clear: both;
}
.catboxBg h1{
  padding: 12px 0px 7px 26px;
  font: bold 20px Arial;
  color:#003366;
  background:url(images/cat_bg.png) repeat-x;
}
.infoTop h1{
	margin-top:-7px;
  padding: 12px 0px 7px 26px;
  font: bold 20px Arial;
  color:#003366;
  background:url(images/cat_bg.png) repeat-x;
}
.alsoPurchase h2{
  padding: 8px 0px 11px 26px;
  font: bold 20px Arial;
  color:#003366;
  background:url(images/cat_bg.png) repeat-x;
}
.filter{
  float: right;
  height: 40px;
  width: 360px;
  background: url(images/filter.png) no-repeat;
  color: #616161;
  padding: 10px 0 0 47px;
}
.filter select{
  width: 290px;
}
.filterShow{
  display: inline-block;
  vertical-align: top;
  font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px;
  color: #000;
  padding-top: 3px;
  float: left;
}
.filter .cusel {
  *float: left;
}
.categoryImage{
  float: left;
  width: 177px;
  min-height: 150px;  
  text-align: center;
  padding: 10px;
  margin-left:-198px;
  border-right:1px solid #bcbcbc;
  display:inline;
}
.categoryImage div{
  padding: 10px;
}
.cat_right{
  float:right;
  width:100%;
  min-height:170px;
  
}
.paginationBox{
  background: url(images/pagination_bg.png) repeat-x 0% 0;
  padding-right: 5px;
  /* margin-bottom: 3px; */
}
/* .paginationBoxWrap{
  background: url(images/pagination.png) no-repeat 0 -72px;
} */
.paginationInfo{
  height: 24px;
  padding: 8px 0 0 17px;
  font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif;
}
.paginationNav{
  height: 29px;
  text-align: center;
  padding: 8px 3px 0 0;
}
.pageResults{
  border:1px solid #dddddd;  
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
  text-decoration:none;
  cursor:pointer;
}
.pageResultsWrap{
  padding:0px 5px;
  height: 17px;
  display: inline-block;
  vertical-align: top;
  padding-top: 3px;
  color: #999999;
  font-family: Arial;
  min-width: 13px;
  text-align: center;
  font-size:11px;
  background:#fff;
}
.pageResultsActive{
  border:1px solid #dddddd;  
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
}
.pageResultsActiveWrap{
  background: #ff6633;
  height: 17px;
  padding:0px 5px;
  display: inline-block;
  vertical-align: top;
  padding-top: 3px;
  font-family: Arial;
  color: #fff;
  font-size:11px;
  min-width: 13px;
  text-align: center;
}
.pageResultsButton{
  display: inline-block;
  vertical-align: top;  
}
.pageResultsMore{
  margin: 0 2px;
  height: 21px;
  display: inline-block;
  vertical-align: top;
  color: #323131;
  font-family: tahoma;
  min-width: 13px;
  text-align: center;
  padding: 8px 5px 0 5px;
  text-decoration: none;
}
/* listing view switcher */
.paging-area{
	position:relative;
	overflow:hidden;
	height:1%;
}
.tabset{
	position:absolute;
	right:5px;
	top:6px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.tabset li{
	float:left;
	margin:0 4px 0 0;
}
.tabset li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:21px;
}
.tabset li.list a{
	width:86px;
  background-position:0% 0%;
	/* background:url(images/buttons/english/button_view_list.gif) no-repeat; */
}
.tabset li.grid a{
	width:95px;
	/* background:url(images/buttons/english/button_view_grid.gif) no-repeat; */
  background-position:0% 0%;
}
.tabset li.grid a:hover,
.tabset li.grid a.active{
  background-position:0% 100% !important;
  background-repeat:no-repeat;
  }
.tabset li.list a:hover,
.tabset li.list a.active{
  background-position:0% 100% !important;
  background-repeat:no-repeat;
  }
/* rows mode listing */
.products-rows .row-item{
	height:1%;
	overflow:hidden;
	padding:20px;
}
.row-item .img-holder{
	float:left;
	margin:0 50px 0 0;
	width:130px;
	text-align:center;
}
.row-item .info{
	overflow:hidden;
	height:1%;
}
.row-item .product-name{
	margin:0;
	font:bold 16px "Trebuchet MS", Arial, sans-serif;
}
.row-item .btn-in-cart{
	float:right;
	margin:0 0 0 10px;
}
.row-item .prices{
	padding:5px 0 0;
	display:inline-block;
}
.product-manufacture{
	font-size:14px;
	margin:0 0 19px;
}
.productColumnSellDiv .product-manufacture{
	text-align:center;	
	margin:10px 0px;
}
.productColumnSellDiv .product-manufacture a{
	color:#333399;
	font-weight:bold;
	text-decoration:none;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.productColumnSellDiv .product-manufacture a:hover{
	text-decoration:underline;
}
.product-model{
	font-size:11px;
	color:#5d8bb9;
}
.products-compare{
  font-size: 10px;
}
.product-manufacture a{
	color:#30679e;
}
.product-descr p{
	margin:0 0 9px;
	line-height:18px;
}
.delivery-mark{
	color:#f30;
	font-size:10px;
}
.buttons-row{
	overflow:hidden;
	height:1%;
}
.buttons-row .model-box{
	float:left;
	margin:0 10px 0 0;
}
.buttons-row .price-area{
	overflow:hidden;
	height:1%;
	text-align:right;
}
.categoryDesc{
  clear: both;
  padding: 20px 26px;
  color:#003366;
  font:normal 13px Arial;
}
.categoryCell{
  padding: 10px 25px;
  text-align: center;
  /* background: url(images/subcat_border.gif) no-repeat 0 50%; */
}
.categoryCellFirst .categoryCell{
  background: none;
}
.parentCat{
 border-bottom:1px solid #BCBCBC;
}
.subcat{
  padding: 0;
}
.subcat h1{
  padding: 10px 25px;
}
.subcat h2{
	padding: 0px;
}
.subcat .categoryDesc{
  padding: 15px 25px;
}
.categoriesImageCell{
  padding: 0px 0px 10px 0px;
}
.categoriesNameCell{
  font-size: 14px;
  font-weight: bold;
}
.categoriesNameCell a{
  color: #333399;
  text-decoration:none;
}
/* .catboxMargin{
  margin-bottom: 12px;
} */
.inputWrapRight{
  background: url(images/input_bg.png) no-repeat 100% 100%;
  display: inline-block;
  vertical-align:middle;
  padding-right: 10px;
}
.inputWrap{
  background: url(images/input_bg.png) no-repeat 0% 0%;
  display: inline-block;
  height: 24px;
 
}
.inputWrap input{
  padding: 0px 5px;
  margin: 4px 0px 0px 7px;
  height: 17px;
  line-height: 17px;
  border: 0;
  background: #fff;
  color:#000;
  font:normal 11px Arial;
}
.searchIn .inputWrap input{
	margin: 5px 0px 0px 7px;
}
.contentPadding{
  padding: 0 20px 10px 20px;
}
.contentPadding h1{
  padding-left: 0;
}
.totalPrice{
  font:bold 14px Arial;
  color:black;
  margin-left:15px;
}
.shortFullItems{
  padding-bottom:15px;
}
td.shortFullItems{
  width:28px;
}
.shopButton{
  padding:10px 15px 0px;
  text-align:right;
  border-top:1px solid #e7e7e7;
}
.shopCart .infoBoxContent{
  padding:15px 0px 0px;
}
.shopCart a{
  /* text-decoration:none; */
}
.shopCartItems {
  padding:0px 15px;
}
td.shortFullLink{
  padding-bottom:15px;
}
.shortFullItemsTitle{
  padding:0px 15px 15px;
}
.infobox3 .heading{
  background: url(images/infobox.png) no-repeat 100% -600px;
}
.infobox3 h2{
   background: url(images/infobox.png) no-repeat 0% -660px;
   color:#fff;
}
.infobox3 .inputWrap input{
  background:#d0d0d0;
  padding-left:5px;
  color:#4f4f4f;
  width:120px;
  height:21px;
  /*height:11px\9;
  padding:3px 0px 3px 5px\9;*/
  
}
.infobox3 .inputWrapRight{
  background: url(images/input_login.png) no-repeat 100% 0%;
  display:block;
  margin-bottom:10px;
}
.infobox3  .inputWrap {
  background:url(images/input_login.png) no-repeat 0% 100%;
  height:21px;
  display:block;
}
.infobox3 .infoBoxContent{
  border:0px;
  padding:0px;
  background:#000 url(images/loginBoxBg.png) repeat-x 0% 0%;
}
.infobox3 .infoBoxFooter{
  background: url(images/infobox.png) no-repeat 100% -760px;
}
.infobox3 .infoBoxFooterBg{
  background: url(images/infobox.png) no-repeat 0% -770px;
}
.loginButton{
  text-align:center;
  margin-bottom:10px;
}
.loginBox, .loginForgot{
  padding:0px 15px 15px;
}
.loginForgotTop{
  border-top:1px solid #303030;
  padding:12px 15px 12px;
}
.loginForgot a{
  color:#d9d9d9; 
}
.accountBox{
  padding:0px 15px;
}
.accountBox a{
  color:#d9d9d9;
  display:block;
  padding-bottom:10px;
}
.infobox3 h2 a{
  color:#fff;
}
.bestSellersFigures{
  color:#FFFFFF;
}
.bestSellers td{
	border-top:1px solid #bcbcbc;
}
.bestSellersFigures{
	background:url(images/best_sellers_bg.png) no-repeat 0 0;
	height:60px;
	vertical-align:middle;
	text-align:center;
	width:30px;
	font-size:13px;
	font-weight:bold;
}
div.BestSellers div.infoBoxContent{
	padding:0px;
}
div.BestSellers div.heading h2{
	height:18px;
}
td.bestSellersFiguresSecond{
	font-size:12px;
	padding:0px 5px;
	vertical-align:middle;
	text-align:center;
}
td.bestSellersFiguresSecond a{
	text-decoration:none;
}
.bestSellersPrice{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#c22f11;
	margin-top:3px;
}

.infoTop{
  overflow: hidden;
  height: 1%;
}
.prodItemsHolder{
	padding:0px 50px;
}
.nowOnly{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:000000;
}
.productsPrice{
  padding: 10px 0px 10px 37px;
	text-align:left;
}
.productsPrice .productPriceOld{
	font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #808080;
}
.wasPrice{
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
}
.savePrice{
	color:#cc0001;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
}
.productsPrice .productPriceSpecial, .productsPrice .productPriceCurrent{
	font-family:Arial, Helvetica, sans-serif;
  font-size: 36px;
  color: #cb0101;
	padding-left:10px;
}
.productsModel{
  font-size: 14px;
  color: #3b79b9;
  padding: 17px 20px 0px;
  
}
.itemsLinks{
	background:#f4f4f4;
	margin:10px -20px 0px -20px;
}
.addLink{
	border-top:1px solid #cdcdcd;
	height:20px;
	padding:5px 0px 0px 15px;
}
.addLink a{
	text-decoration:none;
	padding-left:30px;
	font-size:11px;
}
.addLink a.ask{
	background:url(images/question.png) no-repeat 0 1px;
}
.addLink span.plaseWish{
	background:url(images/heart.png) no-repeat 0 1px;
	padding-left:30px;
}
.addLink a.seen{
	background:url(images/euro.png) no-repeat 0 1px;
}
.addLink a.mail{
	background:url(images/mail_friend.png) no-repeat 0 1px;
}
.addLink a.print{
	background:url(images/printer.png) no-repeat 0 1px;
}
.addLink a.buying{
	background:url(images/buying.png) no-repeat 0 1px;
}
.basketBig{
	margin-bottom:15px;
	margin-left:10px;
	width:218px;
	text-align:center;
}
.delivery{
	font-size:10px;
	font-weight:bold;
	color:#676767;
	margin-top:3px;
}
.prodDescriptionBottom{
	padding-bottom:15px;
	background:url(images/prod_descr_border.png) repeat-x 0 100%;
}
.prodDescription{
	padding-top:15px;
	background:url(images/prod_descr_border.png) repeat-x 0 0;
}
div.login div.contentBoxContents{
	border:none;
}
.logBox{
	margin: 0px;
	padding: 0px;
}
* html .logLeft{height: 187px;}
.logRight input{
	width: 130px\9;
}
.logButton{
  float:right;
  padding-top:2px;
  }
.wm{
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.wm td{
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding: 5px;
}
.wm strong{
  font-weight: normal;
  color: #5d8bb9;
  font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif;
}
.productLeftArea{
  padding: 10px 20px 0px 20px;
	border-right:1px solid #c1c1c1;
}
.enlarge{
	margin-bottom:10px;
	font-size:11px;
}
.productRightArea{
  padding: 20px;
}
.productRightArea ul{
	padding:0px 0px 10px 0px;
}
.productImage{
  text-align: center;
}
.productImage img{
  margin-bottom: 10px;
}
.additionalImages{
  text-align: center;
}
.additionalImages{
  padding: 15px;
  overflow:hidden;
  margin-top: 10px;
}
.review h1{
	padding-bottom:11px !important;
}
.review-write .star-rating,
.review-write .star-rating a{background:url(images/star.png) no-repeat;}
.review-write .star-rating a{
	display:block;
	width:17px;
	height:100%;
}
.star-rating-on a,
.star-rating-hover a{background-position:0 -15px!important}
.star-rating-readonly a{cursor:default !important}
.review-write .star-rating{
	float:left;
	width:17px;
	height:13px;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
}
.review-write .rating-title,
.review-write .rating-holder,
.review-write .subtitle{
	float:left;
	padding:0 5px 0 0;
}
.review-write .rating-title{
	color:#f00;
	font-weight:bold;
	font-size:11px;
}
.review-write{
	line-height:14px;
	overflow:hidden;
	height:1%;
}
.additionalImages a span{
  background: #fff;
  display: block;
  margin:0px 3px 10px 3px;
	float:left;
	border:1px solid #cfcfcf;
}
.additionalImages a span img{
  margin-bottom: 0;
}
.additionalImages a img{
  margin-bottom: 15px;
}
td.productQty{
  padding: 0 10px 0 5px;
}
.product-buttons .button1{
	text-align:right;
}
.product-buttons label{
	float:left;
	margin:6px 3px 0 0;
}
.product-buttons .productQty{
	float:left;
	margin:2px 0 0;
}
.product-buttons .button-buy{margin:0 0 0 14px;}
.product-buttons .inputWrapRight{
	vertical-align:top;
	text-align:center;
	margin:2px 0 0;
}
.product-buttons .inputWrap input{
	width:15px;
	text-align:center;
}
.shortFullLink{

}
.affilateBox{
  margin-bottom:8px;
}
.rightBanners{
  padding:15px;
  text-align:center;
}
.leftBanners{
	background:#FFFFFF;
	text-align:center;
}
.information .infoBoxContent{
  padding-bottom:2px;
}

/*.information .infoBoxContent div, .shopByPrice .infoBoxContent div{
  padding-bottom:11px;
  color:#5d8bb9;
}*/
.reviewsImg{
  text-align:center;
  padding-bottom:10px;
}
.reviewsStar{
  padding-top:4px;
  text-align:center;
}
.infobox2  .productNameCell a, .specials .productNameCell a{
  font:bold 14px Trebuchet MS;
}
.infobox2  .productNameCell, .specials .productNameCell{
  padding-bottom:5px;
}
.infobox2  .productDescriptionCell, .specials  .productDescriptionCell{
  color:#616161;
}
.specials .infoBoxContent{
  padding:0px;
}
.specials  .productNameCell, .specials .productImageCell, .specials .productDescriptionCell{
  padding-right:15px;
  padding-left:15px;
}
.specials .productImageCell{
  padding-top:15px;
}
.specials .productPriceCell{
  border-top:1px solid #e7e7e7;
  overflow:hidden;
  height:1%;
  padding:10px 0px;
}
.specials .productPriceOld{
  font-size:14px;
  color:#949494;
  margin-left:15px;
  float:left;
}
.specials .productPriceSpecial, .specials .productPriceCurrent{
  font-size:14px;
  color:#000;
  float:right;
  margin-right:15px;
}
.infobox4 .heading{
  background:url(images/infobox.png) no-repeat 100% -480px;
}
.infobox4  h2{
  background:url(images/infobox.png) no-repeat 0% -540px;
}
.infobox4 .infoBoxContent{
  background:#305172 url(images/searchBg.png) 0% 0% repeat-x;
  border:0px;
}
.infobox4  .infoBoxFooter{
   background:url(images/infobox.png) no-repeat 100% -740px;
}
.infobox4  .infoBoxFooterBg{
   background:url(images/infobox.png) no-repeat 0% -750px;
}
.infobox4 {
  color:#fff;
}
.searchButton{
  text-align:center;
  padding: 0px 0px 6px;
}
.infobox4  .inputWrapRight{ 
  background:url(images/input_search.png) 100% 0 no-repeat ;
  display:block;
  margin-bottom:10px;
  }
.infobox4  .inputWrap{
  background:url(images/input_search.png) 0 100% no-repeat ;
  display:block;
  height:21px;
  padding-left:20px;
}
.infobox4  .inputWrap input{
  background:#eceeef;
}
.infobox4  a{
  color:#87c0f9;
}
.infoBoxContent .cusel{
  width:133px !important;
}

.left_bg {
  color:#616161;
}
.links h2{
  color:#414141;
}
.logBox h2{
	color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0;
	padding-bottom: 12px;
}
.information li a{
  display:block;
  padding-bottom:11px;
}
.information li.level-sel li.level-act a{
  padding-left:10px;
}
.information li.level-sel ul li.level-sel a{
   padding-left:10px;
}
.information li.level-sel ul li.level-sel li.level-act a{
  padding-left:20px;
}
.tellfriend .inputWrapRight{
  background:url(images/headersearch.png) no-repeat 0 50%;
  height:21px;
  padding:1px 0 1px 3px;
  vertical-align:middle;
}
.tellfriend .inputWrap{
  display:inline-block; 
  background:none;
}
.tellfriend  input{
  vertical-align:middle;
  margin:0px;
}
.tellfriend .infoBoxContent div{
  padding-top:11px;
}
.tellfriend .inputWrapRight input{
  width:93px;
}
.notification a.note{
  display:block;
  padding-left:30px;
}
.reviewsBox{
  padding: 20px;
  border-top: 1px solid #d0d0d0;
  overflow: hidden;
  height: 1%;
}
.reviewsAutor{
  text-decoration: none;
  font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif;
  font-size: 13px;
}
.reviewsAutor a{
  font-weight: bold;
}
.catalog li.level-act a{
  color:#336BA8;
}
.shopCart .infoBoxFooter{
  background: url(images/infobox.png) no-repeat 100% -800px;
  padding-right: 4px;
}
.shopCart .infoBoxFooterBg{
  background: url(images/infobox.png) no-repeat 0% -780px;
  height:18px;
  line-height:18px;
}.reviewsDate{
  font-size: 11px;
}
.reviewsText{
  padding: 10px 0;
}
.reviewsProductInf{
  overflow: hidden;
  padding:20px 20px 10px !important;
}
.reviewsProductInf div{
  margin-bottom: 10px;
}
.reviewsProductImage{
  float: left;
  margin: 0 20px 0 0;
}
.reviewsImage{
  float: left;
  margin: 0 20px 10px 0;
}
.noItems{
	font-weight:bold;
	text-align:center;
	padding:20px 10px 10px 10px;
}
div.moduleRowOver, 
div.moduleRowSelected, 
div.moduleRow{
	height:1%;
	line-height:16px;
	margin-bottom:5px;
	overflow:hidden;
	padding:2px 5px;
}
input.checkbox{
	margin:0 5px 0 0;
	width:16px;
	height:15px;
	float:left;
}
.contentPadding p{margin:0 0 10px;}
.row-title{
	float:left;
	padding:3px 0 0;
}
.row-buttons{float:right;}
.row-buttons img{vertical-align:top;}
.book-address{padding:0 5px;}
.addr-book-info{
	height:1%;
	overflow:hidden;
}
.addr-book-info .main-addr{
	float:right;
	padding:0 0 0 65px;
	text-align:right;
}
.addr-text{
	height:1%;
	overflow:hidden;
}
.orders-table td{padding:2px 3px;}
.orders-table td.btn{text-align:right;}
.history-info .order-title{
	display:block;
	margin:0 0 5px;
}
.history-info .info-row{
	height:1%;
	margin:0 0 10px;
	overflow:hidden;
}
.history-info .shipping-info{
	float:left;
	padding:5px 20px 5px 0;
	border-right:1px solid #d0d0d0;
}
.history-info .products-info{
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
}
.history-info .holder{
	overflow:hidden;
	height:1%;
}
.history-info .row{padding:0 0 5px;}
.history-info .prod-info{
	float:left;
	padding:0 0 0 10px;
}
.products-block .prod-item{
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
}
table.order-info td{
	padding:5px 5px 0 0;
	vertical-align:top;
}
.status{
	float:right;
	font-size:12px;
	padding:3px 0 0;
}
.stackError{margin: -10px 0px 15px 0px;}
.allProduct td,
.links-listing td,
.faq-listing td{
	border:1px solid #dfdfdf;
	padding:5px;
}
.information  ul{
  padding:0px;
  list-style:none;
}
.lang .infoBoxContent{
  padding-bottom:10px;
}
.infobox1 .boxwrap{
  overflow:inherit;
}
.links .infoBoxContent{
  padding-bottom:12px;
}
/* shipping estimator */
.shipping-estimator .messageStackError{
	margin:0 0 10px;
}
.shipping-estimator .row{
	height:1%;
	padding:0 0 5px;
}
.shipping-estimator .row:after{
	clear:both;
	content:"";
	display:block;
}
.shipping-estimator .row label{
	float:left;
	width:70px;
	margin:0 5px 0 0;
}
.shipping-estimator .title-row{
	margin:0 0 5px;
	padding:0 0 5px;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #ccc;
}
.title-row .method{float:left;}
.title-row .rates{float:right;}
.shipping-estimator .row .price{float:right;}
.shipping-estimator .row .name{float:left;}
.shipping-estimator .row img{
	float:left;
	margin:0 5px 0 0;
}
.shipping-estimator .inputWrapRight{margin:0 5px 0 0;}
/* faq pages */
.faq-search{
	height:1%;
	padding:0 0 10px;
}
.faq-search:after{
	display:block;
	clear:both;
	content:"";
}
.faq-search .select-area{
	float:left;
	margin-right:40px;
}
.faq-search .input-area{
	float:right;
	text-align:right;
}
.faq-search .input-area .inputWrapRight{
	vertical-align:middle;	
}
.faq-search .submit{
  margin:0 0 0 5px;
  vertical-align:middle;
}
.faq-info .heading-row{
	overflow:hidden;
	height:1%;
}
.heading-row strong{
	float:left;
}
.heading-row em{
	float:right;
	font-style:normal;
}
.heading-row span{font-weight:normal;}
.faq-info .img-area{
	float:right;
	padding:0 0 0 10px;
}
.faq-info .img-area img{
	float:right;
	margin:0 0 0 5px;
}
.faq-info .info-area{
	overflow:hidden;
	height:1%;
}
.faq-info .holder{
	overflow:hidden;
	height:1%;
}
.faq-info strong.title{
	display:block;
	margin:0 0 5px;
}
.statistic-info dl{
	margin:0;
	overflow:hidden;
	height:1%;
	line-height:20px;
}
.statistic-info dl dt{
	float:left;
	margin:0 5px 0 0;
}
.statistic-info dl dd{margin:0;}
.star-rating img{vertical-align:middle;}
strong.mark{
	color:#f00;
	font-size:11px;
}
.info-text{padding:0 20px 10px;}
ul.links-list{
	padding:0;
	list-style:none
}
ul.links-list li{padding:0 0 10px;}
/* popups layout */
.popup-page{
	text-align:center;
	width:100%;
}
.popup-page .header-area{padding:0;}
.popup-content{
	margin:0 auto 10px;
	text-align:left;
	width:500px;
	border-top:0;
}
.popup-content .logo img{display:block;}
.popup-content .pageInfo{padding:10px;}
.popup-footer{
	margin:0 auto;
	text-align:center;
	width:490px;
}
.popup-content .products-holder .row,
.popup-content .products .row-holder{
	float:none;
	left:auto;
	height:auto; 
}
.popup-content h2{
	font-size:18px;
	margin:0 0 10px;
	padding:0;
}
.popup-content p{margin:0 0 10px;}
.newsdeskShorttext{
  padding: 5px 20px 0px;
}
.productsModules{
  border-top: 1px solid #dfdfdf;
}
.mainBold{
  font-weight: bold;
}
.tableCompare td{
  padding: 5px;
  border: 1px solid #dfdfdf;
}
.compareColor{
  background: #f2f2f2;
}
.compareProductName{
  font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.compareProductPrice{
  font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
td.compareColorText{
  padding: 0;
}
.compareColorText div{
  padding: 4px;
  border: 1px solid #ccc;
}
#compare-list{
  overflow: auto;
}

/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:60;
  display:none;
}
/* The slices in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:50;
  height:100%;
}
/* Caption styles */
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  opacity:0.8; /* Overridden by captionOpacity setting */
  width:100%;
  z-index:89;
  display: none !important;
}
.nivo-caption p {
  padding:5px;
  margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav {
  display: none !important;
}
.nivo-directionNav a {
  position:absolute;
  top:45%;
  z-index:99;
  cursor:pointer;
}
.nivo-prevNav {
  left:0px;
}
.nivo-nextNav {
  right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{
  position: absolute;
  bottom: 0;
  left: 649px;
  bottom:12px;
  display: table-row;
  z-index: 70;
}
.nivo-controlNav a {
  position:relative;
  z-index:99;
  cursor:pointer;
  margin-right: 2px;
  width: 15px;
  height: 15px;
  background: url(images/bannertab.png) no-repeat 0 -18px;
  text-align: center;
  text-decoration: none;
  padding: 0px 3px 0px 5px;
  color: #fff;
  line-height: 12px;
  display: table-cell;
  *display: inline-block;
  vertical-align: middle;
}
.nivo-controlNav a.active {
  background: url(images/bannertab.png) no-repeat 0 0px;
  color: #f39931;
  font-weight: bold;
}

.selectCell select{
  width: 277px;
}
.closeBox{
  position: absolute;
  background: url(images/close.png) no-repeat 50% 50%;
  width: 48px;
  height: 44px;
  right: 0;
  top: 0;
  z-index: 71;
  cursor: pointer;
  display:none;
}

.suggestTable{
  background-color: #fff;
  border-collapse: collapse;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: auto;
}
.suggestTable td{
  cursor: pointer;
  font-size: 11px;
  padding: 4px 5px;
  border-bottom: 1px solid #d0d0d0;
}
.suggestTableRowOverRight,  .suggestTableRowRight{
   color: #5d8bb9;
 }
.suggestTableRowOver, .suggestTableRowOverRight{
  background: #f2f2f2;
}
.suggestTableRow{
}
.suggestTableRowOver span, .suggestTableRow span{
  color: #000 !important;
}

.faqDateAdd{
  white-space: nowrap;
}
.propertiesCategories{
  font-size: 14px;
  font-weight: bold;
  font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif;
  padding: 5px 0;
}
.propertiesName{
  font-size: 11px;
  padding: 0 10px 5px 0;
  color: #5d8bb9;
  vertical-align: top;
}
.propertiesValue{
  vertical-align: top;
  padding: 0 0 5px 0;
}
/**/
.brCont{
  overflow:hidden;
  height:1%;
}
.searchOut{
  background:url(images/search_bg.png) 100% 100% no-repeat;
  padding-right:10px;
  display:block;
  float:right;
	margin-right:2px;
	width:400px;
}
.searchIn{
  background:url(images/search_bg.png) 0% 0% no-repeat;
  display:block;
  padding:6px 0px 5px 10px;
}
.searchIn input{
  vertical-align:middle;
}
.last .productColumnSellDiv{
  background:none;
}
.centerBanners{
	background:#FFFFFF;
}
.centerBanners img{
	border-left:1px solid #5e8796;
}
#content .topL{
	margin-left:2px;
}
.pageInfo{
	background:#FFFFFF;
}
.view_all{
  margin-left:2px;
}
.sort_listing{
  background:url(images/sort_bg.png) repeat-x;
  text-align:center;
  padding:5px 0px 0px;
  height:26px;
  color:#003366;
}
.sort_listing span, .sort_listing a{
  color:#003366;
  font:normal 11px Arial;
  padding:0px 7px;
  text-decoration:none;
}
.sort_listing a.act{
  font-weight:bold;
}
.sort_listing a:hover{
  text-decoration:underline;
}
.catBoxMainIn{
  padding-right:3px;
  background:url(images/border_right.png) 100% 0% repeat-y;
  margin-right:-1px;
}
.catBoxMainInter{
  background:url(images/box_left_border.png) 0% 0% no-repeat;
  padding-left:3px;
  margin-left:-1px;
}
.catBoxMain{
  position:relative;
  top:-2px;
}
.headerNavigation{
  display:block;
  float:left;
  background:url(images/bredcrumb_sprite.png) 100% 100% no-repeat;
  position:relative;
  margin-left:-7px;
  padding-right:8px;
  height:25px;
  text-decoration:none;
}
.headerNavigationHover{
  background:url(images/bredcrumb_sprite.png) 100% -25px no-repeat;
}
.headerNavSpan{
  background:url(images/bredcrumb_sprite.png) 0% 0% no-repeat;
  display:block;
  padding:7px 12px 5px 16px;
  font:normal 11px Arial;  
}
.header_welcome{
  display:block;
  float:left;
  padding-right:8px;
  background:url(images/bredcrumb_home_sprite.png) 100% -25px no-repeat;
}
.header_welcome_span{
  display:block;
  padding:7px 12px 5px 46px;
  font:normal 11px Arial;
  background:url(images/bredcrumb_home_sprite.png) 0% 0% no-repeat;
}
.header_welcome_span_ico{
  background: url("images/bredcrumb_home_sprite.png") no-repeat scroll 0 0 transparent;
  display: block;
  font: 11px Arial;
  padding: 7px 12px 5px 11px;
}
.header_welcome a {
  text-decoration:none;
}
#qty{
	margin:3px 0px 0px 7px;
}
.priceAllProduct .productPriceSpecial,.priceAllProduct .productPriceCurrent, .priceAllProduct .productQuantityCell{
  font-size:12px;
}
.allProduct{
  padding-top:18px;
}
.tableForm .main, .tableForm .contentBoxContents{
  padding:0px 20px 10px 0px !important;
}
.tableForm h2{
  padding:20px 20px 10px 0px;
}
.pasFor .main, .info .buttonBox, .links-listing, .main_top, .faq-search{
  padding-top:20px !important;
}
.mainPasFor{
  padding:0px 20px 10px;
}
.reviewTitle{
  display:inline-block;
  vertical-align:middle;
}
.reviewRating{
  display:inline-block;
  vertical-align:middle;
}
.wishlist{
  padding-top:5px;
}
table.tableForm{
  margin-top:17px;
}
.popup-body{
	background:#16a1ff;
}
.gift .buttonBox{
	padding:15px 0px;
}
span.ssl h2{
	padding-left:0px;
}
.banner_bg{
  background:#fff;
}
.mainBannerTop{
  position:relative;
  top:-2px;
}
h3 a{
  color:#333399;
  font:bold 14px Arial;
}
h2 .holder{
  overflow:hidden;
  height:1%;
  display:block;
}
span.holder strong{
display:block;
float:left;
}



/* Ignat block*/

.footer_info_block{
  padding: 10px;
  background: #ffffff;
}
.blue_header{
  background: #00abf0;
}
.news_head{
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  vertical-align: middle;  
}
.news_link, .news_link a{
  font-size: 11px;
  color: #ffffff;
  vertical-align: middle;
	text-decoration:none;
}
.news_block{
  float: left;
}
.twitter_block{
  float: right;
}
.blue_header img{
  vertical-align: middle;
}
.footer_info_block{
  overflow: hidden;
  height: 1%;
}
.news_head_inline{
  overflow: hidden;
}
.news_head_inline, .twitter_head_inline{
  padding: 12px 20px 12px 20px;
  overflow: hidden;
  height: 1%; 
}
.twitter_head_inline{
  padding: 14px 20px 13px 20px;
}
.twitter_head_inline{
  width: 262px;
}
.news_head{
  padding-right: 15px;
}
.news_link{
  padding-left: 15px;
}
.hews_header, .news_text{
  font-size: 11px;
}
.hews_header, .hews_header a{
  font-weight: bold;
  text-decoration: none;
}
.hews_header{
  padding: 15px 0 2px;
}
.read_more a, .red_link, .red_link_bottom{
  color: #ff0000;
  text-decoration: none;
}
.read_more{
  background: url(images/red_arrow.gif) 0% 50% no-repeat;
  padding-left: 10px;
  line-height: 30px; 
  font-size: 11px; 
}
.news_content, .twitter_content{
  padding: 15px;
}
.twitter_content{
   padding: 15px 0;
}
.news_list{
  border-left: 1px solid #dbe0e2;
  float: left;
  width: 275px;
  padding: 0 20px 0 25px;
}
.first_list{
  border: none;
  padding: 0 25px 0 20px;
}
.news_list img{
  border: 1px solid #dbe0e2;
}
.black_link{
  text-decoration: none;
  color: #000000;
  font-size: 11px;
  line-height: 25px;
}
.twitter_content{
  float: left;
}
.red_link{
  padding-right: 10px;
  line-height: 25px;
  font-size: 11px;
}
.red_link_bottom{
  padding-top: 10px;
  padding-left: 10px;
  font-size: 11px;
}
.twitter_inline{
  border-left: 1px solid #dbe0e2;
  padding: 0 20px 0 20px;
  width: 250px;
}
.visit{
  padding-top: 15px;
}
.twitter_item{
  float: left;
}
.link_name{
  overflow: hidden;
  height: 1%;
  padding-left: 15px;
  background: url(images/red_arrow.gif) 0% 50% no-repeat;
}
.topR{
  height: 3px;
}
  display:block;
  float:left;
}
/**********************ADD CSS FROM LIFE SUITE****************/

#nav {
	height: 41px;
	float:left;
	padding-left:20px;
	font-family:arial, sans-serif;
}
*+html  #nav{
	padding-left:0px;
}
#megamenu {
	height:41px;
	position:relative;
	font-size:11px;
	margin: 0;
	z-index:65;
	float:left;
	padding-right:0px;
	padding-top:2px;
	padding-left:0px;
}
#megamenu table.ie6 {
	border-collapse:collapse;
	margin:0; 
	padding:0;
}

#megamenu ul {
	padding:0;
	margin:0; 
	list-style: none;
}
#megamenu ul li {
	float:left; 
	padding-right:10px; 
}

#megamenu ul li a {
	display:block; 
	float:left;
	padding:0 10px 0 0;
	text-decoration:none; 
	color:#fff; 
	font-weight:bold; 
	height:41px;
	line-height:40px;
	font-size:11px;
	background:url(images/list_arrow.png) no-repeat 100% 19px;
}
#megamenu ul li a b {
	display:block;
	float:left;
	padding:0 0 0 15px; 
	text-decoration:none; 
	color:#fff;  
	height:41px;
	line-height:40px; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 13px; 
	font-style:normal; 
	cursor:pointer;
}
#megamenu ul li div.holder {
	position:absolute; 
	left:-9999px;
}

#megamenu ul li div .leftSide {
	float:left;
	background: #3568CE; 
	border-bottom: 1px solid #84B7FA; 
	border-left: 1px solid #84B7FA; 
	border-right: 1px solid #84B7FA;
}
#megamenu ul li div .rightSide {
	float:left; 
	margin-left:10px; 
	display:inline; 
	padding:0 10px 0 0; 
	background: #3568CE;
}
#megamenu ul li:hover {
	position:relative;
}
#megamenu ul li a:hover {
	color:#FFFFFF; 
	white-space:nowrap; 
	position:relative;
}
#megamenu ul li a.sub:hover {
	color:#FFFFFF; 
	white-space:nowrap; 
	position:relative;
}
#megamenu ul li:hover > a {
	color:#FFFFFF; 
	position:relative;
}
#megamenu ul li:hover a.sub {
	color:#FFFFFF; 
	white-space:nowrap; 
	position:relative;
}
#megamenu ul :hover div.holder {
	position:absolute; 
	top:44px; 
	left:4px; 
	margin: 0; 
	padding: 0;
}
#megamenu ul li.right a:hover div.holder {
	left:auto; 
	right:3px; 
	top:41px;
}
#megamenu ul li.right:hover div.holder {
	left:auto; 
	right:4px; 
	top:41px;
}

#megamenu ul li.left a:hover div.holder {
	left:auto; 
	left:3px; 
	top:41px;
}
#megamenu ul li.left:hover div.holder {
	left:auto; 
	left:4px; 
	top:41px; 
	padding-top:3px; 
	padding-top:0px\9;
}
#megamenu ul dl {
	width:auto;
	margin:5px 0 10px 0; 
	padding:0 5px;
	list-style:none;
}
#megamenu ul dl dt {
	padding:0 10px; 
	margin:0; 
	line-height:20px; 
	background:#3399ff; 
	color:#fff; 
	white-space:nowrap; 
	font-weight:bold; 
	font-family:arial, sans-serif;
	font-size:11px;
}
#megamenu ul dl dd {
	display:block; 
	padding:0; 
	margin:0;
}
#megamenu ul dd a {
	background-image: none; 
	display:block; 
	height: 20px; 
	line-height: 20px; 
	color:#FFFFFF; 
	text-align:left; 
	margin: 0; 
	padding:0 10px;
	font-weight:normal; 
	white-space:nowrap; 
	float:none;
}
#megamenu ul dd a:hover {
	color:#FFFFFF; 
	text-decoration:underline;
}
#megamenu ul table td {vertical-align:top;}


