body {
  padding: 0;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size:12px;
  color:#444343;
  line-height: 140%;
}

p {
  margin: 10px 0px 10px 0px;
  padding: 0px;
}

a { color: #3488ac; }
a:hover { color:#ce0035; }

input {
	font-size: 11px;
	font-family: Arial, Tahoma;
	color: #525252;
}

textarea {
	font-size: 11px;
	font-family: Arial, Tahoma;
	color: #525252;
}

img {
  border:none;
}

.clear {
  clear:both;
}

#catalog-list {
	margin-left: 10px;
	position: relative; 
	width: 100%;
/*	border-top: 1px solid black;
	clear: right; */
}

* html #catalog-list {width: 95%;}


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

#wrap {
  background: #ffffff;
  min-width: 995px;
}

* html #wrap {
   padding-left:995px;
}

* html #minwidth {
   height:1%;
}

* html #container {
   margin-left:-995px;
   position:relative;
   height:0;
}

#logo {
  float:left;
  padding-top:7px;
}

#contacts {
  width:525px;
  margin: 0 auto;
  height: 64px;
  padding-top: 7px;
  background: url(../img/phone.gif) no-repeat 178px 0px;
  color: #000000;
}

#phone {
  width:167px;
  float:left;
  margin-right:64px;
  text-align:right;
}

#phone span {
  font-size:18px;
  line-height:16px;
}

#adress
{
  width:275px;
  float:left;
}

#icons
{
  float:right;
  padding-top:7px;
  padding-right:10px;
}

#icons a
{
  margin-left: 35px;
}

#formsearch
{
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 0px;
}

#top_nav
{
  height:27px;
  border-bottom:7px solid #dc1500;
  background:#f4f4f4;
  font-size:12px;
  font-weight:bold;
  margin: 0px;
  padding: 0px;
}

#top_nav li
{
  float: left;
  margin-right: 10pt;
  display: block;
  line-height: 27px;
  list-style: none;
}

#top_nav li.current
{
  padding: 6px 26px 0px 26px;
  margin-top: -6px;
  background:#dc1500;
  color:#ffffff;
}

#top_nav li a
{
  display: block;
  padding: 0 15pt;
}

#top_nav li a:hover
{
  color: #FFFFFF;
  background:#dc1500;
  text-decoration:none;
}

#header
{
  clear:both;
  height:149px;
  padding-top:23px;
  background:url(../img/head.jpg) no-repeat;
}

#about
{
  float: right;
  width: 391px;
  height: 114px;
  padding-top: 12px;
  background: #ffffff;
  opacity: 0.89;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=89);
  color: #000000;
}

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: 13px;
}

h2.cat {
  color:#ffffff;
  text-transform:uppercase;
  font-size:12px;
  padding: 5px 0px 5px 15px;
  margin: 0px 0px 0px 0px;
  background-color: #2c93bc;
}

h1.h1t {
  background:#2c93bc;
  text-transform:uppercase;
  font-size:12px;
  line-height: 16px;
  color:#ffffff;
  margin: 0px 0px 5px 0px;
  padding: 5px 0px 5px 15px;
  zoom: 1;
}


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;
}

#about ul
{
  float: left;
  font-weight: bold;
  width: 40%;
  padding-top: 10px;
  padding-left: 18px;
  list-style: square;
}

#bread-crumbs
{
  height: 19px;
  padding: 0;
  background: white;
  text-align: left;
  font-family:Verdana, Tahoma, sans-serif;
  color: #817d7d;
  position: absolute;
  z-index: 3;
}

ul.breadcrumbs {
	margin: 0;
	padding: 0;
	margin-left: 5px;
}

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 {
	behaviour: none;
}

#s
{
  border:1px solid #949494;
  padding:0px 0px 1px 5px;
  margin-right: 5px;
}

#main
{
  padding-left:208px;
  padding-right:208px;
}

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

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

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

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

#cat, #sew, #cart, #news, #hinfo, #filters, #compare-box, #matches {
  border:1px solid #e6e6e6;
}

#cat {
  border-bottom:none;
}

#cat div {
  padding:6px 0px;
  font-weight:bold;
  background: white url('../img/li.gif') no-repeat 10px 8px;
  border-bottom:1px solid #e6e6e6;
}

#cat div a {
	display: block; 
	margin-left: 28px;
}

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

#cat div.active a.l0 {
	color: #ce0035;
}

#cat div.even
{
  background-color: #f4f4f4;
}

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

div#lim div {
  background: white url('../img/lim.gif') no-repeat 20px 2pt;
  padding: 2px 0px 2px 5px;
  margin: 2px 0px 2px 0px;
}

#lim div.active a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

#lim div.has_children a {
	font-weight: normal;
	text-decoration: underline;
	color: #ce0035;
}

#lim div a.l2 {
	color: #3488ac;
}

#lim #lim div.active a.l2 {
	font-weight: bold;
	text-decoration: none;
	color: black;
}


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

#sew a
{
  font-weight:bold;
}

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

#cart
{
  height:100px;
  margin-bottom:14px;
  background:url('../img/cart.gif') no-repeat 10px 45px;
  font-weight:bold;
  font-size:12px;
}

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

#cart p
{
  margin-left:60px;
  margin-top: 3px;
  margin-bottom: 3px;
}

#cart span
{
  color:#dc1500;
}

#news
{
  margin-bottom:15px;
}

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

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

.catrow{
	padding: 0px 0px 10px 10px;
}

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



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

.catrowo{
	background-color: #edecea;
	padding: 10px 10px 10px 10px;
}

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

.catrowl{
	position: absolute;
	padding: 10px 10px 10px 10px;
	padding-left: 20px;
	left: 100%;
	top: 50%;
	overflow: visible;
}

.catrowl div {
	margin-top: -40px;
}

.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;
}

.priceb i, .price i { font-style: normal; font-weight: normal; font-size: 11pt; }

.avl-info { color: #2284B3; font-size: 9pt; font-weight: bold; margin-top: 2pt; }

.tdp
{
	width: 20px;
	padding: 5px 7px 7px 7px;
	background-color: #edecea;
	text-align: center;
}

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

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


.welcome
{
  font-size:12px;
}

.welcome p
{
  padding:0px 5px 0px 0px;
}

#shop
{
  overflow:hidden;
  zoom:1;
}

.good
{
  margin-right:1%;
  width:250px;
  height:275px;
  padding-top:10px;
  padding-bottom:18px;
  float:left;
}

.prew
{
  width:125px;
  float:left;
}

.prew img
{
  border: 1px solid #c8c8c8;
}

.title
{
  font-size:12px;
  margin-left:13px;
  margin-bottom:7px;
}

.tdtitle{
	padding: 4px 0px 4px 5px;
	color: #525252;
	font-weight: bold;
	font-size: 10pt;
	background-color: #e9e9e9;
}

.cartitem{
	padding: 2px 5px 2px 5px;
}

.item{
	padding: 10px 15px 0px 0px;
}

.list
{
	margin: 10px 0px 5px 0px;
	padding: 3px 0px 5px 20px;
	background-image: url('../img/lim.gif');
	background-position: 5px 4px;
	background-repeat: no-repeat;
	background-color: #e9e9e9;
}

.prew ul
{
  margin-top:5px;
  margin-left:17px;
}

.goodbuy
{
  float:left;
  font-size:12px;
  padding-left:10px;
}

.price
{
  color:#dc1500;
  font-weight:bold;
  padding: 2px 0px 2px 0px;
}


#useful
{
  padding:17px 23px 0px 23px;
  overflow:hidden;
}

#useful div
{
  float:left;
  width:40%;
  margin-right:5%;
}

div#useful_r
{
  float:right;
}

#useful div a
{
  font-size:14px;
  font-weight:bold;
}

#useful ul
{
  margin-top:10px;
}

#useful li
{
  margin-bottom:5px;
}

#useful ul a
{
  font-size:11px;
  font-weight:normal;
}


.tbrand
{
  padding: 10px 20px 10px 20px;
}

.tbrandt
{
  padding: 10px 20px 10px 20px;
}

a.aprod { font-weight:bold; }
a.abrand { font-weight:bold; font-size: 14px;}
a.abrand:hover { font-weight:bold; font-size: 14px;}

#useful li
{
  margin-bottom:5px;
}

#useful ul a
{
  font-size:11px;
  font-weight:normal;
}

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

#footer p {
	margin-bottom: 0;
}

#copy
{
  float:left;
  color: black;
}

#counters
{
  float: left;
  text-align: center;
  padding-left: 30px;
}

#madeby
{
  float: right;
}

.tbrand
{
  padding: 10px 20px 10px 20px;
}

.tbrandt
{
  padding: 10px 20px 10px 20px;
}

a.aprod { font-weight:bold; }
a.abrand { font-weight:bold; font-size: 14px;}
a.abrand:hover { font-weight:bold; font-size: 14px;}

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

.brand-list { margin-top: 20pt; width: 100%; }
* html .brand-list { width: 95%; }

.brand-item {
	width: 250px;
	height: 100px;
	display: block;
	float: left;
	text-align: center;
}

.brand-item a {
	display: block;
	margin: auto 0;
}

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

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

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

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

/* NEW DESIGN INCLUSION */

ul.topmenu {
	list-style-type: none;
	display: block;
	margin: 0;
	border: 1px solid white;
	height: 30px;
}

ul.topmenu li {
	float: left;
	margin-right: 20pt;
	line-height: 30px;
	height: 30px;
	padding-left: 18px;
/*	border-left: 1px solid blue; */
}

ul.topmenu li.active {
	background: url('../img/gsq.jpg') no-repeat 3px 10px;
}

ul.topmenu li.active a {
	color: black;
}

ul.topmenu li a {
	font-family: Arial;
	text-decoration: none;
	color: #666666;
	font-size: 12pt;
}

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

.head {
	position: relative;
	border-top: 1px solid white;
}

.head .top {
	background: url('../img/toprb_.jpg') repeat-x left top;
	height: 21px;
	text-align: left;
}

.head .body {
	background: url('../img/fon.jpg') repeat-x left top;
	height: 135px;
}

.head .body .lgrad {
	background: url('../img/grad_left.jpg') no-repeat left top;
	width: 495px;
	height: 135px;
	z-index: 1;
	float: left;
}

.head .body .rgrad {
	background: url('../img/grad_right.jpg') no-repeat left top;
	width: 500px;
	height: 135px;
	z-index: 1;
	float: right;
}

.head center {
	height: 1px;
	width: 100%;
	position: absolute;
	top: 20px;
	overflow: visible;
}

.head center .telbox {
	height: 1px; overflow: visible;
}

.head .bottom {
	background: url('../img/botrb_.jpg') repeat-x left top;
	height: 21px;
}

.head .bottom img {
	float: left;
	margin: 0; 
	border: 0;
}

.head .headerpic {
	position: absolute; 
	top: 21px;
	right: 0;
	background: url('../img/headerpic.jpg');
	z-index: 3;
	width: 365px;
	height: 207px;
}

.search-0 {
	margin-top: 5px;
	height: 38px;
	background: #f6f7f7;
}

.search-0 .search {
	margin-top: 10px;
	margin-left: 10px;
	width: 400pt;
	border: 1px solid #e1e1e1;
	padding-left: 12px;
	color: #777777;
}

.telbox {
	margin-top: 22px;
}

.telbox .phone {
	color: white;
	font-size: 12pt;
	line-height: 15pt;
}

.telbox .cont {
	color: #c3f5fc;
	line-height: 13pt;
}

.telbox .cont a {
	color: #c3f5fc;
}

.aordr {
	display: block;
	margin-top: 5px;
}


#filters .par {
	margin: 10px 10px;
}

#filters .par .name {
	font-weight: bold;
}

#filters .par .item {
	display: block;
	font-size: 8pt;
	margin: 2px 0 0 2px;
	padding: 0;
}

#filters .par .item a.active {
	color: black;
}

#matches {
	padding-bottom: 5px;
}

#matches .element {
	padding: 5px 5px 5px 12px
}

#matches .element input, select {
	border: 1px solid #909090;
}

#matches .element input.range { width: 50px; padding: 3px; }

#matches .element .name {  }
#matches .element .val  { margin-top: 3px; }


/* ÑÅÒÊÀ ÒÎÂÀÐÎÂ */
#catalog-grid table {
}

#catalog-grid table tr.params td, #catalog-grid table tr.params th {
}

#catalog-grid table tr.shortdescr td {
	font-size: 7pt;
	line-height: 100%;
	padding: 4pt;
}

#catalog-grid table tr.params th {
	text-align: left;
	padding-right: 10px;
}

#catalog-grid table tr.params td {
	text-align: center;
	font-size: 8pt;
	font-family: 'Tahoma', 'Arial';
	line-height: 120%;
}

#catalog-grid table tr.params th {
	font-size: 8pt;
	line-height: 120%;
	font-family: 'Tahoma','Arial';
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

#catalog-grid table tr.even  { background: #f0f0f0; }
#catalog-grid table tr.neven { background: #d0d0d0; }


#catalog-grid table td, #catalog-grid table th {
}

#catalog-grid table tr.pictures td {
	text-align: center;
}

* html #catalog-grid table tr.pictures td img {
	-ms-interpolation-mode: bicubic;
}

#catalog-grid table td.divider {
	height: 30px;
	border-right: none;
}

#catalog-grid table tr.prices td {
	text-align: center;
	padding-bottom: 2px;
}

#catalog-grid table tr.prices .priceb { font-size: 12px; }
#catalog-grid table tr.prices .priceb i { font-size: 11px; }

#catalog-grid table tr.names td {
	padding: 5px;
	vertical-align: top;
	text-align: center;
}

#catalog-grid table tr.buys td {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

#catalog-grid table tr.buys td a { color: #68c51b; }
#catalog-grid table tr.buys td a:hover { color: #3488ac; }
#catalog-grid table tr.buys td a.aordr {
	color: #3488ac;
	font-size: 12pt;
	line-height: 15pt;
	font-weight: normal;
	display: inline; 
}
#catalog-grid table tr.buys td a.aordr:hover { color: #88d53b; }


#catalog-grid table tr.navi td {
	border: none;
}

#catalog-grid table tr.navi table td {
	border: none;
}


.iefixtable { width: 100%; }

#compare-box {
	margin-bottom: 14px;
	padding-bottom: 5px;
}

#compare-box ul { padding-left: 20px; }
#compare-box ul li a { font-weight: bold; }


/* 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; }

/* buy button */
a.buy { display: block; width: 102px; height: 33px; background: url('../img/buy.jpg') no-repeat 0 -33px; text-decoration: none; }
a.buy:hover { background-position: 0  0; } 
