a:link, a:visited{color:#333;}
a:hover, .footer a:hover{text-decoration:underline; color:#D7251D;}

.reset{
margin:0;
padding:0;}

.red, .fontred, a.fontred{color:#D7251D;}

	a.redIcon:link,
	a.redIcon:visited{
	color:#DA2626;
	padding-left:12px;
	font-size:11px;
	background:url(bg/arrow.red.gif) no-repeat 0 50%;}
	
	a.redLink:link,
	a.redLink:visited{
	color:#DA2626;}

.font-bold{ font-weight: bold; }
input.inputbox{padding:1px 2px; font-size:12px; border:1px solid #bbb;}

.font11{
	font-size:11px;}

.fontbold{
	font-weight:700;}
	
td.fontitalic{
	font-size:11px;
	padding-left:5px;}
	
.clr{
	clear:both;}

.clear:after,#reviews li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}
.clear,#reviews li {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear,* html #reviews li {height: 1%;}
.clear,#reviews li {display: block;}
/* End hide from IE-mac */
.font12{font-size:12px;}


h1#logo{
	float:left;
	height:45px;
	width:207px;
	text-indent:-2500px;
	margin:9px 0 0px 2px;
	background:url(bg/imk.logo.gif) no-repeat 0 0;}

	h1#logo a{
	display:block;
	height:100%;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:100%;}
	
	ul.topMenu{
	margin-top:10px;
	margin-right:15px;
	float:right;}
	
	ul.topMenu li{float:left;	}
	
	ul.topMenu li a{
	color:#fff;
	float:left;
	display:block;
	text-decoration:underline;
	font-size:11px;
	padding:0 5px;
	line-height:11px;
	border-right:1px solid #fff;
	letter-spacing:0px;}
	
	ul.topMenu li.last a{
	border:none;}
	
	ul.topMenu li a:link,
	ul.topMenu li a:visited{
	color:#fff;}
	
	ul.topMenu li a:hover,
	ul.topMenu li a#active{
	color:#fff;
	text-decoration:none;}
	
	ul.tabMenu{
	clear:both;}
	
	ul.tabMenu li{
	position:absolute;
	height:32px;
	width:202px;
	margin-top:46px;
	background:url(bg/top-tab.gif) no-repeat 0 0px;}
	
	ul.tabMenu li#active{
	background:url(bg/top-tab.on.gif) no-repeat 0 0px;}
	
	ul.tabMenu li#active-last{
	background:url(bg/toplast-tab.on.gif) no-repeat 0 0px;}
	
		
	ul.tabMenu a:link,
	ul.tabMenu a:visited{
	height:10px;
	width:161px;
	text-align:center;
	font-weight:700;
	text-decoration:none;
	display:block;
	padding:10px 0 7px 0;
	color:#fff;
	outline:none;}
	
	ul.tabMenu a:hover{
	color:#F4C805;}
	
	ul.tabMenu li#active a:link,
	ul.tabMenu li#active a:visited,
	ul.tabMenu li#active a:hover,
	ul.tabMenu li#active a{color:#fff;}
	
	ul.tabMenu li.lastTab{
	width:161px;
	background:url(bg/toplast-tab.gif) no-repeat 0 0px;}
	
	input.button{
	border:0;
	text-align:center;
	padding:0;
	cursor:pointer;
	font-family:verdana, arial;
	letter-spacing:-1px;
	font-size:12px;
	height:24px;
	line-height:24px;}
	
	.loginButton{
	background:url(bg/button.login.gif) no-repeat 0 2px;
	color:#fff;
	height:24px;
	font-family:verdana, arial;
	font-size:12px;
	letter-spacing:-1px;
	width:78px;
	margin-top:7px;	
	}
	.loginWButton{
	background:url(bg/button-login-w.png) no-repeat 0 2px;
	color:#fff;
	height:24px;
	font-family:verdana, arial;
	font-size:12px;
	outline:none;
	letter-spacing:-1px;
	width:78px;
	margin-top:0px;	
	}
	
	input.yMidButton{
	background:url(bg/yMidButton.gif) no-repeat 0 2px;
	color:#000;
	width:90px;}
	
	input.buttonConfirm{
	background:url(bg/button-confirm.png) no-repeat 0 2px;
	color:#fff;
	font-size:11px;
	width:136px;}
	
	input.yLargeButton{
	background:url(bg/yLargeButton.png) no-repeat 0 2px;
	color:#000;
	width:130px;}
	
	input.xxlButton{
	background:#fff;
	padding-right:10px;
	text-align:left;
	background:url(bg/arrow_locator_next.gif) no-repeat 100% 50%;}
	
	input.buttonDelete{
	background:url(bg/button-delete.png) no-repeat 0 0px;
	color:#000;
	height:19px;
	line-height:19px;
	padding-bottom:2px;
	font-size:11px;
	width:58px;}
	
	input.buttonRecalc{
	background:url(bg/button-recalc.png) no-repeat 0 0px;
	color:#000;
	height:19px;
	line-height:19px;
	padding-bottom:2px;
	font-size:11px;
	width:79px;}

	
	input.buttonSmall,
	input.buttonMiddle,
	input.buttonLarge{
	border:0;
	height:19px;
	color:#DF0024;
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;}
	
	input.buttonLarge{
	width:150px;
	background:url(bg/button.big.gif) no-repeat 0 50%;}
	
	input.buttonSmall{
	width:68px;
	background:url(bg/button.small.gif) no-repeat 0 50%;}
	
	input.buttonMiddle{
	width:95px;
	background:url(bg/button.middle.gif) no-repeat 0 50%;}
	
	input.buttonHudge{
	
	border:0;
	color:#DF0024;
	width:295px;
	cursor:pointer;
	padding-left:0px;}
	
	input.backToShop{
	background:url(bg/arrow.up.gif) no-repeat 0 3px;
	padding-left:10px;
	font-size:11px;
	text-align:left;
	color:#DE0021;
	text-decoration:underline;
	cursor:pointer;
	border:0;}
	
	.errorbox{
	padding:7px 15px;
	margin-bottom:20px;
	font-size:11px;
	font-weight:700;
	color:#fff;
	background:#DE0021;}
    
.successbox{
    padding:7px 15px 7px 15px;
    margin-bottom:20px;
    font-size:11px;
    font-weight:700;
    color:#000;
    background:#F9FEF2  no-repeat 10px 50%;
    border:1px solid #8AC540;}
	
	.custonLogin{
	padding:7px 0px;
	background:none;
	color:#DE0021;
	margin-top:5px;
	margin-bottom:0;}
	
	.custLoginMsg{
	margin:10px 0 5px 0;}
	
	.custLoginFront{
	height:165px;
	padding:20px 30px 0px 0px;}
	
	.errorbox .fontred{
	color:#fff;}

	
	/*Right Col*/
	
	.rightBox{
	margin-bottom:8px;}
	
	.rightContent,
	.loginForm{
	padding:15px;}
	
	.loginForm{height:147px; font-size:12px; margin-bottom:0; padding-bottom:0;}
	#logged{height:147px;}
	.rightBox label{margin-bottom:3px; display:block; margin-top:10px;}
	.rightBox input.inputbox{width:146px; padding:1px 2px;}
	
	.rightBox h2 a{font-size:13px; font-weight:700; color:#D7251D;}
	
	.rightBox h2{
	margin-bottom:5px;
	font-weight:700;}
	
	.loginBox .rightContent{
	background:url(bg/login-box.bg.gif) repeat-y 0 0px;
	padding-top:5px;
	padding-bottom:0;}
	
	.loginBox .rightContent p{
	border-top:1px solid #FBE200;
	padding-top:5px;
	font-size:10px;}
	
	.loginBox .rightContent p a{
	text-decoration:underline;}
	
	.loginBox {
	background:url(bg/login-top.bg.jpg) no-repeat 0 0px;}
	
	.newsletterBox{
	height:125px;
	font-size:12px;
	background:url(bg/newsletter-box.bg.gif) no-repeat 0 0px;}
	.newsletterBox .yMidButton{margin-top:8px;}	
	.boxBottom{
	background:url(bg/login-box.bottom.gif) no-repeat 0 100%;
	padding-top:11px;}
	
	.popList h2{margin-bottom:10px;}
	
	.popList dl{
	background:url(bg/hand.big.gif) no-repeat 0 0;
	height:90px;
	width:134px;
	padding-top:28px;
	padding-left:14px;
	margin-bottom:10px;}
	
	.popList dt{
	text-transform: lowercase;
	font-size:11px;
	line-height:11px;
	font-weight:400;
	height:22px;
	}
	
	dd.image{
	text-align:center;
	padding:2px 30px 2px 0;}
	
	dd.price{
		padding-left:5px;
		font-weight:700;
		font-size:12px;
	}
	
	/**** Left ****/
	.serchBlock{
	clear:both;
	margin:0;
	padding: 19px 0px 9px 12px;
	width: 196px;
	height: 31px;
	background: url(bg/search-bg.gif) 1px 15px no-repeat;}
	
	.serchBlock .inputbox{
	width:157px !important;border:1px solid #ffffff;background:#ffffff;font-size:12px !important;}
	
	#search_form{clear:both;}
	
	
	/******/
	
	.rightBox input.buttonSmall{
	font-size:10px;
	letter-spacing:-1px;}
	
	p.newsletterContent span{
	font-size:11px;}
	
	p.newsletterContent input{
	margin:5px 0;
	width:150px;}
	
	p.submit{
	text-align:right;}
	
	.newsBox p{
	padding:5px 0;
	border-bottom:1px solid #BEBEBE;}
	
	.newsBox p.last{
	border:0;}
	
	.newsBox a.title{
	text-transform:uppercase;
	font-weight:700;
	display:block;
	margin-bottom:5px;
	font-size:11px;}
	
	.newsBox a.buy:link,
	.newsBox a.buy:visited{
	color:#DA2626;
	padding-left:12px;
	font-size:11px;
	text-decoration:underline;
	background:url(bg/arrow.red.gif) no-repeat 0 50%;}
	
	ul.infobox li{
	padding:2px 0 2px 15px;
	background:url(bg/arrow.grey.gif) no-repeat 0 5px;}
	
	.roundBox{
	border-top:0;
	border-bottom:0;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0;
	}
	
	p.roundBottom{
	width:181px;
	height:13px;
	margin-bottom:12px;
	background:url(bg/round.bottom.gif) no-repeat 0 0;}
	
	.roundBox ul span,
	.roundBox p.bTotal span{
	color:#DA2626;}
	
	.roundBox ul li{
	text-transform:uppercase;
	font-size:11px;
	font-weight:700;
	padding:5px 0;
	border-bottom:1px solid #BEBEBE;}
	
	.roundBox p.bProduct,
	.roundBox p.bQuantity{
	background:#EDEDED;
	padding:3px 7px;
	font-size:11px;}
	
	.roundBox p.bProduct,
	.roundBox p.bQuantity{
	border-bottom:1px solid #D5D5D5;}
	
	.roundBox p.bQuantity{
	margin-top:1px;}
	
	h2.roundH{
	padding:9px 0 0 15px;
	margin-bottom:0;
	background:url(bg/round.top.gif) no-repeat 0 0;}
	
	.roundBox p.bProduct strong{
	padding-left:1px;}
	
	.roundBox p.bTotal{
	/*border:1px solid #676767;*/
	background:#DA2626;
	font-size:11px;
	color:#fff;
	padding:3px 6px;
	margin:5px 0;}
	
	.roundBox p.bTotal span{
	font-weight:700;
	color:#fff;
	font-size:12px;}
	
	.sideLeft a:link,
	.sideLeft,
	.sideLeft a:visited{ 
	color:#000;}
	
	h1.contextbox{
	text-transform:uppercase;
	color:#DF0024;
	font-weight:700;
	font-size:12px;
	/*border-bottom:1px solid #999;*/
	padding-bottom:5px;
	margin-bottom:15px;}
	
	div.contextbox,
	h1.contextbox{
	/*margin-right:183px;*/}
	
	div.contextbox{
	border:1px solid #ccc;
	padding:15px;
	}
	
	.dottedline{
	height:2px;
	margin:5px 0;
	background-image:url(bg/linedot.gif);
	background-repeat:repeat-x;}
	
	/*List*/
	
	.lightLine{
	background:#F7F7F7;}
	
	.darkLine{
	background:#EDEDED;}
	
	.listLine{
	height:52px;
	margin-bottom:4px;
	padding:6px;
	clear:both;
	color:#222;
	border-bottom:1px solid #D5D5D5;
	overflow:hidden;}
	
	.listLine a.image{
	float:left;
	width:51px;
	height:51px;
	border:1px solid #ddd;
	display:block;
	background:#fff;
	color:#fff;
	overflow:hidden;
	text-align:center;
	line-height:46px;
	margin-right:10px;
	vertical-align:middle;}
	
	*html .listLine a.image{
	font-size:46px;}
	
	
	.listLine p.price,
	.listLine p.tobasketLine,
	.listLine div.content{
	float:left;}
	
	.listLine .content{
	width:280px;
	height:46px;
	padding:5px 5px 0px 0px;
	border-right:1px solid #BEBEBE;}
	
	.listLine .content h1{
	font-size:12px;
	font-weight:700;}
	

	.listLine .content span{
	font-size:11px;
	display:block;
	padding-right:7px;}
	
	.listLine p.productLinks{
	margin-top:3px;}
	
	.listLine .price{
	width:130px;
	text-align:center;
	line-height:52px;
	border-left:1px solid #fff;
	border-right:1px solid #BEBEBE;
	background:url(bg/price.bg.gif) no-repeat 0 0;
	height:52px;}
	
	.listLine .price span{
	font-size:16px;
	display:block;
	font-weight:700;
	color:#444;}
	
	.listLine .price a:link,
	.listLine .price a:visited{
	color:#FFAA09;
	font-weight:700;
	text-decoration:underline;}
	
	.listLine .price a:hover{
	text-decoration:none;
	color:#003871;
	}
	
	.listLine p.tobasketLine input,
	input.tobasketBox{
	background:url(bg/button.basket.gif) no-repeat 0 50%;
	width:61px;
	height:31px;
	border:0;
	cursor:pointer;}
	
	.listLine p.tobasketLine{
	text-align:center;
	border-left:1px solid #fff;
	width:50px;
	padding:11px 0 10px 10px;}
	
	.listLine a.image img{
	vertical-align:middle;}
	
	/*Navigator*/
	
	.navigator,
	.pageNavigator{
	clear:both;
	height:31px;
	font-size:11px;
	line-height:31px;}
	
	/*.pageNavigator{
	border-top:1px solid #444;}*/
	
	.locatorNoB{
	border:0;}
	
	.pageNavigator p{
	float:right;
	color:#7C7361;}

	.pageNavigator p a,	
	.pageNavigator p a:link,
	.pageNavigator p a:visited{
	text-decoration:underline;
	margin:0 1px;}
	
	.pageNavigator p a:hover,
	.pageNavigator p a.active,
	a.locatorlink3:hover{
	color:#DF0024;
	}
	
	.pageNavigator a.prev,
	.pageNavigator a.next{
	float:left;
	font-weight:700;}
	
	.pageMap{
	padding-right:20px;}
	
	.pageNavigator a.next{
	color:#DF0024;
	padding-right:10px;
	background:url(bg/icon.next.gif) no-repeat right center;}
	
	.pageNavigator a.prev{
	padding-left:10px;
	padding-right:16px;
	color:#DF0024;
	background:url(bg/icon.prev.gif) no-repeat 0 50%;}
	
	.navigator span{
	display:block;
	width:227px;
	float:left;
	color:#7C7361;
	text-align:center;}
	
	.navigator a{
	color:#FE8100;
	font-size:11px;
	text-decoration:underline;}
	
	.navigator a:hover{
	color:#DF0024;}
	
	.navigator a.prev{
	float:left;
	width:160px;
	padding-left:8px;
	background:url(bg/icon.prev.gif) no-repeat 0 50%;}
	
	.navigator a.next{
	float:left;
	width:140px;
	text-align:right;
	padding-right:8px;
	background:url(bg/icon.next.gif) no-repeat right center;}
	
	.locatordetailsrow{
	clear:both;
	font-size:12px;
	color:#111;}
	
	a.locatorlink2_active:link,
	a.locatorlink2_active:visited,
	a.locatorlink2_active:hover,
	a.locatorlink3_active:link,
	a.locatorlink3_active:visited,
	a.locatorlink3_active:hover,
	a.locatorlink_active:link,
	a.locatorlink_active:visited,
	a.locatorlink_active:hover{
	text-decoration:none;
	color:#E31823;}
	.locatortitlerow a.locatorlink{
		padding-left: 3px;
		padding-right: 3px;
	}
	.locatordetailsrow a.locatorlink2_active:link,
	.locatordetailsrow a.locatorlink2_active:visited,
	.locatordetailsrow a.locatorlink2_active:hover,
	.locatortitlerow a.locatorlink_active:link,
	.locatortitlerow a.locatorlink_active:visited,
	.locatortitlerow a.locatorlink_active:hover{
		padding-left: 3px;
		padding-right: 3px;
		font-weight: bold;
	}
	.locatordetailsrow a.locatorlink2_active:link,
	.locatordetailsrow a.locatorlink2_active:visited,
	.locatordetailsrow a.locatorlink2_active:hover{
		padding:0px;
	}
	.locpages {
		position: relative;
		top: -2px;
	}
	.locatorlink3,
	.locatorlink3_active{
		padding-right: 3px;
	}
	.locatortitlerow a.prev_link{
		position: relative;
		top: 4px;
	}
	.locatortitlerow a.next_link{
		position: relative;
		top: 4px;
	}
	.locatordetailsrow img{padding: 0px 0px 0px 2px;}
	.locatortitlerow table{
	width:100%;
	font-size:12px;}
	
	p.pages{
	float:left;}
	
	p.pages a{
	padding:1px 3px;}
	
	p.pages a:hover,
	p.pages a.locatorlink2_active{
	background:#DF0024;
	color:#fff;
	text-decoration:none;}
	
	p.sort{
	float:right;}
	
	.locatordetailsrow{
	overflow:hidden;
	margin-bottom:10px;
	padding-top:3px;
	}
	
	h1.spTitle{
	margin-bottom:15px;
	font-size:16px;
	line-height:16px;
	font-weight:700;
	background:url(bg/sp-line.png) no-repeat 100% 50%;}
	
	h1.spTitle span{
	background:#fff;
	padding-right:7px;}
	
	h2.spTitle{
	margin:15px 0px 15px 0px;
	font-size:14px;
	line-height:14px;
	font-weight:700;
	background:url(bg/sp-line2.png) no-repeat 100% 50%;}
	
	h2.spTitle span{
	background:#fff;
	padding-right:7px;}
	
	.filer-block{
		padding-bottom: 14px;
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 14px;
	}
	
	.filer-block select{
		width: 169px;
		border: 1px solid #BBBBBB;
		padding: 1px;
	}
	
	.locateTop{
	padding:0 5px 1px 5px;
	/* margin-bottom:6px; */
	/* background:url(bg/top-locator-bg.jpg) repeat-x 0% 100%; */}
	
	.locateBottom{
	padding:5px 5px 1px 5px;
	/* background:url(bg/bottom-locator-bg.jpg) repeat-x 0% 0%; */}
	
	.locateBorder{
	border-top:1px solid #F7F7F7;}
	
	.itemDetails{
	border:2px solid #CDCDCD;
	padding:12px;
	/* background:url(bg/ibox-bg.jpg) no-repeat 100% 0%; */}
	
	.itemDetails table td.pic{
	text-align:center;
	width:270px;
	vertical-align:middle;}
	
	.morepics{padding-top:5px;}
	.morepics li{
	float:left;
	line-height:45px;
	vertical-align:middle;
	margin-right:7px;
	border:1px solid #ccc;
	padding:5px;
	height:45px;
	width:45px;
	list-style:none;}
	
	.morepics li.isActive{border:1px solid #D7251D;}
	
	.morepics li img{vertical-align:middle;}
	
	.morepics li a{
		outline:none;
	}
		
	td.basketInfo{
	padding-left:10px;
	font-size:11px;]}
	
	.product_price_new_big{
	font-size:20px;
	font-weight:700;
	color:#D7251D;}
	
	h1.tabTile{
	background:url(bg/tab.left.gif) no-repeat 0 0;
	padding-left:5px;
	text-indent:10px;
	height:34px;
	float:left;}
	
   h1.tabTile span{
      display:block;
	  height:34px;
	  float:left;
	  font-size:12px;
	  font-weight:700;
	  line-height:34px;
      background:url(bg/tab.right.gif) no-repeat right top;
      padding-right:15px;}
	  
	  /*Leftmenu*/
	  
	  ul.level_1{
	  font-weight:400;
	  font-size:11px;
	  margin-bottom:35px;}
	  
	  ul.level_1 li{
	  padding:3px 0;}
	  
	  ul.level_1 li.expanded a.activeCat{
	  color:#DF0024;}
	  
	  ul.level_1 li.root{
	  padding:4px 0px 4px 13px;
	  background:url(bg/cat.closed.gif) no-repeat 0 5px; }
	  
	  ul.level_1 li.expanded{
	  background:url(bg/cat.open.gif) no-repeat 0 6px;}
	  
	  ul.level_1 li{
	  display:block;
	  padding-bottom:5px;
	  background:url(bg/cat.sublevel.gif) repeat-x left bottom; }
	  
	  ul.level_1 li.hasItems{
	  background:none;}
	  
	  ul.level_1 li#lastMenuItem{
	  background:none;}
	  
	  ul.level_1 a.catIsActive{
	  color:#DF0024;}
	  
	  li.hasItems ul{
	  margin-top:5px;
	  margin-left:13px;}
	  
  
	  li.hasItems a.Plus{
	  padding-bottom:5px;
	  display:block;
	  padding-left:13px;
	  background:url(bg/cat.open.gif) no-repeat 0 4px;}
	  
	  ul.level_2{
	  margin:5px 0;}

	  
	  
	 /* ul.level_1 li a:link,
	  ul.level_1 li a:visited{
	  color:#fff;
	  text-decoration:none;}
	  
	  ul.level_1 li a:hover{
	  color:#DF0024;}
	  
	  ul.level_1 li.expanded a{
	  color:#DF0024;}
	  
	  ul.level_1 ul{
	  margin:3px 0 3px 0;}
	  
	  ul.level_2 li{
	  padding:2px 0px 2px 0px;} 
	  
	  ul.level_2 li a:link,
	  ul.level_2 li a:visited{
	  color:#fff;}
	  
	  ul.level_2 li a:hover{
	  color:#DF0024;}*/
	  
	/*  ul.level_2 li.hasItems{
	  padding-left:15px;
	  background:url(bg/cat.open.gif) no-repeat 0 6px;}*/
	  
	  
	   
	  
	  /* Details */
	.detailed{
	clear:both;
	padding-top:8px;
	
	background:url(bg/detailed.top.gif) no-repeat left top;}
	
	.detailed .content{
	padding:15px;
	overflow:hidden;
	background:url(bg/detailed.bg.gif) repeat-y left top;}
	
	.detailedEnd{
	clear:both;
	border-bottom:1px solid #333;}
	
	.detailed p.detailImage{
	width:270px;
	height:260px;
	overflow:hidden;
	line-height:260px;
	background:#fff;
	color:#fff;
	float:left;
	text-align:center;
	vertical-align:middle;}
	
	.detailed .stockInfo{
	margin:15px 0;
	font-size:11px;}
	
	.detailImage{
	font-size:230px;}
	
	.detailed p.detailImage img{
	vertical-align:middle;}
	
	.detailedInfo{
	float:right;
	width:225px;}
	
	.detailedInfo h1{
	font-size:12px;
	font-weight:700;
	padding:2px 0;
	line-height:16px;}
	
	.detailedInfo ul{
	list-style:none;
	padding:15px 0;
	margin:15px 0;}
	
	.detailedInfo li a,
	.detailedInfo li a:link,
	.detailedInfo li a:visited{
	padding-left:10px;
	color:#FE8100;
	text-decoration:underline;
	line-height:18px;
	font-size:11px;
	font-weight:700;
	background:url(bg/icon.arrow-blue.gif) no-repeat left 50%;}
	
	.detailed p.productLinks{
	margin-top:0;}
	
	.detailed p.productLinks a{
	line-height:15px;
	color:#333;
	background:url(bg/arrow.red.gif) no-repeat 0 50%;}
	
	.detailed p.productLinks a.grey{
	line-height:15px;
	color:#666;
	background:url(bg/arrow.grey.gif) no-repeat 0 3px;}
	
	.detailed p.productLinks a:hover{
	color:#DF0024;}
	
	p.artNr,
	span.artNr{
	font-size:11px;}
	
	span.artNr{
	padding-top:2px;}
	
	.detailedPrice{
	color:#DF0024;
	font-weight:700;
	padding:0 0 7px 5px;}
	
	p.amount{
	margin:10px 0;
	font-size:11px;}
	
	p.amount b{
	color:#DF0024;}
	
	p.amount a{
	text-decoration:underline;}
	
	p.amount input{
	margin-right:5px;}
	
	
	
	.detailedPrice span{
	font-size:20px;
	letter-spacing:-1px;} 
	
	.detailedPrice span.shipp{
	font-size:11px;
	font-weight:400;
	letter-spacing:normal;}
	
	fieldset.goRight{
	text-align:right;
	clear:both;}
	
	input.tobasket{
	background:url(bg/button.basket.gif) no-repeat 0 50%;
	width:61px;
	height:31px;
	border:0;
	cursor:pointer;}
	
	.detailed fieldset{
	margin:20px 0}
	
	table.paramTable{
	width:100%;
	color:#333;
	border-collapse:collapse;}
	
	table.paramTable tr.rowbg td{
	background:#F0F5F9;}
	
	table.paramTable td{
	padding:7px 15px;}
	
	table.paramTable td.title{
	font-weight:700;
	width:30%;}
	
	h3.params{
	background:url(bg/h3params.bg.gif) no-repeat left bottom;
	padding-bottom:10px;
	color:#003870;
	letter-spacing:-1px;
	font-size:14px;
	padding-left:13px;
	margin-bottom:3px;}
	
	p.ask{
	color:#003870;
	font-size:13px;
	font-weight:700;
	margin:15px 0;
	padding-left:10px;}
	
	p.ask a{
	text-decoration:underline;}
	
	p.ask a:hover,
	p.foundError a:hover{
	text-decoration:none;
	color:#FF7502;}
	
	p.foundError{
	background:#F0F5F9;
	color:#003870;
	padding:10px;}
	
	p.foundError span{
	display:block;
	font-size:11px;
	padding-bottom:2px;
	font-weight:700;}
	
	p.foundError a,
	p.foundError a:link,
	p.foundError a:visited{
	color:#003870;
	text-decoration:underline;}
	
	p.foundError a:hover{
	text-decoration:none;
	color:#FF7502;}
	
	.review{
	margin-top:12px;}
	
	.review p.noreviews{
	font-style:italic;
	padding-bottom:5px;}
	
	.review a.writeReview{
	color:#FF6B01;
	font-weight:700;
	text-decoration:underline;}
	
	.review a.writeReview:hover{
	text-decoration:none;}
	  /************/

	

	
	/* Cat header */
	.tabLine{
	overflow:hidden;
	height:34px;
	border-bottom:1px solid #333;}
	
	.tabLine fieldset{
	float:right;}
	
	.tabLine fieldset select{
	width:130px;
	font-size:11px;}
	
	.tabLine fieldset span{
	font-size:11px;}
	
	/* Basket Steps */
	ul.basketSteps{
	border-bottom:1px solid #333;
	padding:10px 0;
	overflow:hidden;
	color:#666;
	height:70px;
	margin-bottom:10px;}
	
	ul.basketSteps li{
	float:left;
	width:105px;
	height:72px;
	padding:0 25px;
	background:url(bg/basket.separator.gif) no-repeat right center;}
	
	ul.basketSteps li.first{
	padding-left:0;}
	
	ul.basketSteps li.last{
	background:none;
	padding-right:0;}
	
	ul.basketSteps span.heading{
	display:block;
	font-size:13px;
	margin-bottom:5px;
	font-weight:700;}
	
	ul.basketSteps span.description{
	font-size:11px;}
	
	ul.basketSteps li.active,
	ul.basketSteps li a:hover,
	ul.basketSteps li.active a{	
	color:#DF0024;}
	
	/* Basket */
	input.nextStep{
	background:url(bg/arrow.red.gif) no-repeat left center;
	padding:0;
	padding-left:12px;
	width:130px;
	border:0;
	text-align:left;
	color:#DF0024;
	cursor:pointer;
	border-bottom:1px solid #df0024;
	margin:10px 0;
	text-transform:uppercase;}
	
	table.basketcontents tr.basketItem td{
	background:#EDEDED;
	padding-bottom:3px;}
	
	table.basketcontents tr.basketHeader td{
	background:#666;
	padding:3px;
	color:#fff;}
	
	

	
	
	
	table.basketcontents td div.basketcontents_linespacer,
	table.basketcontents td div.basketcontents_linespacerLast{
	height:2px;
	font-size:2px;
	color:#fff;
	padding:0;
	background:#fff;
	border:0;}
	
	table.basketcontents td div.basketcontents_linespacerLast{
	height:5px;
	font-size:5px;}
	
	
	
	td.basketcontents_sumtitle,
	td.basketcontents_sum{
	border-bottom:1px solid #D5D5D5;}
	
	td.basketcontents_sumtitlebig,
	td.basketcontents_sumbig,
	tr.lastLine td{
	border-bottom:1px solid #666;}
	
	td.basketcontents_sumtitle,
	td.basketcontents_sumtitlebig{
	border-right:1px solid #d5d5d5;}
	
	td.basketcontents_sumbig{
	color:#DF0024;}
	
	table.basketcontents td.basketcontents_text{
	text-align:right;
	padding-right:5px;}
	
	.basket_headitemtitle {
	width: 181px;}
	
	.basket_headitemanzahl {
	width: 110px;}
	
	.basket_headitemust {
	width: 35px;
    text-align: right;}
	
	.basket_headitemeinzpreis {
	width: 70px;
    text-align: right;}
	

	
	.product_image_s_container{
	font-size:12px;
	overflow:hidden;
	width:45px;
	height:45px;}
	
	td.basketcontents_artinfo a{
	font-size:12px;
	font-weight:400;}
	
	
	
	td.basketcontents_artinfo span{
	font-size:12px;
	display:block;
	margin-top:3px;}
		
	input.getPDF{
	border:0;
	margin:10px 0 20px 0;
	background:url(bg/icon.pdf.gif) no-repeat left center;
	padding-left:12px;
	text-align:left;
	cursor:pointer;
	font-size:11px;}
	
	td.quantity{
	background:red;}
	
	td.quantity input.buttonText{
	clear:right;
	float:right;}
	
	td.quantity input.inputbox{
	float:left;
	width:30px;}
	
	input.buttonText{
	background:none;
	border:0;
	font-size:11px;
	color:#DF0024;
	font-weight:700;
	cursor:pointer;
	text-align:right;}
	
	.voucher{
	margin:10px 0;
	padding:12px;
	background:#F7F7F7;
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;}
	
	.voucher p{
	color:#DE0021;
	margin-bottom:10px;}
	
	.voucher input.inputbox{
	margin-right:5px;}
	
	/* User */
	
	.usercontentdata,
	.useroptionheader{
	border-right:1px solid #999;}
	
	td.last .usercontentdata,
	td.last .useroptionheader{
	border-right:0;}
	
	.useroptionstable h2{
	padding-left:15px;
	margin:5px 0 10px 0;}
	
	.useroptionstable p.fontred{
	margin:10px 0;}
	
	.basketData table td{
	padding:3px 0;}
	
	.basketData input.font10,
	.basketData select{
	font-size:11px;}
	
	.basketData table td.addresscolumn{
	width:190px;}
	
	input.buttonXXL{
	background:none;
	border:0;
	display:block;
	cursor:pointer;
	text-align:left;
	font-size:11px;
	margin:10px 0;
	background:url(bg/arrow.red.gif) no-repeat 0 50%;
	padding-left:12px;
	color:#DE0021;
	font-weight:700;}
	
	table.newShipp{
	margin-top:10px;}
	
	.paymentData{
	margin:15px 0;}
	
	.paymentData table td{
	padding-left:7px;}
	
	.payContent .tabLine{
	margin-top:25px;}
	
	/* Order */
	.orderBox .tabLine{
	margin:25px 0;}
	
	input.confirmbutton{
	background:#DE0021;
	color:#fff;
	font-size:11px;
	border:0;
	cursor:pointer;
	padding:5px 10px;}
	
	.confirm{
	font-size:11px;
	margin:10px 0;
	padding:12px;
	background:#F7F7F7;
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;}
	
	/*Thanks*/
	.thanksTxt p{
	margin:15px 0;
	font-size:11px;}
	
	.containerThanks .tabLine{
	margin:15px 0;}
	
	.containerThanks .contentboxtext{
	font-size:11px;}
	
	/*user account*/
	.userData{
	margin-top:15px;}
	
	.userData .font10{
	font-size:11px;}
	
	.userData table td{
	padding:1px 0;}
	
	.userData table{
	margin-bottom:20px;}
	
	h2.account{
	text-transform:uppercase;
	margin-bottom:15px;}
	
	.userTable td{
	padding:2px 0;}
	
	hr.defaultcontents_linespacer{
	color: #EEEFF0;
  background-color: #EEEFF0;
  height: 1px;
  border: 0;}
  
  .dottedline{
  background:url(bg/linedot.gif) repeat-x 0 0;}
  
  .accountData td{
  padding:2px 1px;}
  
  .accountData td input.buttonSmall{
  border:0;}
  
  fieldset.toShop{
  margin-top:30px;}
  
  /* Catlist */
  
  p.mainCat{
  clear:both;
  margin:15px 0 10px 0;}
  
  ul.listCats{
  margin:15px 20px;}
  
  ul.listCats li{
  padding:2px 0; }
  
  ul.listCats li a{
  padding-left:10px;
  background:url(bg/icon.next.gif) no-repeat 0 50%;}
  
 .pAlarm h3,
 .thisItem h3,
 .attributes h3{
 clear:both;
 font-size:14px;
 letter-spacing:0px;
  color:#DF0024;
  font-weight:700;
  margin-bottom:10px;
  }
  
  .attributes h3,
  .pAlarm h3{
  margin-top:15px;}
  
  .pAlarm{
  margin-bottom:15px;}
  
  .alarmBox{
  background:#F7F7F7;
  font-size:11px;
  border-top:1px solid #D5D5D5;
  border-bottom:1px solid #D5D5D5;
  padding:10px;}
  
  .alarmBox p{
  float:left;
  margin-right:10px;}
  
  .alarmBox span.alarmInfo{
  margin-bottom:7px;
  display:block;}
  
  .thisItem{
  margin-bottom:15px;}
  
  .thisItemChange {
  font-size: 11px;
  padding: 10px;
  overflow:hidden;
  background:#EDEDED;
  border-bottom:1px solid #D5D5D5;
  }
  
  .thisItemBox{
  height:64px;
  overflow:hidden;
  background:#EDEDED;
  border-bottom:1px solid #D5D5D5;}
  
  .thisItem p{
  float:left;
  height:54px;
  margin:5px 0;
  border-right:1px solid #BEBEBE;
  border-left:1px solid #fff;}
  
  .thisItem p.thisTitle{
  width:239px;
  border-left:0;
  text-transform:uppercase;
  font-weight:700;
  font-size:11px;
  height:39px;
  padding:15px 0 0 15px;}
   .thisItem p.thisTitle span{
   display:block;
   text-transform:none;
   font-weight:400;}
  .thisItem p.thisQuantity{
  text-align:center;
  font-size:11px;
  width:110px;}
  *html .thisItem p.thisQuantity{
  padding-top:17px;
  height:37px;}
  .thisItem p.thisPrice{
  font-size:20px;
  letter-spacing:-1px;
  width:120px;
  color:#DF0024;
  text-align:center;}
  
  .thisItem p.thisTobasket{
  width:63px;
  padding-left:10px;
  border-right:0;}
  *html .thisItem p.thisTobasket{
  padding-top:12px;
  height:42px;}
  
  .thisItem p.thisQuantity,
  .thisItem p.thisPrice,
  .thisItem p.thisTobasket{
  line-height:54px;}
  
  /*Btn*/
a.btnConstruct:link,
a.btnConstruct:visited{
	background:url(bg/contruct.gif) no-repeat 0 50%;
	line-height:25px;
	height:25px;
	display:block;
	width:158px;
	color:#fff;
	text-align:center;}

a.btnConstruct:hover{
	text-decoration:none;
	background:url(bg/contruct-on.gif) no-repeat 0 50%;}

.makePC{
	overflow:hidden;
	margin:15px 0;}
	
table.suggestTable td{
	padding:3px 0;}
	
	ul.suggestList{
	margin:10px 0;}
	
	.locatorLinks{
	background:#EDEDED;
	margin:5px 0;
	margin-bottom:0;
	padding:5px;
	overflow:hidden;
	font-size:11px;}
	
	*html .locatorLinks{
	height:16px;}
	
	a.linkPrev:link,
	a.linkPrev:visited,
	a.linkNext:link,
	a.linkNext:visited{
	color:#666;
	text-decoration:underline;}
	
	a.linkNext:hover,
	a.linkPrev:hover{
	color:#F95B00;}
	
	.linkPrev{
	width:150px;
	float:left;
	padding-left:12px;
	background:url(bg/arrow.grey-rev.gif) no-repeat 0 50%;}
	
	.linkNext{
	width:150px;
	text-align:right;
	float:right;
	padding-right:12px;
	background:url(bg/arrow.grey.gif) no-repeat 100% 50%;
	}
	
	.locatortitle a{
	text-decoration:underline;}
	
	.tabDetails{
	overflow:hidden;
	clear:both;
	margin-top:15px;
	height:34px;
	border-bottom:1px solid #333;}
	
	.attributesBox table{
	background:#F7F7F7;
	border-top:1px solid #D1D1D1;}
	
	.attributesBox table td{
	font-size:11px;
	padding:10px;
	border-bottom:1px solid #D1D1D1;}
	
	.compareBox{}
	
	.compareBox h2{
	color:#333;
	margin-bottom:10px;}
	
	.pathway{
	font-size:11px;
	margin:0px 0 15px 0;}
	
	.pathway h4{
	text-transform:uppercase;
	font-weight:700;
	color:#666;
	margin-bottom:5px;}
	
	.pathway a:link,
	.pathway a:visited{
	color:#AE001C;
	padding-left:5px;
	padding-right:13px;
	background:url(bg/pathway.icon.gif) no-repeat 100% 50%;
	text-decoration:underline;}
	
	.pathway a.firstPathLink,
	.pathway a.firstPathLink:link,
	.pathway a.firstPathLink:visited,
	.pathway a.firstPathLink:hover{
	padding-left:0;}
	
	.pathway a.lastPathLink,
	.pathway a.lastPathLink:link,
	.pathway a.lastPathLink:visited,
	.pathway a.lastPathLink:hover,
	a#noIcn{
	background:none;}
	
	.pathway a:hover{
	text-decoration:none;}
	
	
/*	
.compare_table{
  border-left: 1px dotted #C0C0C0;
  border-bottom: 1px dotted #C0C0C0;
  padding-left: 5px;
  padding-bottom: 5px;
  border-left-color: #cbcbcb;
  border-bottom-color: #cbcbcb;
}

.compare_table_noleft{
  border-left: 0px;
  border-bottom: 1px dotted #C0C0C0;
  padding-left: 5px;
  padding-bottom: 5px;
  border-bottom-color: #cbcbcb;
}

.compare_table_nobottom{
  border-left: 1px dotted #C0C0C0;
  border-bottom: 0px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
  border-left-color: #cbcbcb;
}

td.compare_price{
	font-size:16px;
	font-weight:700;
	padding:15px;}
	
	.compareMore{
	padding:10px 0;}
*/
.compareContent{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-right:10px;
	padding:5px 10px;}
	
	input.remove{
	background:#DA2626;
	border:0;
	color:#fff;
	cursor:pointer;
	margin:5px 0;}
	
	a.printBtn{
	font-size:11px;
	background:#DA2626;
	color:#fff;
	padding:2px 5px;
	margin-left:20px;}
	
	a.printBtn:hover{
	text-decoration:none;
	color:#fff;}
	
	input.comparePop{
	border:0;
	cursor:pointer;
	background:#EFEFEF;
	padding:2px 5px;}
	
	table.basketcontents td.nopadd{
	padding:0;
	background:red;}
	
	.searchResultsLine{
	font-size:11px;
	padding:8px 20px 0 20px;
	margin:20px 0 10px 0;
	background:url(bg/search-bg.gif) no-repeat 0 0;
	height:53px;}
	
ul.guestbookEntries{
 }

ul.guestbookEntries li{
 padding:12px 0 12px 0;
 background:url(bg/linedot.gif) repeat-x 0 0;}

ul.guestbookEntries li.firstEntry{
 background:none;}

ul.guestbookEntries cite{
 font-style:normal;
 padding-bottom:5px;
 font-size:11px;
 display:block;
 }
ul.guestbookEntries span.user{
padding-left:10px;
 background:url(bg/user.gif) no-repeat 0 3px;}
 
.guestbook h1{
 margin-top:20px;
 padding-bottom:7px;
 background:url(bg/linedot.gif) repeat-x 0 100%;
 margin-bottom:5px;}

input.writeBook{
 background:url(bg/arrow.red.gif) no-repeat 0 50%;
 text-indent:10px;
 font-weight:700;
 margin-top:20px;
 border:0;
 cursor:pointer;}
 
.guestbook input.buttonSmall{
 margin-top:10px;}

h1.nobg{
 background:none;}

.itemBox{
border:2px solid #cdcdcd;
margin-bottom:6px;
width:513px;
margin-left:2px;
/* background:url(bg/ibox-bg.jpg) no-repeat 100% 0; */
}

.in-superTab{border:2px solid #EF3E34;margin-bottom:6px;}
.in-promoTab{border:2px solid #169DE2;margin-bottom:6px;}
.in-saleTab{border:2px solid #A2C32D; margin-bottom:6px;}
.in-kitsTab{border:2px solid #F7781C;margin-bottom:6px;}

.itemBox td{
	padding:10px 12px;
}



.itemPic{
width:185px;
height:150px;
vertical-align:middle;
text-align:center;}

#weekBox .itemPic a{
display:block;
width:250px;}
#weekBox td.itemPic{padding-left:0;}

.itemInfo{
padding-left:10px;
vertical-align:top;
width:285px;}

.itemPay{
	text-align:right;
	vertical-align:bottom;
}
td.itemPay{padding-top:0; padding-left:0;padding-bottom: 15px;}
.itemPay dfn{font-style:normal; float:right;}
.itemPay input{float:right; margin-left:10px;}

dfn.prPrice{
		float:right;
		margin-top:20px;
    /* Sliding right image */
    background: transparent url(bg/pr-right.png) no-repeat 100% 0; 
    display: block;
    height: 22px;
    margin-right: 6px;
    padding-right: 13px;
    text-decoration: none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size:.9em;
	
}

 dfn.prPrice span, dfn.prPrice span {
    /* Background left image */ 
    background: transparent url(bg/pr-left.png) no-repeat 0 0px; 
    display: block;
    line-height: 17px;
    padding: 3px 0 5px 14px;
	font-weight:700;
} 

dfn.prPriceP{
		float:right;
		margin-top:17px;
    /* Sliding right image */
    background: transparent url(bg/pr2-right.png) no-repeat 100% 0; 
    display: block;
    height: 28px;
    margin-right: 6px;
    padding-right: 62px;
    text-decoration: none;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size:.9em;
	
}

 dfn.prPriceP span, dfn.prPriceP span {
    /* Background left image */ 
    background: transparent url(bg/pr2-left.png) no-repeat 0 0px; 
    display: block;
    line-height: 23px;
    padding: 3px 0 5px 14px;
	font-weight:700;
} 
dfn.prPriceP span b{text-decoration:line-through; padding-right:7px;}
dfn.prPriceP span em{position:absolute; font-style:normal; padding-left:5px; color:#000;}

.itemInfo h2{
font-size:13px;
font-weight:normal;}

.itemPrice{
	position:absolute;
	z-index:11;
	width:92px;
	height:39px;
	margin-left:90px;
	margin-top:50px;
	color:#fff;
	padding-top:27px;
	text-align:center;
	font-weight:700;
	font-size:15px;
	background:url(bg/price-hand.png) no-repeat 0 0 !important;
 	background:none;
}

table#weekBox .itemPrice{
	width:122px;
	height:57px;
	padding-top:32px;
	margin-left:126px;
	margin-top:75px;
	background:url(bg/price-hand-big.png) no-repeat 0 0 !important;
 	background:none;}
	

/******************* *********************************/
.miniBasket{
	height:59px;
	margin-bottom:8px;
	background:url(bg/mini-basket.bg.jpg) no-repeat 0 0;}
.miniBasket h3{
	background:url(bg/icon.basket.gif) no-repeat 10px 13px;
	padding:8px 0 0 50px;
	font-weight:700;}
.miniBasket h3 span{font-weight:400;}
.miniBasket h3 span.red{font-weight:700;}
.miniBasket h3.basketOn{/* background-position:10px -43px; */}


/********************* *******************************/
.footer {
	font-size:11px;
	padding-top:24px;}
	
	.footer .copyright{
	color:#fff;
	margin-left:60px;}
	
	.footer ul.footerLinks{
	margin-left:308px;
	margin-bottom:0px;
	padding:0;}
	
	.footer ul.footerLinks li{
	float:left;
	border-right:1px solid #fff;
	padding:0 7px;
	line-height:11px;}
	
	.footer ul.footerLinks li.last{
	border:0;}
	
	.footer ul.specLinks,
	.footer ul.specLinks li{
	display:inline;}
	
	.footer ul.specLinks li{
	padding:0 3px;}	
	
	.footer a:link,
	.footer a:visited{
	color:#fff;
	text-decoration:underline;}
	
	.footer a:hover, p.notice a:hover{text-decoration:none;}
	
	p.notice a:hover{
	text-decoration:none;}

.catBlock{
 background:#FDD92B;
 width:207px;
 padding:0px 0px 0px 0px;
 margin-left:1px;}
 
.catBlock a:link,
.catBlock a:visited{
	text-decoration:none;
}

/* .catBlock a.categorybox_rootcategory_exp:link,
.catBlock a.categorybox_rootcategory_exp:visited,
.catBlock a.categorybox_rootcategory_exp:hover{
color:#D5251D;
font-weight:700;
background: url(bg/arrow-red.png) no-repeat 0 4px;} */

div.categorybox_rootcategory, 
div.categorybox_rootcategory_exp, 
div.categorybox_subcategory{margin:0px 0;}

div.categorybox_rootcategory, 
div.categorybox_rootcategory_exp{
	padding: 8px 5px 6px 5px;
	background: #242321 url(bg/cat-root-bg.jpg) 0px 0px no-repeat;
}
.catBlock .categorybox_rootcategory.first{
	background: #242321 url(bg/cat-root-bg-first.jpg) 0px 0px no-repeat;
}
.catBlock .categorybox_rootcategory a.categorybox_rootcategorylink, .catBlock .categorybox_rootcategory span.categorybox_rootcategorylink{
	color: #FFFFFF;
	font-weight: bold;
	background: url(bg/cat-all-bg.jpg) 0px center no-repeat;
	padding-left: 20px;
}
.catBlock .akcija{
	background: #F03129 url(bg/akcija.gif) 0px 0px no-repeat;
	/* height: 16px; */
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 5px 5px 5px;
}

.catBlock .akcija a.categorybox_rootcategorylink{
	color: #FFFFFF;
	background: url(bg/cat-akcija-bg.jpg) 0px center no-repeat;
	padding-left: 20px;
}
.catBlock .sub_cats{
	padding: 10px 2px 10px 2px;
}
.catBlock .sub_cats .categorybox_subcategory{
	padding: 3px 5px 3px 22px;
	background: url(bg/cat-link-arr.gif) 13px 8px no-repeat;
}
.catBlock .sub_cats .categorybox_subcategory a{
	border-bottom: 1px solid #EEBA06;
	font-weight:bold;
}
.catBlock .sub_cats .categorybox_subcategory a:hover{
	border-bottom: 1px solid #DA332B;
}
.catBlock .sub_cats .categorybox_subcategory_exp{
	padding: 3px 5px 3px 22px;
	background: #FFFFFF url(bg/cat-link-arr.gif) 13px 8px no-repeat;
}
.catBlock .sub_cats .categorybox_subcategory_exp a{
	font-weight:bold;
}
.catBlock .sub_cats .sub_cats_2{
	background: #FFFFFF;
	padding: 3px 5px 3px 22px;
}
.catBlock .sub_cats .sub_cats_2 .categorybox_subcategory_exp,
.catBlock .sub_cats .sub_cats_2 .categorybox_subcategory{
	padding: 3px 0px 3px 0px;
	background:none;
}
.catBlock .sub_cats .sub_cats_2 .categorybox_subcategory a{
	font-weight: normal;
	border-bottom: 1px solid #DAD9D4;
}
.catBlock .sub_cats .sub_cats_2 .categorybox_subcategory a:hover{
	border-bottom: 1px solid #DA332B;
}
.catBlock .sub_cats .sub_cats_2 .categorybox_subcategory_exp a{
	border: none;
	color: #E41823;
}

 .catBlockBottom{
 height:9px;
 width:207px;
 margin-left:1px;
 background:url(bg/cat-bottom.jpg) no-repeat 0px 100%;}
 
 .catBlock h3{
 font-weight:700;
 font-size:13px;
 margin-bottom:15px;}
 
 .startPromo{/* background:url(bg/promo-head.png) no-repeat 0 0px; */}
 
.color-promo1{/* background:url(bg/promo-head-1.png) no-repeat 0 0px; */}
.color-promo2{/* background:url(bg/promo-head-2.png) no-repeat 0 0px; */}
.color-promo3{/* background:url(bg/promo-head-3.png) no-repeat 0 0px; */}
.color-promo4{/* background:url(bg/promo-head-4.png) no-repeat 0 0px; */}
 
  ul.naviPromo{
  	height:28px;
	*height:27px;
  }
 
 ul.naviPromo li{
 	position:absolute;
	height:27px;
	line-height:27px;
	padding-left:35px;
	background:url(bg/promo-tab-left.png) no-repeat 0 0px;}

ul.naviPromo li.superTab{
	background:url(bg/promo-tab-left.png) no-repeat 0 0px;
	padding-left:20px;
}
ul.naviPromo a:link,
ul.naviPromo a:visited{
 text-align:center;
 font-weight:700;
 height:27px;
 line-height:27px;
 display:block;
 float:left;
 background:url(bg/promo-tab-right.png) no-repeat 100% 0;
 text-decoration:none;
 padding:0px 26px 0px 6px;
 color:#666;
 text-transform:uppercase;
 font-size:11px;
 font-family:arial;
 outline:none;}
	
	ul.naviPromo a:hover{
	color:#D7251D;}

ul.naviPromo li.actTab1 a:link, ul.naviPromo li.actTab1 a:visited{background:url(bg/promo-tab1-right-act.png) no-repeat 100% 0;}
ul.naviPromo li.actTab2 a:link, ul.naviPromo li.actTab2 a:visited{background:url(bg/promo-tab2-right-act.png) no-repeat 100% 0;}
ul.naviPromo li.actTab3 a:link, ul.naviPromo li.actTab3 a:visited{background:url(bg/promo-tab3-right-act.png) no-repeat 100% 0;}
ul.naviPromo li.actTab4 a:link, ul.naviPromo li.actTab4 a:visited{background:url(bg/promo-tab4-right-act.png) no-repeat 100% 0;}

ul.naviPromo li.actTab1{background:url(bg/promo-tab1-left-act.png) no-repeat 0 0px;}
ul.naviPromo li.actTab2{background:url(bg/promo-tab2-left-act.png) no-repeat 0 0px;}
ul.naviPromo li.actTab3{background:url(bg/promo-tab3-left-act.png) no-repeat 0 0px;}
ul.naviPromo li.actTab4{background:url(bg/promo-tab4-left-act.png) no-repeat 0 0px;}
	
	ul.naviPromo li a.activeTab:link,
	ul.naviPromo li a.activeTab:visited,
	ul.naviPromo li a.activeTab:hover,
	ul.naviPromo li a.activeTab{color:#FFFFFF;}
	
	ul.naviPromo li#lastTab{
	width:161px;
	background:url(bg/toplast-tab.png) no-repeat 0 0px;}

 .naviPromo li{
 	float:left;}

#specPBox{}
.startPromo .itemBox{width:510px; margin-left:1px;background: #FFFFFF;}

table#weekBox{background:none; border:0; margin-bottom:20px;}
table#weekBox .product_price_new{font-size:22px;}
table#weekBox .itemInfo h3{font-weight:700; font-size:13px;}
table#weekBox .itemInfo h2 a:link, table#weekBox .itemInfo h2 a:visited{font-weight:normal; font-size:12px; color:#CC251E;}
table#weekBox .itemInfo h1{font-size:40px; letter-spacing:-1px; font-weight:700; margin:5px 0 0px 0;}

.promo1,
.promo2,
.promo3,
.promo4{
padding-bottom:15px;}
.promo1{background:url(bg/promo1-bottom.png) no-repeat 0px 100%;}
.promo2{background:url(bg/promo2-bottom.png) no-repeat 0px 100%;}
.promo3{background:url(bg/promo3-bottom.png) no-repeat 0px 100%;}
.promo4{background:url(bg/promo4-bottom.png) no-repeat 0px 100%;}

.pluslastSeen{margin-bottom:20px;}

.reviews,
.productDesc{
	margin:0 9px 25px 9px;
	font-size:12px;line-height:133%;}
	
.formBox input.defaultcontent,
.formBox input.newsletter_text,
.formBox .inputbox,
.formBox textarea.areabox,
.formBox textarea.defaultcontent{
	width:330px;
	border:1px solid #bbb;
}
input.infobox{border:1px solid #bbb; padding:1px 2px; font-size:12px;}
.formBox .inputbox{width:180px;}
.formBox textarea.areabox{padding:2px;}

.formBox td{padding:3px;}
.radioSet input{clear:left; float:left; margin-top:1px; margin-right:5px;}
.radioSet label{float:left; margin-bottom:5px;}

table.fulltable{width:100%;}

.product_image_xs_container{text-align:center;}
p.lLink{font-weight:700; margin-top:10px;}
.rightContent p.lLinkContent{border:0;font-size:12px;}
.rightContent p.lLinkContent strong{padding:0 10px 0 5px;}
.rightContent p.lLink{border-top:1px solid #FFE729; padding-top:5px; border-bottom:0;font-size:12px;}
#plsLogin{
	width:670px;
	height:110px;
	padding:20px;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-90px;
	margin-left:-335px;
}
.checkOut{margin-bottom:20px; margin-top:10px;}
.cloginLogo{float:left; width:160px; height:100px; background:url(bg/clogin-logo.png) no-repeat 0 20px;}
.cloginContent{
	float:right;
	width:470px;
}
.account .font10{font-size:11px;}
.account table td{padding:2px 1px;}
.account{margin-bottom:15px;}
input.back2shop{
	background:url(bg/arrow_locator_prev.gif) no-repeat 0 50%;
	text-align:left;
	padding-left:24px;
}
.default_nextlinecontainer{margin:10px 0;}
.comparebox{margin:20px 0;}
.containerquarterrow{float:left; width:117px; padding:3px 0 3px 10px; font-size:14px; color:#ADAAAD; font-weight:700; border-left:1px solid #ADAAAD;}
.hereNow{border-left:1px solid #F5CA00;}
.containerquarterrow a:link,
.containerquarterrow a:visited{text-decoration:none;}
table.default_confirmationcontainer td{font-size:12px; vertical-align:top;}
td.dvalue{width:135px; vertical-align:top;}
td.radioSet{padding:10px 2px;}
.preorder{font-size:11px;}
input.searchGo{height:25px; width:22px; background:url(bg/search-go.png) no-repeat 0 3px; margin-left:5px;}
.serchBlock input.searchbox{padding:3px 1px; width:170px;}
.basketT td{
	border-bottom:1px solid #ddd;
}
.basketT{width:500px;}
.basketT th{color:#000; border-top:0; font-weight:700; padding-bottom:7px; font-size:12px; border-bottom:1px solid #ccc;}
.basket-Box{padding:22px 15px 15px 15px; border:1px solid #ccc; background:url(bg/ibox-bg.jpg) no-repeat 100% 0;}
td.basketcontents_icon{vertical-align:top; text-align:center; width:70px;}
.product_image_s_container{width:65px;}
td.basketcontents_artinfo{
	width:160px;
	padding:5px 5px;
	border-bottom:0;
	}
	td.quantityB{width:40px; vertical-align:top; padding:5px 5px;border-bottom:0;}
	td.basketcontents_text{text-align:right; padding:5px; border-bottom:0;}
tr.nobrdr td{border:0;}
.bfuncbuttons input.buttonRemove{float:left;}
.bfuncbuttons input.buttonRecalc{float:right;}
.orderT td{font-size:12px;}
.orderT td.values{font-size:12px; border-bottom:1px solid #ddd;}
#confirm{background:#FFF7C9; padding:10px; margin:15px 0; border:1px solid #F0E6A9;}
#confirm td{padding:2px;}
.tobasketQ{padding:10px 0; width:70px;}
.tobasketQ input{border:1px solid #ccc; width:25px; margin:0; padding:2px 1px;}
a.arrowLink:link,
a.arrowLink:visited{ font-size: 12px;padding:2px 0px 2px 8px; background:url(bg/arrow-red.png) no-repeat 0 7px;}
a.arrowLink:hover{text-decoration:none;}

a.arrowDblNLink:link,
a.arrowDblNLink:visited{padding:1px 25px 1px 0px;display:block; background:url(bg/arrow_locator_next.gif) no-repeat 100% center;}
a.arrowDblNLink:hover{text-decoration:none;}

a.arrowDblPLink:link,
a.arrowDblPLink:visited{padding:1px 0px 1px 25px;display:block; background:url(bg/arrow_locator_prev.gif) no-repeat 0 center;}
a.arrowDblPLink:hover{text-decoration:none;}

a.arrowUpLink:link,
a.arrowUpLink:visited{padding:1px 25px 1px 0px;display:block; background:url(bg/arrow-up-bubble.gif) no-repeat 100% center;}
a.arrowUpLink:hover{text-decoration:none;}

a.zoom:link,
a.zoom:visited{padding:0px 0px 0px 15px; font-size:11px; background:url(bg/icon-zoom.png) no-repeat 0% 4px;}
a.zoom:hover{text-decoration:none;}

.mainbar textarea.areabox{width:375px;}
.plusRemove input{float:right;}
input.delnotice{float:right; background:url(bg/remove.png) no-repeat 0 0%; width:16px; height:16px;}
.plusRemove dfn{font-size:11px; font-weight:700;}

table.innerAttributes{margin-top:15px;}
table.innerAttributes th, table.innerAttributes td{font-size:11px; background:url(bg/linedot.gif) repeat-x 0 100%; height:auto; padding:4px 5px;}
table.innerAttributes th{font-weight:700;}
table.innerAttributes tr.noLine td{background:none;}

.contextbox h1,.contextbox h2,.contextbox h3,.contextbox h4,.contextbox h5,.contextbox h6{font-weight:700;}

.contextbox h1{font-size:18px;}
.contextbox h2{font-size:16px;}
.contextbox h3{font-size:15px;}
.contextbox h4{font-size:14px;}
.contextbox h5{font-size:13px;}
.contextbox h6{font-size:12px;}

.contextbox ul,.contextbox ol{margin:15px 25px;}
.contextbox ul li{list-style-type: square;}
.contextbox ol li{list-style-type:decimal;}
.contextbox blockquote{padding-left:15px;}

.loginscr .loginButton{margin-top:0;}
.loginscr input.font10{margin-top:3px;}
.loginscr td{padding-bottom:3px;}
input.login_checkbox{margin-right:5px; margin-top:0px; float:left;}
.reg td{padding:3px 0;}
.locateTop{
	margin-bottom:6px;}
.useroptionstable h3{font-weight:700; font-size:11px; color:#D7251D; text-transform:uppercase; margin-bottom:15px;}
.useroptionstable h3 span{border:1px solid #eee; padding:2px 7px;}

.useroptionstable td{padding:10px 0;}
.useroptionstable td{border-right:1px solid #ccc; padding:10px;}
.useroptionstable td.firstOption{padding-left:0px;}
.useroptionstable td.lastOption{border-right:0px solid #ccc; padding-right:0px;}

.det-loc-top{border-bottom:1px solid #CCCCCC;margin-bottom: 20px;}
.det-loc-bottom{border-top:1px solid #CCCCCC;padding-top: 7px;}

.comparebox td div.removeItem{background:#eee;}
.removeItem input{margin:4px 10px 0 0; float:left;}
.removeItem span{margin:5px 10px 0 0; float:left;}

.reducedPer{background:#F4C400; padding:3px 5px; font-weight:700;}
.priceoOld{background:#BDBDBD;  padding:3px 5px; text-decoration:line-through; font-weight:700; color:#000;}
.priceRe{margin-bottom:8px;}
.specPrice{position:absolute; width:300px; margin-left:-55px; margin-top:-53px;}

.pricingInfo{margin-top:-55px; margin-left:20px; position:absolute;}
#weekBox .pricingInfo{margin-top:-20px; margin-left:60px;}
p.priceExt strong{text-decoration:line-through; font-size:16px;}
p.earn,p.priceExt{font-size:12px;}
p.earn strong{font-size:16px;}
.pricingInfo .new{margin:7px 0; line-height:22px; vertical-align:middle;}
.pricingInfo .new span,.regularPrice span{font-size:22px; font-weight:700; color:#D71110; padding-left:12px; line-height:22px; vertical-align:middle;}
.new strong{background:url(bg/imk-price.png) no-repeat 0 3px; padding-left:35px; font-size:12px; line-height:22px;}

.regularPrice{float:right;/* margin-top:15px; *//*  margin-right:70px; */margin-right:8px;}
.regularPrice strong{background:url(bg/imk-price.png) no-repeat 0 2px; padding-left:35px; padding-right:0px; line-height:22px;}
.regularPrice span{padding-left:9px;}


.basketInfo .pricingInfo{position:static; margin-top:0; margin-left:0;}
.flashBox{background:url(bg/flash-bg.png) no-repeat 0 0px; height:158px;}

.flashContent{padding:7px}
.flashBox a{background:url(bg/yLargeButton.png) no-repeat 0 2px; margin-top:2px; display:block; height:23px; line-height:24px; width:130px; text-align:center; color:#000; text-decoration:none; font-family:verdana, arial; letter-spacing:-1px;}



#smplregistration{margin:15px 0 0 0;}
#smplregistration label{display:block; margin-bottom:5px; font-weight:700;}
#smplregistration p{margin-bottom:10px; font-size:11px;}
.sregcol1{float:left; width:49%;}
.sregcol2{float:right; width:49%;}
.req{color:red; padding-left:3px; font-size:15px; font-weight:700;}

.checks{padding:10px 0; margin-bottom:5px;}
.checks input{float:left; margin-right:7px; margin-top:2px; height:16px; width:16px;}
*html .checks input{margin-top:0; height:16px; width:16px; margin-right:4px;}
*html #smplregistration{padding-bottom:10px;}
.reportNotice{margin:10px 0 15px 0px; background:#FFFDDD none repeat scroll 0 0; padding:7px 12px; border:1px solid #fef5c3;}
#report_form .submitError textarea{width:510px;}
#report_form{margin-bottom:35px;}

.mainbar a.errReport{background:url(bg/error_report.png) no-repeat 0 0px;  font-family:verdana, arial; letter-spacing:-1px;
width:137px; height:23px; display:block; text-decoration:none; color:#000; font-size:12px; padding:0 0 0 30px; line-height:21px;}

#report_link{margin-bottom:7px;}
#report_link a{float:right; outline:none;}
#report_link a:hover{text-decoration:none; color:#DF0024;}

#report_form .custStatus{margin-bottom:5px; margin-top:15px;}
#report_form .yMidButton{margin-top:10px;}

.topTable{margin:15px 0 10px 0; width:100%;}
.topTable thead th{font-weight:700; border-bottom:2px solid #EDCC19; padding:8px 0px;}
.topTable td, .topTable tbody th{border-bottom:1px solid #f4f4f4; padding:3px 7px;}
.topTable tbody th{padding-left:0;}

.topTable tr.place-1 td,.topTable tr.place-1 th{background:#fff7b8;}
.topTable tr.place-2 td,.topTable tr.place-2 th{background:#fffad8;}
.topTable tr.place-3 td,.topTable tr.place-3 th{background:#fefded;}

#reviews{list-style:none; padding:0; margin:0;}
#reviews p {float:left;}
#reviews li{padding:10px 0 15px 0; border-bottom:1px solid #eee; list-style:none;}
#reviews p.credits{width:150px; overflow:hidden;}
#reviews p.credits strong{display:block; margin-bottom:5px;}
#reviews p.credits span{font-style:normal; font-size:11px; color:#999;}
#reviews p.comment{width:330px; line-height:18px; font-size:11px; overflow:hidden; padding-left:20px;}
ul#reviews li.lastComment{border:0;}

.lastsoldBox{background:url(bg/rightbox-bottom.png) no-repeat 0 100%; padding-bottom:15px;}
.lastsoldBox h2{color:#D7251D;font-size:13px;font-weight:700; background:url(bg/rightbox-top.png) no-repeat 0 0; margin:0; padding:15px; padding-bottom:0;}
.lastsoldBox .rightContent{background:url(bg/rightbox-content.png) repeat-y 0 0; padding-bottom:0;}
.lastsoldBox.kontaktai .rightContent {padding-top: 10px;}
.lastsoldBox.kontaktai .kontaktai-text{
	line-height: 133%;
}
.lastsoldBox.kontaktai .skype-block{
	/* padding: 5px 0px 5px 0px; */
	/* *padding: 5px 0px 8px 0px; */
	padding: 5px 0px 0px 0px;
	/* border-bottom: 1px solid #DDDDDD; */
	margin-bottom: 5px;
}
#weekOffer{
	font-size: 13px;
	line-height: 16px;
}
.details-description{
	color: #676767;
	font-size:12px;
	line-height: 133%;
	padding-bottom: 15px;
}
.shippment-status{
	padding-bottom: 3px;
	font-size: 12px;
}
.without-delivery{
	color: #676767;
	font-size:12px;
}
a.details{font-size:11px;}

/* Basket popup */
#mask{visibility: hidden;display:none;}
#mask iframe{visibility: hidden;border:none;}
#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 1500;}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:270px;height: 150px;background: #ffffff;z-index: 2000;margin-top:-75px;margin-left:-135px;border:1px solid #000000;padding:10px;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#555555;background:#e2e2e2;border:1px solid #555555;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px;background:#e2e2e2;border-color:#000000;}
#zoom ul.tabs{padding:0;margin:0;background:#ffffff;height: 28px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;background:#e2e2e2;width:20px;text-align: center;border:1px solid #555555;color:#555555;font-weight: bold;}
#zoom ul.tabs li.close{float:right;}
.forgot_forma td{
	padding: 0px 3px 3px 0px;
}
.details_sepas{
	background:url(bg/details_sepas.gif) 0px 0px no-repeat;
	width: 205px;
	height: 10px;
	font-size: 0px;
	line-height: 0px;
	margin: 7px 0px 5px 0px;
}
.xsell{
	float: left;
	margin: 0px 2px 2px 0px;
}
.cycle3{
	margin-right: 0px;
}
.xsell table.itemBox{
	width: 167px;
	*width: 169px;
	height: 250px;
	border: 2px solid #CDCDCD;
}
.xsell table.itemBox td{
	padding: 0px 10px 13px 10px;
}
.xsell table.itemBox td.xsell-img{
	text-align: center;
	padding: 13px 10px 13px 10px;
	height: 140px;
}
.xsell h2{
	font-size: 12px;
	color: #333333;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: bold;
	display: block;
	height: 50px;
	line-height: 133%;
}
.xsell .prPrice{
	float: none;
}
.xsell .prPrice span{
}
.xsell .pricingInfo{
	float: none;
}
.xsell .regularPrice{
	float: none;
	margin-bottom: 5px;
}
.xsell .regularPrice span{
	float: none;
	font-size: 16px;
	font-weight: bold;
	line-height:18px;
	padding-left: 6px;
}
.attribute-block table{
	/* width: */ 
}
.attribute-block table li{
	padding-left: 0px !important;
	margin-left: 0px !important;
	list-style-position: outside;
}
.attribute-block table td{
	/* word-wrap: break-word; */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-break:break-all;
	word-wrap: break-word; /* IE 5.5+ */
	width: 256px;
}
.attribute-block table td.sep-attr{
	width: 100%;
}

input.delfilters{float:left; margin:3px; margin-left: 10px; background:url(bg/remove.png) no-repeat 0 0%; width:120px; height:16px;}
#promobox{padding:9px; margin-bottom:15px; background:url(bg/flash-bg.png) no-repeat 0 0px; background:url(bg/promo-bg.png) no-repeat 0 0px; width: 495px; height: 176px; }


table.frordelist{
    width:100%;
	color:#333;
	border-collapse:collapse;
}
	
table.frordelist td{
	padding:4px 2px 4px 2px;
	cursor: pointer;
	vertical-align: top;
}
	
table.frordelist td.title{
	font-weight:700;
}

table.frordelist tr.frdetails td{
    background:#F0F5F9;
    cursor: default;
}

table.frorderdetailsaddr{
    width:100%;
	color:#333;
	border-collapse:collapse;
	margin-bottom: 10px;
}
	
table.frorderdetailsaddr td{
	padding:4px 2px 4px 2px;
	cursor: pointer;
	vertical-align: top;
}
	
table.frorderdetailsaddr td.title{
	font-weight:700;
}

table.frorderstats{
    width:100%;
    color:#333;
    border-collapse:collapse;
}
    
table.frorderstats td{
    padding:4px 2px 4px 2px;
    vertical-align: top;
}
    
table.frorderstats td.title{
    font-weight:700;
    text-align: left;
}
table.frorderstats td.details{
    text-align: left;
}

.attrFilterTD{
	padding-right:35px; padding-bottom:10px;
}
.attrFilterLabel{
	width:200px;
}
