@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/forms.css';
@import 'plugins/css-classes/css-classes.css';

  

/* The Grid: */

   /*body { background: url(lib/grid.png); } */

#page{font-size:.9em;}
#headerInner{background:#000 url(../2/images/head-rightcorner.part.jpg) no-repeat 118px 0;}
#headerInner h1{
 height:24px;
 text-indent:-2500px;
 width:328px;
 margin:33px 0 0 0px;
 background:url(../2/images/kosmetika.lt-logo.gif) no-repeat 0 0;}

	#headerInner h1 a{
	display:block;
	height:100%;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:100%;}

#clock{
 width:130px;
 float:left;
 height:109px;}

.infoLine{ width: 500px; float:left;}
.infoline span {color:#bf1500;}
.infoLine a:link, .infoLine a:visited{ color:#cd4436 text-decoration:none;}
.infoLine a:hover{text-decoration:underline;}
ul.topLinks{ list-style:none; float:right; margin:0;}
.topLinks li{float:left; margin:0 5px;}

ul.lang{
 list-style:none;
 float:right;
 margin:0;
 background:url(../2/images/lang.spacer.gif) no-repeat 50% 0;}

 ul.lang a{text-decoration:none;}
 ul.lang a.active{font-weight:700;}

ul.lang li{
 float:left;
 padding:0 5px 0 7px;}

#basketInfo{
 float:right;
 width:120px;
 margin-right:7px;
 font-size:.9em;
 color:#fff;
 line-height:1.25em;
 height:23px;
 margin-top:22px;}

 #basketInfo p{
 float:right;}

 #basketInfo img{
 float:left;
 padding-right:15px;}
 
 #basketInfo a:link,
 #basketInfo a:visited,
 #basketInfo a:hover{
 text-decoration:none;
 color:#fff;}

#naviBox{
 float:left;}

#mainMenu{
 list-style:none;
 margin-top:18px;}

#mainMenu li{float:left;}

#mainMenu li{
	/*text-indent:-2500px;*/
	border-left:1px solid #808080;
	padding:0px 12px;
	line-height:21px;}

	#mainMenu li.firstItem{
	padding-left:0;
	border-left:0;}

	#mainMenu li a,
	#mainMenu li a:link,
	#mainMenu li a:visited{
	display:block;
	float:left;
	color:#efefef;
	font-weight:700;
	font-size:11px;
	text-decoration:none;	
	text-transform:uppercase;}

	#mainMenu li a:hover{color:#e21203;}


/*Toolbox*/

#toolBox{ background:#fff;}

.searchBox,
.filterBox{
 float:left;}

.searchBox{
 margin-right:27px;}

.filterBox{
 width:197px;}

 .filterBox a{
 float:right;}

.filterBox label{
 text-align:left;}

.loginBox{
 float:right;
 width:233px;}

.loginBox p{
 float:right;
 margin-right:1px;}

.loginBox p a{
 padding-left:5px;}

.loginBox .submitButton{
 float:left;}

.searchBox .inputbox,
.filterBox .selectbox{
 width:197px;}

.loginBox .inputbox{
 width:109px;}

#toolBox label,
#toolBox .submitButton{
 display:block;}

#toolBox label{margin:5px 0;}

#toolBox .submitButton{margin-top:2px;}

/* Front Advertising*/

#advertNaviBox{margin-top:10px;}
.advert{
 height:250px;
/*height:153px;*/
 width:960px;
 overflow:hidden;}

/* Inner advertising*/

.advert-inner{
 height:153px;
 width:720px;
 overflow:hidden;}

/* Promo navigation */
.naviPromo,
.naviPromo-inner{
 list-style:none;
 position:relative;
 z-index:10;
 margin-top:-3px;
}

.naviPromo-inner{margin-bottom:10px;}

.naviPromo li, .naviPromo-inner li{ float:left;}
.naviPromo li a, .naviPromo-inner li a{outline:none;}

.naviPromo li a{
	text-indent:-2500px;
	float:left;
	background:url(../2/images/front.tabs.gif) no-repeat 0 0;
	width:239px;
 	margin-right:1px;
	height: 47px;
	cursor:pointer;}
	
	.naviPromo li.popularTab a{
	width:240px;
	margin-right:0;}

/* Inner tabs */
.naviPromo-inner li a{
	text-indent:-2500px;
	float:left;
	background:url(../2/images/inner.tabs.gif) no-repeat 0 0;
	width:180px;
 	margin-right:1px;
	height: 47px;
	cursor:pointer;}

.naviPromo-inner li.newsTab a{
	width:177px;}
	
.naviPromo-inner li.popularTab a{
	margin-right:0;}
	
	.naviPromo li.specTab a, .naviPromo-inner li.specTab a{background-position:0 0px;}
	.naviPromo li.newsTab a, .naviPromo-inner li.newsTab a{background-position:0 -141px;}
	.naviPromo li.onlyTab a, .naviPromo-inner li.onlyTab a{background-position:0 -282px;}
	.naviPromo li.popularTab a,	.naviPromo-inner li.popularTab a{background-position:0 -423px;}
	
	.naviPromo li.specTab a:hover, .naviPromo-inner li.specTab a:hover{background-position:0 -47px;}
	.naviPromo li.newsTab a:hover, .naviPromo-inner li.newsTab a:hover{background-position:0 -188px;}
	.naviPromo li.onlyTab a:hover, .naviPromo-inner li.onlyTab a:hover{background-position:0 -329px;}
	.naviPromo li.popularTab a:hover, .naviPromo-inner li.popularTab a:hover{background-position:0 -470px;}
	
	.naviPromo li.specTab a.activeTab:link, .naviPromo-inner li.specTab a.activeTab:link,
	.naviPromo li.specTab a.activeTab:visited, .naviPromo-inner li.specTab a.activeTab:visited,
	.naviPromo li.specTab a.activeTab:hover, .naviPromo-inner li.specTab a.activeTab:hover{background-position:0 -94px;}
	
	.naviPromo li.newsTab a.activeTab:link, .naviPromo-inner li.newsTab a.activeTab:link,
	.naviPromo li.newsTab a.activeTab:visited, .naviPromo-inner li.newsTab a.activeTab:visited,
	.naviPromo li.newsTab a.activeTab:hover, .naviPromo-inner li.newsTab a.activeTab:hover{background-position:0 -235px;}
	
	.naviPromo li.onlyTab a.activeTab:link, .naviPromo-inner li.onlyTab a.activeTab:link,
	.naviPromo li.onlyTab a.activeTab:visited, .naviPromo-inner li.onlyTab a.activeTab:visited,
	.naviPromo li.onlyTab a.activeTab:hover, .naviPromo-inner li.onlyTab a.activeTab:hover{background-position:0 -376px;}
	
	.naviPromo li.popularTab a.activeTab:link, .naviPromo-inner li.popularTab a.activeTab:link,
	.naviPromo li.popularTab a.activeTab:visited, .naviPromo-inner li.popularTab a.activeTab:visited,
	.naviPromo li.popularTab a.activeTab:hover, .naviPromo-inner li.popularTab a.activeTab:hover{background-position:0 -517px;}
	
	.naviPromo li span,
	.naviPromo-inner li span{
	display:block;
	height:100%;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:100%;}

/* Start best Box */
.bestStartBox{margin-top:7px; margin-bottom:20px;}

.bestStartBox h2,
#listBox h2{
 font-weight:700;
 color:#bf1200;
 font-size:1em;
 padding-bottom:5px;
 border-bottom:1px solid #d4d4d4;}

.bestStartBox dl,
#listBox dl{
 float:left;
 width:240px;
 margin-top:10px;}

.bestStartBox dt.product-image,
#listBox dt.product-image{
 height:200px;
 overflow:hidden;
 line-height:200px;
 font-size:168px;
 text-align:center;
 vertical-align:middle;}

dt.promoIcons{padding-left:15px; display:block; height:20px;}

.bestStartBox dt.product-image img,
#listBox dt.product-image img{
 	vertical-align:middle; }

*>#listBox dt.product-image,
*>.bestStartBox dt.product-image{
 font-size:1em;}

dd.title a:link,
dd.title a:visited{
 text-decoration:none;
 font-weight:700;
 color:#606060;
 /*text-transform:uppercase;*/}

dd.title a:hover{
 text-decoration:underline;}

#additionalColOn{width:720px; float:left;}
#additionalCol{width:240px; float:right; margin-top:28px; border-top:1px solid #d4d4d6;}
#additionalCol .addCol{border:1px solid #d4d4d6; border-top:0; padding:0;}
#additionalCol .addCol img{padding:0; margin:0; display:block;}

/* Pager */

.pager{
 text-align:right;
 padding-bottom:7px;
 border-bottom:1px solid #d4d4d4;}

.pager a{
 border-left: 1px solid #d4d4d4;
 padding:0 3px 0 6px}

  .pager a.first,
  .pager a.pagerIcon{
 border-left:none;}

 .pager .dots{
 padding:0 5px;}

 .pager a.pagerLink_active{
 font-weight:700;
 text-decoration:none;}




/* Boxed */

.boxed{

	border:1px solid #727272;

	border-bottom:0;

	margin-bottom:20px;

	height:45px;

}



/*Left Col*/

#leftCol{padding-top:2px;}
#leftCol ul{
 list-style:none;}

#leftCol ul li{
 line-height:1.7em;
 padding-top:2px;
 padding-bottom:2px;}

.submenu{
	margin:0;}

#leftCol .submenu li{
	padding:6px 0px 6px 15px;
	font-size:12px;
	line-height:14px;}

.submenu li ul{
 margin-top:10px;
 margin-left:5px;
 margin-bottom:0px;}

#leftCol .submenu li ul li{
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
}

.submenu li.reset{
	margin-top:1px;
}

#leftCol .submenu a{
	text-decoration:none;
	/*padding-left:15px;*/
	outline:none;
	display:block;
	font-size:12px;
	line-height:14px;}

#leftCol .submenu a.active{
	text-decoration:underline;
	color:#606060;
}

li span.level3{
font-size:12px;
padding-left:15px;
color:#bf1500;}

/* Filters */

.filters h4{ 
	font-weight:700;
	padding:5px 5px 5px 10px;
	color:#727272;}	

.filters select{
	float:left;
	margin-left:10px;
	font-size:.9em;
	width:155px;}

.filters input{
	float:left;
	margin-top:3px;
	margin-left:12px;}

/* Pager */

.pager{
 text-align:right;
 padding-bottom:7px;
 border-bottom:1px solid #d4d4d4;}

 

 .pager a{
 border-left: 1px solid #d4d4d4;
 padding:0 3px 0 6px}

 .bottomPager{
 margin-top:-10px; 
 border-top:1px solid #d4d4d4; 
 border-bottom:0;
 padding-top:7px;
 margin-top:15px;}
 
 .pager .dots{
 padding:0 5px;}

#footerAds{width:960px; margin:30px auto 0 auto; list-style:none; padding-top:15px; border-top:1px solid #d4d4d4;}
#footerAds li{float:left; width:239px; padding:0; margin-right:1px; height:81px;}

/* Newsletter */

.newsletterBox{
width:560px;
 text-align:center;
 margin:0 auto;
 margin-bottom:5px;}



#newsletter{
	border-bottom:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
	margin-top:15px;
	margin-bottom:30px;
	padding-top:7px;}
*html #newsletter{margin-top:13px;}


.newsletterBox img,
.newsletterBox input{
 float:left;
 display:block;}



.newsletterBox img{
 padding:0;
 margin:3px 10px 0 120px;}

*html .newsletterBox img{ margin-left:60px;}


.newsletterBox input.send{margin-top:4px;}
.newsletterBox input.inputbox{width:155px;}


/* Brand List */

dl.brandList{
	float:left;
	width:192px;}

dl.brandList dt{
	background:#E5E5E5;
	padding:11px 0 11px 20px;
	text-align:left;
	margin-bottom:20px;}	

	dl.brandList a{text-decoration:none;}

.msg{
	padding:10px 0 10px 20px;
	border-top:1px solid #d4d4d4;}


/* PopUp */





/* Details */

.visual{
	float:left;
	width:230px;}

	.visual .pic{
	width:200px;
	height:200px;
	line-height:200px;
	font-size:180px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;}

	
	.vendorPage .pic{
	width:290px;
	height:290px;}

	.vendorPage .visual{width:290px;}

	.visual p{
	border-top:1px solid #f1f1f1;
	padding:5px 0;
	margin-right:15px;}
	

.visual p a{text-decoration:none;}
	*>.visual .pic{
	font-size:1em;}
	.visual .pic img{
	vertical-align:middle;}

	.visual ul{list-style:none;}
	.visual ul li{
	float:left;
	width:55px;
	height:55px;
	font-size:49px;
	line-height:55px;
	overflow:hidden;
	text-align:center;
	border:1px solid #efefef;
	margin:5px 5px 0 0px;}

	
	*>.visual ul li{
	font-size:1em;}

	.visual ul li img{
	vertical-align:middle;}
	
	.visual ul li a{outline:none;}

.details{
	float:left;
	width:485px;
	padding-top:10px;}

.vendorPage .details{width:400px;
float:right;}

.vendorPic{
 display:block;
 margin-bottom:10px;}

.description ul{
	margin:15px 25px;}

table.productVariants{
	clear:both;
	margin:20px 0;
	width:100%;
	border-collapse:collapse;}

table.productVariants td,
table.productVariants th{
	padding:0;
	vertical-align:middle;
	border-bottom:1px solid #d4d4d4;}

table.productVariants thead th{
	padding:10px 0;
	border-top:1px solid #d4d4d4;}

table.productVariants td{
	padding-top:3px;
	padding-bottom:3px;
}

.tobasket-check{
	text-align:center;}

table.productVariants tbody th a{
	width:60px;
	height:60px;
	overflow:hidden;}

table.productVariants tbody th{vertical-align:middle; text-align:center;}
table.productVariants .col1{width:60px;}
table.productVariants .col2{width:292px;}
table.productVariants .col4{width:60px;}
table.productVariants .col5{width:120px;}
able.productVariants .col6{width:80px;}

.doubleTitle a{float:left;}

input.tobasketButton{
	float:right;}

/* Details Locator*/
.detailsLocator{padding:15px 10px 15px 10px; margin-top:0px; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}

.POPupHeader a{
	float:right;
	margin-top:4px;	}



.POPupHeader{
	margin:15px;
	margin-top:25px;
	padding-bottom:10px;
	border-bottom:1px solid #D4D4D4;}

.POPupHeader img.logo{
	float:left;
	width:222px;}

.POPupCounter{
	margin:15px;
	padding-top:7px;
	border-top:1px solid #D4D4D4;}



/* Static content CMS Pages*/

.static-content{padding:20px 15px;
background:url(../2/images/static.head.gif) no-repeat 0 0;}

/* Basket */

ul.basketSteps{list-style:none; margin:15px 0;}
ul.basketSteps li{
	float:left;}

ul.basketSteps li span{
	text-indent:-2500px;
	float:left;
	width:191px;
 	margin-right:1px;
	height: 47px;}

ul.basketSteps li a{pointer:cursor;}

ul.basketSteps li.step5 span, ul.basketSteps li.step5_high span{width:192px; margin-right:0;}

ul.basketSteps li.step1{background:url(../2/images/step1.gif) no-repeat 0 100%;}
ul.basketSteps li.step2{background:url(../2/images/step2.gif) no-repeat 0 100%;}
ul.basketSteps li.step3{background:url(../2/images/step3.gif) no-repeat 0 100%;}
ul.basketSteps li.step4{background:url(../2/images/step4.gif) no-repeat 0 100%;}
ul.basketSteps li.step5{background:url(../2/images/step5.gif) no-repeat 0 100%;}

ul.basketSteps li.step1_high{background:url(../2/images/step1-on.gif) no-repeat 0 100%;}
ul.basketSteps li.step2_high{background:url(../2/images/step2-on.gif) no-repeat 0 100%;}
ul.basketSteps li.step3_high{background:url(../2/images/step3-on.gif) no-repeat 0 100%;}
ul.basketSteps li.step4_high{background:url(../2/images/step4-on.gif) no-repeat 0 100%;}
ul.basketSteps li.step5_high{background:url(../2/images/step5-on.gif) no-repeat 0 100%;}

.basketTable,
.basketTable td{border-collapse:collapse;}

.basketTable th{
	background:#e5e5e5;
	padding:10px;
	border:0;
	text-transform:uppercase;}

.basketTable{margin-bottom:20px;}
.basketTable td{ padding:0 10px; vertical-align:middle;}
td.basketIcon{width:55px; text-align:center; padding: 2px 4px;}
tr.last td{border-bottom:1px solid #bf1500;}
tr.totals td{border:0; padding-top:15px; vertical-align:top;}
tr.totals td.caseUp{font-weight:700;}
tr.discountsRow td{ padding-top:10px; border:none;}
tr.discounts td{ border:none;}
tr.allTotals td{border-bottom:1px solid #d4d4d4;}
td.basketIcon{padding-left:20px;}

.buttons{
	text-align:right;
	width:400px;
	float:right;}

.voucher{float:left; width:450px; margin-bottom:30px;}
.lPoints{float:left; width:500px; margin-bottom:30px; margin-left:10px;}
tr.inbasket td{padding-bottom:15px; border-bottom:1px solid #d4d4d4;}
tr.wish td{border-bottom:0;}
tr.inbasket img{cursor:pointer;}

.buttons img{
	margin-left:15px;
	cursor:pointer;}

.basketFaq {
 clear:both;
 margin-bottom:20px;}

.basketFaq h2{
	font-size:11px;
	text-transform:uppercase;
	padding-bottom:5px;
	padding-left:15px;
	border-bottom:1px solid #d4d4d4;
	font-weight:700;}

.basketFaq ul{
	list-style:none;
	float:left;
	margin-right:100px;
	margin-left:20px;
	color:#606060;}

.basketFaq ul a{
	padding-left:8px;
	text-decoration:none;
	background:url(../2/images/arrow.red.gif) no-repeat 0 50%;}

.basketFaq ul li{
 padding:3px 0;}

.login-register-screen{
	clear:both;
	margin:50px 0;}

.logBox,
.regBox{
	float:left;}

.logBox{
	padding-right:60px;
	width:264px;
	margin-left:192px;
	border-right:1px solid #d4d4d4;}
	
.regBox{
	padding-left:60px;}

#page input.redicon{
	background:url(../2/images/arrow.red.gif) no-repeat 0 50%;
	padding-left:7px;
	border:0;
	color:#bf1500;
	font-size:9px;
	cursor:pointer;}

.logBox .forgotpwd{
	float:left;}

.logBox .submitButton{
	margin-top:3px;
	float:right;}

.logBox .inputbox{
	width:96%;}


* html .logBox{
	margin-left:100px;
}

/* My account */
.logged-content{
	padding-left:10px;
}
.welcome{color:#BF1200;
 font-weight:700;}

.welcome span{
	font-weight:400;
	color:#444;
}

/* sitemap */
.sitemap dl{
 float:left;
 width:150px;
 margin-right:20px;}
 
.sitemap dd{margin:0;}
.sitemap hr{border:0; background:none;}
.sitemap dl a:link, .sitemap dl a:visited{text-decoration:none;}
.sitemap dl a:hover{text-decoration:underline;}
.sitemap dt a{color:#BF1200;}
.sitemap dt {padding-bottom:3px;}


/* Shipping */

.userAddress{
 padding:5px 0 10px 20px;}

.Methods .description{
 display:block;
 font-weight:400;}

.Methods dt{
 border-top:1px solid #d4d4d4;}

.Methods dt,
.Methods dd{
 padding:15px 0 15px 20px;
 margin:0;
 border-bottom:1px solid #d4d4d4;}

.Methods dd{width:458px; cursor:pointer;}
.Methods dd .caseUp{font-weight:700;}

.Methods dd.comments{
 cursor:auto;
 border-bottom:none;} 

 .Methods dd.comments textarea{
 height:160px;
 width:445px;
 margin-top:15px;
 padding:5px;} 

.Methods dd p.text{
 float:left;
 width:310px;}

.Methods dd p.radio{
 float:left;
 text-align:right;
 width:130px;
 vertical-align:middle;}

.Methods dd p.radio input.radiobox{
 vertical-align:middle;
 margin-top:0;}

p.radio span{
 color:#BF1500;}

dd.next{
 text-align:right;}



/* Order */

.oderBlock{
 padding:0 0 10px 20px;}

.userInfo{
 float:left;
 width:190px;
 padding-right:10px;}

div.userComment{
 float:left;
 width:700px;}

#page div.userComment h4{
 font-size:10px;
 font-weight:700;
 padding-bottom:3px;
 color:#555;
 font-family:tahoma, arial;}


.submitButtons{
 text-align:right;
 margin-bottom:15px;}

.submitButtons input{
 margin-left:10px;}

.agree{
	border-bottom:1px solid #d4d4d4;
	padding-bottom:15px;
	margin-bottom:15px;
}

#advice-ord_agb label{font-weight:400;}
*html #advice-ord_agb label{float:left; margin-top:3px;}

input#ord_agb{float:left; margin-right:5px;}

.checks .checkbox{
 clear:both;
 float:left;
 margin-right:8px;}

.checks label{
 font-weight:400;
 float:left;
 margin-top:3px;}
 
 
#inform_promo label{
 font-weight:400;
 padding-bottom:2px;}

#inform_promo{
	 margin-top:10px;
 	padding:5px;
 	border-top:1px solid #f2f2f2;} 

a.promoLink{
	color:#999;
	margin-top:10px;
	display:block;
	outline:none;
}

#inform_promo .inputbox{float:left; width:180px; border:1px solid #ddd;}
#inform_promo .submitButton{float:left; margin:3px 0 0 5px;}

.paymentBlocks{
	clear:both;
	margin:10px 0;
	padding:10px 20px;
	border-top:1px solid #d4d4d4;
	/*border-bottom:1px solid #BF1500;*/
	border-bottom:1px solid #d4d4d4;}

.paymentBlocks p span.title,
.pays p span.title,
th.itemChange p span.title{
 float:left;
 width:200px;
 font-weight:700;}

.pays p{
	padding-bottom:5px;
}

.pays{padding-left:10px;}

.paymentBlocks p.method{
 float:left;
 width:500px;}

.paymentBlocks p.price{
 float:right;}

.orderEnd{
 /*border-bottom:1px solid #BF1500;*/
 border-bottom:1px solid #d4d4d4;
 border-top:none;
 padding-top:5px;
 margin-top:5px;
 margin-bottom:15px;}

table.onerow td{padding-top:0;}

.pays{
	width:600px;
	float:left;}
.payment-totals{
	width:360px;
	float:right;
}

/* Wrapping */

.gift,
.giftCard{
 float:left;
 width:478px;}

.giftCard{
 float:right;
 width:478px;}

.gift h2,
.giftCard h2{
	padding:10px 0 9px 0;
	padding-left:20px;
	vertical-align:middle;}
	
.gift h2 img,
.giftCard h2 img{
	vertical-align:middle;}

.gift{margin-right:4px;}

.giftList dd .wrappImg,
.giftCards dd .wrappImg{
	width:59px;
	height:59px;
	overflow:hidden;
	border:1px solid #d4d4d4;
	display:block;
	float:left;
	margin-left:8px;
}

dl.giftList{margin:0 15px;}
.giftList dt{clear:both; cursor:pointer; margin-bottom:10px; font-weight:400; margin-top:15px;}
.giftList dt input, .gift dt span, .giftCards dt input, .giftCards dt span{float:left;}
.giftList dt span, .giftCards dt span{margin-top:2px; margin-left:5px;}
.wrappDesc{
	padding:10px;
	float:left;
	width:300px;}
.giftCard .cardContents{
	padding:10px 15px;}
	
/*.giftCard textarea{
	width:440px;
	height:150px;}*/

.giftCard textarea{
	width:430px;
	height:150px;}

.giftCards {float:left; width:143px; margin-left:5px; margin-top:10px; border-left:1px solid #d4d4d4; cursor:pointer;}
.none{border:none;}
.giftCards dt{font-weight:400;}
.giftCards dd{padding-top:10px;}
.giftCards dd{padding-left:10px;}


.goNext{
	clear:both;
	text-align:right;
	padding-top:15px;
	border-top:1px solid #d4d4d4;
	margin:25px 0 30px 0;
}

.giftWrapp{margin-bottom:20px;}

/* User forms */
.userContent-Data{margin-bottom:20px; padding-bottom:0;}
.userContent-Col1,
.userContent-Col2{ float:left; width:460px; padding-left:20px;}
.userContent-Col2{width:455px;}
.userContent-Col2{ margin-left:5px;}

.register{padding-top:35px;}


.userContent-Data table,
.userContent-Data table td{ border:0; vertical-align:middle;}
.userContent-Col2 table.otherFields td{ border:0; padding-right:0;}
.userContent-Col1 table.infoTable td{ border:0; padding-right:0; vertical-align:middle;}

.userContent-Data table th{border:0; padding-bottom:15px; padding-left:0;}
.userContent-Data table th label, .userContent-Data table th input{float:left;}
.userContent-Data table th input{margin-left:0; margin-right:0;}
.userContent-Data table th label{margin-top:2px; margin-left:7px;}

.userContent-Data .inputbox{width:220px;}
.userContent-Data textarea{height:80px; width:211px;}
.userContent-Data .selectbox{width:225px;}
input.checkbox{border:none; margin:0;}
input[disabled], select[disabled], textarea[disabled]{background:#fff; color:#ccc;}

.userContent-Data h2.blockTitle{padding:10px 0 9px 20px; margin-left:-20px; line-height:8px;  vertical-align:middle;}

.amust, .userContent-Data table{float:left;}
.amust{margin-top:5px; width:80px;}

.userContent-Data{ background:url(../2/images/separator.gif) no-repeat 482px 35px;}
*html .userContent-Data{ background:url(../2/images/separator.gif) no-repeat 482px 55px;}
.address{padding-top:10px;}

.fontred{color:#BF1500;}

.clearBlock{
	text-align:right;
	margin-bottom:30px;
}

/* Search */
#search{
	padding-left:0;
	padding-right:0;
}
#searchPager{
text-align:center;

padding-bottom:20px;}

.searchBottom{
	border-bottom:0;
	padding-bottom:0;
	padding-top:15px;
	margin-top:15px;
	text-align:center;
	border-top: 1px solid #d4d4d4;}

/* Logged */
.logged{
	text-align:right;
	padding-top:13px;}
.logged a{float:none; padding-left:10px; background:url(../2/images/arrow.red.gif) no-repeat 0 50%; text-decoration:none;}
.logged p{float:none; font-weight:700; color:#BE1500;}

.accountLinks{margin:20px 0 0 15px;}
.accountLinks dt{
	font-weight:400;
}
.accountLinks dd{
	margin-bottom:8px;
	padding-top:2px;
	margin-left:0;
	color:#888;
}

.accountLinks dt a:link,
.accountLinks dt a:visited{
	font-size:12px;
	color:#606060;
	text-decoration:none;
}
.accountLinks dt a:hover{
color:#BF1500;}

.accountDashboard dl{
	width:285px;
	height:285px;
	float:left;
	border:1px solid #d4d4d4;
	background:#e5e5e5;
	margin:20px;
}

.accountDashboard dl.set1,
.accountDashboard dl.set3{
	margin-left:25px;
}

.accountDashboard dl.set1,
.accountDashboard dl.set2{
	margin-top:10px;}
	
.accountDashboard dt{
	background:#fff;
	margin-bottom:25px;}
	
span.setTitle{
	font-size:24px;}
	
dl.set1{background:#e5e5e5 url(../2/images/account-box1.jpg) no-repeat 15px 65px;}
dl.set2{background:#e5e5e5 url(../2/images/account-box2.jpg) no-repeat 15px 65px;}
dl.set3{background:#e5e5e5 url(../2/images/account-box3.jpg) no-repeat 15px 65px;}
dl.set4{background:#e5e5e5 url(../2/images/account-box4.jpg) no-repeat 15px 65px;}

.accountDashboard dd{
 margin-left:150px;
 padding-right:15px;
 padding-bottom:10px;}

.accountDashboard a{
	padding-left:8px;
	background:url(../2/images/arrow.red.gif) no-repeat 0 5px;
	display:block;
	text-decoration:none;
	color:#606060;
}
.accountDashboard a:link,
.accountDashboard a:visited{
color:#606060;}

.accountDashboard a:hover{
	color:#bf1500;}

dd.wishlist{
	padding-left:8px;
	color:#333;
}


/* Foooter */

#footer p{
 color:#727272;}

#footer ul{
 margin-bottom:1em;}

#footer ul li{
 display:inline;
 list-style:none;
 padding:0 8px 0 5px;
 border-right:1px solid #606060;
 line-height:16px;}

#footer ul li.noBorder{
 border:none;}

#footer ul a{
 color:#606060;
 font-size:11px;
 line-height:11px;
 text-decoration:none;}

#footer ul a:hover{
 color: #bf1500;
 }

.blockClear,.clr{
	clear:both;}

.forgotPwd{
	border-top:1px solid #d4d4d4;
	padding-top:15px;
	padding-left:20px;
	margin-bottom:30px;
}
.forgotPwd p{
	width:247px;
	text-align:right;
}

.forgotPwd p .inputbox{margin:15px 0 10px 0;}
.newsReg{margin-bottom:35px;}
.newsMood{
	float:right;
	width:374px;
	height:331px;
	background:url(../2/images/mood.newsreg.jpg) no-repeat 100% 0;}
	
.regContentBox{float:left; width:500px; padding:10px;}
.regContentBox label, .passContentBox label{width:200px; clear:left; float:left;}
.passContentBox label{width:160px;}
.passContentBox input.inputbox{float:left; width:200px;}
.regContentBox .inputbox, .passContentBox .inputbox{margin-bottom:10px;}
.doubleLine{border-top:1px solid #d4d4d4; padding-top:20px;}

#newsletter .valnone,
.dispnone {
	display:none;
	font-size:11px;
	padding-bottom:7px;}
#newsletter .validation-failed,
div.forgotPwd .validation-failed {
	display:block;}
}

#popUp{
	padding:20px;}

#popUp h1.blockTitle{
	text-transform:uppercase;
	color:#bf1500;
	font-size:14px;
	margin-bottom:15px;
	font-weight:700;
}

.lTitle{background:#BF1500; padding:0; margin-bottom:0px; margin-top:0px; height:46px;}
/*h1.colTitle{
 font-size:25px;
 padding:0px 0;
 height:35px;
 margin-bottom:0;}
 */
 .colSTitle .sIFR-flash,
 .colTitle .sIFR-flash{
 	height:46px;
 }
 
 *html .colSTitle .sIFR-flash,
 *html .colTitle .sIFR-flash{
 	height:34px;
 }
 
.colTitle a:link,
.colTitle a:visited,
.colTitle a:hover{color:#fff; text-decoration:none; text-transform:uppercase;}

a.account{
 padding:0px 0;
 margin-bottom:0;
 display:block;
 text-transform:uppercase;
 cursor:pointer;}

#mainMenu li.item a.active:link,
#mainMenu li.item a.active:visited,
#mainMenu li.item a.active:hover,
#mainMenu li.item a.active:active{
	color:#BF1500;
}

div.alert-text{
	display: none;}

div.validation-failed div.alert-text{
	display: block;
	background: #bf1500;
	color:#fff;
	font-weight:700;
	padding:10px 25px;
	margin-bottom:15px;}

.errorbox{
	background: #bf1500;
	color:#fff;
	font-weight:700;
	padding:10px 25px;
	margin:10px 0;
}

.blackBox{background:#000; padding-left:6px;}
table.nobrdr td{border:0; vertical-align:middle;}

.static-content .contextbox{
	font-size:12px;
	line-height:18px;
}
.contextbox{
	font-size:12px;
	line-height:18px;
}
.static-content .contextbox ul{
	margin:15px 25px;
}

.static-content .contextbox li{
	padding-left:10px;
	list-style:none;
	background:url(../2/images/arrow.red.gif) no-repeat 0 6px;}

#centerCol .static-content .contextbox li a:link,
#centerCol .static-content .contextbox li a:visited{
	text-decoration:none;}

#centerCol .static-content .contextbox li a:hover{
	text-decoration:underline;}

tr.discounts td.discount_sum{
	text-align:right;
	padding-left:20px;
}
#loginFail{	position:absolute; margin-top:20px; margin-left:480px;}


.usedVoucher{
	padding:15px 0;
}

.colContent{
 margin-top:15px;}

p.noResults{padding-left:15px;}

input.register{
	padding-top:0;
	margin-left:304px;
}

input.accountSbmt{
 margin-left:329px;}

 input.newslSbmt{
 	margin-left:191px;
}
table.productVariants td.pDetails{
	padding-right:7px;
	padding-left:7px;
}

dd.specCheck input,
dd.specCheck span{
	float:left;}


dd.specCheck span{
	font-weight:700;
	margin:2px 0 0 5px;
	float:left;
	width:195px;
}
.details h1{font-size:14px;}
.details h2{font-size:13px;}
.details h3{font-size:12px;}

table.wishTable th{
	padding-top:16px;
	padding-bottom:16px;
	
}

.colText{
	padding:20px 15px;
}

.importantVelvet{color:#ED5BA2; font-weight:700;}
.specInfo{background:#f7fcfe url(../2/images/w-map.png) no-repeat 50% 100px; padding:30px;}
h2.sContent{margin-top:40px;}

table.wishTable tr.last td{
	border-bottom:1px solid #ddd;
}

table.noCline tr.last td{
 border-bottom:1px solid #d4d4d4;}
table.basketTable td.suma-s{padding-right:27px;}

#verisign{
	float:right;
	padding-right:10px;
}

#verisign_f{
	position:absolute;
	margin-left:815px;}

table.questionnaire{width:500px; font-size:11px; margin-top:10px; margin-left:10px;}
table.questionnaire td{text-align:center; padding:0; border:0;}
table.questionnaire td input{margin:0;}
table.questionnaire td.align-left{text-align:left; padding-left:10px; padding-bottom:5px;}
table.questionnaire td.ideal{padding-left:25px;}
table.questionnaire td label{font-weight:400;}
div.line{border-top:1px solid #ccc; padding:15px 0 10px 20px;}
.hasBg{background:#F5F5F5; padding:0;}
table.questionnaireData{width:400px; font-size:11px; margin-top:10px;}
table.questionnaireData td.align-right{text-align:right;}
table.questionnaireData td, table.questionnaireData th{border:0; vertical-align:top; text-align:left;}
table.questionnaireData th{font-weight:400; width:130px; padding-right:10px;}
table.questionnaireData input.inputbox{width:258px;}
table.questionnaireData textarea{width:250px; height:100px; margin:0;}
table.questionnaireData label{font-weight:400;}
table.questionnaireData td.radio{width:10px;}
table.questionnaireData td.radio input{margin-left:0; margin-right:0;}

/*a.link1{float:left; width:768px; height:250px; display:block;}*/
p.picBanner{float:left; width:768px; height:250px; display:block; margin:0;}
a.link2{float:left; width:192px; height:250px; display:block;}
#centerCol ul.articles h1.pageTitle{text-indent:0;}
ul.articles {list-style:none; margin:0; padding:0;}
ul.articles h1.pageTitle{border:0; margin:0; padding:0; text-indent:0; line-height:21px; font-size:21px;}
ul.articles span.date{font-size:11px; display:block; color:#bbb; font-weight:400; margin-bottom:15px;}


dl.blog dd,#post{line-height:20px; font-size:12px; background:url(../2/images/linedot.gif) repeat-x 0 100%; padding-bottom:5px;}
#post{padding-bottom:15px; color:#333; background:none;}
dl.blog dd{padding-bottom:15px;}
dl.blog dd img,#post img{float:left; margin-right:20px; margin-bottom:10px;}
dl.blog dd.last{background:none; padding-bottom:0;}
dt.date,span.date{display:block; color:#BF1500; text-transform:uppercase; font-weight:400; margin-bottom:10px; margin-top:15px;}
dt.title,h2.postTitle{margin-bottom:20px; display:block; font-size:20px; font-weight:400;}
dt.title img,h2.postTitle img{margin-right:10px;}
dt.title a{text-decoration:none;}
dl.blog dd{margin:0 0 0 0;}

p.readmore{margin-top:10px;}
p.readmore a{padding-right:8px; background:url(../2/images/arrow.red.gif) no-repeat 100% 5px;}
#commentInput{height:100px;overflow:auto;}
ul.comments{margin:0; list-style:none;}
ul.comments li{border-top:1px solid #ddd; padding-top:10px;}
li p.author{width:190px; float:left;}
li p.author strong{color:#000;}
li p.comment{width:495px; float:left; line-height:16px; overflow:hidden;}
#commentPages{border:0;}

dl.sidebar{margin-left:15px;}
dl.sidebar dt{margin-top:20px; display:block; margin-bottom:5px;}
dl.sidebar dd{padding:5px 0; margin:0; font-size:12px; line-height:16px;}
dl.sidebar dd a{text-decoration:none;}
dl.sidebar dd a:link,dl.sidebar dd a:visited{color:#606060;} dl.sidebar dd a:hover{color:#BF1500;}
dl.sidebar dd span{color:#000;}
dl.sidebar dd.blogCats{font-weight:700;}

#blogIntro #tabs{list-style: none; margin:0;}
#blogIntro #tabs li {float: left;}
span.allPosts {float: right;}

#blogIntro #tabs a {
	float: left;
	height:16px; width:16px;
	line-height:16px; text-align:center;
	margin-right: 6px;
	background:url(../2/images/lister.png) no-repeat 0 0;
	background-color: #DCDCDC;
	text-decoration: none;
	color: #999999;
}

span.allPosts a:link,
span.allPosts a:visited {text-decoration:none; background:url(../2/images/arrow.red.gif) no-repeat 100% 50%; padding-right:10px; color:#fff; margin:0;}
span.allPosts a:hover{color:#BF1500;}
#blogIntro #tabs a.active-tab {
	background:url(../2/images/lister.png) no-repeat 0 -16px;
	color: #ab4646;
}
#blogIntro .panel {
	display: none;
	height:120px;
	 color:#b3b3b3;
}


#blogIntro .panel.active-tab-body {
	display: block;
}
a.link1{display:block; overflow:hidden; /*width:719px;*/ width:768px; float:left;}
#blogIntro{float:right; /*width:210px;*/ width:161px; height:219px; padding:15px; background:#000;}
#blogIntro a{outline:none;}
#blogIntro h2{margin:10px 0 5px 0; line-height:12px;}
#blogIntro h2 a:link,#blogIntro h2 a:visited{color:#fff; font-size:11px; font-weight:700; text-decoration:none; line-height:12px;}
#blogIntro h2 a:hover{color:#BF1500;}


#legacy {padding:7px 0 7px 20px; font-size:11px; border-left:3px solid #f3f3f3; line-height:16px; color:#777;}
.commentNotice{color:#888;}
.commentName {
	border:1px solid #D4D4D4;
	width:180px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	padding:1px 5px 1px 5px;
}

#blogList{list-style:none; padding:0 10px; height:90px; background:#fff; overflow:auto; margin:5px 0 7px 0;}
#blogList li{padding:5px 0; border-bottom:1px solid #d4d4d4;}
#blogList li a:link,#blogList li a:visited{color:#5f5f5f; text-decoration:none;}#blogList li a:hover{color:#BF1500;}
p.goMore{margin:0; text-align:center;}

#tellme{ display: inline-block; display: block; padding-top: 20px; width: 495px;}
#tellme .tellmerow{ float: left; display:block; width: 100%; padding-bottom: 22px;}
#tellme .tellmerow label{float:left; margin-top: 1px; font-weight: normal;}
#tellme .tellmeinput{clear:left; width: 275px; float:left; margin-top: 1px; font-weight: normal;}
#tellme .tellmetextarea{clear:left; width: 485px; height:130px; float:left; margin-top: 1px; font-weight: normal;}
