html {
margin: 0;
padding: 0;
}

body {
background-color: #FFFFFF;
color: #555555;
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
}


a {
color: #019038;
}

a:hover {
color: #019038;
text-decoration: none;
}

img {
  border: medium none;
}

p {
margin-top: 10px;
line-height: 16px;
}

strong {
color: #019038;
font-weight: bold;
}


.break {
height: 0;
font-size: 0;
clear:both;
line-height: 0;
}

.maintable {
width: 995px;
margin: 0 auto;
}

.maintd{
width: 963px;
}

.lborder {
width: 8px;
height: 100%;
background:url("../img/lbord.jpg") repeat-y 0 100%;
}

.rborder {
width: 8px;
height: 100%;
background:url("../img/rbord.jpg") repeat-y 0 100%;
}

.maintd .main{
float: left;
width: 740px; 
}

h2.h2m {
height: 27px;
line-height: 27px;
font-size: 15px;
font-weight: bold;
color: #ffffff;
margin: 0;
height: 27px;
}



.contenttt {
  margin-left: 47px;
  width: 681px;
  margin-top: 10px;
}


h2.h2m  .htext {
  background:url("../img/h2m.jpg") repeat-x ;
  display: inline-block;
  padding: 0 40px 0 15px;
}

h2.red .htext {
background:url("../img/h2mr.jpg") repeat-x ;
}

h2.orange .htext {
background:url("../img/h2mo.jpg") repeat-x ;
}

h2.fixed .htext{
width:155px;
}


/*   ØÀÏÊÀ    */


.head .top {
background:url("../img/topmenu.gif") no-repeat 0 0;
height: 31px;
padding-top:13px;
}

.search-1{
height: 22px;
width: 220px;
margin-left: 18px;
font-family: Arial,sans-serif;
font-size: 13px;
float: left;
line-height: 22px;
}

.search-1 .img{
width: 23px;
height: 22px;
float: right;
}

.search-0 {
width: 220px;
height: 22px;
line-height:22px;
background: white;

}

.search {
width: 190px;
float: left;
border: medium none;
margin-left: 3px;
margin-top: 3px;
height: 17px;
}

.topmenu a {
color: #353535;
}

.topmenu a:hover {
text-decoration: none;
}

ul.topmenu {
margin: 0;
padding: 0;
width: 700px;
height: 22px;
float: left;
margin-top: 2px;
font-size: 15px;
}

.topmenu li {
float: left;
margin: 0 0 0 45px;
padding: 0;
list-style-position: outside;
list-style: none;
display: inline;
}

.topmenu li.active a {
text-decoration: none;
font-weight: bold;
}

.comline {
height: 73px;
margin-top: 17px;
}

img.logo{
margin-top: 17px;
margin-left: 15px;
float: left;
}

.phones {
float: left;
font-size: 12px;
margin-left: 46px;
color: #019038;
margin-top: 18px;
font-weight: bold;
width: 160px; 
}

.phone2{
color: #ff7000;
}

img.phon {
padding-right: 4px;
float: left;
outline: none;
}

.freecall {
color: #ff7000;
font-size: 9px;
float: right;
}

.address {
margin-left: 50px;
margin-top: 17px;
float: left;
line-height:16px;
}

.cart b {
color: #019038;
font-weight: normal;
}

.cart i {
color: #fe7000;
font-weight: normal;
font-style: normal;
}



img.carti{
padding-right: 2px;
outline: none;
margin-top: 4px;
float: left;
}

.cart {
margin-top: 17px;
margin-left: 30px;
float: left;
line-height:17px;
}
.carr {
float: left;
}

/*   ÊÎÍÅÖ ØÀÏÊÈ    */


/*   ËÅÂÎÅ ÌÅÍÞ    */

.maintd .left {
width: 222px;
float: left;
}


/*   Ïåðâûé óðîâåíü    */

.leftmenu {
list-style: none;
margin: 17px 0 0 0 ;
padding: 0;
}

.leftmenu li a {
color: #424242;
text-decoration: none;

}

.leftmenu li a:hover{
color: #019038;
}

.leftmenu li {
padding-left: 33px;
background: url("../img/lm-ul.gif") no-repeat 33px bottom;
padding-bottom: 3px;
margin-top: 13px;
font-size: 13px;
}

.leftmenu li.active a {
font-weight: bold;
color: #019038;
}

.leftmenu li.active a:hover{
text-decoration: none;
}

.leftmenu li.active  {
background: url("../img/activeli.jpg") no-repeat 0 top ;
}

.leftmenu li.hasnochildren  {

}


/*   Âòîðîé óðîâåíü   */

.leftmenu .b {
list-style: none;
margin: 10px 0 0 -20px ;
padding: 0;
}

.leftmenu .b li{
background: transparent;
margin-top: 4px;
font-size: 13px;
}

.leftmenu .b li a {
color: #019038;
text-decoration: underline;
font-weight: normal;
}

.leftmenu .b li.active a {
font-weight: bold;
text-decoration: none;
}

.leftmenu .b li.hasnochildren  {
height: 100%;
}

/*   ÊÎÍÅÖ ËÅÂÎÃÎ ÌÅÍÞ    */


/*   ÏÎÄÂÀË    */

.bline {
background: url("../img/botline.gif") no-repeat;
height: 5px;
width: 944px;
line-height: 5px;
font-size: 5px;
}

.footer {
margin-top: 25px;
background: #e3e3e3;
width: 944px;
margin-left: 17px;
}

.dline {
  background: url("../img/line.jpg") repeat-x ;
  margin-top: 1px;
  font-size: 1px;
  height: 1px;
  margin-bottom: 2px;
}

.orline {
  background: url("../img/oline.jpg") repeat-x ;
  margin-top: 20px;
}


.footer .dline {
  background: url("../img/line.jpg") repeat-x ;
  font-size: 1px;
  height: 1px;
  width: 944px;
  margin-top: 3px;
}

ul.foot li {
  font-size: 11px;
  margin-left: 20px;
}

ul.foot li a {
  color: #019038;
}

ul.foot {
 margin-left: 0px;
 padding-left: 20px;
}

.compa {
  float:left;
  font-size: 11px;
  margin-left: 0px;
  line-height: 18px; 
  margin-top: -6px;
  padding-bottom: 7px; 
  padding-left: 40px;
}

.etorg {
  float: right;
  margin-top: -13px;
  margin-right: 25px;
  height: 40px;
}

.counters {
  float: right;
   margin-top: -8px;
  margin-right: 30px;
}

#news { margin-top: 45px;  width: 220px;}
#divha {  margin-top: 10px;}
#news img {  margin-top: 10px;}
#news a {  margin-top: 10px;  display: block;  width: 220px;  text-align: center;}
#divha a {  text-align: right;}
.news {margin-top: 17px;}
a.aimg {  width: 53px;  float: left;  display: block;  margin-left: 5px;  margin-top: 4px;}
a.aimg img {  width: 45px;  border: solid 1px #9c9d9e;}
#news h2 {  margin-left: 5px;}
.news h2 {  margin-left: 5px;}
.news .new { margin-top: 20px;}
.news .newname {  float: left;  width: 155px;  font-size: 11px;}
.news .newname .date {  font-weight: bold;}

/*   ÊÎÍÅÖ!   */