/* Hide horizontal scroll in IE7
should be moved to IE conditional comments
------------------------------------------
html {
	overflow-x:  hidden;
}*/

#content_table {
	position:relative;
}
#sc {
	color:#626866;
	position:relative;
}
html>body #sc hr {
	background: transparent url(/i/hr.gif) repeat-x;
	color:transparent;
	height: 10px;
	border-width:0px;
}
* html #sc hr
{  	background:#CAC19A;
	color:#CAC19A;
	height: 1px;
	border: 0;
}
#sc #ileft,#sc #iright {
	width: 40%; 
	position:relative;
	float: left; 
	padding:0 20px 20px 20px;
	margin-top:-.8em;
}
#sc #ileft dt,#sc #iright dt {
	font-size:1.5em;
	margin-top:.8em;
	_height:30px;
	min-height:30px;
	background-position:0% 50%;
}
#sc #ileft dt sup,#sc #iright dt sup {
	font-size:0.65em;
}
#sc #ileft dt span,#sc #iright dt span {
	font-size:.65em;
	color:#626866;
}
#sc #ileft dd,#sc #iright dd{
	padding-left: 55px;
	line-height:1.3em;
}
#sc #ileft dt,#sc #iright dt {
	background-repeat: no-repeat; 
	padding-left: 55px; 
	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: 47%; 
	float: left; 
	padding:0 0 10px 20px;	
}
#sc #bleft a,#sc #bright a {
	color:#0B88CD;
}
#sc #bleft dt,#sc #bright dt {
	font-size:1.7em;
	margin-bottom:.3em;
	margin-top:.8em;
}
#sc #bleft dt span,#sc #bright dt span {
	font-size:.6em;
	color:#626866;
}
#sc #bleft dd,#sc #bright dd {
	line-height:1.6em;
}
/*Category
---------------------------------------------*/
#sc h1 {
	background-repeat: no-repeat;
	color:#626866;
	_height:40px;
	min-height:40px;
	line-height:40px;
	font-size:1.8em;
	margin-bottom:1.6em;
}
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.5em;
	padding:0 0 0 60px;
	float: left;
	_height:40px;
	min-height:40px;
	background-position:0% 50%;
	background-repeat: no-repeat;
}
ul#subcat li span {
	color:#626866;
	clear:left;
	padding-left:60px;
}
/*as an option for cat list EXAMPLE!!!
-------------------------------------*/
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;
}
/*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;
}
/**/
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.5em;
}
ul#subcat-example li em {
	color:#626866;
	font-style:normal;
}
/*
-------------------*/

#sc h2 {
	clear: left;
	float: none;
	background:transparent url(/i/hr.gif) repeat-x top;
	padding:1em 0;
	margin:1em 0 0 0;
	font-size:1.7em;
	font-weight:normal;
}
#sc h2.nohr {
	background:none;
	margin-top:0;
	padding-top:0;
	clear: none;
}
/*Brands
-----------------------------------*/
ul#brands,  ul#brands_hide{
	margin:0;
	padding:0;
}
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 0 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:240px;
	min-height:140px;
	_height:140px;
	float: left;
	list-style:none;
	margin:0 0 10px 0;
}
ul#brands li a.brandPic img, ul#brands_hide li a.brandPic img {
	float: left;
	margin:0 10px 0 0;
}
ul#brands li a, ul#brands_hide li a {
	color:#0B88CD;
}
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;
	font-size:1.4em;
	font-weight:bold;
}
ul#brands li br, ul#brands_hide li br {
}
ul#brands li a.brandValue, ul#brands_hide li a.brandValue {
	font-size:1em;
	color:#626866;
	white-space: nowrap;
}
ul#brands li span, ul#brands_hide li span {
	color:#626866;
}

/*Brands on goods list without images
-------------------------------------*/
#sc ul.goods-list {
	margin-left: 0px;
	/*margin-left: 260px;*/
	padding:0 0 0px 0;
	
	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:31%;
	_height:3em;
	min-height:3em;
}
#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 {
	color:#ED5E11;
}
#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:75px;
	right:0;
	display: block;
	width:240px;
	text-align:center;
}


/*Good -- where to buy
-----------------------------------*/
#sc div.w2buy {
	float: right;
	width:240px;
	background:transparent url(/i/where_to_buy_bottom.gif) bottom repeat-x;
	margin:0 0 20px 10px;
	padding-bottom: 25px;
}
#sc div.w2buy a {
	color:#0B88CD;
}
#sc div.w2buy div {
	background:transparent url(/i/where_to_buy_top.gif) top left repeat-x;
	padding:0 10px 10px 10px;
}
#sc div.w2buy h3 {
	background:#CAC19A url(/i/where_to_by_arrow.gif) 0% 50% no-repeat;
	color:#fff;
	padding-left:10px;
	font-size:1.2em;
	line-height:1.6em;
}
#sc div.w2buy h4 {
	font-size:1.1em;
	font-weight:bold;
	color:#626866;
	padding:1em 0 .5em 0;
}
#sc div.w2buy h4.near {
	padding-bottom:0;
}
/*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;
}
#card div.cardPrice div {
	margin:1em 0;
}
#card div.cardFullDesc {
	margin-top:1em;
}
#card div.opinion a {
	padding-left:13px;
	background:transparent url(/i/good_desc_arrow.gif) 0% 65% no-repeat;
}

/* ishops-offers */
#sc .ishops-offers{
	overflow:hidden;
	width:450px;
	padding:.5em;
	background:#CAC29A;
	margin-bottom:1em;
}

#sc .ishops-offers h3{
	font-weight:bold;
	font-size:1.2em;
}
#sc .ishops-offers h4{
	font-weight:normal;
	font-size:1.2em;
}

#sc .ishops-offers .ishop{
	overflow:hidden;
}
#sc .ishops-offers .ishop p{
	clear:both;
	margin:0;
}

#sc .ishops-offers .ishop div{
	float:left;
}

#sc .ishops-offers .ishop span{
	margin-left:1em;
}

#sc .ishops-offers .link{
	float:left;
	font-size:1.2em;
	color: #41494C;
}

#sc .ishops-offers .price{
	font-weight:bold;
	font-size:1.2em;
	float:left;	
	color:#41494C;
}

#sc .ishops-offers a.delivery{
	float:left;
	color:#41494C;
}
#sc .ishops-offers span.delivery{
	margin-right:1em;
	color:#41494C;
}
	

#sc .ishops-offers .small input.submit{
	padding:1px 4px;
}

#sc .ishops-offers hr{
	background:#222 !important;
	margin:4px 0;
	visibility:visible !important;
	color:#222 !important;
	height:1px;
}
#sc .ishops-offers hr.short{
	margin:4px 80px 4px 40px;
}

#sc .ishops-offers a.other{
	color:#ed5e11;
	text-decoration:none;
}
#sc .ishops-offers a.other:visited{
	color:#ed5e11;
	text-decoration:none;
}

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 p{
	margin:.1em 0;
}

.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;
	color: #41494C;
}
.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;
	font-size:1em;
}

.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.8em 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.2em;
	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;
	position:relative;
}
table.attributes tr {
	background:transparent url(/i/hr.gif) top repeat-x;
}
table.attributes td {
	width:50%;
	padding:1em 0;
}
table.attributes td a.whatIs {
}
table.attributes td a, table.attributes td div {
}
table.attributes td div.hilay {
	padding:3px;
	left:0;
	margin-top:1.8em;
}
html>body table.attributes td div.hilay {
	margin-top:.5em;
}

/*attributes-table*/
table.attributes-table {
	width:70%;
	margin-top:2em;
	position:relative;
	padding-top: 2px;
}
table.attributes-table th {
	text-align: left;
	padding: 1em;
	background: #eee url(/i/bg-atributes-table-hor.gif) 0 0 repeat-x;
	vertical-align: top;
}
table.attributes-table td {
	padding: .5em 1em;
	background: url(/i/bg-atributes-table-hor.gif) 0 100% repeat-x;
}


/*Goodslist -- Price select
-----------------------------------*/
form#scfilter {
	margin:0 20px 20px 0;
	padding:10px;
	float:left;
	width:220px;
	background:transparent url(/i/hr.gif) top repeat-x;
	border-left:1px solid #CAC19A;
	border-right:1px solid #CAC19A;
	border-bottom:1px solid #CAC19A;
	
}
form#scfilter div.pSelect {
	padding:10px 0 0 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.4em;
}
form#scfilter h4 {
	float: left;
	line-height:1.5em;
	margin-right:10px;
	color:#626866;
}

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;
}
form#scfilter div.sBlock select {
	width:194px;
}
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;
}

#sort {
	clear: both;
	float: left;
}
/*added*/
#sort {
	margin: 10px ;
}
#sort a {
	margin: 0 0 0 10px;
}
#show {
	float: right;
	margin-bottom:10px;
}
form#fCompare {
	margin:20px 0 0 0;
	padding:5px 0 0 0;
	clear: both;
	background:transparent url(/i/hr.gif) top left repeat-x;
}
form#fCompare input {
	padding:4px;
}
/*Clearing everth after #brand
-----------------------------------*/

table#goods {
	margin:20px 0;
	padding:0;
	position: relative;
}
table#goods td {
	padding:20px 0 10px 0;
	background:transparent url(/i/good_list_sep.gif) repeat-x bottom;
	vertical-align: top;
}
table#goods td div.goodswrap {
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 100;
}
* html table#goods td {
	padding-bottom: 5px;
}
table#goods td input {
	margin-top:.3em;
}
html>body table#goods td input {
	margin-top:.5em;
	margin-top:.7em;
}
table#goods td a.goodsPic {
	float: left;	
}
table#goods td a.goodsPic img {
	margin:0 10px 0 0;
}

table#goods td a.goodsName {
	font-size:1.3em;
	font-weight:bold;
}
table#goods td div.cost {
	font-size:1.5em;
}
table#goods p.sDesc {
	font-weight:normal;
	float: left;
}
table#goods span.costValue,table#goods span.curr {
	color:#0b88cd;
}

span.order-avail{
	color:#F36F21;
	font-size:.6em;
	display:block;
	margin-top:-4px;
	font-weight:bold;
}

/*horizontal goods images styling*/
table#goods td.horizontal {
	 background: transparent url(/i/bg-horizontal_img.gif) 0 100% repeat-x;
	 border-bottom: 1px solid #CAC29A;
	 border-left: 10px solid #fff;
	 vertical-align: top;
}
table#goods td.horizontal div.goodswrap {
	min-height: 120px;
	_height:120px;
	padding-bottom: 30px;
}
table#goods td.horizontal a.goodsPic {
	display: block;
	float: none;
}
table#goods td.horizontal p.sDesc {
	float: none;
}
table#goods td.horizontal div.goodswrap input {
	position: absolute !important;
	bottom: 10px;
	right: 20px;
}
table#goods td.horizontal div.goodswrap div.cost {
	position: absolute !important;
	bottom: 10px;
	right: 40px;
}

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 {
	background: transparent url(/i/bg-vertical_img.gif) 0 100% no-repeat;
	border-left: 10px solid #fff;
	vertical-align: top;
}
table#goods td.vertical div.goodswrap {
	min-height: 170px;
	_height:180px;
	padding-bottom: 30px;
}
table#goods td.vertical input {
	bottom: 4px;
	position: absolute;
	padding-top: 30px;
}
table#goods td.vertical div.cost {
	bottom: 3px !important;
	position: absolute;
	right:40px;
	padding-left:105px;
}
table#goods td.vertical p.sDesc {
	float: none;
	margin: 5px 0;
	color: #494E4D;
}
table#goods td.vertical p.moresDesc {
	color: #9F9F9F;
	font-size: .9em;
}



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-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:1.6em;
	line-height:1.4em;
	color:#999;
	float: left;
	padding: 0 .4em;
	border: 1px solid #eee;
	background: #EAECEA;
	margin: 0 .3em 0 0;
	display: block;
}

#pagger div.pNum span.hellip {
	border: 0;
	background: transparent;
	color: #333;
}

#pagger div.pNum a {
	display: block;
	float: left;
	margin: 0 .3em 0 0;
	padding: 0 .4em;
	border: 1px solid #eee;
	font-size: 1.6em;
	line-height:1.4em;
	text-decoration: none;
}
#pagger div.pNum a:hover {
	color: #fff;
	background: #ed5e11;
}
#pagger div.pNum a.all-list {
	display: inline;
	float: none;
	border: none;
	padding: 0;
	text-decoration: underline;
	color:  #ed5e11;
	background: #fff;
	margin-left: 1em;
}
#pagger div.pNav {
	margin:.5em 0;
	clear: left;
	font-size: 1.6em;
}

/*Tips style
-----------------------------------*/
table.attributes td em,
table.attributes-table th em {
	position:relative;
   	border-bottom:#ED5E11 1px solid;
   	color:#ED5E11;
   	font-style:normal;
   	cursor:pointer;
}
table.attributes em span,
table.attributes-table em span {display:none;}

/*-- aey FF, OPERA, IE7 --*/
table.attributes td em:hover span,
table.attributes-table th 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;
	font-weight: normal;
}
table.attributes-table th em:hover span {
	border: 1px solid #333;
}

*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;
}
*html th .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 li { 
	width:224px;
	margin:0 1% 20px 0;
	_height:200px;
	min-height:200px;
}
#sc ul.manuf-list li a.brandPic img {
	margin:5px 20px 10px 0;
}
#sc ul.manuf-list li p {
	font-weight:normal;
}

/*ManufactureR
----------------------------------*/
div#sc div.brand-wrapper {
	float:left;
	margin-right:260px; /* changed 17.04.2008 */
	margin-top:-20px; /* changed 17.04.2008 */
	position: relative;
	width:100%;
}
div#sc div.w2buy-wrapper {
	width:240px;
	float:left;
	position: relative;
	margin-right: -100%;
	margin-top:-20px;
	right:510px;
}
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 {
	color:#0B88CD;
}
div#sc  div.brand-wrapper div.brandDesc {
	margin:1em 260px 1em 0;
}
div#sc div.brand-wrapper div.catList {
	margin:1em 260px 1em 0;
}
div#sc div.brand-wrapper div.catList h3{
	clear:both;
}

* html div#sc div.brand-wrapper div.catList {
	zoom:1;
	_height:1%;
}
/*
div#sc div.brand-wrapper div.catList,#sc div.brand-wrapper img.brandLogo {
	float: left;
}
#sc a.brandWWW {
	margin:0;
}
div#sc div.brandDesc {
	float: left;
}
#sc img.brandLogo {
	margin:0 20px 20px 0;
}
#sc a.brandWWW {
	margin:0 0 1em 0;
	color:#0B88CD;
}
div#sc div.catList h2 {
	clear: none;
	margin-top:11px;
}

* html div#sc div.brandDesc, * html div#sc div.catList{	
	margin-right:130px;
}
html>body div#sc div.brandDesc {
	width:auto;
	margin-bottom:1.6em;
}
html>body div#sc div.catList {
	width:64%;
}*/	
#sc div.catList ul li {
	width:42%;
	margin-right:20px;
	padding:0;
}
#sc div.catList ul li a {
}
#sc div.nb {
	float: right;
	width:230px;
	clear: right;
}
#sc div.nb b {
	font-weight: normal;
	color:#ED5E11;
}

/* subcat manuf products list without icons 
	added 17.04.2008 
*/

#sc ul#subcat-without-icons {
	padding: 2em 0;
	margin:0 -1% 1em 0;
	background: none;
}
#sc ul#subcat-without-icons li {
	float: left;
	width: 38%;
	list-style: none;
	z-index: 0;
	padding: 0 0 0 48px;
	margin: 0 1% 0 0 !important;
	background-repeat: no-repeat;
}
#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;
	clear: both;
}
#sc ul#subcat-without-icons li em {
	font-style: normal;
	color: #666;	
}
/* sublist */
#sc ul#subcat-without-icons li ul {
	margin: 1em 0 2em 0;
	position: relative;
}
#sc ul#subcat-without-icons li ul li {
	float: none;
	margin: 0;
	padding: 0 0 0 12px;
	width: auto;
	background: transparent url(/i/arrow.gif) 0 .65em no-repeat;
}
#sc ul#subcat-without-icons li ul li a {
	font-weight: normal;
	font-size: 1em;
}
/* 
	end addition 
*/

/*One shop
------------------------------------*/
#sc div.compDesc {
	padding-bottom:0;
}
#sc div.compMap {
/*	float: left;*/
	margin-right:20px;
	display:none;
}
#sc .compMap div{
	width: 425px;
	height: 350px;
}
#sc div.compDesc span {
	color:#626866;
	font-size:1.1em;
	font-weight:bolder;
}
#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  {
	float: right;
	margin-bottom: 20px;
/*position:absolute;right:20px; top:10px*/} /*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;
}
/*#sc div.shopsList ul {
	margin:0 0 30px 0;
	padding:0; 
	overflow:hidden; 
	_height:1%;
}
#sc div.shopsList ul li {
	background:transparent url(/i/good_desc_arrow.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;
}*/
#sc div.shopsList ul li a,#sc div.citiesList ul li a {
	font-size:1.5em;
	color:#0B88CD;
}

#sc div.shopsList table{
	clear: both;
     width: 100%;
     
}
#sc div.shopsList table td {
     padding: 0 5px 20px 0;
     vertical-align:top;
}

#sc div.shopsList table td a{ 
	background:transparent url(/i/good_desc_arrow.gif) 0 .5em no-repeat;
	padding-left:15px;
	font-size:1.5em;
	color:#0B88CD;
	display:block;
}
#sc div.shopsList table td div{ 
	padding-left:15px;
}

#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 { 
	background:none !important;
	display: block; 
	height: 35px; 
	margin: 0; 
	padding:0; 
	font-size: 0; 
}

ul#cities li {
	font-size:0.8em;
}
ul#cities li span {
	font-size:1.4em;
}
/*Town shops
--------------------------------*/
#sc div.citiesList h2 {
	font-size:1.5em;
}
#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 {
	color:#626866;
}

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;
	margin: 0;
	top:-30px;
	background: transparent url(/i/bg_actual_tab.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;
	border:1px solid #C6C694;
	margin: 0 10px 0 -5px;
	background: transparent url(/i/bg_actual_tab_li.gif) 0 0 repeat-x;
}
#tabnav li.active {
	background: #fff;
	border-bottom:1px solid #fff;
}
#tabnav li.disabled {
	background: #E7E7E7;
	color: #B0B0B2;
	border: 1px solid #B0B0B2;
}

div.square div.cardWrapp {
 	clear: both;
 }

/*Product card Horizontal and Vertical images styling
-------------------------------------------------------------*/
#card div.descwrapp {
	width: 100%;
	float: left;
	margin-right: -260px;
}

#card div.descwrapp-inner {
	margin-right: 260px;
}
#card div.w2buy {
	width: 240px;
	float: right;	
}

/*horizontal*/
div.horizontal  /* horizontal image container replacing #card */{
	padding: 0;
}
div.horizontal div.goodPicWrapp img {
	float: none !important;
} 
div.horizontal div.moreGoodPicWrapp {
	margin: 20px 0;
}
div.horizontal div.descwrapp {
	width: 100%;
	float: none !important;
	margin: 0 0 20px 0;
}
div.horizontal div.descwrapp-inner {
	margin-right: 0;
	width:100%;
}
div.horizontal div.w2buy {
	width: 240px;
	float: right;	
}

/*card prices in vert and hor containers*/

div.horizontal div.cardPrice,
div.vertical div.cardPrice {
	position: relative;
}
div.horizontal div.cardPrice div,
div.vertical div.cardPrice div {
	position:absolute;
	color: #ED5E11;
	top: -.5em;
}
div.horizontal div.cardPrice div {
	right:260px;
}
div.vertical div.cardPrice div {
	right: 0;
}
/**/

/*vertical*/
div.vertical {/* vertical image container replacing #card */
	padding: 0;
	margin: 0;
}
div.vertical div.descwrapp {
	width: 100% !important;
	float: left;
	margin: 0 -260px 0 0 !important;
	position: relative;
}
div.vertical div.descwrapp-inner {
	margin: 0 260px 0 0 !important;
	
}
div.vertical div.w2buy {
	position:relative;
	z-index: 90;
}
div.vertical div.descwrapp-inner img {
	float: none !important;
}
div.vertical div.goodPicWrapp {/* big vertical image wrapper */
	position:absolute;
	width: 240px;
	left: 0;
	text-align: center;
}
div.vertical div.moreGoodPicWrapp {
	margin:0 0 10px 240px;
	padding: 0 0 10px 0
}
div.vertical div.cardWrapp {
	clear: both;
	display: inline-block;
	position: relative;
	padding: 10px 0 0 0;
	margin: 0 0 0 240px;
	background: transparent url(/i/bg-vertical-card.gif) 0 0 no-repeat;
}
div.vertical div.more-details {
	margin: 0 0 0 240px;
}

/*Comments styling
-------------------------------------------------------------*/
#card div.comments h2 {
	width:auto;
}
#card dl dt {
	background: #FFE7C8;
	height:1%;
	overflow: hidden;
	margin: 1em 0 0 0;
}
* 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;
	color: #000;
}
#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 4px 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: 11px;
	 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;
}

#card dl dd {
	padding: 1em 0;
}

/*rating*/
#card dl dt div.right div.rating {
	background: #EE6010 url(/i/rating-bar.gif) -88px 0 no-repeat;
		height: 6px;
		padding: 0; 
		margin: 0 10px;
		width:88px;
		position: relative;
		top: .68em;
		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: relative;
	top: -.68em;
	left: -7em;
	margin:0;
	padding: 0;
	font-style: normal;
	color: #666;
}

/*comment form styling*/
#response_form,
div.for_reply form {
	border-left: 1px solid #CBC39D;
	border-bottom: 1px solid #CBC39D;
	border-right: 1px solid #CBC39D;
	background: transparent url(/i/hr.gif) 0 0 repeat-x; 
	margin:10px 0;
	padding:10px;
}
#response_form h3,
div.for_reply form h3 {
	font-size: 1.8em;
	font-weight: normal;
}
#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: 99%;
}
* 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;
	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"],
div.for_reply form input[type="button"] {
	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;
}

/* ligthbox */

#lightbox{
	position: absolute; z-index: 100;
	top: 40px; left: 0;
	width: 100%;
	text-align: center;	line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px; height: 250px;
	margin: 0 auto;
}

#imageContainer{ padding: 12px;}

#loading{
	position: absolute;
	top: 45%; left: 0%;
	height: 25%; width: 100%;
	text-align: center;	line-height: 0;
}
#hoverNav{
	position: absolute; z-index: 10;
	top: 0;	left: 0;
	height: 100%; width: 100%;
}
#imageContainer>#hoverNav {left: 0;}
#hoverNav a {outline: none;}

#prevLink, #nextLink {
	width: 49%;	height: 100%;
	background: transparent url(/i/0.gif) no-repeat;
	display: block;
}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(/i/prev.gif) left 25% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background: url(/i/next.gif) right 25% no-repeat; }

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}

#imageData{
	padding: 0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.2em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding: .2em 0 .5em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {height: 1%;}	

#sort a.btn_compare{margin-left: 5em}
a.pdtlist{text-decoration:none; padding-top:1.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 {
	list-style: none;
	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;
}
div.info_content ol li span {
	color: #626866;
}
#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;
}

/* interesting facts block styling */
#card {
	position: relative;
	padding-bottom: 21em;
	_height: 20em;
}
#card div.interesting-facts { 
	position: absolute;
	left: 0;
	bottom: 0;
	height: 20em;
	overflow: hidden;
}
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;
	clear:both;
}
div.info p{
	margin:0.3em 1em !important;
}
.compMap h3{
	color:#626866;
}
div.last{
	display:none;
}
/* new collection icon added 01.05.2008 */
#sc div.goodswrap {
  zoom:1;
}
#sc sup.new-collection {
    position: absolute;
    left: 0;
    top: -14px;
	width: 37px;
	height: 32px;
	background: transparent url(../i/icon-new-collection.png) 0 0 no-repeat;
	color: #fff;
	font-size: 10px;
	padding: 6px 0 0 0;
	line-height: 1em;
    text-align: center;
	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;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

#sc sup.new-collection, v\:* { /* IE */
	font-size: 12px;
}
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;
}