body {
	padding: 0;
	margin: 0;
}

* {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a img {
	border: 0;
}

p, h1, h2, h3, h4, h5, h6 {
	padding: 0 0 10px;
	margin: 0;
}

.fantom {
	clear: both;
}

.title {
	display: none;
}

#container {
	width: 1003px;
	margin: 0 auto;
	background: url(../img/container_backg.gif) left top repeat-y;
}

#prodmenu {
	float: left;
	width: 250px;
	padding-top: 8px;
	background: url(../img/prodmenu_backg.gif) left top repeat-x;
}

#prodmenu .menu {
	width: 240px;
	margin: 0 auto;
}

#prodmenu .menu div {
	padding-bottom: 3px;
	background-position: center 31px;
	background-repeat: no-repeat;
}

#prodmenu .autobg, #prodmenu .autoen {
	background-image: url(../img/prodmenu_sub_auto.jpg);
}

#prodmenu .trailersbg, #prodmenu .trailersen {
	background-image: url(../img/prodmenu_sub_trailers.jpg);
}

#prodmenu .bodiesbg, #prodmenu .bodiesen {
	background-image: url(../img/prodmenu_sub_bodies.jpg);
}

#prodmenu .addbg, #prodmenu .adden {
	background-image: url(../img/prodmenu_sub_add.jpg);
}

#prodmenu .menu h1 {
	padding: 0;
	margin: 0;
}

#prodmenu .menu h1 a {
	display: block;
	height: 31px;
	background: center top no-repeat;
}

#prodmenu .autobg h1 a {
	background-image: url(../img/prodmenu_auto_bg.gif);
}

#prodmenu .autoen h1 a {
	background-image: url(../img/prodmenu_auto_en.gif);
}

#prodmenu .trailersbg h1 a {
	background-image: url(../img/prodmenu_trailers_bg.gif);
}

#prodmenu .trailersen h1 a {
	background-image: url(../img/prodmenu_trailers_en.gif);
}

#prodmenu .bodiesbg h1 a {
	background-image: url(../img/prodmenu_bodies_bg.gif);
}

#prodmenu .bodiesen h1 a {
	background-image: url(../img/prodmenu_bodies_en.gif);
}

#prodmenu .addbg h1 a {
	background-image: url(../img/prodmenu_add_bg.gif);
}

#prodmenu .adden h1 a {
	background-image: url(../img/prodmenu_add_en.gif);
}

#prodmenu .menu h1 a:hover, #prodmenu .menu h1 .selected, #prodmenu .menu h1 .over {
	background-position: center bottom;
}

#prodmenu .menu ul {
	display: block;
	padding: 13px 0;
	margin: 0 auto;
	overflow: hidden;
	background: url(../img/prodmenu_sub_backg0.gif) center bottom no-repeat;
	list-style-type: none;
	font-size: 12px;
	color: #fff;
}

#prodmenu .autobg ul, #prodmenu .trailersbg ul, #prodmenu .bodiesbg ul, #prodmenu .autoen ul, #prodmenu .trailersen ul, #prodmenu .bodiesen ul {
	width: 231px;
	height: 121px;
}

#prodmenu .autobg ul, #prodmenu .autoen ul {
	background: url(../img/prodmenu_auto_over.gif) center top no-repeat;
}

#prodmenu .trailersbg ul, #prodmenu .trailersen ul {
	background: url(../img/prodmenu_trailers_over.gif) center top no-repeat;
}

#prodmenu .bodiesbg ul, #prodmenu .bodiesen ul {
	background: url(../img/prodmenu_bodies_over.gif) center top no-repeat;
}

#prodmenu .addbg ul, #prodmenu .adden ul {
	min-height: 200px;
	width: 231px;
	margin: 0 5px;
	background: #4aa3d1 url(../img/prodmenu_add_over.gif) left top repeat-x;
}

#prodmenu .menu ul a {
	display: block;
	padding: 0 12px 2px 18px;
	background: url(../img/prodmenu_arrow.gif) 300px top no-repeat;
	color: #fff;
	text-decoration: none;
}

#prodmenu .addbg ul a, #prodmenu .adden ul a {
	padding: 0 12px 0 17px;
}

#prodmenu .menu ul a:hover {
	background-position: 8px 7px;
	text-decoration: underline;
}

#prodmenu .addbg ul a:hover, #prodmenu .adden ul a:hover {
	background-position: 7px 7px;
}

#content {
	float: left;
	width: 753px;
}

#hindex {
	position: relative;
}

.hindexbg {
	background: url(../img/header_index_bg.jpg) left top no-repeat;
}

.hindexen {
	background: url(../img/header_index_en.jpg) left top no-repeat;
}

#hindex .bvqi {
	position: absolute;
	top: 190px;
	left: 698px;
}

#hindex.hindexbg .bvqi, #hindex.hindexen .bvqi {
	position: absolute;
	top: 277px;
	left: 544px;
}

.hindexbg .header, .hindexen .header {
	height: 234px;
}

#hindexbg .header, #hindexen .header {
	height: 394px;
}

.hautobg {
	background: url(../img/header_auto_bg.jpg) left top no-repeat;
}

.hautoen {
	background: url(../img/header_auto_en.jpg) left top no-repeat;
}

.htrailbg {
	background: url(../img/header_trailers_bg.jpg) left top no-repeat;
}

.htrailen {
	background: url(../img/header_trailers_en.jpg) left top no-repeat;
}

.hbodiesbg {
	background: url(../img/header_bodies_bg.jpg) left top no-repeat;
}

.hbodiesen {
	background: url(../img/header_bodies_en.jpg) left top no-repeat;
}

.haddbg {
	background: url(../img/header_add_bg.jpg) left top no-repeat;
}

.hadden {
	background: url(../img/header_add_en.jpg) left top no-repeat;
}

.header {
	height: 205px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	vertical-align: top;
}

.header img {
	vertical-align: top;
}

.header li {
	display: inline;
}

.header .ver {
	margin: 10px 0 0 8px;
	border: 1px solid #d8e4f0;
}

.header a:hover .ver {
	border-color: #468aaf;
}

.header .logo {
	margin: 28px 0 0 490px;
}

.welcome {
	position: relative;
	width: 481px;
	height: 88px;
	padding: 15px 14px 0 30px;
}

.welcome h1 {
	height: 32px;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #717070;
	text-transform: uppercase;
}

.welcome div {
	height: 44px;
	overflow: hidden;
	font-size: 12px;
	color: #807c7c;
}

.sitemenu {
	clear: both;
	height: 31px;
	padding: 26px 0 0 12px;
	font-size: 11px;
	color: #fff;
}

.sitemenu ul {
	float: left;
	padding: 3px 0 0;
	margin: 0;
}

.sitemenu ul li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #fff;
}

.sitemenu ul .last {
	padding-right: 0;
	border: 0;
}

.sitemenu ul li a {
	padding: 0 10px;
	color: #fff;
	text-decoration: none;
	background: url(../img/sitemenu_arrow.gif) left 100px no-repeat;
}

.sitemenu ul li .selected {
	background-position: left 4px;
}

.sitemenu ul li a:hover {
	text-decoration: underline;
}

.sitemenu form {
	float: right;
	padding: 0 15px 0 0;
	margin: 0;
	vertical-align: top;
}

.sitemenu form .field {
	width: 118px;
	font-size: 11px;
	color: #384552;
}

.sitemenu form .submit {
	margin-top: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #9ca2a9 #34404c #13181c #34404c;
	background: #384552;
	font-size: 11px;
	color: #fff;
	vertical-align: top;
}

#rightborder {
	padding-right: 1px;
	background: url(../img/rightborder.gif) right top no-repeat;
}

#infos {
	padding: 10px 0 0 11px;
	background: url(../img/content_backg.gif) left top no-repeat;
}

#information {
	min-height: 406px;
}

#section1, #section2 {
	float: left;
	padding: 19px 12px 12px 17px;
	font-size: 12px;
}

#section1 {
	width: 346px;
	margin-right: 9px;
	background: url(../img/section_backg1.gif) left top no-repeat;
}

#section2 {
	width: 324px;
	background: url(../img/section_backg2.gif) left top no-repeat;
}

#section1 h1, #section2 h1 {
	height: 37px;
	padding: 0;
	margin: 0;
}

#section1 .headingbg {
	background: url(../img/heading_theprods_bg.gif) left top no-repeat;
}

#section1 .headingen {
	background: url(../img/heading_theprods_en.gif) left top no-repeat;
}

#section2 .headingbg {
	background: url(../img/heading_newprods_bg.gif) left top no-repeat;
}

#section2 .headingen {
	background: url(../img/heading_newprods_en.gif) left top no-repeat;
}

#section1 h2, #section2 h2 {
	width: 160px;
	padding: 0 0 18px 15px;
	margin: 0;
	background: url(../img/bullet1.gif) left 2px no-repeat;
	font-size: 12px;
	color: #e95757;
}

#section1 .text, #section2 .text {
	padding: 0 15px;
	color: #585a5c;
}

#section1 .text img, #section2 .text img {
	float: right;
	margin-left: 15px;
}

#section1 .link, #section2 .link {
	padding: 15px 0 0 15px;
	font-size: 12px;
}

#section1 .link a, #section2 .link a {
	color: #585a5c;
}

#section1 .link a:hover, #section2 .link a:hover {
	color: #e95757;
	text-decoration: none;
}

#infoprod {
	min-height: 419px;
	padding: 15px 0 12px 12px;
	background: url(../img/prodinfo_backg.gif) left top no-repeat;
}

#infoprod .headings {
	padding: 0 0 5px;
	margin-right: 16px;
	background: url(../img/headings_backg.gif) left bottom repeat-x;
}

#infoprod .heading {
	min-height: 20px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	/*color: #504a4a;*/
	color: #2f75a9;
	vertical-align: bottom;
}

#infoprod .heading img {
	vertical-align: bottom;
}

#infoprod .info {
	float: left;
	width: 511px;
	padding: 15px 9px 0 0;
	background: url(../img/prodinfo_backg2.gif) right 50px repeat-y;
}

#infoprod .headings .info {
	padding-top: 3px;
}

#infoprod .info .bigpic {
	height: 381px;
	padding: 1px 1px 0 1px;
	margin: 0 0 12px;
	border: 1px solid #75a8c3;
	background: #fff;
	text-align: center;
}

#infoprod .info .desc, #infoprod .info .desc2 {
	float: left;
	width: 334px;
	padding: 0 12px 4px 4px;
	font-size: 12px;
	color: #585a5c;
}

#infoprod .info .desc2 {
	float: none;
	width: 90%;
}

#infoprod .info .desc a, #infoprod .info .desc2 a {
	color: #333;
}

#infoprod .info .desc a:hover, #infoprod .info .desc2 a:hover {
	color: #459ece;
	text-decoration: none;
}

#infoprod .info .thumbs {
	float: left;
	width: 155px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: right;
}

#infoprod .info .thumbs li {
	float: left;
	padding: 0 0 6px 5px;
}

#infoprod .info .thumbs a {
	display: block;
	width: 149px;
	height: 112px;
	border: 1px solid #bfd0dd;
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
}

.thumbs li a:hover {
	border-color: #46a1d0;
}

#infoprod .info .more {
	clear: both;
	height: 23px;
	line-height: 13px;
	padding: 0;
	margin: 10px 0;
	background: url(../img/prodinfo_more.gif) left top no-repeat;
}

#infoprod .info .more a, #infoprod .info .more strong {
	display: block;
	height: 13px;
	padding: 4px 0 5px 24px;
	font-size: 12px;
	color: #61605b;
	text-decoration: none;
}

#infoprod .info .more a:hover {
	text-decoration: underline;
}

#infoprod .info .params {
	width: 98%;
	margin: 0 auto 5px;
	border-width: 0 0 2px 2px;
	border-style: solid;
	border-color: #d6d4c1;
	font-size: 10px;
	color: #585a5c;
	text-align: center;
}

#infoprod .info .params th {
	background: #edece0;
	color: #61605b;
}

#infoprod .info .params th, #infoprod .info .params td {
	padding: 2px 4px;
	border-width: 2px 2px 0 0;
	border-style: solid;
	border-color: #d6d4c1;
}

#infoprod .info .request {
	width: 485px;
	padding: 0 0 0 24px;
	margin: 0;
}

#infoprod .info .request label {
	float: left;
	display: block;
	width: 68px;
	line-height: 17px;
	font-size: 12px;
	color: #585a5c;
}

#infoprod .info .request .field {
	float: left;
	width: 130px;
	margin-right: 40px;
	border: 1px solid #61605b;
	background: #f9f8f4;
	font-size: 11px;
	color: #000;
}

#infoprod .info .request textarea {
	width: 370px;
	height: 75px;
	border: 1px solid #61605b;
	background: #f9f8f4;
}

#infoprod .info .request .fields {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#infoprod .info .request .fields li {
	clear: both;
	display: block;
	min-height: 27px;
}

#infoprod .info .request .fields .long {
	height: 38px;
}

#infoprod .info .request .long label {
	float: none;
	width: 90%;
	height: 19px;
}

#infoprod .info .request .long input {
	width: 90%;
	margin-bottom: 4px;
}

#infoprod .info .request .fields .checks {
	min-height: 14px;
	margin-bottom: 5px;
}

#infoprod .info .request .checks input {
	width: auto;
	border: 0;
}

#infoprod .info .request .checks label {
	width: 400px;
	padding-top: 2px;
	line-height: 14px;
}

#infoprod .info .request .checks div {
	clear: both;
}

#infoprod .info .request .textarea {
	height: 88px;
	margin-top: 20px;
}

#infoprod .info .request h2 {
	padding: 5px 0 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}

#infoprod .info .request h3 {
	height: 25px;
	padding: 0 0 0 70px;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}

#infoprod .info .request .submit {
	margin: 0 0 0 68px;
	border-width: 1px;
	border-style: solid;
	border-color: #9ca2a9 #34404c #13181c #34404c;
	background: #384552;
	font-size: 11px;
	color: #fff;
}

#infoprod .equip {
	float: left;
	width: 178px;
	padding: 0 0 0 13px;
}

#infoprod .equip .heading {
	min-height: 13px;
	padding: 5px 0 0;
	font-size: 12px;
	text-align: center;
}

#infoprod .equip .headeq {
	padding: 15px 0 0;
}

#infoprod .equip h2 {
	padding: 1px;
	margin: 15px 0 10px;
	border: 1px solid #d4d2d2;
}

#infoprod .equip h2 a {
	display: block;
	padding: 8px 15px;
	border: 1px solid #eaeaea;
	background: #e9e8da url(../img/equips_backg.gif) left top repeat-x;
	font-size: 12px;
	color: #61605b;
	text-decoration: none;
}

#infoprod .equip .equiplist {
	padding: 10px;
	margin: -10px 0 10px;
	border: 1px solid #d4d2d2;
	border-top: 0;
	font-size: 12px;
	color: #585a5c;
}

#infoprod .equip .equiplist li {
	padding-bottom: 4px;
	margin-left: 10px;
}

#infoprod .equip .equiplist a {
	color: #585a5c;
	text-decoration: none;
}

#infoprod .equip a:hover {
	color: #000;
	text-decoration: underline;
}

#infoprod .equip .margin {
	height: 17px;
}

#infoprod .equip .moreprev, #infoprod .equip .morenext {
	display: block;
	width: 159px;
	height: 17px;
}

#infoprod .equip .moreprev {
	margin: 10px auto 2px;
	background: url(../img/morepics_arrow.gif) left top no-repeat;
}

#infoprod .equip .morenext {
	margin: 2px auto 0;
	background: url(../img/morepics_arrow.gif) right top no-repeat;
}

#infoprod .equip a:hover.moreprev {
	background-position: left bottom;
}

#infoprod .equip a:hover.morenext {
	background-position: right bottom;
}

#infoprod .equip .morepics {
	position: relative;
	width: 157px;
	height: 356px;
	padding: 0;
	margin: 0 auto;
	border: 1px solid #e1e1e3;
	background: #f1f1f1 url(../img/morepics_backg.gif) left top repeat-x;
	overflow: hidden;
}

#infoprod .equip .morepics2 {
	height: 240px;
}

#infoprod .equip .morepics ul {
	position: absolute;
	padding: 3px;
	margin: 0;
	list-style-type: none;
	text-align: center;
}

#infoprod .equip .morepics ul a {
	display: block;
	width: 149px;
	height: 112px;
	margin-bottom: 4px;
	border: 1px solid #bfd0dd;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#infoprod .equip .morepics ul a:hover {
	border-color: #fb4949;
}

#infoprod .cat .text {
	padding: 0 15px 20px 0;
	font-size: 12px;
}

#infoprod .cat table td {
	width: 175px;
	border-width: 0 4px 15px 0;
	border-style: solid;
	border-color: #fff;
	background: url(../img/cat_prod_backg1.gif) center bottom no-repeat;
	font-size: 12px;
	vertical-align: top;
}

#infoprod .cat table a {
	display: block;
	color: #666363;
	text-decoration: none;
}

#infoprod .cat table span {
	display: block;
	width: 173px;
	height: 144px;
	border: 1px solid #e9e6e6;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: middle;
	cursor: pointer;
}

#infoprod .cat table strong {
	display: block;
	min-height: 18px;
	padding: 5px 8px 8px;
	border-top: 3px solid #fff;
	background: url(../img/cat_prod_backg2.gif) left top no-repeat;
}

#infoprod .cat table a:hover {
	color: #484646;
}

#infoprod .cat table a:hover strong {
	text-decoration: underline;
}

#infoprod .ipage {
	padding: 0 12px 4px 4px;
	font-size: 12px;
	color: #585a5c;
}

#infoprod .ipage a, #infoprod .ipage .text a {
	color: #2f75a9;
	text-decoration: underline;
}

#infoprod .ipage a:hover, #infoprod .ipage .text a:hover {
	color: #000;
	text-decoration: none;
}

#infoprod .ipage .text {
	padding-top: 12px;
}

#infoprod .ipage .text ul {
	padding-top: 0;
	margin-top: -3px;
	line-height: 14px;
}

#infoprod .sitemap h2 {
	height: 16px;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

#infoprod .sitemap ul {
	margin-bottom: 5px;
	line-height: 15px;
}

#infoprod .sitemap a {
	color: #504a4a;
}

#infoprod .sitemap a:hover {
	color: #2f75a9;
}

.paging {
	margin-right: 15px;
	font-size: 11px;
	color: #504a4a;
	text-align: right;
}

.paging a {
	font-weight: bold;
	color: #2f75a9;
}

.paging a:hover {
	color: #504a4a;
	text-decoration: none;
}


#footer {
	height: 30px;
	font-size: 11px;
	color: #919394;
	border-right: 1px solid #deecf5;
}

#footer ul {
	height: 30px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: url(../img/footer_backg.gif) left top no-repeat;
}

#footer .rights {
	float: left;
	width: 245px;
	padding: 8px 0 5px 11px;
	background: url(../img/footer_backg0.gif) left top repeat-x;
}

#footer .design {
	float: left;
	width: 733px;
	padding: 8px 13px 5px 0;
	text-align: right;
	background: url(../img/footer_backg0.gif) left top repeat-x;
}

#footer a {
	color: #919394;
	text-decoration: none;
}

#footer a:hover {
	color: #2f75a9;
}