body {
margin:0px;
padding:0px;
font:11px Tahoma;
background:url(../img/bg.jpg) repeat;}

html, body{
height:100%;
min-width:910px;}

#main{
height:auto;
min-height:100%;
margin:0 auto;
margin-bottom:-200px;
width:910px;
background:url(../img/bg_content.png) repeat-y;}

#header {
height:240px;
background:url(../img/bg_content.png) repeat-y;}

#link {
height:30px;
width:910px;
background:url(../img/bg.jpg) repeat;
text-align:right;}

#link a {
text-decoration:none;}

#link img {
padding:6px 5px 0px 5px;}

#link img#dealer {
padding-left:40px;}

#logo {
float:left;
height:168px;
width:270px;
border-top:1px #8b8d8e solid;
border-bottom:1px #08090a solid;
margin-left:5px;}

#main_banner {
float:left;
height:170px;
margin-right:5px;
width:630px;}

#menu {
height:38px;
width:900px;
float:left;
background:url(../img/bg_menu.png) repeat-x;
margin:0px 5px 0px 5px;}

* html div#logo {
margin-left:2px;
border-right:1px #08090a solid;
border-bottom:0px;
background:#000;}

* html div#menu {
margin:-2px 0px 0px 5px;
width:900px;
float:none;}

#menu ul {
margin:0px;
padding:0px;}

#menu ul li {
float:left;
list-style-type:none;
text-transform:uppercase;
padding:11px 0px 0px 0px;}

#menu ul li a {
color:#FFF;
text-decoration:none;
font:bold 12px Tahoma;
padding:12px 21px 12px 20px;
background:url(../img/border_menu.jpg) no-repeat right;}

* html div#menu a {
padding:12px 23px 12px 22px;}

#menu ul li a:hover, #menu ul li.active a {
background:url(../img/border_menu.jpg) no-repeat right #353b40;}

#menu ul li.active ul li a {
background-image:none;
background-color:#353b40;}

#menu ul li.last.active {
background:#353b40;}

* html #menu ul li.last.active {
background:none;}

#menu ul li.last:hover {
background:#353b40;}

#menu ul li.last a {
background-image:none;
padding-right:34px;}

#menu ul li ul li.last a {
padding-bottom:11px;}

#menu ul li.first a {
border-left:1px #ff6a32 solid;
margin:0px;}

#menu li {
position:relative;
margin:-11px 0px 0px 0px;}

#menu table {
z-index:80;
left:-1px;
position:absolute;
border-collapse:collapse;}

#menu a {
display:block;
margin-right:1px;
text-align:left;}

#menu ul ul {
visibility:hidden;
position:absolute;
height:0px;
margin:0px;
//margin-top:3px;}

#menu ul ul:hover {
margin:0px 0px 0px 0px;
//margin-top:3px;}

#menu ul li:hover ul {
visibility:visible}

#menu ul a:hover ul {
visibility:visible;}

#menu ul li.last:hover ul {
margin-left:-83px;}

#menu ul li ul li {
text-transform:none;
background:#353b40;
border-top:1px #FFF solid;
margin:0px;
//margin-top:-3px;
padding:0px;
width:200px;
float:none;}

#menu ul:active, #menu ul li ul li:hover {
background:#616467;}

#menu ul li ul li a {
font:11px Tahoma;
background:none;
padding:8px 15px 11px 15px;}

#menu ul li ul li a:hover {
background:none;}

#menu ul li ul li.last a:hover {
margin:0px;
background:#616467;}

#content {
width:910px;
float:left;
background:url(../img/bg_content.png) repeat-y;}

#content_left {
float:left;
width:270px;
margin:0px 0px 0px 5px;}

#content_left h2, #content_right h2 {
margin:12px 0px 0px 20px;}

.product_main {
border-bottom:1px #2a3035 dotted;}

.product_main img {
margin:15px 0px 0px 0px;}

*html .product_main img {
margin:15px 0px 0px -10px;}

#text .news a, #text .new_content a, .product_main a, #content_center a {
color:#2a3035;
text-decoration:none;}

#text .news a:hover, #text .new_content a:hover, .product_main a:hover, #content_center a:hover {
text-decoration:underline;}

.product_main_content {
padding:12px 20px 12px 20px;}

#content_right .product_main_content {
padding:12px 20px 12px 0px;}

#content_center {
float:left;
width:320px;
padding:5px 20px 0px 20px;}

.news_content {
background:#eff2f4;
margin:6px 0px 10px 0px;
float:left;}

.news {
padding:20px 20px 0px 20px;}

.news_width {
width:590px;}

#text .news {
padding:20px 20px 0px 0px;}

.news img {
margin-top:5x;
float:right;}

.date {
background:url(../img/clock.gif) no-repeat center left;
padding-left:12px;}

#content .all {
background:url(../img/all.gif) no-repeat 10px 7px #fafbfb;
width:100px;
height:19px;
margin:30px 0px 0px 20px;
padding:4px 0px 0px 0px;
vertical-align: bottom;}

#content .all a {
text-decoration:none;
color:#fa3f00;
padding:10px 0px 0px 26px;}

.new {
padding:20px 10px 20px 20px;}

#text .new {
padding:20px 10px 0px 0px;
float:left;}

.new img {
float:left;
border:1px #535b64 solid;}

.new_content {
margin-left:120px;}

.new .new_content img {
float:right;
border:0px;
padding-top:5px;}

.new .new_content b {
color:#505861;}

.new_content h3 {
padding:0px;}

#content_right {
float:left;
width:270px;}

#product {
width:270px;
float:left;
background:#eff2f4;
margin-left:5px;
padding:0px;}

#product_head {
background:#FFF;
padding:10px 0px 10px 20px;}

#product_menu ul {
margin:0px;
padding:0px;}

#product_menu ul li {
margin:0px;
padding:0px;
list-style-type:none;}

#product_menu ul li a {
text-decoration:none;
color:#2a3035;
border-bottom:1px #cbd5dc dotted;
display:block;
padding:11px 20px 11px 35px;
background:url(../img/bg_menu_product.gif) no-repeat 20px 16px;}

#product_menu ul li.last a {
border:0px;}

#product_menu ul li a:hover, #product_menu ul li.active a  {
background:url(../img/bg_menu_product.gif) no-repeat 20px 16px #cbd5dc;}

#text {
width:595px;
float:left;
padding:20px 20px 0px 20px;}

* html #text {
width:555px;}

#text a {
text-decoration:underline;
color:#ff6a32;}

#text a:hover {
text-decoration:none;}

#bread {
color:#ff6a32;
background:url(../img/bg_bread.gif) no-repeat 0px 5px;
padding:0px 0px 10px 15px;}

#clear {
clear:both;
height:200px;
background:url(../img/bg_content.png) repeat-y;}

#footer {
height:200px;
background:url(../img/bg_bottom.png) repeat-x;
width:910px;
margin:0 auto;}

.shadow_left {
width:5px;
height:200px;
float:left;
background:url(../img/bg_left.png) repeat-y;}

#footer_center {
width:900px;
height:200px;
float:left;}

.shadow_right {
width:5px;
height:200px;
float:left;
background:url(../img/bg_right.png) repeat-y;}

* html .shadow_left {
width:0px;}

* html #footer {
width:905px;}

#menu_footer {
width:900px;
height:125px;
float:left;}

#menu_footer ul {
margin:105px 0px 0px 135px;
padding:0px;}

#menu_footer ul li {
margin:0px;
padding:0px;
list-style-type:none;
float:left;
padding:0px 17px 0px 17px;
border-right:1px #3c444a solid;}

#menu_footer ul li.last {
border:0px;}

#menu_footer ul li a {
color:#3c444a;
text-decoration:none;}

#menu_footer ul li a:hover {
text-decoration:underline;}

#web, #contacts {
width:130px;
float:left;
color:#FFF;
padding:17px 50px 0px 20px;}

#web a, #contacts a {
color:#FFF;}

#web a:hover, #contacts a:hover {
text-decoration:none;}

#contacts img {
margin-right:8px;}

#banner {
width:500px;
float:left;
text-align:center;
padding-top:21px;}

#banner img {
margin:0px 12px 0px 12px;}

img {
border:0px;}

h1 {
margin:0px;
padding:0px;
font:24px Arial Narrow;
color:#505861;}

h2 {
margin:0px 20px 0px 0px;
padding:0px 0px 0px 20px;
font:bold 12px Tahoma;
color:#fa3f00;
background:url(../img/round.gif) no-repeat center left;
text-decoration:underline;}

h3 {
margin:0px;
padding:0px 0px 10px 0px;
font:bold 12px Tahoma;
color:#fa3f00;
text-decoration:underline;}