* {margin: 0; padding: 0;}
body, html { margin:0px; padding:0px; height:100%; background: #fff url('images/bg.jpg') top repeat-x; text-align:center;} 
#wrapper  { width: 1024px; margin:0 auto; min-height:100%; _height:100%;  } 
#head {height: 249px; position: relative; background: /*url('images/head.jpg')*/ right no-repeat;}
#logo {background: url('images/logo.png') no-repeat; width: 584px; height: 77px; position: absolute; left: 4px; top: 33px;}
#logo a {text-decoration: none;display:block;width: 344px; height: 77px;}
#head-img {background: url('images/head-img.png') no-repeat; width: 310px; height: 246px; position: absolute; right:170px; top: 0px;}
#contacts {color: #465037; font: bold 21px Times New Roman; position: absolute; left: 4px; top: 78px; text-align: left; padding-top: 40px; padding-right: 10px; background: /*url('images/phone.gif')*/ right top no-repeat; }
#adress{color: #465037; font: bold 18px Times New Roman; position: absolute; left: 300px; top: 78px; text-align: left; padding-top: 40px; padding-right: 10px; background: /*url('images/phone.gif')*/ right top no-repeat; }

#cart {text-align: center; font: bold 16px Tahoma; color: #465037; position: absolute; top: 53px; right: 0px; height: 108px; padding: 70px 0 0; background: url('images/cart.gif') center top no-repeat; }
#cart a {padding-top: 20px; text-decoration: underline; color: #465037;}
.nav {margin:auto; margin: 0; height: 38px;   position: absolute; bottom: 3px; left: 0;  }
.nav ul li {float:left; list-style: none; text-transform: uppercase;}
.nav ul li a {font: bold 12px Arial; color:#376221; display:block; margin-right:4px; padding-left: 9px; background:url('images/nav-l.gif') no-repeat left; text-decoration: none;}
.nav ul li a:hover {background:url('images/hov-l.gif') no-repeat left; color:#fff;}
.nav ul li a div { padding: 12px 9px 11px 0; background:url('images/nav-r.gif') no-repeat right;}
.nav ul li a:hover div { background:url('images/hov-r.gif') no-repeat right;}
.sidebar {border-right: 1px solid #b3c3ab; text-align: left;}
.sidebar span{display: block; background: #aed09f; padding: 12px; font: bold 12px Tahoma; margin-top: 10px; }
.sidebar a , .mein{ margin: 0 20px; margin-bottom: -1px; display: block; font: bold 12px Tahoma; color: #000000; text-decoration: none;  padding: 10px 9px; border-bottom: 1px dotted #b3c3ab; }
.sidebar a:hover, .mein:hover {color: #9b7e2e;}
.text {padding: 10px;}
#content { color: #000000; text-align: justify; border: 1px solid #b3c3ab; background: #e5ffd9; font: 13px Tahoma;  line-height: 18px;}
#footer{ margin-top: -44px;height: 44px; clear:both; background: url('images/footer.jpg') center repeat-x;  margin-bottom:0px;margin-left:auto;margin-right:auto; text-align: right;} 
#foot {margin: 0 auto; width: 1024px;  padding-top: 16px;}
#rasp{ height:54px;}
#clear{ height:0; font-size:1px; line-height:0px; clear:both; }
#foot .contacts {float: left; color: #000!important;  font: 11px Tahoma;}
.copyright { color: #699751; font: 11px Tahoma; float:right; } 
.copyright a { color: #699751; text-decoration: none;}
.copyright a:hover { text-decoration: none;}
.men {display:none; padding-left: 10px;}
.mei {color:#3C3C3C; cursor:pointer;}
.meii a {font-weight: normal!important;}
.tl {border-collapse:collapse; line-height:16px; height: 216px;}
.tl td, .tl TH, .tl INPUT {FONT-SIZE: 12px; FONT-FAMILY: tahoma, arial, helvetica, sans-serif;}
.tl a {text-decoration: none; color: #000;}
.tl td {vertical-align: top; text-align: center; padding: 5px 0;}
.name {margin: 4px 0; text-align: center; font-weight: bold;}
.pages {text-align: center;padding-bottom:5;font-family: Arial; font-size: 12px; color:#000;}
.pages A {color:#000; font-size: 12px; text-decoration: none;padding-right:3}
.pages A:hover {text-decoration: underline;}
.pages .psel {color:#376221; font-weight: bold;}
FORM {margin:0; padding:0}