body {
  padding: 0;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size:10pt;
  color:#333333;
  line-height: 140%;
}

p {
  margin: 10px 0px 10px 0px;
  padding: 0px;
}

a {color: #3488ac;}
a:hover {color:#7cc400;}

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%;
}


#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:970px;
}

* html #minwidth {
   height:1%;
}

* html #container {
   margin-left:-970px;
   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;
}

/* CUSTOM HEADERS */
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;
}

h1.h1t {
  font-size: 13pt;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  color: #7cc400;
}

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 {
  padding: 0;
  background: #ededed;
  text-align: left;
  font-family: Verdana, Tahoma, sans-serif;
  color: #626262;
}
ul.breadcrumbs li a { color: #626262; } 

ul.breadcrumbs {
	background: none;
	position: relative;
	top: -4px;
	margin: 0;
	padding: 0;
	margin-left: 5px;
}

ul.breadcrumbs li {
	display: inline;
	margin-left: 2pt;
	font-size: 8pt;
	font-family: Arial;
	line-height: 12px;
	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;
}

/* ÎÑÍÎÂÍÛÅ ÁËÎÊÈ ÊÎÍÒÅÍÒÀ */

#main {
}

#left {
  float: left;
  position: relative;
  width: 250px;
  min-height: 700px;
}

#center {
  margin-left: 250px;
  padding: 1px 0px 1px 12px;
}

#center .padd {
/*	margin-left: 10px; */
	float: left;
	width: 100%;
}
/* ËÅÂÎÅ ÌÅÍÞ */



#cat div.lev0 {	background: url('../img/li.jpg') no-repeat 75px 15px; }
#cat div.opened { background: url('../img/li-o.jpg') no-repeat 75px 15px; }


#cat div a {
 	display: block;  
	color: #626262;
	text-decoration: none;
}

#cat div a:hover { text-decoration: underline; }

#cat div a.l0 { 
	display: block;
	float: left;
	line-height: 40px;
	padding-left: 20px;
}

#cat div a.menuico { 
	display: block;
	width: 64px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: middle middle;
	text-decoration: none;
	float: left;
	position: relative;
} 


.lev0 div#lim { 
	margin-top: -15px !important;
	margin-top: -5px;
	margin-left: 75px; 
}


.lev0 div#lim div {
  /*background: none;*/
  padding: 0;
  margin: 5px 0;
}

.lev0 div#lim div a {	margin-left: 10px; }

#cat div.active.lev0 a { color: #2ACBE3; }
#cat div.active.lev0 #lim .active a { color: #2ACBE3; }
#cat div.active.lev0 #lim .active #lim a { color: #626262; }
#cat div.active.lev0 #lim .active #lim .active a { color: #2ACBE3; }
#cat div.active.lev0 #lim a { color: #626262; }
#cat div.active.lev0 #lim div.lev2 a { display: block; line-height: 14px; padding-left: 8px; border-left: 1px solid #54cbed; }

#cat div.lev1 {
	background: url('../img/circle.gif') no-repeat 0 4pt;
}

.lev0 div#lim div#lim { padding-top: 10px; }


/* ÊÎÐÇÈÍÀ */

#cart {
  background: url('../img/basket-ico.jpg') no-repeat 5px 0;
  font-size: 12px;
  white-space: nowrap;
  margin-top: 10px;
}

#cart p {
  margin-left: 30px;
}

#cart span {
  color: black;
}

/* ÍÎÂÎÑÒÍÎÉ ÁËÎÊ */

.an-news {
  margin-bottom:15px;
}

.an-news h2.cat {
  margin-bottom:15px;
  background: url("../img/gromophone.gif") no-repeat scroll 2px 2px #EDEDED;
  color:#3488AC;
  font-size:12pt;
  font-weight:bold;
  margin-left: 5px;
  padding: 7px 0 7px 0;
}

.an-arts h2.cat {background: url("../img/iconart.jpg") no-repeat scroll 2px 2px #EDEDED;}

.an-news h2.cat span {  margin: 0 0 0 45px;  }
.an-arts h2.cat span {  margin: 0 0 0 55px;  }

.an-news .divha { padding-left: 15px; }

.an-news .news {
  padding: 0px 15px 0px 15px;
}

.an-news .news .date { float: left; font-weight: bold; margin-right: 5pt;  } 
.an-news .news h4 { font-size: 10pt; margin-bottom: 0; }
.an-news .news p { line-height: 120%; font-size: 9pt; margin-top: 2pt; }


.tdp {
	width: 20px;
	padding: 5px 7px 7px 7px;
	background-color: #edecea;
	text-align: center;
}

.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: 20px 15px 0px 0px;
}

.subsections { background: #ededed; padding: 10px 0 10px 0; margin-top: 5pt; }

.list {
	float: left;
	margin: 5px 15px 5px 15px;
	white-space: nowrap;
}

.prew ul {
  margin-top:5px;
  margin-left:17px;
}

.goodbuy {
  float:left;
  font-size:12px;
  padding-left:10px;
}

span.price {
  color: #00829d;
  font-weight: bold;
  font-size: 14pt;
  padding: 2px 0px 2px 0px;
}
span.price i { font-style: normal; font-size: 11.5pt; font-weight: bold; }


#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;
}

#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;
}

p#copy
{
  margin-top: 20px;
  float:left;
  color: black;
}

#counters
{
  float: left;
  text-align: center;
  padding-left: 30px;
  margin-top: 15px;
}

#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;}



.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 */
.topmenu-1 {
	background: url('../img/tmenu-bg.jpg') repeat-x left top;
	height: 61px;
}

.topmenu-0 {
	background: url('../img/tmenu-r.jpg') no-repeat right top;
	height: 61px;
}

ul.topmenu {
	background: url('../img/tmenu-l.jpg') no-repeat left top;
	list-style-type: none;
	display: block;
	height: 61px;
	margin: 0;
	padding: 0;
}

ul.topmenu li {
	float: left;
	margin-right: 18pt;
	line-height: 50px;
	height: 43px;
	padding-left: 9px;
	padding-right: 9px;
}

ul.topmenu li.active {
	border-bottom: 7px solid #90e300;
/*	background: url('../img/gsq.jpg') no-repeat 3px 10px; */
}

ul.topmenu li.first { margin-left: 120px; }

ul.topmenu li.active a { color: white; }

ul.topmenu li a {
	font-family: Arial;
	text-decoration: none;
	color: white;
	font-size: 13pt;
}

ul.topmenu li a:hover {
	text-decoration: underline;
	color: white;
}

.head {
	position: relative;
	border-top: 1px solid white;
	background: url('../img/head-rb.jpg') no-repeat right bottom;
	height: 127px;
    _width: 100%;
}

.head a.left img{

}

.head a.left { position: absolute; z-index: 2; left: 0; display: block; }

.head .center {
	position: absolute;
	width: 95%;
	z-index: 1;
	text-align: center;
	margin-top: 7px;
	margin-left: 5%;
    _width: 100%;
    _left: 35%;
}

.head .center .center-inner {
	width: 320px;
	margin: 7px auto 0 auto;
	text-align: left;
    _margin: 0 auto;
}

.head .center .phone { font-size: 16px; color: #2acbe3; line-height: 22px; }

.head .center .workinfo { font-family: Arial, Tahoma, Helvetica; font-size: 11px; line-height: 12px;}
.head .center .cont { line-height: 13px; font-size: 11px; margin-top: 4px;  }
.head .right .cont { line-height: 13px; font-size: 11px; margin-left: 7px; }

.head .right .cont a { color: #2acbe3; }


.head .right {
	position: absolute;
	right: 0;
	z-index: 2;
}

.search-2 { 
	background: #f0f0f0 url('../img/s-bg.jpg') repeat-x left top; 
	margin-right: 15px;
	margin-top: 15px;
}
.search-1 { background: url('../img/s-l.jpg') no-repeat left top; }
.search-0 {
	margin-top: 5px;
	height: 27px;
	background: url('../img/s-r.jpg') no-repeat right top;
}

.search-0 .search {
	margin-top: 6px;
	margin-left: 10px;
	border: none;
	background: none;
	color: #404040;
	font-size: 12px;
	width: 250px;
}

.search-0 .img {
	position: relative; 
	margin-left: 3px; 
	margin-right: 5px;
	top: 2px;
}



.aordr {
	display: block;
	margin-top: 5px;
}



/* ÑÅÒÊÀ ÒÎÂÀÐÎÂ */
#catalog-grid table {
}

#catalog-grid table tr.params td, #catalog-grid table tr.params th {
}

#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;
}

#catalog-grid table tr.params th {
	font-size: 8pt;
	font-family: Tahoma;
	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.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.aordr {
	color: #88d53b;
	font-size: 10pt;
	font-weight: normal;
	margin: 0 !important;
	padding: 0 !important;
}

#catalog-grid table tr.buys td a.aordr:hover { color: #3488ac; }

#catalog-grid table tr.navi td {
	border: none;
}

#catalog-grid table tr.navi table td {
	border: none;
}


.iefixtable { width: 100%; }

/* Compare module style */

#compare-box {
	margin-bottom: 14px;
	margin-left: 14px;
	padding: 5px 10px 5px 10px;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #f0f0f0;
	border: 1px solid #a0a0a0;
}

#compare-box ul { padding-left: 20px; }
#compare-box ul li a { font-weight: bold; }

* html #compare-box ul { 
	padding-left: 15px; 
	margin-left: 0;
	width: 150px;
}

/* GREEN BAR! */

.green-1 {
	background: url('../img/green-bg.jpg') repeat-x left top;
	height: 61px;
	float: left;
	width: 100%;
}

.green-0 {
	background: url('../img/green-r.jpg') no-repeat right top;
	height: 61px;
}

.green {
	background: url('../img/green-l.jpg') no-repeat left top;
	height: 61px;
}

.green h1 {
	line-height: 61px;
	color: white;
	padding: 0;
	margin: 0 0 0 10px;
}

a.abest {
	color: black;
	font-size: 15px !important;
	line-height: 18px !important;
}

/* BestProducts */

.bptable td {
	vertical-align: middle;
	text-align: center;
}

.bptable td .price { 
	margin-right: 15px; 
	line-height: 30px;
}

.bptable tr.names td {
	vertical-align: top; 
	padding-top: 15px;
}
.bptable tr.topgray td {
	border-top: 1px solid #a0a0a0;
}

.bptable tr.prices td {
	padding-bottom: 15px;
}


/* Ïîñòðàíè÷íàÿ âûäà÷à */

ul.pagination {
	text-align: right;
	padding-right: 10px;
}

ul.pagination li { display: inline; margin-right: 10px;}
ul.pagination li.active a { color: #7cc400; font-weight: bold; }

hr.gray {
	height: 1px;
	border: none;
	background: #dedede;
}

/* indexnews style block */
.ind-news {}

.ind-news h2 {
	float: left;
	width: 100%; 
	background: #ededed url('../img/gromophone.gif') no-repeat 5px 5px;
	color: #3488ac;
	font-size: 13pt;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-weight: bold;
}
.ind-arts h2 { background: #ededed url('../img/iconart.jpg') no-repeat 5px 5px; }

.ind-news h2 span {
	margin-left: 50px;
}
.ind-arts h2 span { margin-left: 60px; }

.ind-news .newsblock {
	float: left;
	width: 50%;
}

.ind-news .newsblock .inner {
	padding: 20px;
	border-right: 1px solid #cecece;
	line-height: 140%;
}
.ind-news .newsblock .inner .animg { margin-bottom: 10pt; }
.ind-news .newsblock .inner .nh { font-size: 10.5pt; font-family: 'Tahoma', 'Arial'; }
.ind-news .newsblock .inner .nh b { font-weight: normal;  }
.ind-news .newsblock .inner .nh a { font-weight: bold; }

.ind-news .bot { width: 100%; float: left; padding-bottom: 15px; }
.ind-news .bot a { margin-left: 15px; }
/* right news style block */

#news {}
#news h2.cat { padding-left: 15px; }
#news .news p { font-size: 9pt; }

/* mozilla cart fix */
#cartform { width: 90%; float: left; }
#clientfrm { width: 90%; float: left; }

.freecall {
  font-size: 11px;
  white-space: nowrap;
}

.slogan {
display: block;
position: absolute;
left: 105px;
top: 13px;
z-index: 2;
color: #fecc55;
font-size: 11px;
}


.toptopmenu {
background: #ededed;
height: 18px;
}

.toptopmenu ul li a {
color: #8d8d8d;
text-decoration: none;
}


.toptopmenu ul li:hover a {
color: #5db4c7;
text-decoration: none;
background: position: 
}

.toptopmenu ul li:hover {
background-position: 0 -18px;
}

.toptopmenu  ul{

list-style: none;
padding: 0;
margin: 0;
}

.toptopmenu  ul li{
height: 18px;
line-height: 18px;
font-size: 11px;
padding-left: 8px;
background: url('../img/toptoplim.jpg') no-repeat;
margin-left: 15px;
float: left;
}

.toptopmenu ul li.sitemap { float: right; margin-right: 5pt; background: none; }

.botmenu {
float: right;
margin-top: 20px;
margin-right: 30px;
}

.botmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

.botmenu ul li{
float: left;
margin: 0 0 0 15px;
padding: 0;
}

.botmenu ul li a{
color: #000000;
text-decoration: none;
}

.botmenu ul li a:hover{
text-decoration: underline;
}

.botmenu ul li.active a {
text-decoration: underline;
}

.botmenu ul li.active a:hover{
text-decoration: underline;
}

/* YAMARKET RATE */
.rating {
  background: url('../img/rate/rate.gif') no-repeat 0 0 ;
  width: 245px;
  height: 66px;
  cursor: pointer;
  padding-top: 22px;
  margin-top: 21px;
  margin-left: 5px;
}

.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: 130px;
}

.stars .mark {
  height: 14px;
  background: url('../img/rate/starm.gif') repeat-x;
}
