
* html body { behavior:url("css/csshover.htc");}





/*---
Структура
---*/
html, body{
  margin: 0px;
  padding: 0px;
  height:100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
  background:url('/images/vertbg2.jpg') repeat-x top left;
}
p {
    line-height:1.3em;
	    margin-top: 10px;
}
.B{ clear:both;}
a{color:#000; text-decoration:underline;}
a:hover{color:#000; text-decoration:none;}
ul , dl{  margin:10px 0;}
ul li { 
	
	line-height:1.3em;
	padding-left: 13px;
	margin-left:4px;
}
h1 {
background:url(/images/topicbg.jpg) top left;
width:100%;
margin:9px 0 0 0;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}

h2{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
margin:15px 0  15px;
}
h2.h1 {
background:url(/images/topicbg.jpg) no-repeat top left;
width:206px;
padding:0 14px 0 14px;
margin:9px 0 0 0;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}
span.h1 {
background:url(/images/topicbg.jpg) no-repeat top left;
width:206px;
padding:0 14px 0 14px;
margin:9px 0 0 0;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
display: block;
}
h1.inner_h1 {
width: 724px;
background: url(/images/topicbg.jpg) repeat-x top left;
}
#maincarcas {
	width:1000px;
	height:100%;
	margin:0 auto;
	background:url(/images/topbg.jpg) no-repeat top left;
}

#header {
position:relative;
}
#logo {
position:absolute;
display:block;
top:59px;
left:12px;
width:213px;
height:93px;
}
.phone {
text-align:right;
width:169px;
position:absolute;
display:block;
top:139px;
right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#660000;
font-size:12px;
font-weight:bold;
}

.phone span{
color:#fff;
font-weight:normal;
}

#content {
width:100%;
margin-top:15px;
}

#content td{
background:#dfdddd;
padding-bottom:40px;
}

.maincontent .content td{
border: 1px solid;
padding-bottom: 5px!important;
   padding-left: 11px;
    padding-top: 5px;
}

#content td.divider{
background: none;
width:14px;
}



#footer {
vertical-align:bottom;
height:130px;
}
#footer div {
height:100px;
position:relative;
}

#menue {
margin:230px auto 0 auto;
width:auto;
}

#menue , #menue a,#menue span {
font-family:Tahoma;
font-weight:bold;
color:#fff;
text-decoration:none;
}

#menue a,#menue span {
display:block;
text-transform:uppercase;
}

#menue td {
height:47px;
background:url(/images/menuemid.png) repeat-x top left;
vertical-align:middle;
padding:0 4px;
  behavior: url("css/iepngfix.htc"); 
}

#menue .leftCr {
background:url(/images/leftcr.png) no-repeat top left;
width:23px;
padding:0px;
  behavior: url("css/iepngfix.htc"); 
}

#menue .rightCr {
background:url(/images/rightcr.png) no-repeat top left;
width:23px;
padding:0px;
  behavior: url("css/iepngfix.htc"); 
}

#menue .hover:hover{
background:url(/images/menuhover.png) repeat-x  left 1px;
color:#1f1f1f;
  behavior: url("css/iepngfix.htc"); 
}
#menue .hover:hover a{
color:#1f1f1f;
}

.dvdr {
padding:0 2px;
}

.copy { text-align:center; color:#ccc; padding-top:4px; }

.address {
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
position:absolute;
top:10px;
left:24px;
width:405px;
}
#counters {
position:absolute !important;
top:10px;
right:24px;
width:300px;
text-align:right;
}

.address b {
font-weight:bold;
font-size:14px;
}
.address p { margin-top:12px;}

.production { width:209px;}
.production a{
font-size:12px;
}
.production .imgc {
display:block;
margin:3px 0 7px 5px;
}
.production img {
border:1px solid #fff;
}

.newslist {
margin-left:16px;
margin-right:16px;
font-size:12px;
line-height:1.2em;
}

.newslist dd {
border-bottom:1px solid #000;
margin-bottom:17px;
padding:15px 0 16px 0;
}

.content .newslist {
margin-left:0px;
font-size:14px;
}

.maincontent ul{
padding:0 16px;
margin-bottom:20px;
}

.maincontent ul li {
margin-left:20px;
padding-left:0;
margin-bottom:10px;
list-style:disc;
}
.maincontent ol li {
list-style:decimal;
margin-left:20px;
padding-left:0px;
margin-bottom:20px;
line-height: 1.3;
}

.content { margin:10px 16px 20px;}

.newsCol {  width:286px;}

.h1_w{
    background: url("/images/imgo.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    font-size: 17px;
    height: 18px;
    line-height: 21px;
    width: 422px;	
	
}
.zalivka {
    background-color: #a7393a;
    color: white;
    padding: 10px 10px 10px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.newslist img {
	width:700px!important;
}