/* brand specified page elements */

/* TAMOP */
.tamop { 
    display: none;
}
body#mszrt .tamop {
    display: block;
    position: absolute;
    top: 150px;
    left: 17px;
}


/* partsGate */

div#partsGate {
	margin: 0px 0px 0px 164px;
	font-size: 0px;
	position: relative;
	width: 797px;
	height: 349px;
	background: #EDEDED;
}

div#partsGate ul.chooser {
	padding: 54px 0px 0px 63px;
}

div#partsGate ul.chooser li {
	margin: 0px 20px 20px 0px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}

/* motorsportGate */

ul#motorsportGate {
	padding: 7px 0px 0px 43px;
}

ul#motorsportGate li {
	padding: 0px 20px 43px 0px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}

/* factory atHome */

/* date */

div#atHome div.date {
	text-align: center;
	width: 632px;
	margin-bottom: 2px;
}

div#atHome div.date b {
	line-height: 25px;
}

div#atHome div.date a {
	width: 42px;
	height: 25px;
}

div#atHome div.date a span {
	display: none;
}

div#atHome div.date a.back {
	background: url(../img/arrow_atHome_back.gif) no-repeat left top;
	float: left;
}

div#atHome div.date a.next {
	background: url(../img/arrow_atHome_next.gif) no-repeat left top;
	float: right;
}

/* week table */

div#atHome table.week {
	margin: 0px 13px 0px 0px;
	width: 632px;
	float: left;
}

div#atHome table.week th {
	background: #993300;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 0px 6px 0px;
	font-weight: normal;
}

div#atHome table.week td {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 85px;
}

div#atHome table.week td.vsp {
	line-height: 2px;
	font-size: 2px;
	width: auto;
	border: 0px;
	border-bottom: 1px solid #000000;
}

div#atHome table.week td.time {
	width: 35px;
	padding: 2px 2px 0px 0px;
	text-align: right;
	vertical-align: top;
	border-left: 1px solid #000000;
}

div#atHome table.week td.cant {
	background: #EEEEEE;
	line-height: 19px;
}

div#atHome table.week td.no {
	background: #D0D0D0;
	line-height: 19px;
}

div#atHome table.week td.reg {
	background: #FAE700;
	line-height: 19px;
}

div#atHome table.week td.free {
	background: #92D400;
	line-height: 19px;
}

div#atHome table.week td.engaged {
	background: #EE1C24;
	line-height: 19px;
}

/* week table comment */

div#atHome table.comment {
	width: auto;
	margin: 27px 0px 0px 0px;
}

div#atHome table.comment td {
	border-left: 1px solid #000000;
	width: 19px;
	vertical-align: middle;
}

div#atHome table.comment td.first {
	border-top: 1px solid #000000;
}

div#atHome table.comment td.text {
	border: 0px;
	width: auto;
	padding: 0px 0px 0px 6px;
}

/* newsletter reg */

div#newsLetterReg {
	float: left;
	border-right: 1px solid #A5ACB2;
	width: 358px;
	margin: 0px 30px 20px 0px;
}

div#newsLetterReg div.submit {
	text-align: center;
	margin-bottom: 40px;
}

/* newsletter modify */

div#newsLetterMod {
	float: left;
	width: 358px;
	margin: 0px 0px 20px 0px;
}

div#newsLetterMod div.form {
	text-align: right;
	margin-right: 114px;
}

div#newsLetterMod div.form input {
	margin-left: 15px;
}

div#newsLetterMod input.formButton {
	margin-bottom: 22px;
}

div#newsLetterMod div.form label {
	vertical-align: top;
	line-height: 22px;
}

/* newsletter registration form */

div#newsLetterForm p {
	padding: 0px 0px 18px 0px;
}

div#newsLetterForm p span {
	color: #555555;
}

div#newsLetterForm div.form {
	text-align: right;
	width: 480px;
	margin-bottom: 28px;
}

div#newsLetterForm div.form input {
	margin-left: 12px;
}

div#newsLetterForm div.form label {
	vertical-align: top;
	line-height: 22px;
}

div#newsLetterForm div.form2 {
	text-align: left;
	margin: 0px 0px 10px 309px;
}

div#newsLetterForm div.form2 input {
	margin-right: 9px;
}

div#newsLetterForm div.submit {
	text-align: center;
}

/* year report */

div#year_report h3 {
	font-size: 12px;
	font-weight: bold;
	background: #993300;
	color: #FFFFFF;
	padding: 6px 9px 5px 9px;
	margin: 0px 0px 20px 0px;
}

div#year_report ul {
	margin: 0px 0px 11px 0px;
}

div#year_report ul li {
	padding: 0px 0px 16px 0px;
}

div#year_report ul li b {
	margin: 0px 13px 0px 0px;
}

div#year_report ul li span {
	margin: 0px 13px 0px 13px;
}


div#year_report ul li a {
	background: url(../img/ico_pdf.gif) no-repeat left 1px;
	padding: 3px 0px 3px 25px;
	margin: 0px 0px 0px 15px;
}

/* news search */

div#newsSearch div.aLeft {
	float: left;
	margin: 0px 45px 0px 0px;
}

div#newsSearch b {
	display: block;
	margin-bottom: 8px;
}

div#newsSearch input.formSelect {
	margin-bottom: 10px;
}

div#newsSearch input.formCheck {
	margin: 2px 2px 10px 2px;
}

div#newsSearch input.formField {
	width: 144px;
}

div#newsSearch div.submit {
	text-align: right;
}

div#newsSearch span {
	vertical-align: middle;
}

/* article */

div#article h2 {
	padding-bottom: 2px;
}

div#article span.date {
	display: block;
	margin-bottom: 22px;
}

div#article span.date a {
	color: #555555;
}

div#article div.body {
	float: left;
	width: 569px;
	margin: 0px 20px 0px 0px;
}

div#article div.etc {
	float: left;
	width: 168px;
}

div#article div.back {
	text-align: right;
	padding-bottom: 22px;
}

div#article div.back a {
	text-align: right;
}

div#article div.back a span {
	font-size: 9px;
}

div#article ul.download {
	margin: 0px 0px 17px 0px;
	padding: 22px 14px 9px 14px;
	background: #EDEDED;
}

div#article ul.download li {
	padding: 1px 0px 2px 23px;
	margin: 0px 0px 10px 0px;
	color: #993300;
}

div#article ul.download li a {
	margin: 0px 7px 0px 7px;
}

div#article ul.download li.pdf {
	background: url(../img/ico_pdf.gif) no-repeat left top;
}

div#article ul.download li.doc {
	background: url(../img/ico_doc.gif) no-repeat left top;
}

div#article ul.images, div#article ul.images li {
	text-align: center;
}

div#article ul.images li img {
	margin-bottom: 10px;
	font-size: 0px;
	line-height: 0px;
}

/* article list */

div#articleList h2 {
	/*padding-bottom: 27px;*/
}

div#articleList a.title {
	font-weight: bold;
	display: block;
	margin-bottom: 1px;
}

div#articleList a.title span {
	font-weight: normal;
	font-size: 9px;
}

div#articleList span.datas {
	display: block;
	margin-bottom: 3px;
}

div#articleList a.section {
	color: #555555;
	margin: 0px 0px 0px 7px;
}

div#articleList span.down {
	color: #993300;
}

div#articleList span.down a {
	margin: 0px 7px 0px 7px;
}

div#articleList p {
	padding: 0px 0px 22px 0px;
}

/* image search */

div#imageSearch div.aLeft {
	float: left;
	margin: 0px 30px 0px 0px;
}

div#imageSearch b {
	display: block;
	margin-bottom: 8px;
}

div#imageSearch select.formSelect {
	width: 150px;
}

div#imageSearch input.formField {
	width: 144px;
}

div#imageSearch div.submit {
	text-align: right;
}

/* data table page */

div#dataTable {
	padding: 18px 0px 0px 0px;
}

/* category menu */

div#dataTable div.categories {
	background: #F7E5EA;
	border-bottom: 1px solid #B40033;
	overflow: hidden;
	margin: 0px 0px 23px 0px;
}

div#dataTable div.categories li {
	float: left;
}

div#dataTable div.categories li a {
	color: #993300;
	display: block;
	padding: 6px 14px 5px 14px;
	font-size: 12px;
	font-weight: bold;
}

div#dataTable div.categories li a:hover, div#dataTable div.categories li.sel a {
	background: #993300;
	color: #FFFFFF;
}

/* the table */

div#dataTable table {
	width: 100%;
	margin-bottom: 15px;
}

div#dataTable table th {
	font-weight: bold;
	padding: 0px 2px 2px 2px;
	text-align: center;
	vertical-align: top;
}

div#dataTable table td {
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	padding: 2px 3px 3px 3px;
	text-align: center;
}

div#dataTable table td.section {
	font-weight: bold;
	border-right: 0px;
	padding: 0px 0px 6px 2px;
	text-align: left;
}

div#dataTable table td.vsp {
	height: 17px;
	border: 0px;
}

div#dataTable table td.name {
	background: #DDDDDD;
	border-left: 1px solid #808080;
	text-align: left;
}

div#dataTable table td.yes {
	background: url(../img/bg_dataTable_yes.gif) no-repeat center center;
	width: 74px;
	padding: 0px;
}

div#dataTable table td.no {
	background: url(../img/bg_dataTable_no.gif) no-repeat center center;
	width: 74px;
	padding: 0px;
}

div#dataTable table td.opt {
	background: url(../img/bg_dataTable_opt.gif) no-repeat center center;
	width: 74px;
	padding: 0px;
}

/* motor addon */

div#dataTable table.dataLeft td {
	text-align: left;
}

/* table note */

div#dataTable ul.note {
	margin-bottom: 14px;
}

div#dataTable ul.note li {
	padding: 0px 0px 0px 24px;
	margin-bottom: 4px;
}

div#dataTable ul.note li.star {
	background: url(../img/bg_dataTable_star.gif) no-repeat 10px 4px;
}

div#dataTable ul.note li.dstar {
	background: url(../img/bg_dataTable_dstar.gif) no-repeat 4px 4px;
}

div#dataTable ul.note li.yes {
	background: url(../img/bg_dataTable_yes.gif) no-repeat 10px 4px;
}

div#dataTable ul.note li.opt {
	background: url(../img/bg_dataTable_opt.gif) no-repeat 10px 4px;
}

div#dataTable ul.note li.no {
	background: url(../img/bg_dataTable_no.gif) no-repeat 10px 7px;
}

div#dataTable p {
	padding: 0px 0px 10px 0px;
}

/* dataTable v2 */

div.dataTable2 h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 13px;
}

/* the table */

div.dataTable2 table {
	margin-bottom: 29px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

div.dataTable2 table th {
	font-weight: normal;
	color: #FFFFFF;
	padding: 3px 7px 2px 7px;
	text-align: center;
	vertical-align: top;
	background: #AAAAAA;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div.dataTable2 table td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 3px 7px 2px 7px;
	text-align: center;
}

div.dataTable2 table .aLeft {
	text-align: left;
}

div.dataTable2 table tr.color td {
	background: #FDC82F;
}

/* price list */

div#priceList span.info {
	display: block;
	margin-bottom: 4px;
}

div#priceList table {
	width: 100%;
	margin-bottom: 35px;
}

div#priceList table th {
	background: #993300;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 6px 2px 5px 2px;
}

div#priceList table td {
	padding: 3px 2px 3px 2px;
}

div#priceList table td.name, div#priceList table tr.color td.name {
	font-weight: bold;
	background: none;
	width: 100px;
	padding: 2px 0px 2px 0px;
}

div#priceList table td.vsp {
	height: 18px;
	padding: 0px;
	background: none;
}

div#priceList table td.vsp2 {
	height: 36px;
	padding: 0px;
	background: none;
}

div#priceList table tr.color td {
	background: #EEEEEE;
}

/* price list double */

div#priceListD span.info {
	display: block;
	margin-bottom: 4px;
}

div#priceListD div.first {
	float: left;
	margin-right: 20px;
	width: 363px;
}

div#priceListD div.second {
	float: left;
	width: 363px;
}

div#priceListD table {
	width: 100%;
	margin-bottom: 27px;
}

div#priceListD table th {
	background: #5D673A;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 6px 9px 5px 22px;
}

div#priceListD table th.name {
	width: 130px;
}

div#priceListD table td {
	padding: 3px 9px 3px 22px;
}

div#priceListD table td.vsp {
	height: 18px;
	padding: 0px;
}

div#priceListD table tr.color td {
	background: #EEEEEE;
}

/* gallery */

div#gallery div.icons {
	padding-right: 2px;
}

div#gallery span.title {
	background: #B40033;
	display: block;
	padding: 6px 9px 5px 9px;
	margin: 0px 2px 20px 0px; 
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

div#gallery ul {
	margin: 0px 0px 22px 0px;
}

div#gallery li {
	float: left;
	padding: 0px 13px 13px 0px;
	font-size: 0px;
	line-height: 0px;
}

div#gallery li.rLast {
	padding-right: 0px;
}

div#gallery div.noTitleSp {
	height: 26px;
}

/* gallery popup */

body#galleryPopup {
	background: #FFFFFF;
	overflow: hidden;
}

body#galleryPopup div.cont {
	width: 721px;
}

body#galleryPopup h2 {
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding: 34px 0px 34px 184px;
}

body#galleryPopup div.main {
	background: #DDDDDD;
	padding-top: 38px;
}

body#galleryPopup div.image {
	text-align: center;
	position: relative;
	height: 332px;
	margin: 0px 0px 10px 0px;
}

body#galleryPopup div#imageBox {
	font-size: 0px;
	line-height: 0px;
}

body#galleryPopup div.image img {
	margin: 0px auto 0px auto;
}

body#galleryPopup p {
	width: 500px;
	margin: 0px auto 0px auto;
	padding-bottom: 33px;
	text-align: center;
}

body#galleryPopup a.back {
	background: url(../img/arrow_galleryPopup_back.gif) no-repeat left top;
	width: 15px;
	height: 24px;
	position: absolute;
	left: 50px;
	top: 152px;
}

body#galleryPopup a.next {
	background: url(../img/arrow_galleryPopup_next.gif) no-repeat left top;
	width: 15px;
	height: 24px;
	position: absolute;
	left: 656px;
	top: 152px;
}

body#galleryPopup a.back span, body#galleryPopup a.next span {
	display: none;
}

body#galleryPopup  ul {
	margin: 14px 0px 0px 13px;
	font-size: 0px;
	line-height: 0px;
	white-space: nowrap;
	letter-spacing: 0px;
}

body#galleryPopup li {
	display: inline;
	font-size: 0px;
	line-height: 0px;
	margin-right: 12px;
	letter-spacing: 0px;
}

body#galleryPopup li a {
	font-size: 0px;
	line-height: 0px;
	letter-spacing: 0px;
}

body#galleryPopup div.scroll {
	overflow: auto;
	width: 100%;
	height: 125px;
}

/* campaign */

div#campaign p {
	padding: 0px 0px 20px 0px;
}

div#campaign div.back {
	text-align: right;
}

div#campaign div.back span {
	font-size: 9px;
}

/* campaign list */

div#campaignList li {
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 20px;
}

div#campaignList div.pic {
	float: left;
	margin: 0px 20px 0px 0px;
	width: 261px;
	font-size: 0px;
	line-height: 0px;
}

div#campaignList div.text {
	float: left;
	width: 476px;
}

div#campaignList span.campaignTitle {
	font-size: 12px;
	color: #B40033;
	font-weight: bold;
	display: block;
	margin-bottom: 22px;
}

div#campaignList p {
	padding: 0px 0px 10px 0px;
}

div#campaignList a span {
	font-size: 9px;
}

/* dealer search */

div#dealerSearch div.formC1 {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 32px 0px;
	width: 205px;
}

div#dealerSearch div.formC2 {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 32px 0px;
	width: 255px;
}

div.formC2 span.radio {
  padding-top: 4px;
} 

div.formC2 span.radio_label {
  padding-top: 0px;
}

div#dealerSearch div.formC3 {
	float: left;
	padding: 0px 0px 32px 0px;
	width: 240px;
}

div#dealerSearch input.formField  {
	width: 190px;
} 

div#dealerSearch select.formSelect {
	width: 198px;
}

div#dealerSearch span.title {
	display: block;
	margin-bottom: 8px;
}

div#dealerSearch div.formC2 div {
	margin-bottom: 11px;
}

div#dealerSearch div.formC2 div span {
	vertical-align: middle;
}

div#dealerSearch div.formC2 img {
	vertical-align: middle;
}

div#dealerSearch div.formC2 input.formCheck {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

/* dealer search result */

div#dealerSearch span.ico {
	padding-right: 4px;
	height: 13px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

div#dealerSearch span.car {
	background: #B40033;
}

div#dealerSearch span.motor {
	background: #5D673A;
}

div#dealerSearch span.marine {
	background: #5695D1;
}

div#dealerSearch span.parts {
	background: #AAA38E;
}

div#dealerSearch span.showroom {
	background: #FFA100;
}

div#dealerSearch span.garage {
	background: #993300;
}

div#dealerSearch a span {
	font-size: 9px;
}

div#dealerSearch span.title {
	display: block;
	margin-bottom: 8px;
}

div#dealerSearch div.resC1 {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 41px 0px;
	width: 180px;
}

div#dealerSearch div.resC2 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 650px;
}

div#dealerSearch div.resC3 {
	float: right;
	padding: 0px 0px 20px 0px;
	width: 80px;
	
}

div#dealerSearch div.resC2 img {
	vertical-align: middle;
	margin-right: 5px;
}

div#dealerSearch span.cat {
	vertical-align: middle;
	margin-right: 10px;
}

div#dealerSearch p {
	padding-bottom: 18px;
}

div#dealerSearch table.results {
	width: 100%;
	margin-bottom: 20px;
}

div#dealerSearch table.results th {
	background: #B40033;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding: 6px 7px 5px 6px;
}

div#dealerSearch table.results .hSp {
	border-right: 1px solid #FFFFFF;
}

div#dealerSearch table.results .marker {
	text-align: center;
	border-right: 1px solid #FFFFFF;
}

div#dealerSearch table.results .vSp {
	padding: 0px;
	height: 22px;
}

div#dealerSearch table.results td {
	padding: 4px 7px 4px 7px;
	vertical-align: middle;
}

div#dealerSearch table.results td.marker {
	background: url(../img/bg_dealerSearchMarker.gif) no-repeat center 2px;
	padding: 5px 0px 21px 0px;
	font-weight: bold;
	vertical-align: top;
}

div#dealerSearch table.results td.marker a {
	color: #000000;
}

div#dealerSearch table.results tr.color td {
	background: #EEEEEE;
}

div#dealerSearch table.results tr.color td.marker {
	background: #EEEEEE url(../img/bg_dealerSearchMarker2.gif) no-repeat center 2px;
}

div#dealerSearch table.results .details {
	text-align: right;
}

div#dealerSearch div.map {
	height: 435px;
}

/* dealer */

div#dealer h2 {
	padding-bottom: 2px;
}

div#dealer div.back {
	text-align: right;
	padding-bottom: 15px;
}

div#dealer div.back a {
	text-align: right;
}

div#dealer div.back a span {
	font-size: 9px;
}

div#dealer table {
	width: 361px;
	float: left;
	margin-right: 20px;
}

div#dealer table th {
	background: #B40033;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 6px 12px 5px 12px;
}

div#dealer table td {
	padding: 3px 12px 3px 12px;
}

div#dealer table td.vsp {
	height: 21px;
	padding: 0px;
	background: none;
}

div#dealer table tr.color td {
	background: #EEEEEE;
}

div#dealer div.map {
	float: left;
	width: 376px;
	height: 351px;
}

/* dealers in Europe */

ul#dealerEurope {
	margin-top: 25px;
}

ul#dealerEurope li {
	float: left;
	width: 160px;
	margin: 0px 0px 16px 0px;
}

ul#dealerEurope img {
	vertical-align: middle;
	margin-right: 11px;
}

ul#dealerEurope a {
	color: #000000;
}

/* 360 degree */

div#i360degree {
	padding-top: 33px;
}

div#i360degree div {
	border-bottom: 1px solid #808080;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

div#i360degree p {
	text-align: center;
}

/* movies */

div#movies div.chooser {
	text-align: center;
	margin-bottom: 7px;
	vertical-align: middle;
}

div#movies div.chooser a {
	font-weight: bold;
	margin: 0px 10px 0px 10px;
	vertical-align: middle;
}

div#movies span.title {
	background: #5E673A;
	display: block;
	padding: 6px 9px 5px 9px;
	margin: 0px 0px 20px 0px; 
	color: #FFFFFF;
	font-weight: bold;
}

div#movies li {
	float: left;
	padding: 0px;
	margin: 0px 24px 0px 0px;
	text-align: center
}

div#movies li.rLast {
	margin-right: 0px;
}

div#movies li img {
	margin-bottom: 9px;
}

div#movies li.vSp {
	clear: both;
	float: none;
	padding: 0px;
	margin: 0px;
	height: 23px;
	font-size: 0px;
	line-height: 0px;
}

div#movies div.top {
	text-align: right;
	margin: 2px 0px 7px 0px;
}

/* wallpapers */

div#wallpapers li {
	float: left;
	padding: 0px 16px 16px 0px;
	font-size: 0px;
	line-height: 0px;
}

div#wallpapers li.rLast {
	padding-right: 0px;
}

/* motorsport */

/* country list */

div.countryListTitle {
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
	margin: 13px 17px 11px 17px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px 0px 2px 0px;
}

ul#countryList {
	width: 164px;
}

ul#countryList li {
	margin-bottom: 5px;
	position: relative;
}

ul#countryList li a {
	padding-left: 17px;
	position: relative;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}

ul#countryList li:hover {
  color: #FFFFFF;
	background: #FAE700;
}

ul#countryList li a:hover, ul#countryList li.sel a {
  color: #FFFFFF;
	background: #FAE700;
}

ul#countryList li a img {
	margin-right: 9px;
	vertical-align: middle;
}

ul#countryList li ul {
	margin: 0px;
	padding: 0px;
	background: #C08407;
	width: 350px;
	display: none;
	position: absolute;
	left: 164px;
	top: -5px;
}

ul#countryList li ul li {
	margin: 0px;
	padding: 0px;
	background: none;
}

ul#countryList li:hover ul {
	display: block;
}

ul#countryList li:hover ul li a {
	padding: 5px 20px 5px 20px;
	margin: 0px;
	display: block;
	position: relative;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 15px;
}

ul#countryList li ul li a:hover {
	color: #FFE59D;
}

/* drivers */

div#drivers h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 13px;
}

div#drivers img {
	float: left;
	padding: 0px 30px 30px 0px;
}

div#drivers table {
	float: left;
	margin-bottom: 30px;
	width: 500px;
}

div#drivers table td {
	background: #DDDDDD;
	padding: 3px 6px 2px 6px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div#drivers table td.name {
	width: 133px;
}

/* parts search list */

div#itemList p {
	padding-bottom: 10px;
}

.product_descripiton_text {
  float: left;
	width: 175px;
}

.catalog_image_download {
  position: relative;
}

div#itemList li {
	background: #EEEEEE;
	float: left;
	width: 359px;
	margin-right: 39px;
}

div#itemList li.rLast {
	margin-right: 0px;
}

div#itemList li div.title {
	background: #993300;
	padding: 7px 8px 6px 12px;
}

div#itemList li span.name {
	float: left;
	color: #FFFFFF;
	font-weight: bold;
}

div#itemList li span.price {
	float: right;
	font-weight: bold;
	color: #FFFFFF;
}

div#itemList li div.item {
	padding: 10px;
}

div#itemList li div.image {
	float: left;
	margin-right: 10px;
}

div#itemList li p {
	float: left;
	width: 175px;
	padding: 6px 0px 0px 0px;
}

div#itemList li.top {
	width: 100%;
	text-align: right;
	background: none;
	padding: 6px 0px 17px 0px;
	margin: 0px;
}

div#itemList div.vSp {
	height: 9px;
	font-size: 0px;
	line-height: 0px;
}

/* item search */

div#itemSearch {
	padding: 41px 13px 0px 17px;
}

div#itemSearch p {
	padding: 0px;
}

div#itemSearch div.info {
	padding-bottom: 50px;
}

div#itemSearch div.form {
	float: left;
}

div#itemSearch a {
	color: #FFFFFF;
}

div#itemSearch a span {
	font-size: 9px;
}

div#itemSearch label {
	display: block;
	margin-bottom: 1px;
	color: #FFFFFF;
}

div#itemSearch span.title {
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 7px;
	display: block;
}

div#itemSearch input.formField {
	width: 128px;
	margin-bottom: 11px;
}

div#itemSearch select.formSelect {
	width: 133px;
}

div#itemSearch div.submit {
	text-align: right;
}

/* parts newness list */

ul#newnessList li {
	float: left;
	width: 231px;
	margin: 0px 32px 35px 0px;
}

ul#newnessList li.rLast {
	margin-right: 0px;
}

ul#newnessList a.cat {
	text-align: center;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

ul#newnessList span {
	text-align: center;
	font-weight: bold;
	display: block;
	color: #FFFFFF;
	padding: 5px 4px 6px 4px;
	background: #993300;
}

ul#newnessList div {
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 16px;
}

ul#newnessList p {
	padding: 0px;
}

/* used vehicle list */

div#usedList table {
	width: 100%;
	margin-bottom: 20px;
}

div#usedList table th {
	background: #5D673A;
	padding: 5px 10px 6px 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	border-right: 1px solid #FFFFFF;
}

div#usedList table td {
	padding: 5px 10px 4px 10px;
	vertical-align: middle;
	border-right: 1px solid #FFFFFF;
}

div#usedList table th.rLast, div#usedList table td.rLast {
	border-right: 0px;
}

div#usedList table tr.color td {
	background: #EEEEEE;
}

div#usedList table td img {
	vertical-align: middle;
	margin-right: 16px;
}

div#usedList table td.price {
	text-align: right;
	padding-right: 13px;
}

div#usedList table a.details {
	float: right;
}

div#usedList table a.details span {
	font-size: 9px;
}

div#usedList table span.dealer {
	float: left;
}

div#usedList table span.noimage {
	margin-right: 137px;
}

/* used list form */

div#usedList div.formC {
	float: left;
	margin-right: 30px;
}

div#usedList div.formC label {
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
}

div#usedList div.formC input, div#usedList div.formC select {
	margin: 0px;
	vertical-align: middle;
}

div#usedList div.formC {
	padding-bottom: 35px;
}

/* contact form */

div#contactForm p {
	padding: 0px 0px 18px 0px;
}

div#contactForm div.form {
	text-align: right;
	width: 600px;
	margin-bottom: 28px;
}

div#contactForm div.form input {
	margin-left: 12px;
	margin-right: 165px;
}

div#contactForm div.form textarea {
	margin-left: 12px;
	width: 330px;
}

div#contactForm div.form label {
	vertical-align: top;
	line-height: 22px;
}

div#contactForm div.submit {
	text-align: center;
}

/* search result */
div#searchResult p {
	padding-bottom: 15px;
}

div#searchResult table {
	margin-bottom: 29px;
}

div#searchResult table th {
	background: #9B3C0E;
	padding: 5px 9px 5px 9px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

div#searchResult table td {
	padding: 3px 3px 3px 3px;
	white-space: nowrap;
}

div#searchResult table td a span {
	font-size: 9px;
}

div#searchResult table td span.hSp {
	margin: 0px 13px 0px 13px;
}

div#searchResult table td.vSp {
	height: 17px;
}

div#searchResult table td.more  {
	width: 100%;
	text-align: right;
	padding-right: 8px;
}

div#searchResult table td.download {
	width: 100%;
	text-align: right;
	padding-right: 1px;
}

div#searchResult table td.download span.hSp {
	color: #9B3C0E;
	margin: 0px 10px 0px 10px;
}

/* used popup */

body.usedPopup {
	background: #FFFFFF;
	overflow: hidden;
}

div.usedPopup div.toolbar {
	background: #5E673A;
	padding: 5px 7px 5px 7px;
}

div.usedPopup div.toolbar span {
	float: left;
	color: #FFFFFF;
}

div.usedPopup div.toolbar a {
	float: right;
	color: #FFFFFF;
}

div.usedPopup table {
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	width: 100%;
}

div.usedPopup table td {
	padding: 4px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div.usedPopup table td.value {
	width: 100%;
}

div.usedPopup table td a {
	color: #5D673A;
}

div.usedPopup table tr td.data, div.usedPopup table tr.color td.data {
	text-align: right;
	font-weight: bold;
	background: #858D64;
	color: #FFFFFF;
}

div.usedPopup table tr.color td {
	background: #EEEEEE;
}

/* CMS-hez szükséges kiegészítések */

#mainMenu li:hover > ul li ul {
  display:none;
}

#quickMenu li:hover > ul li ul {
  display:none;
}

ul#serviceMenu li ul{
	display:none;
}

.ftp_manager_table_row td {
	vertical-align: middle;
	padding: 3px;
}
