/* Hide horizontal scroll in IE7
should be moved to IE conditional comments
------------------------------------------
html {
	overflow-x:  hidden;
}*/
body {
	behavior:url(/css/csshover.htc);
}
* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
#sc {
	color:#444;
	position:relative;
	margin: 0;
	font-size: 11px;
	width: 100%;
}
#sc hr, #sc div.line {
	background: transparent url(/i/hr.gif) repeat-x;
	color:transparent;
	height: 10px;
	border-width:0px;
}
* html #sc hr {
	display: none;
}
#sc #ileft,#sc #iright {
	width: 43%; 
	position:relative;
	float: left; 
	padding:0 20px 20px 20px;
	margin-top:-.8em;
}
#sc #ileft dt,#sc #iright dt {
	font-size:1.2em;
	margin-top:.8em;
	font-weight: bold;
	_height:30px;
	min-height:30px;
	background-position:0% 50%;
}
#sc #ileft dt a,#sc #iright dt a {
	color: #912626;
}
#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;	
	position:relative;
}
#sc #bleft a,#sc #bright a {
	color:#204B6E;
}
#sc #bleft dt,#sc #bright dt {
	font-size:1.3em;
	font-weight: bold;
	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;
}
#sc #bleft dd a,#sc #bright dd a {
	color: #0000EE;
}
/* responses and advices */
#sc div.responses li {
	list-style:none;
	zoom:1;
	margin-bottom:20px;
	
}
#sc div.responses li:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	overflow:hidden;
}
#sc #bleft div.responses div.head,
#sc #bright div.responses div.head {
	zoom:1;
	margin-bottom:10px;
}
#sc #bleft div.responses div.head:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	overflow:hidden;	
}
#sc #bright div.responses div.head:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	overflow:hidden;	
}
#sc #bleft div.responses div.right:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	overflow:hidden;	
}
#sc #bright div.responses div.right:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	overflow:hidden;	
}
#sc #bleft div.responses div.left,
#sc #bright div.responses div.left {
	float:left;
	padding-right:180px;
}
#sc #bleft div.responses div.right,
#sc #bright div.responses div.right {
	padding:0 0 0 60px;
	zoom:1;
	float:right;
	margin-left:-180px;
}
#sc #bleft div.responses div.rating,
#sc #bright div.responses div.rating {
	background: #ff3300 url(http://new.sportcatalog.ru/i/rating-bar.gif) -88px 0 no-repeat;
	float:left;
	position:relative;
	width:88px;
	height: 6px;	
	font-size:1px;
	margin:5px 10px 0 0;
}
#sc #bleft div.responses div.rating span,
#sc #bright div.responses div.rating span {
	background: transparent url(/i/rating-items.gif) 0 0 no-repeat;
	float:left;
	width:88px;
	height: 6px;	
	font-size:1px;
}
#sc #bleft div.responses div.rating em,
#sc #bright div.responses div.rating em {
	font-style:normal;
	position:absolute;
	z-index:9;
	left:-60px;
	top:-5px;
	height:1.3em;
	font-size:11px;
}
#sc #bleft div.right b,
#sc #bright div.right b {
	float:left;
	padding:0;
	margin:0;
}

/*Articles and News on main page*/
#sc div.articles-news {
	clear: both;
	color: #444;
}
#sc div.articles-news h2 {
	color: #444;
	margin: 0;
	padding: 0;
	background: transparent url(/i/content_left_top_cor.gif) 0 0 no-repeat;
	padding:10px 14px;
	font-size: 110%;
	font-weight: bold;
}
#sc div.articles-news ul {
	margin: 0;
	padding:0 10px 20px 10px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
#sc div.articles-news li {
	list-style: none;
	margin-bottom:.5em;
	line-height: 1.2em;
}
#sc div.articles,#sc div.news {
	width: 47%; 
	float: left; 
	margin-top: 10px;
	padding:0 0 10px 0;
	
	background: transparent url(/i/corner_rounded_right.gif) 100% 0 repeat-x;
}
#sc div.articles {
	margin-right: 2%; 
}
#sc div.articles li {
	background: transparent url(/i/icon-articles-sep.gif) 0 .4em no-repeat;
	padding-left: 14px;
}
#sc div.articles a{
	color: #0000ee;
}
#sc div.articles p a,#sc div.news p a {
	background: transparent url(/i/content_right_bottom_cor.gif) 100% 100% no-repeat;
	display: block;
}
#sc div.articles p span,#sc div.news p span {
	float: left;
	margin-right: .5em;
}
#sc div.articles p,#sc div.news p {
	padding: 1px 0 0 28px;
	margin-top: -20px;
	line-height:30px;
	background: transparent url(/i/corner_rounded_left_bottom.gif) 0 100% no-repeat;
}



#sc div.news p {
	padding-left: 7em;
}
#sc div.news li {
	margin-left: 6em;
}
#sc div.news ul li span {
	font-size: 10px;
	margin-left: -6em;
	display: block;
	float: left;
}
* html #sc div.news ul li span {
	margin-left: -3em;
	padding-right: .65em;
}
#sc div.news p {
	/*margin-left: 5em;*/
}
/*Category
---------------------------------------------*/
#sc h1 {
	background-repeat: no-repeat;
	color:#204B6E;
	_height:40px;
	min-height:40px;
	line-height:40px;
	font-size:1.6em;
	font-weight: normal;
	margin-bottom:0;
}
#sc h1.h1sep {
	background: transparent url(/i/h1-sep.gif) 0 100% repeat-x;
}
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;
	color: #912626;
	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.3em;
	font-weight: bold;
	color: #912626;
}
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.6em;
	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:230px;
	min-height:110px;
	_height:110px;
	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;
	border:1px solid #eee;
}
ul#brands li a, ul#brands_hide li a {
	color:#666699;
}
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;
	text-decoration: none;
}
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:#912626;
}
#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:60px;
	right:0;
	display: block;
	width:240px;
	text-align:center;
}


/*Good -- where to buy
-----------------------------------*/
#sc div.w2buy {
	float: right;
	width:240px;
	background: transparent url(/i/bg-w2buy-bottom.gif) 0 100% no-repeat;
	margin:0 0 20px 10px;
	padding-bottom:1px;
}
#sc div.w2buy div {
	padding:0 20px 10px 20px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	margin-bottom: 10px;
}
#sc div.w2buy h3 {
	padding:10px 20px 0 20px;
	margin: 0;
	font-size:1.2em;
	line-height:1.6em;
}
#sc div.w2buy h4 {
	font-size:1.1em;
	font-weight:bold;
	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;
	font-weight: bold;
	font-size:1.1em;
}
#card div.cardPrice  span{
	font-size:1em;
	font-weight: bold;
	color:#8D0404;
}
#card div.cardPrice div {
	margin:1em 0;
	font-weight:normal 
}
#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;
}
#card div.features {
	margin:10px 0 0 0;
}
#card div.features ul {
	margin:10px 0 0 20px;
}

/*Good -- charachteristics
-----------------------------------*/
table.attributes {
	width:70%;
	margin-top:2em;
	position:relative;
	border-collapse: collapse;
}
table.attributes tr {
	background:transparent url(/i/hr.gif) top repeat-x;
}
table.attributes td {
	width:50%;
	padding:1em 0;
	font-size: 11px;
}
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;
}
/*Goodslist -- Price select
-----------------------------------*/
form#scfilter {
	margin:0 20px 20px 0;
	padding:0;
	float:left;
	width:240px;
	background: transparent url(/i/bg-w2buy-bottom.gif) 0 100% repeat-x;
}
form#scfilter div.pSelect {
	padding:10px 10px 0 10px;
	min-height:30px;
	_height:30px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
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:1em;
	font-weight: bold;
	padding: 10px 10px 5px 10px !important;
	margin: 0;
	padding: 0;
	background: transparent url(/i/bg-w2buy-top.gif) 0 0 no-repeat;
}
* html form#scfilter h3 {
	padding: 10px 10px 5px 10px;
}
form#scfilter h4 {
	float: left;
	line-height:1.5em;
	font-size: 1em;
	font-weight: bold;
	margin:3px 10px 0 0;
	color:#626866;
}
* html form#scfilter h4 {
	margin:6px 10px 0 0;
}

form#scfilter div.rBlock {
	margin:1em 0;
}
form#scfilter div.rBlock  h4 {
	display: block;
	width:100%;
}
/*Goodslist -- rest
-----------------------------------*/
form#scfilter div.sBlock {
	margin:0;
	padding:5px 10px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
form#scfilter div.sBlock label {
	display: block;
	margin:0 0 6px 0;
}
form#scfilter div.sBlock select {
	width:194px;
	font-size: 11px;
}
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 {
	margin: 0 0 10px 10px;
	font-size: 11px;
	padding: 2px;
}

#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:20px 0 0 0;
	clear: both;
	background:transparent url(/i/hr.gif) top repeat-x;
}
form#fCompare input {
	padding:4px;
}

/*Clearing everth after #brand
-----------------------------------*/
table#goods {
	margin:20px -20px 20px -10px;
	padding:0;
	position: relative;
	font-size: 100%;

}
table#goods td {
	padding:0;
	font-size: 120%;
	vertical-align: top;
}


table#goods td.goodBlock {
	background: transparent url(/i/bg-goodBlock.gif) 0 100% no-repeat;
	padding-bottom: 10px;
	width: 238px;
}


table#goods td div.goodswrap {
	background: transparent url(/i/bg-goodswrap.gif) 0 0 no-repeat;
	padding:20px 0px 10px 0px;
	margin: 0 auto;
	z-index: 2;
	zoom:1;
}
table#goods td input {
	margin-top:.3em;
}
html>body table#goods td input {
	margin-top:.5em;
	margin-top:.7em;
}
table#goods td a.goodsPic {
	margin: 0 0 10px 0;
	background: transparent;
	float: left;
}
table#goods td a.goodsPic img {
	padding:0 0 0 0;
	margin:0 0 10px 2px;
}

table#goods td a.goodsName {
	font-size:1em;
	font-weight:bold;
	color: #666699;
}
table#goods td div.cost {
	font-size:.9em;
	font-weight: bold;
}
table#goods p.sDesc {
	font-weight:normal;
	float: left;
	font-size:.85em;
	font-weight: bold;
	color: #000;
	padding:0px 10px 10px 10px;
}
table#goods p.moresDesc {
	color: #000;
	font-size:.85em;
}
table#goods span.costValue,table#goods span.curr {
	color:#C80000;
	font-size: 1.3em;
}

/*horizontal goods images styling*/
table#goods td.horizontal {
	 vertical-align: top;
}
table#goods td.horizontal div.goodswrap {
	min-height: 120px;
	/*_height:120px;*/
	padding:30px 20px 30px 10px;
	background: transparent url(/i/bg-goodswrap-hor.gif) 0 0 no-repeat;
	position: relative;
	z-index: 100;
}
table#goods td.horizontal a.goodsName {
	padding: 5px;
}
table#goods td.horizontal a.goodsPic {
	display: block;
	float: none;
	width: 200px;
	background: #fff;
}
table#goods td.horizontal p.sDesc {
	float: none;
}
table#goods td.horizontal div.goodswrap input {
	position: absolute !important;
	bottom: 10px;
	right: 30px;
}
table#goods td.horizontal div.goodswrap div.cost {
	position: absolute !important;
	bottom: 10px;
	right: 50px;
}

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 {
	vertical-align: top;
}
table#goods td.vertical div.goodswrap {
	/*min-height: 170px;*/
	/*_height:180px;*/
	padding:30px 20px 30px 10px;
	background: transparent url(/i/bg-goodswrap-vert.gif) 0 0 no-repeat;
	position: relative;
	z-index: 100;
	height: 1%;
	overflow: hidden;
}
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;
}




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;
}


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:#eee; 
    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; 
 }
 
 table.attributes-table {
/*	width: auto;*/
	font-size:100%;
	border-collapse: collapse;
	margin:2em 20px 2em 0;
	clear: both;
}
table.attributes-table th,
table.attributes-table td {
	padding: .5em;
	text-align: left;
}
table.attributes-table th {
	background: #eee;
	white-space: normal;
}
table.attributes-table td {
	border-bottom: 1px solid #ccc;
}

/*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;
	position: relative;
	width:100%;
}
div#sc div.w2buy-wrapper {
	width:240px;
	float:left;
	position: relative;
	margin-right: -100%;
	right:510px;
	background: transparent url(/i/bg-w2buy-top.gif) 100% 0 no-repeat;
}
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;
}
* 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 {
	font-size: 1.2em;
	font-weight: bold;
}
#sc div.nb {
	float: right;
	width:230px;
	clear: right;
}
#sc div.nb b {
	color:#912626;
}

/* 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, v\:* {
	width: 46%;
}
#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;
	width: auto;
}
#sc ul#subcat-without-icons li ul li a {
	font-weight: normal;
	font-size: 1em;
}
/* 
	end addition 
*/

/*One shop
------------------------------------*/
#sc div.compDesc {
	padding-bottom:14px;
	background: transparent url(/i/hr.gif) 0 100% repeat-x;
}
#sc div.compMap {
	float: left;
	margin-right:20px;
	
}
#sc div.compDesc span {
	color:#000;
	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  {

	text-align: 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:10px 0 30px 0;
	padding:20px 0 0 0; 
	overflow:hidden;
	_height:1%;
	background: transparent url(/i/hr.gif) 0 0 repeat-x;
}
#sc div.shopsList ul li {
	background:transparent url(/i/good_desc_arrow.gif) 0 1.4em no-repeat;
	padding-left:15px;
	float: left;
	margin:0 1% 1em 0;
	padding-top: 1em;
	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.2em;
	font-weight: bold;
}
#sc div.shopsList ul li a,#sc div.citiesList ul li a {
	font-size:1.5em;
}
#sc div.shopsList table{
	clear: both;
    width: 100%;
	font-size:11px;
	background: transparent url(/i/hr.gif) 0 0 repeat-x;
	padding-top:20px;
}
#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;
	display:block;
	font-weight: bold;
}
#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 {
	padding-bottom: 20px;
	height:1%;
	overflow: hidden;
}
#sc div.citiesList h2 {
	font-size:1.5em;
}
#sc div.citiesList ul li {
	background:transparent url(/i/good_desc_arrow.gif) 0 .4em no-repeat;
	padding-left:15px;
	float: left;
	width:30%;
	_height:2em;
	min-height:2em;
	list-style:none;
}
#sc div.citiesList ul li span {
	color:#878787;
	font-size:1.2em;
}

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/hr.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;
	font-size: 15px;
	margin: 0 10px 0 -5px;
	background: transparent url(/i/corner_rounded_right.gif) 100% 0 repeat-x;
}
#tabnav li a,#tabnav li strong {
	background: transparent url(/i/content_left_top_cor.gif) 0 0 no-repeat;
	display: block;
	float: left;
	padding: 5px 10px;
}
#tabnav li strong {
	font-size: 11px;
	font-weight: normal;
}
#tabnav li.active {
	background: transparent url(/i/rounded-active-right-corner.gif) 100% 0 no-repeat;
	border-bottom:2px solid #fff;
}
#tabnav li.disabled {
	background: #E7E7E7;
	color: #B0B0B2;
	border: 1px solid #B0B0B2;
}
#tabnav li.active a,#tabnav li.active strong {
	background: transparent url(/i/rounded-active-left-corner.gif) 0 0 no-repeat;
}
#actualCollection {
	
}
#archiveCollection {
	
}
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 20px 20px 0;
	float: left;
}
div.horizontal div.moreGoodPicWrapp img {
	display: block;
	margin: 0 0 10px 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;	
}
div.horizontal div.cardShortDesc {
	font-weight: bold;
}

/*card prices in vert and hor containers*/
div.horizontal div.cardPrice,
div.vertical div.cardPrice {
	position: relative;
}

/*div.vertical div.cardPrice div {
	right: 0;
}*/
/**/

/*vertical*/
div.vert-img h1.h1sep,div.hor-img h1.h1sep {
	margin-bottom: 30px !important;
	background: transparent url(/i/hr.gif) 0 100% repeat-x !important;
}
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.descwrapp-inner img {
	float: none !important;
}
div.vertical div.w2buy h3,div.horizontal div.w2buy h3 {
	background: transparent url(/i/bg-w2buy-top.gif) 0 0 no-repeat;
}
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/hr.gif) 0 100% repeat-x;
}
div.vertical div.cardWrapp {
	display: inline-block;
	position: relative;
	padding: 10px 0 0 0;
	margin: 0 0 0 240px;
}
div.vertical div.more-details {
	margin: 0 0 0 240px;
}

/*Comments styling
-------------------------------------------------------------*/
#card div.comments h2 {
	width:auto;
}
#card dl dt {
	background: #CDD2DB;
	color:#000;
	margin: 1em 0 0 0;
	position:relative;
	zoom:1;
}
#card dl dt:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	overflow:hidden;
}
* 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;
	color: #4B4B4B;
}

#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;
	 line-height: 40px;
	 overflow: hidden;	
	margin-right:5px;
	margin-left:10px;
}

#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: #204B6E;
	text-decoration: underline;
}

#card dl dd {
	padding: 1em 0;
}


/*rating*/
#card dl dd div.for_rating {
	zoom:1;
}
#card dl dd div.for_rating:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	overflow:hidden;
}
#card dl dd div.for_rating em {
	float:left;
	font-style:normal;
	margin-right:5px;
}
#card dl dd div.for_rating div.rating {
	background: #f30 url(http://new.sportcatalog.ru/i/rating-bar.gif) -88px 0 no-repeat;
		height: 6px;
		padding: 0; 
		margin: 0;
		width:88px;
		position: relative;
		float: left;
		top: .4em;
		z-index: 100;
		color: #333;
}
#card dl dd div.for_rating 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 dd div.for_rating 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 {
	border: 1px solid #eee;
	background:  transparent url(/i/content_head.gif) 0 0 repeat-x; 
	margin:10px 0;
	padding:10px;
}
#response_form h2,
div.for_reply form h2 {
	padding:0 0 5px 0;
	margin:0;
	height:auto;
	line-height:1.2em;
}
#response_form h3,
div.for_reply form h3 {
	font-size: 1.1em;
	padding:10px 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: 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;
	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:#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 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: #0000EE;
}
#pagger div.pNum a.all-list {
	display: inline;
	float: none;
	border: none;
	padding: 0;
	text-decoration: underline;
	color:  #0000EE;
	background: #fff;
	margin-left: 1em;
}
#pagger div.pNav {
	margin:.5em 0;
	clear: left;
	font-size: 1.6em;
}
#pagger div.pNav a {
	font-size: 100%;
}
#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;
}
#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;
}

#card {
	position: relative;
	padding-bottom: 20em;
	_height: 19em;
}
#card div.interesting-facts { 
	position: absolute;
	left: 0;
	bottom: 0;
	height: 19em;
	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;
}
div.last{
	display:none;
}