/* MAIN.CSS */

body, html {
	padding: 0;
	margin: 0;
	font-family: Arial, Tahoma, Helvetica;
	color: #434343;
	font-size: 11pt;
}

a img { border: none; }
a { color: #333232; }
a:hover { text-decoration: none; color: #fb45ff; }
p { margin: 10px 0px; padding: 0px; line-height: 130%;}


.clear { clear: both; }
.w995px { width: 995px; height: 0px; font-size: 0pt; }
.wrap { min-width: 995px; }

.header-l {
	background: url('../img/header_left.jpg') no-repeat left top;
	height: 178px;
	margin: 0;
}

.header-r {
	background: url('../img/header_right.jpg') no-repeat right top;
	height: 178px;
	margin: 0;
}

a.logotop {
	display: block;
	width: 341px;
	height: 85px;
	text-decoration: none;
	background: url('../img/logo.png') no-repeat;
	margin-left: 25%;
	float: left;
}

* html a.logotop {
	margin-left: 12%;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/templates/default/img/logo.png'); 
}

* html .header-r .contacts { clear: left; }

.header-r .contacts {
	float: right;
	text-align: right;
	margin-right: 315px;
	margin-top: 20px;
	font-size: 10pt;
}

* html .header-r .contacts { position: relative; width: 300px; float: none; margin-right: 0; margin-left: 300px; }

.header-r .contacts .tel {
	font-size: 14pt;
	font-weight: normal;
}

.header-r .fsearch-0 {
	float: right;
	margin-top: 7pt;
	margin-right: 15pt;
}

.fsearch-0 input.fsearch {
	border: 1px solid black;
	width: 150pt;
}

.fsearch-0 input.fssbm {
	vertical-align: top;
}

.topmenu-l {
	background: url('../img/topmenu_l.jpg') no-repeat left top;
	height: 34px;
	text-align: center;
}

.topmenu-r {
	background: url('../img/topmenu_r.jpg') no-repeat right top;
	height: 34px;
}

.topmenu {
	background: url('../img/topmenu_bg.jpg') repeat-x;
	margin: 0 4pt 0 4pt;
	height: 34px;
}

.topmenu ul { padding: 0; margin: 0; }

.topmenu ul li {
	display: inline;
	list-style-type: none;
	padding: 8px 15pt 8px 15pt;
	line-height: 32px;
	border-left: 1px solid white;
	height: 34px;
}

.topmenu ul li.first { border-left: none; }

.topmenu ul li a {
	text-decoration: none;
	color: white;
}

.topmenu ul li a:hover { text-decoration: underline; }

/* ÕËÅÁÍÛÅ ÊÐÎØÊÈ */

#bread-crumbs {
  height: 19px;
  padding: 0 0 0 0;
  background: white;
  text-align: left;
  font-family:Verdana, Tahoma, sans-serif;
  overflow: hidden;
}
#bread-crumbs * { color: #808080; }

ul.breadcrumbs {
	padding: 0px 10px;
	margin: 0 5px;
	background: url('../img/dash.gif') repeat-x left bottom;
}

ul.breadcrumbs li {
	display: inline;
	margin-left: 2pt;
	font-size: 8pt;
	font-family: Arial;
	line-height: 14pt;
	behavior: expression( !this.before ? this.before = this.innerHTML = '&nbsp;/&nbsp;' + this.innerHTML : '' );	
}

ul.breadcrumbs li:before {
	display: marker;
	content: '/';
	margin-right: 4pt;
}

ul.breadcrumbs li.first:before {
	display: none;
}

ul.breadcrumbs li.first {
	behavior: none;
}


ul.breadcrumbs li a { text-decoration: none; }
ul.breadcrumbs li a:hover { text-decoration: underline; }


/* ÎÑÍÎÂÍÀß ÐÀÇÁÈÂÊÀ */
#main {
  padding-left: 208px;
  padding-right: 208px;
  margin-top: 5pt;
}

#left {
  float: left;
  width: 208px;
  margin-left: -208px;
  min-height: 400px;
}

* html #left {
  margin-left:-104px;
}

#right {
  float: right;
  width: 208px;
  margin-right: -208px;
}

* html #right {
  margin-right: -104px;
}

#center {
  padding: 0;
  font-size: 10pt;

}

#center .innertube { margin: 1px 12px;  }

/* ËÅÂÎÅ ÌÅÍÞ */
#cat, #sew, #cart, #news, #hinfo {
  border: 1px solid #e6e6e6; 
}

#cat {
  margin-left: 7px;
  margin-right: 7px;
}

#cat div {
  background-color: white;
  font-weight: normal;
  border: none;
}

#cat div.has_children {
  background: url("../img/h2.gif") no-repeat 10px 8px;
}

#cat div.dsh { 
	background: url('../img/dash.gif') repeat-x left bottom; 
	margin: 0 10px;
	padding: 4px 0;
}

#cat div a { text-decoration: none; }
#cat div a:hover { text-decoration: underline; color: #fb45ff; }

#cat div a.l0 {
	font-size: 9pt;
	font-weight: bold;
	margin-left: 10px;
   margin-bottom: 10px;
   margin-top: 10px;
	display: block;
}

#cat div a.l1 {
	font-size: 8.5pt;
}


#cat div.active {
  background: url('../img/li.gif') no-repeat left 5px;
}

#cat #lim div.active { background: none; }

#cat div.active a.l0 {
	color: #fb45ff;
   margin-top: 0px;
}

div#lim {
  padding: 2px 0px;
  margin: 0;
  background: none;
}

div#lim div {
  padding: 2px 0px 2px 20px;
  margin: 2px 0px;
  color: auto;
}

#lim div.active a {
	color: #fb45ff;
}

#sew {
  margin: 15px 0px;
  padding: 15px;
}

#sew a {
  font-weight: bold;
}

#divha {
	text-align: center;
	padding: 0px 0px 2px 0px;
}

/* ÝËÅÌÅÍÒÛ ÇÀÃÎËÎÂÊÎÂ */
h1 {
 margin: 5px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 font-weight:bold;
 font-size:18px;
}

h2 {
  margin: 5px 0px 5px 0px;
  font-size: 14px;
}

h3 {
  margin: 5px 0px 5px 0px;
  font-size: 12pt;
}

h2.cat {
  font-size: 12pt;
  font-weight: bold;
  padding: 5px 0px 5px 15px;
  margin: 0;
}

h1.h1t {
/*  background: #e0e0e0;
  line-height: 13pt; */
  font-size: 12pt;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 5px 0px 5px 0px;
  zoom: 1;
}

h1.h1t span {
  padding: 6px 7px 0px 0px;
}

h4 {
  font-size:12px;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

#h1 {
  text-transform:uppercase;
  font-weight:normal;
  font-size:32px;
  text-align:center;
}

#h1 span {
  color:#dc1500;
}


/* ÊÎÐÇÈÍÀ */
#cart {
  margin: 0 7px 14px 7px; 
  background: url('../img/cart.gif') no-repeat 10px 42px;
  font-weight: bold;
  font-size: 10pt;
}

#cart h2 {
  margin-bottom: 0px;
}

#cart p {
  margin: 0 0 3px 60px;
}

#cart span {
  color: #dc1500;
}

/* ÍÎÂÎÑÒÈ */
#news {
  margin: 0 7px 15px 7px;
  padding-bottom: 10px;
}

#news h2 {
  margin-bottom: 7px;
}

.news {
  padding: 0px 15px 15px 15px;
}

.news .date {
  font-size: 9pt;
}

.news h4 {
  font-size: 12px;
}

.news p {
  font-size: 11px;
}



/* CATALOG.CSS */

.tdsort {
	padding: 5px 100px 7px 10px;
	text-align: center;
	color: #525252;
}

table.sorttbl  {
	width: 100%;
	border: none;
}

#catalog-list {
	margin-left: 10px;
	position: relative; 
	width: 100%;
}


#catalog-list table th {
	text-align: left;
	padding-top: 15pt;
	padding-bottom: 5pt;
	padding-left: 10pt;
	font-size: 10pt;
	vertical-align: middle;
}

.catdesc ul {
	margin-left: 10pt;
	padding-left: 0; 
}

.catdesc {
	padding: 0 10px 0 10px;
	font-size: 8pt;
   line-height: 140%;
}

.catdesc .sp {
	border: 1px solid white;
	position: relative;
}

.parprice {
	border: 1px solid white; 
	position: relative;
	min-height: 50pt;
}

.parprice .breaker {
	clear: left;
	font-size: 0px;
}

.parprice .params {
	float: left; 
	width: 69%;
}

.parprice .breaker-ie {
	font-size: 0px;
	clear: both;
}

.price-sup {
	width: 30%; 
	position: absolute; 
	bottom: 0; 
	right: 0;
}

.price {
	font-size: 11pt;
	color: #cc0234;
	font-family: Arial;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	white-space: nowrap;
}

.priceb {
	font-size: 12pt;
	color: #cc0234;
	font-weight: bold;
	white-space: nowrap;
}

.aordr {
	display: block;
}

/* âòîðîé óðîâåíü ìåíþ íà êîíòåíòîì áëîêå */
.list {
	padding: 3px 0px 5px 20px;
	background-image: url('../img/lim.gif');
	background-position: 7px 8px;
	background-repeat: no-repeat;
	font-size: 10pt;
}

.list a { text-decoration: none; }
.list a:hover { text-decoration: underline; }

/* íàâèãàöèÿ */
.tdp {
	width: 20px;
	padding: 5px 7px 7px 7px;
	background-color: #edecea;
	text-align: center;
	height: 13pt;
	line-height: 13pt;
}

.tdsort {
	padding: 5px 100px 7px 10px;
	text-align: center;
	color: #525252;
	height: 13pt;
	line-height: 13pt;
}

/* FOOTER */
#footer {
  clear: both;
  height: 55px;
  margin-top: 10px;
  background: #fb45ff;
  color: #f7f7f7;
  margin-bottom: 0;
  padding-right: 20px;
  padding-left: 20px;
}

#footer p {
	margin-bottom: 0;
	color: white;
}
#footer a:hover { color: black; }
#copy {
  float: left;
  margin-left: 30pt;
  color: #434343;
  font-size: 9pt;
  line-height: 14pt;
  margin-top: 0;
}

#counters {
  float: right;
  text-align: center;
}

#madeby {
  float: left;
  margin-top: 5px;
}

.etorglogo {
	text-decoration: none;
	width: 45px;
	height: 45px;
	background: url('../img/etorg45.png');
	display: block;
}

* html .etorglogo {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/templates/default/img/etorg45.png');
}

/* some price features */



/* vertical align universal special classes */

.va-outer { overflow: hidden; position: relative; }
.va-outer[class] {display: table; position: static;}

* html .va-middle {position: absolute; top: 50%; width: 100%; text-align: center;}
.va-middle[class] {display: table-cell; vertical-align: middle; position: static;}

* html .va-inner {position: relative; top: -50%; text-align: center; }
.va-inner { margin-left: auto; margin-right: auto; }
.va-inner[class] {position: static;} 
.tcenter { text-align: center; }

.iefixtable { width: 100%; }
* html .iefixtable { width: 95%; }

.cntimg img {
	float: left;
	padding: 0 10px 5px 0;
}

.cntstbl .img img {
	padding-right: 10px;
}

.cntstbl td {
	padding: 10px 0;
	border-bottom: 1px solid #e6e6e6;
}

#cat .lastinlist div.dsh {
 background: none; 
}

/* YAMARKET RATE */
.rating {
  background: url('../img/rate/rate.gif') no-repeat 0 0 ;
  width: 195px;
  height: 54px;
  cursor: pointer;
  padding-top: 20px;
  margin-top: 21px;
  margin-left: 7px;
}

.rating.lowrate {
  background: url('../img/rate/lowrate.gif') no-repeat 0 0 ;
}

.lowrate .stars {
  display: none;
}

.stars {
  width: 75px;
  background: url('../img/rate/star.gif') repeat-x;
  margin-left: 105px;
}

.stars .mark {
  height: 14px;
  background: url('../img/rate/starm.gif') repeat-x;
}


