	#sc {
	position:relative;
	margin: 0;
}
* html #sc {
	width: 100%;/* delete this hack if u have no negative margins at all */
}
#sc hr, #sc div.line {
	background: #F36F21;
	display: block;
	color:transparent;
	height: 1px;
	border-width:0px;
}
* html #sc hr {
	visibility: hidden;
}
* html #sc div.line {
	display: inline;
}

#sc div.row {
	height: 1%;
	overflow: hidden;
	clear: left;
	padding:0 0 20px 0;
}

#sc div.row dl {
	width: 31%;
	position:relative;
	float: left; 
	padding: 0 2% 0 0;
}
#sc div.row dt {
	font-size:1.6em;
	margin-bottom:5px;
	/*_height:30px;
	min-height:30px;*/
	line-height: 1.2em;
	background-position:0 0;
	background-repeat: no-repeat; 
	padding-top: 35px; 
}
#sc div.row dt a {
	text-decoration: none;
	color: #000;
}
#sc div.row dt span {
	font-size:.65em;
	font-weight: normal;
}
#sc div.row dd {
	line-height:1.3em;
}


#sc #ileft,#sc #iright {
	width: 48%; 
	position:relative;
	float: left; 
	padding:0 10px 20px 0;
}
#sc #ileft dt,#sc #iright dt {
	font-size:1.6em;
	margin-top:.8em;
	_height:30px;
	min-height:30px;
	background-position:0 0;
}
#sc #ileft dt a,#sc #iright dt a {
	text-decoration: none;
	color: #000;
}
#sc #ileft dt sup,#sc #iright dt sup {
	/*font-size:0.65em;*/
}
#sc #ileft dt span,#sc #iright dt span {
	font-size:.7em;
	font-weight: normal;
}
#sc #ileft dd,#sc #iright dd{
	line-height:1.3em;
	padding-bottom: 1em;
}
#sc #ileft dt,#sc #iright dt {
	background-repeat: no-repeat; 
	padding-top: 35px; 
	min-height: 30px;
}

#sc .hilay {
	border: 1px solid #333;
	background:#eeeeee;
	width: 200px;
	position: absolute;
	right: 30%;
	z-index: 4;
	visibility: hidden;
	padding-top: 5;
	padding-left: 5;
	padding-right: 5;
	padding-bottom: 5;		
}	
/*Float blocks after hr on main catalog page
------------------------------------------------------*/	
#sc #bleft,#sc #bright {
	width: 48%; 
	float: left; 
	padding:0 10px 40px 0;	
}
#sc #bleft dt a,#sc #bright dt a {
	color:#112B6F;
}
#sc #bleft dt,#sc #bright dt {
	font-size:1.6em;
	margin-bottom:.3em;
	margin-top:1.4em;
}
#sc #bleft dt span,#sc #bright dt span {
	font-size:.7em;
	color:#626866;
	font-weight: normal;
}
#sc #bleft dd,#sc #bright dd {
	line-height:1.6em;
}
#sc #bleft dd a,#sc #bright dd a {
	
}
/*Articles and News on main page*/
#sc div.articles-news {
	clear: both;
	height: 1%;
	overflow: hidden;
	padding-top: 2em;
	border-top: 1px solid #F36F21;
}
#sc div.articles-news h2 {
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
	display: block;
	height: 42px;
	line-height: 42px;
}
#sc div.articles-news ul {
	margin: 0;
	padding: 0;
}
#sc div.articles-news li {
	list-style: none;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}
#sc div.articles,#sc div.news {
	width: 48%; 
	float: left; 
	padding: 0;	
}
#sc div.articles p a,#sc div.news p a {
	color: inherit;
}
#sc div.news {
}
#sc div.articles {
	margin-right: 10px;
}


#sc div.articles li {
	/*background: transparent url(/i/icon-articles-sep.gif) 0 .4em no-repeat;*/
	
}
#sc div.articles p {
	margin-left: 0px;
}
#sc div.news li {
	margin-left: 5.5em;
	padding-left:0; 
	list-style: none;
	background: none;
}
#sc div.news span {
	margin-left: -5.5em;
	color: #bebebe;
}
#sc div.news p {
	margin-left: 5.5em;
}
/*Category
---------------------------------------------*/
#sc h1 {
	background-repeat: no-repeat;
	font-size:2.2em;
	_height:30px;
	min-height:30px;
	line-height:30px;
	margin-bottom:1em;
	_width: auto !important;
}
#sc h1.h1sep {
	display: block;
	height: 42px;
	line-height: 42px;
	padding: 0 20px;
}
ul#subcat {
	margin:0;
	padding:0;
}
/*Clearing everth after #subcut
-----------------------------------
ul#subcat:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
ul#subcat {display: inline-block;}

/* Hides from IE-mac \*
* html ul#subcat {height: 1%;}
ul#subcat {display: block;}
/* End hide from IE-mac */
/*End Clearing*/

ul#subcat li {
	list-style: none;
	width:31%;
	float: left;
	margin:0 10px 1em 0;
}
ul#subcat li a {
	font-size:1.6em;
	padding:0 0 0 60px;
	float: left;
	_height:30px;
	min-height:30px;
	background-position:0% 50%;
	background-repeat: no-repeat;
}
ul#subcat li span {
	color:#000;
	clear:left;
	padding-left:60px;
	white-space: nowrap;
}
/*as an option for cat list EXAMPLE!!!
-------------------------------------*/
ul#subcat-example {
	border-bottom: 1px solid #cacaca;
	padding-bottom: 2em;
	padding-top: 2em;
	margin-bottom: 1em;
	height: 1%;
	overflow: hidden;
}

ul#subcat-example li {
	list-style: none;
	width:31%;
	float: left;
	/*position:relative; /*fixes links visibility in transparent png */
	margin:0 10px 1em 0;
	background-position:0% 50%;
	background-repeat: no-repeat;
}

ul#subcat-example li div {
	margin-left:60px;
	_height:40px;
	min-height:40px;
}
ul#subcat-example li em {
	white-space: nowrap;	
}
ul#subcat-example li a {
	font-size:1.6em;
}
ul#subcat-example li em {
	font-style:normal;
}

/* articles */
ul#subcat-example div.infoTitle {
	_height: 0;
	min-height: 0;
	margin-bottom: .5em;
	margin-top: 0em;
	
}
ul#subcat-example div.infoTitle a {
	display: block;
	background: transparent url(/i/icon-article.gif) 0 .2em no-repeat;
	padding: 0 0 0 16px;
	font-weight:normal;
}
ul#subcat-example div.infoTitle span {
	display: block;
	margin: 1em 0 .5em 0;
	color: #666;
}



ul#subcat-example div.infoTitle a {
	font-size: 1em;
}
/*
-------------------*/



#sc h2 {
	clear: left;
	float: none;
	background:transparent url(/i/bg-h.gif) no-repeat 0 0;
	padding:0;
	color: #7CA900;
	margin: 0;
	font-size:2em;
	font-weight:normal;
	text-align: left;
	min-height: 42px;
	line-height: 42px;
}
#sc h2.nohr {
	background:none;
	margin:0 0 .6em 0;
	padding:0;
	clear: none;
}
/*Brands
-----------------------------------*/
ul#brands,  ul#brands_hide{
	margin:0;
	padding:0;
}
ul#brands {
	height: 1%;
	overflow: hidden;
	padding: 20px 20px 0 20px;
	margin: 0 0 20px 0;
	background: #fff url(/i/bg-full-bottom.gif) 0 100% no-repeat;
}
ul#brands:after,  ul#brands_hide:after {
	 /*content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;*/
}
ul#brands  a.brandInfo,  ul#brands_hide a.brandInfo {
	background: transparent url(/i/icon_info.gif) 0 .2em no-repeat;
	padding:0px 7px 10px 5px;
}
ul#brands  a.brandInfo,  ul#brands_hide a.brandInfo {
	color: #fff !important;
}
ul#brands  a.brandInfo em,  ul#brands_hide a.brandInfo em {
	 visibility: hidden;
	 color:#fff;
}
ul#brands li, ul#brands_hide li {
	width:220px;
	min-height:110px;
	height: auto !important;
	height:110px;
	float: left;
	list-style:none;
	margin:0 0 10px 0;
	text-align: center;
}
ul#brands li a.brandPic img, ul#brands_hide li a.brandPic img {
	float: none;
	margin:0 auto;
	display: block;
}
ul#brands li a, ul#brands_hide li a {
	
}
ul#brands li p, ul#brands_hide li p {
	margin-right:1em;
}
ul#brands li a.brandName, ul#brands_hide li a.brandName {
	margin-right:.4em;
	white-space:normal;
}
ul#brands li br, ul#brands_hide li br {
	display: none;
}
ul#brands li a.brandValue, ul#brands_hide li a.brandValue {
	font-size:1em;
	color:#000;
	white-space: nowrap;
	text-decoration: none;
}
ul#brands li span, ul#brands_hide li span {
	color:#bebebe;
}

/*Brands on goods list without images
-------------------------------------*/
#sc ul.goods-list {
	margin-left: 0px;
	/*margin-left: 260px;*/
	padding:0 0 0px 0;
	background: none !important;
	height: 1%;
	overflow: hidden;
}
#sc ul.goods-list li {
	/*_height:3.5em;
	min-height:3.5em;  to equalize the brand names*/
	float: left;
	list-style: none;
	width:30%;
	_height:3em;
	min-height:3em;
	margin-right: 1%;
	font-size: 1.2em;
	text-align: left !important;
}
#sc ul.goods-list li img,#sc ul.goods-list li.brandPic {
	display: none;
}
#sc ul.goods-list li br {
	display: none;
}
#sc ul.goods-list li a {
	
}
#sc ul.goods-list li a.brandValue {
	color:#626866;
}
#sc ul.goods-list li span {
	white-space:nowrap;
	color:#626866;
}
/*Clearing everth after #brand
-----------------------------------
#sc ul.goods-list:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sc ul.goods-list {display: inline-block;}

/* Hides from IE-mac \
* html #sc ul.goods-list {height: 1%;}
#sc ul.goods-list {display: block;}
/* End hide from IE-mac */
/*End Clearing*/

/*cardBrand image on single good page
-----------------------------------*/
#sc a.cardBrand {
	position:absolute;
	top:70px;
	right:0;
	display: block;
	width:240px;
	text-align:center;
}


/*Good -- where to buy
-----------------------------------*/
#sc div.w2buy {
	float: right;
	width:215px;
	margin:20px 0 20px 10px;
	padding-bottom:1px;
	border-bottom: 1px solid #cacaca;
}
#sc div.w2buy a {
	
}
#sc div.w2buy div {
	/*background:transparent url(/i/where_to_buy_top.gif) top repeat-x;*/
	padding:0 10px 10px 10px;
}
#sc div.w2buy h3 {
	color:#000;
	padding-left:10px;
	margin: 0;
	font-size:1.6em;
	/*height: 42px;
	line-height: 42px;*/
}
#sc div.w2buy h4 {
	font-size:1.1em;
	font-weight:bold;
	padding:1em 0 .5em 0;
}
#sc div.w2buy h4.near {
	padding-bottom:0;
}
#sc div.w2buy sup{
	vertical-align:top !important;
	font-size:10px;
}

/*Good -- description
-----------------------------------*/
#card a.goodPic img {
	float:left;
	margin:0 20px 0 0;
}
#card div.cardPrice {
	margin:1.4em 0;
}
#card div.cardPrice  span{
	font-size:1.5em;
	color:#0019B6;
	font-weight: bold;
}
#card div.cardPrice div {
	margin:1em 0;
}
#card div.cardPrice div a {
	color: #006600;
}
#card div.cardFullDesc {
	margin-top:2.5em;
}
#card div.opinion a {
	padding-left:13px;
	background:transparent url(/i/good_desc_arrow.gif) 0% 65% no-repeat;
}

/* ishops-offers */
.ishops-offers{
	overflow:hidden;
	width:450px;
	padding:.5em;
	background:#cfc;	
	margin-bottom:1em;
}

.ishops-offers h3{
	font-weight:bold;
	font-size:1.2em;
}
.ishops-offers h4{
	font-weight:normal;
	font-size:1.2em;
}

.ishops-offers .ishop{
	overflow:hidden;
}
.ishops-offers .ishop p{
	clear:both;
}

.ishops-offers .ishop div{
	float:left;
}

.ishops-offers .ishop span{
	margin-left:1em;
}

.ishops-offers .link{
	float:left;
	font-size:1.2em;
}

.ishops-offers .price{
	font-weight:bold;
	font-size:1.2em;
	float:left;	
}

.ishops-offers a.delivery{
	float:left;
}
.ishops-offers span.delivery{
	margin-right:1em;
}
	

.ishops-offers .small input.submit{
	padding:1px 4px;
}

.ishops-offers hr{
	background:#222 !important;
	margin:4px 0;
	visibility:visible !important;
	color:#222 !important;
}
.ishops-offers hr.short{
	margin:4px 80px 4px 40px;
}


dl.st{
	float:left;
	margin:0 1em;
}
dl.st dt{
	float:left;
}
dl.st dd{
	float:left;
	margin: .2em 0 .3em;
}

dt.block{
	clear:both;
	width:100% !important;
	margin:.4em 0 .1em;
}
dd.block{
	clear:both;
	width:100% !important;
	margin:.4em 0 .1em;
}

/* ishop**/
.ishop{
	width:460px;
}
.ishop dl{
	width:460px;
}
.ishop dt{
	width: 120px;
	font-weight:bold;
	font-size:1.2em;
	height:auto;
}
.ishop dd{
	width: 340px;
}
.ishop .rating{
	float:left;
}
.ishop .rating-desc{
	float:left;
	margin-left:1em;
}
.ishop .shop-time{
	width:460px;
}
.ishop span.day{
	float:left;
	width:100px
}
.ishop span.time{
	float:left;
	width:300px
}


/* ishop-order */
.ishop-order dt{
	background:none !important;
	height:auto;
	font-weight:bold;
	font-size:1.2em;
}
.ishop-order .order{
	width:460px;
}
.ishop-order .order dt{
	width:80px;
}

.ishop-order .order dd{
	width:380px;
}

.ishop-order input{
	width:294px;
}

.ishop-order dd.block{
	width:460px;
}

.ishop-order .rating-help{
	margin-left:.4em;
}

.ishop-order .sub{
	width:460px;
}

.ishop-order .sub dt{
	font-weight:normal;
	float:left;
	width:160px;
}
.ishop-order .sub dd{
	float:left;
	width:300px;
	margin:0 0 .6em;
}
.ishop-order .sub b{
	font-size:1.3em;
}
.ishop-order .sub dt.addr{
	font-weight:normal;
	float:left;
	width:80px;
}
.ishop-order .sub dd.addr{
	float:left;
	width:380px;
}
.ishop-order .sub dd.addr dt{
	float:left;
	width:103px;
	text-align:right;
}
.ishop-order .sub dd.addr dd{
	float:left;
	width:25px;
}
.ishop-order .sub dd.addr dd input{
	width:25px;
	text-align:center;
}
.ishop-order .sub dd.addr dt.street{
	width:80px;
}
.ishop-order .sub dd.addr label{
	margin-right:.3em;
}
.ishop-order .sub dd.addr dd.street{
	width:300px;
}
.ishop-order .sub dd.addr dd.street input{
	width:294px;
	text-align:left !important;
}
.ishop-order .sub dd.addr dt.house{
	width:80px;
}
.ishop-order .quantity{
	width:30px;
	font-weight:bold;
	text-align:center;
}
.ishop-order .variation{
	width:294px;
}
.ishop-order .comment{
	width:294px;
	height:100px;
}

.ishop-order .how-working{
	float:left;
	width:240px;
}

.ishop-order .errors{
	margin:1em;
	color:#e00;
	font-weight:bold;
	font-size:1.2em;
}

.ishop-order input.error{
	border:2px solid #e00;
}

.ishop-order .rules{
	width:460px;
	font-size:0.8em;
	display:block;
	margin:0.2em 0;
}

.ishop-order .how-working p{
	margin:0.7em 0;
}

.ishops-offers .rating,
.ishop-order .rating,
.ishop .rating{
	background:url(/i/rating_bg.png) no-repeat 0px;
	position:relative;
	float:left;
	width:57px;
}
.ishops-offers .rating i,
.ishop-order .rating i,
.ishop .rating i{
	background: transparent url(/i/rating_element.png) repeat-x left;
	position:relative;
	top:0px; left:2px;
	text-indent:-999px;
	display:block;
}
.ishops-offers .text-rating, .ishop-order .text-rating, .ishop .text-rating{
	font-size:1.2em;
	margin-left:.3em;
	color:#F36F21;
	font-weight:bold;
	float:left;
}
.ishop-order .text-rating{
	line-height:1em;
}

.ishops-offers input.submit,
.ishop-order input.submit{
	padding:5px 10px;
	font-weight:bold;
	font-size:1.4em;
	float:left;
}
.ishops-offers input.submit{
	margin-left:1em;
}
.ishop-order input.submit{
	margin-left:160px;
}

/*Good -- charachteristics
-----------------------------------*/
table.attributes {
	width:70%;
	margin-top:2em;
	margin-bottom: 20px;
	position:relative;
	border-collapse: collapse;
}
table.attributes td {
	width:50%;
	padding:1em 0;
	font-size: 11px;
	border-bottom: 2px solid #EAE8D7;
}
table.attributes td div.hilay {
	padding:3px;
	left:0;
	margin-top:1.8em;
}
html>body table.attributes td div.hilay {
	margin-top:.5em;
}
/*Goodslist -- Price select
-----------------------------------*/
form#scfilter {
	margin:0 20px 20px 0;
	padding:10px 10px 40px 10px;
	float:left;
	position: relative;
	width:236px;
	background: #EAE8D7/* url(/i/bg-scfilter-bottom.gif) 0 100% no-repeat*/;
}
form#scfilter div.pSelect {
	padding:0;
	min-height:30px;
	_height:30px;
}
form#scfilter div.pSelect input {
	width:50px;
	margin-right:10px;
}
form#scfilter div.pSelect div {
	float:left;
}
form#scfilter div.pSelect div.minValue,form#scfilter div.pSelect div.maxValue {
	font-size:.8em;
	color:#666;
	padding-left:20px;
	float:none;
}
form#scfilter h3 {
	font-size:1.2em;
	font-weight: bold;
	padding: 0 0 1em 0;
	margin:0;
	color: #000;
	display: block;
	background: url(/i/bg-scfilter-top.gif) 0 0 no-repeat;
}
form#scfilter h4 {
	float: left;
	font-size: 100%;
	line-height:1.5em;
	margin:3px 10px 0 0;
	color:#925723;
}

form#scfilter div.rBlock {
	margin:1em 0;
}
form#scfilter div.rBlock  h4 {
	display: block;
	width:100%;
}
/*Goodslist -- rest
-----------------------------------*/
form#scfilter div.sBlock {
	margin:10px 0;
}
form#scfilter div.sBlock label {
	display: block;
	margin:0 0 6px 0;
	color: #925723;
}
form#scfilter div.sBlock select {
	width:224px;
	font-family: Arial, Helvetica, sans-serif;
}
form#scfilter div.sBlock input {
	margin: 0 2px -3px 3px;
}
* html form#scfilter div.sBlock input {
	margin: 0 0px -2px 3px;
}

form#scfilter input.fSubmit {
	padding:3px;
	margin: 0;
	position: absolute;
	bottom: 10px;
	font-weight: bold;
}

#sort {
	clear: both;
	height: 42px;
	line-height: 42px;
	text-indent: 20px;
	background: #EAE8D7;
     position: relative; 	
}
/*added*/

#sort a {
	margin: 0 0 0 10px;
}
#sort a.compare {
     position: absolute; 
     right: 20px; 
     top:0; 
}
#sort a.order{
     position: absolute; 
     right: 160px; 
     top:0; 
}
#show {
	float: right;
	margin-bottom:10px;
}
form#fCompare {
	margin:0;
	padding:10px 0;
	clear: both;
	/*background:transparent url(/i/bg-full-bottom.gif) 0 100% no-repeat;*/
}
form#fCompare input {
	padding:4px;
	margin:0 10px 10px 10px;
}
form#fCompare a.btn_compare {
	margin: 10px;
	position:relative;
	
}

/*Clearing everth after #brand
-----------------------------------*/
table#goods {
	margin:0px 0 10px 5px;
	padding:0;
	position: relative;
	font-size: 110%;
}

table#goods td {
	padding:20px 10px 10px 0;
	border-left:0px solid #fff;
	border-bottom: 3px solid #E7E7E7;
	background:transparent url(/i/bg-goods-bottom.gif) no-repeat 0 100%;
	vertical-align: top !important;
	width: 30%;
}
table#goods input {
	margin: 0;
}
table#goods td div.goodswrap {
	padding: 0 0 2em 0;
	position: relative;
	margin:0;
	background: url(/i/bg-goods-top.gif) 0 0 no-repeat;
	min-height: 80px;
	_height:80px;
}
table#goods td a.goodsPic {
	float: left;	
}
table#goods td a.goodsPic img {
	margin:0 -85px 0 5px;
	float: left;
	position: relative;
}

table#goods td a.goodsName {
	margin: 0;
	font-size: 1.4em;
	padding-left: 85px;
	display: block;
	
	padding-right: 40px;/* added 25.04.2008 for new collection icon */
}

table#goods td div.goodswrap input {
	position: absolute;
	bottom: 5px;
	right: 0px;
	margin: 2px;
	padding: 0;
}
table#goods td div.goodswrap div.cost {
	position: absolute;
	bottom: 5px;
	right: 20px;
	font-weight: bold;
}

table#goods p.sDesc {
	float: none;
	width: auto;
	text-align: left;
	font-size:.95em;
	font-weight: bold;
	color: #000;
	padding-left: 85px;
	padding-top: .5em;
}
table#goods p.moresDesc {
	color: #626866;
	font-size:.85em;
	padding: 1em 10px 20px 85px;
}
table#goods span.costValue,table#goods span.curr {
	color:#389023;
	font-size: 1.3em;
}
span.order-avail{
	color:#F36F21;
	font-size:.8em;
	display:block;
	margin-top:-4px;
	font-weight:bold;
}

/*horizontal goods images styling*/
table#goods td.horizontal {
	
}
table#goods td.horizontal div.goodswrap {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding-bottom: 30px;
}
table#goods td.horizontal a.goodsName {
	clear: left;
	padding: .4em 0 0 0;
}
table#goods td.horizontal a.goodsPic {
}
table#goods td.horizontal p.sDesc {
	float: none;
	clear: both;
	width: auto;
	padding: 1em 0 .5em 0;
	margin: 0;
}
table#goods td.horizontal p.moresDesc {
	padding: 0 0 1em 0;
}
table#goods td.horizontal div.goodswrap input {
	bottom: 10px;
	right: 0px;
}
table#goods td.horizontal div.goodswrap div.cost {
	bottom: 10px;
	right: 20px;
}

table#goods td.horizontal input,
table#goods td.vertical input {
		position:absolue;
		right:20px;
}
table#goods td.horizontal div.cost,
table#goods td.vertical div.cost {
	/*font-size: 11px;
	color:#ED5E11;*/
}


/*vertical goods images styling*/
table#goods td.vertical {
	padding-bottom: 30px;	/*  */
}
table#goods td.vertical a.goodsPic img {
	margin:0 -120px 0 5px;
}

table#goods td.vertical a.goodsName {
	padding-left: 120px;
}
table#goods td.vertical div.goodswrap {
	padding-bottom: 30px;
	border-bottom: 1px solid #fff;
	border-top:  1px solid #fff;
}
table#goods td.vertical input {
	bottom: -20px !important; /*  */
}
table#goods td.vertical div.cost {
	padding-left:105px;
	bottom: -20px !important;/*  */
}
table#goods td.vertical p.sDesc {
	float: none;
	width: auto;
	text-align: left;
	font-weight: bold;
	clear: none;
	padding-left:120px;
}
table#goods td.vertical p.moresDesc {
	float: none;
	padding: 1em 10px 2em 120px;
}




table#goods td.vertical span.curr,
table#goods td.horizontal span.curr,
table#goods td.vertical span.costValue,
table#goods td.horizontal span.costValue {
	/*color:#0B88CD;
	font-size:1.5em;*/
}


/**/

#pagger {
	clear: both;
	margin:2em 0;
}
#pagger div.pNum span.cPage {
	color:#494E4D;
	font-size:1em;
	font-weight:normal;
}
#pagger div.pNum span {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#999;
}
#pagger div.pNav {
	margin:2em 0;
}

/*Tips style
-----------------------------------*/
table.attributes td em {
	position:relative;
   	border-bottom:#0000EE 1px solid;
   	color:#0000EE;
   	font-style:normal;
   	cursor:pointer;
}

table.attributes em span {display:none;}

/*-- aey FF, OPERA, IE7 --*/
table.attributes td em:hover span {
   background:#eee;
   border:1px solid #ccc;
   color:#000;
   display:block;
   padding:7px;
   left:1em;
   position:absolute;
   z-index:10;
   text-align:left;
   width:250px;
}

* html td em {behavior:url(/css/hover.htc);}

* html td .hover span {
   background:#eee;
   border:1px solid #666;
   color:#000;
   display:block;
   padding:7px;
   left:.5em;
   top:0;
   position:absolute;
   text-align:left;
   width:250px;
   z-index:100;
}

/*Manufacturers
----------------------------------*/
#sc div.abcList {
	background:transparent url(/i/hr.gif) bottom repeat-x;
	padding-bottom:40px;
	margin:-20px 0 20px 0;
	line-height:1.6em;
}
#sc div.abcList a {
	color:#0B88CD;
}
#sc ul.manuf-list {
	height: 1%;
}

#sc ul.manuf-list li { 
	width:224px;
	margin:0 1% 20px 0;
	_height:230px;
	min-height:230px;
	text-align: left !important;
}
#sc ul.manuf-list li a.brandPic img {
	margin:5px 20px 10px 0;
}
#sc ul.manuf-list li p {
	font-weight:normal;
}

/*ManufactureR
----------------------------------*/

/*Fixes links appearance and ul position on one_manuf page
----------------------------------
* html div.catList {
	position:relative;
}
* html div.catList h2 {
	width:100%;
}
* html div.catList ul{
	position:absolute;
}
/**/

div#sc div.brand-wrapper {
	float:left;
	margin-right:0;
	position: relative;
	width:100%;
}
div#sc div.w2buy-wrapper {
	width:215px;
	float:left;
	position: relative;
	margin-right: -100%;
	right:215px;
}
div#sc div.w2buy-wrapper div.w2buy {
	margin-left:0;
}
html>body div#sc div.w2buy-wrapper {
	/*right:502px;*/
}
#sc div.brand-wrapper img.brandLogo {
	display: block;
	float:left;
	margin:0 20px 10px 0;
}
div#sc div.brand-wrapper a.brandWWW {
	
}
div#sc  div.brand-wrapper div.brandDesc {
	margin:1em 220px 1em 0;
	font-size: 110%;
	border-bottom: 1px solid #cacaca;
	padding-bottom: 1em;
}
div#sc div.brand-wrapper div.catList {
	margin:1em 220px 1em 0;
}
div#sc div.brand-wrapper div.catList h2 {
	display: block;
	height: 42px;
	line-height: 42px;
	background: transparent url(/i/bg-one-manuf-h.gif) 0 0 no-repeat;
}
* html div#sc div.brand-wrapper div.catList {
	zoom:1;
	_height:1%;
}
#sc div.catList ul {
	height: 1%;
	overflow: hidden;
	padding: 10px 0;
	background: url(/i/bg-one-manuf-bottom.gif) 0 100% no-repeat; 
}
#sc div.catList ul li {
	width:42%;
	margin-right:20px;
	padding:0;
}
#sc div.catList ul li a {
	font-size: 1.6em;
}
#sc div.nb {
	float: right;
	width:205px;
	clear: right;
	color: #666;
}
#sc div.nb b {
	font-weight: bold;
	color:#ED5E11;
}

/* subcat manuf products list without icons */

#sc ul#subcat-without-icons {
	padding: 2em 0;
	margin:0 -1% 1em 0;
	height: 1%;
	overflow: hidden;
	background: none;
}
#sc ul#subcat-without-icons li {
	float: left;
	width: 39%;
	padding: 0 0 0 48px;
	margin: 0 1% 0 0 !important;
	background-repeat: no-repeat;
}
#sc ul#subcat-without-icons li b{
	font-size:1.6em;
	font-weight:normal;
	color:#006bb0;
}
#sc ul#subcat-without-icons li.clear {
	float: none;
	width: auto !important;
	background: none;
	height: .5em;
	line-height: .5em;
	font-size: .5em;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}
#sc ul#subcat-without-icons li em {
	font-style: normal;
	color: #666;	
}
/* sublist */
#sc ul#subcat-without-icons li ul {
	margin-left: 0px;
}
#sc ul#subcat-without-icons li ul li {
	float: none;
	margin: 0;
	padding: 0 0 0 8px;
	width: auto;
	background: transparent url(/i/subcat-bullet.gif) 0 .5em no-repeat;
}
#sc ul#subcat-without-icons li ul li a {
	display: inline;
	font-weight: normal;
	font-size: 1em;
}
#sc ul#subcat-without-icons li ul li sup{
	font-size:10px;
	vertical-align:top;
}

/*  */

/*One shop
------------------------------------*/
#sc div.compDesc {
	padding-bottom:14px;
	font-size: 110%;
}
#sc div.compMap {
	float: left;
	margin-right:20px;
	
}
#sc div.compDesc span {
	font-size:1em;
	font-weight:bold;
}
#sc div.brandsList {
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	overflow:hidden;
	_height:1%;
	background:transparent url(/i/hr.gif) top repeat-x;
}
#sc div.brandsList h2 {
	background:none;	
	margin:0 0 1em 0;
	padding:0;
	clear: none;
	line-height:2em;
}
#sc div.brandsList ul li span {
	white-space:nowrap;
	color:#626866;
}
/*ShopS
---------------------------------*/
form#brand-list  {
	/*position:absolute;
	right:0px; 
	top:100px; */
	float: right;
	margin-bottom: 20px;
} /*just for styling brand select form*/
form#brand-list label {
	font-weight:bold;
	margin-right:.8em;
}
form#brand-list input.fSubmit {
	padding:0 3px;
	margin-left:.8em;
}
html>body form#brand-list input.fSubmit {
	/*height:1.6em;
	line-height:1.6em;*/
	margin: -1px 0 1px 0;
}
#sc div.shopsList ul {
	margin:0 0 30px 0;
	padding:0; 
	overflow:hidden; /*both lines clear everth after ul list*/
	_height:1%;
	clear: right;
}
#sc div.shopsList ul li {
	background:transparent url(/i/icon-articles-sep.gif) 0 .8em no-repeat;
	padding-left:15px;
	float: left;
	margin:0 1% 1em 0;
	width:200px;
/*	_height:8em;
	min-height:8em;*/
	list-style:none;
	width: 20%;
}
#sc div.shopsList ul li.clear {
	float: none;
	height: 0;
	min-height: 0;
	overflow: hidden;
	width: auto;
	margin: 0;
}
#sc div.shopsList ul li a,#sc div.citiesList ul li a, #sc div.shopsList table a {
	font-size:1.2em;
	font-weight: bold;
}
/* css logos */
#sc div.shopsList div.css-logo {	
	text-indent: -9999px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 5px;
}
#sc div.shopsList div.css-logo a {
	display: block;
	height: 35px;
	margin: 0;
	padding: 0;
	font-size: 0;
}
#sc div.shopsList table {
	width: 100%;
	clear: both;
}
#sc div.shopsList table td {
	padding: 0 5px 20px 0;
}




ul#cities {
	height: 1%;
	overflow: hidden;
	padding: 20px;
	background: url(/i/bg-full-bottom.gif) 0 100% no-repeat;
}
ul#cities li {
	background: url(/i/icon-articles-sep.gif) 0 .6em no-repeat !important;
	margin-bottom: 1em;
}ul#cities li a {
	font-weight: normal !important;
}
ul#cities li span {
	
}
/*Town shops
--------------------------------*/
#sc div.citiesList {
	padding-bottom: 20px;
	height:1%;
	overflow: hidden;
}
#sc div.citiesList h2 {
	
}
#sc div.citiesList ul li {
	background:transparent url(/i/good_desc_arrow.gif) 0 .8em no-repeat;
	padding-left:15px;
	float: left;
	width:30%;
	_height:2em;
	min-height:2em;
	list-style:none;
}
#sc div.citiesList ul li span {
	
}

div.for_reply  {
	font-size:1em
}

/*Top card tab menu styling styling
-------------------------------------------------------------*/
#tabnav {
	height:1%;
	overflow: hidden; /* Forces blocks to enclose their floated children IE6, IE7 */
	position: relative;
	z-index: 3;
	margin: 0;
	top:-20px;
	background: transparent url(/i/bg-comment-sep.gif) 0 100% repeat-x;
}
#tabnav:after { /* Forces blocks to enclose their floated children in complient browsers */
	content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
#tabnav li {
	float: right;
	list-style: none;
	padding: 5px 10px;
	font-size: 15px;
	margin: 0 10px 0px -5px;
	background: #fff;
	background: transparent/* url(/i/bg_actual_tab_li.gif) 0 0 repeat-x*/;
	font-size: 1em;
}
#tabnav li a,
#tabnav li strong {
	font-weight: normal;
}
#tabnav li.active {
	background: #fff;
	border-bottom:1px solid #fff;
	border-left: 1px solid #B0B0B2;
	border-right:1px solid #B0B0B2; 
	border-top: 1px solid #B0B0B2;
	
}
#tabnav li.disabled {
	background: #E7E7E7;
	color: #B0B0B2;
	border: 1px solid #B0B0B2;
}
#actualCollection {
	
}
#archiveCollection {
	
}
div.square div.cardWrapp {
 	clear: both;
 }

/*Product card Horizontal and Vertical images styling
-------------------------------------------------------------*/
#card div.descwrapp {
	width: 90%;
	float: left;
	margin-right: -260px;	
}

#card div.descwrapp-inner {
	margin-right: 250px;
}
#card div.w2buy {
	width: 215px;
	float: right;	
}

div#card div.cardPrice {
	position: relative;
	color: #F36F21;
	font-size: 1.6em;
}
div#card div.cardPrice span {
	font-size: 100%;
	color: #53A100;
}
div#card div.cardPrice div {
	color:#000;
	font-size: 70%;
}
div#card div.cardPrice div a {
	color:#0066CC;
}
div#card div.cardShortDesc {
	font-size: 1.6em;
}

/*horizontal*/
div.horizontal  /* horizontal image container replacing #card */{
	padding: 0;
}
div.horizontal div.w2buy {
	position: relative;
	z-index: 10;
}
div.horizontal div.moreGoodPicWrapp {
	margin: 20px 0;
	float:left;
	clear: left;
}
div.horizontal div.moreGoodPicWrapp img {
	display: block;
	float: left;
}
div.horizontal div.descwrapp {
	width: 100%;
	float: none !important;
	margin: 0 0 20px 0;
	clear: left;
}
div.horizontal div.descwrapp-inner {
	margin-right: 0;
	width:100%;
}
div.horizontal div.w2buy {
     position: relative;
     z-index: 10;
}

/*card prices in vert and hor containers*/

div.horizontal div.cardPrice {
	position: relative;
}
div.horizontal div.cardShortDesc {
	clear: left;
}
div.horizontal div.cardPrice div {
	color: #ED5E11;
	display: inline;
}
div.horizontal div.cardPrice div {
	right:260px;
}
/**/

/*vertical*/
div.vertical {/* vertical image container replacing #card */
	padding: 0;
	margin: 0;
	position: static !important;
}
div.vertical div.descwrapp {
	width: 100% !important;
	float: left;
	margin: 0 -230px 0 0 !important;
	position:relative;
}
div.vertical div.descwrapp-inner {
	margin: 0 230px 0 0 !important;
	
}
div.vertical div.descwrapp-inner img {
	float: none !important;
}
div.vertical div.w2buy {
	position:relative;
	z-index: 100;
	top:40px;
}
div.vertical div.goodPicWrapp {/* big vertical image wrapper */
	position:absolute;
	top:0;
	width: 240px;
	left: 0;
	text-align: center;
}
div.vertical div.moreGoodPicWrapp {
	margin:0 0 10px 240px;
	padding: 0 0 10px 0;
	background: transparent url(/i/bg-vertical-card.gif) 0 100% no-repeat;
}
div.vertical div.cardWrapp {
/*	display: inline-block;*/
	position: relative;
	padding: 10px 0 0 0;
	margin: 0 0 0 240px;
	clear: left;
}
div.vertical div.more-details {
	margin: 0 0 0 240px;
}
div.vertical div.more-details #response_text {
	/*width: 90%;*/
}


table.attributes-table {
/*	width: auto;*/
	width:100%;
	font-size:100%;
	border-collapse: collapse;
	margin:2em 0;
	clear: both;
}
table.attributes-table th,
table.attributes-table td {
	padding: .5em;
	text-align: left;
	font-size: 100%;
}
table.attributes-table th {
	background: #EAE8D7;
	white-space: normal;
}
table.attributes-table td {
	border-bottom: 2px solid #EAE8D7;
}

table.attributes-table {
	position: relative;
}
table.attributes-table em {
	position:relative;
   border-bottom:#0000EE 1px solid;
   color:#0000EE;
   font-style:normal;
   cursor:pointer;
	z-index: 10;
}
table.attributes-table em span {display:none;}

 table.attributes-table em:hover span,
  * html table.attributes-table em.hover span { 
  background:#fff; 
  font-size: 95%;
    border:1px solid #666; 
    color:#000; 
    display:block; 
    padding:7px; 
    left:1em; 
    top: 1.8em; 
    position:absolute; 
    z-index:10; 
    text-align:left; 
    width:250px; 
    font-weight: normal;
 }


/*Comments styling
-------------------------------------------------------------*/
#card span.hideHeader a {
	
}

#card div.comments h2 {
	width:auto;
}
#card dl dt {
	background: #DDE4E7;
	color:#000;
	height:1%;
	overflow: hidden;
	margin: 1em 0 0 0;
	position:relative;
}
* html #card dl dt {
	position:relative;
}
#card dl dt * {
	font-size: 11px;
}
#card dl dt div {
	display: inline;
}
#card dl dt div.left,
#card dl dt div.right {
	line-height: 20px;
}
#card dl dt div.left {
	float: left;
	padding: 0 0 0 10px;
}
#card dl dt div.right {
	float: right;
	padding: 0 10px 0 0;
}
#card dl dt div.left a {
	font-weight: bold;
	background: transparent url(/i/comment_arr.gif) 0 5px no-repeat;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

#card dl dt div.right input {
	border: 0;
	margin:0 0 0 5px;
	cursor: pointer;
}
#card dl dt div.right input.plus,
#card dl dt div.right input.minus {
	 width: 13px;
	 height: 18px;
	 text-indent: -9999px; 
	 line-height: 40px;
	 overflow: hidden;	
}

#card dl dt div.right input.plus {
	background: transparent url(/i/plus.gif) 0 5px no-repeat;
}

#card dl dt div.right input.minus {
	background: transparent url(/i/minus.gif) 0 5px no-repeat;
}
#card dl dt div.right .disabled {
	 background-position: 0 -15px !important;
	 cursor: default;
}
#card dl dt div.left span.response_user {
	background: transparent url(/i/userpic.gif) 0 1px no-repeat;
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #0066cc;
	text-decoration: underline;
}

#card dl dd {
	padding: 1em 0;
}


/*rating*/
#card dl dt div.right div.rating {
	background: #ff3300 url(/i/rating-bar.gif) -88px 0 no-repeat;
		height: 6px;
		padding: 0; 
		margin: 0;
		width:88px;
		position: relative;
		float: left;
		top: .68em;
		right:10px;
		z-index: 100;
		color: #333;
}
#card dl dt div.right div.rating span {
	background: transparent url(/i/rating-items.gif) 0 0 no-repeat;
		width:88px;
		height: 6px;
		position: absolute;
		top: 0;
		left: 0px;
		z-index: 10000;
		padding:0;
}
#card dl dt div.right div.rating em {
	position: absolute;
		top: -.68em;
		left: -80px;
		display: block;
		margin:0;
		padding: 0;
		font-style: normal;
		color: #333;
}


/*comment form styling*/
#response_form,
div.for_reply form {
	background: #DDE4E7; 
	margin:10px 0;
	padding: 0 10px 10px 10px;
	color: #000;
}
#response_form h3,
div.for_reply form h3 {
	font-size: 1.1em;
	font-weight: bold;
	height: 42px;
	line-height: 42px;
	padding:0;
	display: block;
	margin: 0 0 20px 0;
}
#response_form input#response_email,
#response_form input#response_name,
div.for_reply form input#response_email,
div.for_reply form input#response_name {
	margin: 3px 0;
}
#response_form input#response_email,
#response_form input#response_name,
#response_form textarea,
div.for_reply form input#response_email,
div.for_reply form input#response_name, 
div.for_reply form textarea  {
	border: 1px solid #CDCDCD;
	padding: 2px;
}
#response_form textarea,
div.for_reply form textarea {
	display: block;
	margin: 10px 0 0 0;
	width: 98%;
}
* html #response_form textarea {
	margin: 20px 0 0 0;
}
* html div.for_reply form textarea {
	margin: 20px 0 0 0;
}
#response_form label,
div.for_reply form label {
	margin: 3px 0;
	width:5em;
	display: block;
	float: left;
	position: relative;
	white-space: nowrap;
	clear: left;
}
#response_form div.files,
div.for_reply form div.files  {
	clear: left;
}
#response_form div.files input,
div.for_reply form div.files input {
	/*border: 1px solid #CDCDCD;*/
	margin:0 2px;
	padding: 0;
	font-size: 1em;
	height: 1.8em;
	line-height: 1.3em;
	/*height: 20px;*/
}

#response_form div.files input.add_file,
div.for_reply form div.files input.add_file,
#response_form div.files input.del_file,
div.for_reply form div.files input.del_file {
	
	width: 20px !important;
}


#response_form div.files input.add_file,
#response_form div.files input.del_file,
div.for_reply form div.files input.add_file,
div.for_reply form div.files input.del_file {
	padding:0;
}

/*#response_form div.files input[type="file"],
div.for_reply form div.files input[type="file"],
#response_form div.files input[type="button"],
div.for_reply form div.files input[type="button"] {
	padding:2px;
	border: 1px solid red;
}*/


#response_form input[type="submit"],
div.for_reply form input[type="submit"] {
	padding: 2px 5px;
}


div.for_reply form div {
	padding: 0;
	margin: 0;
	font-size: 100%;
}
#response_form div.mark_block,
div.for_reply form div.mark_block {
	clear: both;
	margin: 10px 0;
	height: 1%;
	overflow: hidden;
}
#response_form input#is_response {
}
#response_form div.mark_block label,
div.for_reply form div.mark_block label {
	margin: 0;
	clear: left;
}
* html #response_form div.mark_block label {
	margin: 2px 0;
}
* html div.for_reply form div.mark_block label {
	margin: 2px 0;
}
#response_form span.disabledInput,
div.for_reply form span.disabledInput {
	line-height: 2em;
}


/**/
#pagger {
	clear: both;
	margin:2em 0;
}
#pagger div.pNum span.cPage {
	color:#666;
	font-size:1em;
	font-size: 1.6em;
	display: block;
	margin-bottom: .5em;
	font-weight:normal;
	border: 0;
	background: none;
	padding: 0;
	float: none;
}
#pagger div.pNum span {
	font-size:3em;
	line-height:.8em;
	color:#F36F21;
	float: left;
	padding: 0 4px;
	margin: 0 3px 0 0;
	display: block;
	font-weight: normal;
}
#pagger div.pNum a {
	display: block;
	float: left;
	margin: 0 .3em 0 0;
	padding: 0 .4em;
	font-size: 1.6em;
	line-height:1.4em;
}
#pagger div.pNum a:hover {
	color: #fff;
	background: #F36F21;
}
#pagger div.pNum a.all-list {
	display: inline;
	float: none;
	border: none;
	padding: 0;
	text-decoration: underline;
	background: #fff;
	margin-left: 1em;
}
#pagger div.pNum a.all-list:hover {
	color: #F36F21;
	background: transparent;
}
#pagger div.pNav {
	margin:.5em 0;
	clear: left;
	font-size: 1.6em;
	color: #666;
}

.notBold{
	font-weight:normal;
}

.zag{
	color: #686868;
	margin-left:-.5em;
	margin-bottom: 1.5em;
}
.zag a{
	color: #686868;
	padding:0 .5em;
}
.zag span{
	color: #686868;
	padding:0 .5em;
}
#sc .catName{
	margin:0;
	padding:0;
}
#sc .footerNote{
	clear: both;
	margin-top:2em;
}
/* Search results */
div.info_content span.big {
	color: #666;
}


/* offsetting the entire ol down */
:first-child+html div.info_content ol li { /* IE7 */
vertical-align: middle; 
}

div.info_content ol {
	margin: 0 0 1em 0px;
	border-bottom: 1px solid #eee;
}
div.info_content ol li {
	border-top: 1px solid #eee;
	padding: .5em 0;
	margin: .5em 0;
	clear: both;
	margin: .5em 0;
}
div.info_content ol li em {
	font-style: normal;
	float: left;
}
div.info_content ol li div {
	min-height: 65px;
	height: auto !important;
	height: 65px;
	float: left;
}
div.info_content ol li.horizontal div {
	min-height: 40px;
	height: auto !important;
	height: 40px;
}
div.info_content ol li.vertical div {
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
div.info_content ol li a {
	display: block;
	font-weight: bold;
}
div.info_content ol li img {
	margin: 0 20px 0 10px;
	float: left;
}
#sc small.smallNote{
	font-size:9px;
	text-align:right;
	margin-top:1em;
	display:block;
}
#sc small.region{
	font-size:9px;
	display:block;
	margin-bottom:0.8em;
}
.cardPrice small{
	font-size:10px;
	color:#000;
	display:block;
}
ul.links{
	font-size:11px;
}
/* interesting facts block styling */
#card {
	position: relative;
	padding-bottom: 17em;
}
#card div.interesting-facts { 
	position: absolute;
	left: 0;
	bottom: 0; /* 80px IE spec. bottom position has moved to IE6.css */
	height: 16em;
	overflow: hidden;
}

.info-section ul#subcat-example{
	padding:0;
}

/* news page styling */
#content div.newTitle {
	clear: left;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #eee;
	height: 1%;
	overflow: hidden;
}
#content div.newTitle strong,
#content div.newTitle a {
	font-weight: bold;
}
#content div.newTitle span {
	color: #fff;
	background: #f60;
	padding: 0 2px;
}
#content div.newTitle img {
	float: right;
	margin: 0 0 10px 10px;
}

.infoPicRightBlock{
	float:right;
}
.infoBody p{
	margin-top:0.8em;
}
.infoBody table td{
	border: 1px solid #aaa;
	padding: 0.2em 0.4em;
}


.clearer{
	clear:both;
}
.infoSection .infoTitle a{
	font-weight:bold;
}
.infoSection .infoTitle{
	margin:1em;
}
.infoSection .infoTitle .anno{
	margin-left:1em;
}
div.infoBody ul {
	margin-left: 30px;
	list-style: disc;
}
div.infoBody ul li {
	margin: .2em 0;
}

div.logo-list a{
	margin:20px 10px;
	display:block;
	width:101px;
	float:left;
	height:68px;
	text-align:center;
}
.dashed{
	border-bottom: 1px dashed;
	text-decoration:none;
}
div.info{
	margin:1em 0.5em 0 0 !important;
}
div.info p{
	margin:0.3em 1em !important;
}

/* New collection icon */
/*
#sc sup.new-collection {
	float: right;
	margin: -3.3em 0 0 0;
	text-align: center;
	width: 37px;
	height: 32px;
	background: transparent url(/i/icon-new-collection.gif) 0 0 no-repeat;
	color: #fff;
	font-size: 10px;
	padding: 6px 0 0 0;
	line-height: 1em;
	vertical-align: middle;
}
#sc sup.arch {
	background: transparent url(/i/arch.gif) 0 0 no-repeat !important;
}
#sc sup.new-collection span {
	display: block;
	width: 37px;
	text-align: center;
	overflow: hidden;
}
#sc sup.new-collection, v\:* {
	font-size: 12px;
}
#sc sup.new-collection span, v\:* {
	font-size: 12px;
	padding: 3px 0 0 0;
	line-height: .7em;
}
body:first-of-type #sc sup.new-collection  {
	font-size:9px;
	line-height: 1.1em;
	padding-top: 7px;
}
body:first-of-type #sc sup.new-collection span  {
	font-size:11px;
}
*/

/* new collection icon added 01.05.2008 */
#sc sup.new-collection {
    position: absolute;
    left: 0;
    top: -14px;
	width: 37px;
	height: 37px;
	background: transparent url(/i/icon-new-collection.gif) 0 0 no-repeat;
	color: #fff;
	font-size: 10px;
	padding: 6px 0 0 0;
	line-height: 1em;
    text-align: center;
	vertical-align: middle;
}
#sc td.horizontal sup.new-collection {
  top: -20px;
}

#sc sup.new-collection span {
	display: block;
	width: 37px;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

#sc sup.new-collection, v\:* { /* IE */
	font-size: 12px;
    padding: 4px 0 0 0;
}
#sc sup.new-collection span, v\:* {
  font-size: 12px;
}

#sc sup.arch {
	background: transparent url(/i/arch.gif) 0 0 no-repeat !important;
}

body:first-of-type #sc sup.new-collection  { /* Safari */
	font-size:9px;
	line-height: 1.1em;
	padding-top: 7px;
}
body:first-of-type #sc sup.new-collection span  { /* Safari */
	font-size:11px;
}

.firm{
	margin-top:8px;
}
div.last{
	display:none;
}

.pl_item {margin: .5em 0; background: #eee; padding: .4em 10px}
.pl_item a {margin: 0}
