html,body {margin:0;padding:0}
body {background:#d9d9d9 url(/i/if/mainbg.png) repeat-x;font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",Arial;color:#717171;font-size:.9em}
h1,h2,h3,h4,h5 {margin:0;padding:0}

a {color:#0066cc}

#mainpart-center-content a {padding:0 2px}

.clear {clear:both;font-size:0;height: 0;overflow: hidden}
.spacer {font-size:0;height:20px}
.size1, a.more,.descitem span,.more span,#sort span,#count span,.store span.active{font-size:.7em}
.size2, #sort a, #count a{font-size:.8em}
.size3{font-size:1em}
.size4{font-size:1.2em}
.size5{font-size:1.4em}
.right {text-align:right}
.center {text-align:center}

#docmain {min-width:970px;max-width:1580px}
#logo {width:28%;float:right}

#topmenu {width:72%;margin-right:-28%;float:left;padding:18px 0 0 180px}
#topmenu ul {margin:0; padding:0;list-style-type:none;font-weight:bold;font-size:1.4em;overflow:hidden;position:relative}
#topmenu ul li {float:left;padding-right:1px;white-space:nowrap}
#topmenu a {margin:0;padding:6px 20px;display:block;color:#717171;text-decoration:none}
#topmenu a:hover, #topmenu li.active a {color:#fff;background:#636363 url(/i/if/ml1bg.gif) repeat-x}

#title-pic {height:385px;background-repeat:no-repeat}
#title-nopic {height:35px}
#title-pic h1, #title-nopic h1 {margin-top:9px;display:block;float:left;padding:2px 8px;background:url(/i/if/titlebg.gif) repeat-x;font-size:1.1em;color:#fff;text-decoration:none}
#title-nopic h1 {margin-bottom:-7px}
#lang {height:35px;vertical-align:bottom;line-height:18px}
#lang a {margin-top:17px;display:block;float:right;padding: 0 8px;background-color:#999;color:#ededed;font-size:.7em}

#main {padding:0;margin: -20px 0 0 0}
#mainpart {float:left;width:72%;margin-right:-20%}
#mainpart2 {float:right;width:28%;margin-top:15px}
#mainpart-center {float:right;width:100%}
#sort,#count {float:right}
#textlink {float:left}
#sort{border-bottom:1px solid #ccc;margin-bottom:5px}
#mainpart-center-pf {padding:0 10px 0 200px}
#mainpart-center-pf-models {padding:0 10px}
#mainpart-left {z-index:999;float:left;width:200px;margin:35px -200px 0 0}
#mainpart-center-content {background-color:#fff;padding:14px 20px 10px 20px}
#mainpart-center-content .imagine {height:350px;width:100%;}

.store {background:#ededed url(/i/store/title.gif) repeat-x top;padding-bottom:10px;border:1px solid #fff}
.instore {padding:0 10px;font-size:.8em}
.store h3 {padding:8px 0 8px 10px;font-size:1.2em}
.sort {margin: 0 7px 5px 0;text-align:right}
a.more, #sort a, #count a {color:#999;text-decoration:none;padding:2px 8px}
.store a.active, .store span.active, #count a.active, #sort a.active {padding:2px 8px;text-decoration:none;background-color:#999;color:#ededed}
a.more:hover, .store a.active:hover, #lang a:hover, #sort a:hover, #count a:hover, a.lnkr:hover{background:#993333 url(/i/if/lnk-r.gif) repeat-x;color:#fff;text-decoration:none}
a.storetype {display:block;margin-bottom:1px;padding:3px 10px;text-decoration:none;}
a.storetypep {display:block;margin-bottom:1px;padding:3px 10px;text-decoration:none;background-color:#993333;color:#fff;}
a.storetype:hover {background-color:#993333;color:#fff;}
.store ul {margin:0 0 5px 0; padding:0;list-style-type:none}
.store ul li {margin:0; padding:0;border: 2px solid #ededed;background-color:#ededed;height:50px;cursor:pointer;overflow:hidden}
.store ul li:hover {border: 2px solid #993333}
.store ul li a {text-decoration:none;color:#717171}
.store .title {float:left;height:50px;width:100%;margin-right:-47px;font-size:.8em}
.store .title div {margin:10px 47px 0 106px}
.store .qqt, .day_green, .day_red, .yellow_mark, .green_mark, .red_mark {margin:5px 5px 0 0;float:right;width:40px;height:40px;text-align:center;font:bold 1.2em/40px "Trebuchet MS", Tahoma, Verdana, Arial;background:#993333 url(/i/if/count-bg.gif) repeat-x;color:#fff}
.day_green, .green_mark {margin:0;float:left;background:#006633 url(/i/if/gcount-bg.gif) repeat-x}
.day_green {margin:0 5px 0 0}
.day_red, .red_mark {margin:0;float:left;background:#993333 url(/i/if/count-bg.gif) repeat-x}
.yellow_mark {margin:0;float:left;background:#ffcc00 url(/i/if/ycount-bg.gif) repeat-x}
#map {text-align:center;width:100%}

#first-main tr {vertical-align:top}
#first-main h3 a {color:#717171}
#first-main td.news {padding-left:60px;width:60%}
#first-main td.news div {margin-bottom:5px}
#first-main span {background-color:#999;padding:0 2px;position:absolute;font-size:.7em;color:#FFF}
#first-main td.news span {margin:2px 0 0 -65px}
* html #first-main td.news span {margin-left:-60px}
#first-main td.stock {width:40%;padding-left:30px}
#first-main td.stock div {margin-bottom:5px}
#first-main td.stock span {margin:2px 0 0 -30px;text-align:right;width:10px}
#first-main #g {background:#006633 url(/i/if/gcount-bg.gif) repeat-x}
#first-main #r {background:#993333 url(/i/if/count-bg.gif) repeat-x}

#bottom {padding:45px 0 10px 200px;font-size:.7em;background: #717171 url(/i/if/ftbg.gif) repeat-x top;color:#ccc}
#bottom a {color:#ccc}

#dynsubmenu, #dynsubmenu ul,#l2menu ul {list-style-image:none;list-style-type:none;margin:0;padding:0}
#dynsubmenu a,#l2menu ul li a{display:block;font-size:0.8em;padding:2px 0 2px 5px;color:#717171;text-decoration:none;}
#l2menu ul li ul li a {display:block;font-size:0.8em;padding:2px 0 2px 15px;color:#717171;text-decoration:none;}
#l2menu ul li.sublevelselected a {color:#5685cf;background-color:#d6e5f2}
#l2menu ul li.sublevelselected ul li a {color:#717171;background-color:transparent}

#dynsubmenu .active a,#dynsubmenu a:hover,#l2menu ul li.selected a, #l2menu ul li a:hover,#l2menu ul li ul li.selected a, #l2menu ul li ul li a:hover {color:#5685cf;background-color:#d6e5f2}
#dynsubmenu h4 {font-size:1em;background-color:#999;padding:4px 0 4px 8px;color:#fff;border-bottom:1px dotted #fff;}

.jrtable {font-family:Tahoma;font-size:0.7em;color:#000}
.jrtable th {border-top:3px solid #007244;border-bottom:1px solid #007244;font-weight:normal;padding:5px 0;color:#717171}
.jrtable td.old {text-decoration:line-through;color:#717171}
.jrtable td.last {border-bottom:1px solid #007244;padding-bottom:5px;margin-bottom:30px;}

.newsitem .itemtxt {float:right;width:65%}
.newsitem .itembg {z-index:999;float:left;width:35%;padding-bottom:8px}
.newsitem .itembg .bg {height:120px;cursor:pointer}
.itembg .name a {text-decoration:none;color:#717171}

.storeitem .itemtxt {float:right;width:72%}
.storeitem .itembg {z-index:999;float:left;width:28%;padding-bottom:8px}
.storeitem .itembg .bg {height:86px}
.storeitem .itembg .bgreserv {height:86px;opacity:.20;-moz-opacity:.20}

.usedstoreitem .itemtxt {float:right;width:100%;margin-left:-200px}
.usedstoreitem .itembg {float:left;width:200px;padding-bottom:8px}
.usedstoreitem .itembg .bg {height:150px}
.usedstoreitem .itembg .bgreserv {height:150px;opacity:.20;-moz-opacity:.20}
.usedstoreitem .itemtxt-pf {padding:0 0 10px 210px}

.itemtxt-pf {padding:0 0 10px 10px}
.itembg .title {width:40%;margin:-7px 0 0 0;float:right}
.itembg .shadow {height:7px;background-color:#000;opacity:.30;-moz-opacity:.30}
.itembg .name {padding: 1px 1px 4px 1px;background: #eaeaea;text-align:center;font-size:.7em}
.itemtxt a.title {color:#717171;padding:2px}
.itemtxt a.title:hover {text-decoration:none;background: transparent}
.itemtxt a{padding:5px;}

.itembg div.oldprice {color:#717171;text-decoration:line-through}
.itembg div.price {font-size:1.5em;color:#717171;text-decoration:none;font-weight:bold}
.itembg div.actionprice {font-size:1.5em;color:#993333;text-decoration:none;font-weight:bold}
.itembg div.reservedprice {font-size:1.5em;text-decoration:none;color:#ccc;font-weight:bold}

div.more {background-color:#eaeaea;padding:5px}

.itembg .reserv {font-size:.8em;text-align:center;font-weight:bold;padding:5px 5px 0 0}
.itembg .ureserv {font-size:.8em;font-weight:bold;float:left;width:110px; margin-top:10px;}
a.whatisreserved {color:#993333;cursor:help;text-decoration:none}

.reserved-tip {color:#000;width: 195px;z-index: 13000;border: 1px solid #993333}
.reserved-title {white-space:nowrap;font-weight: bold;font-size:.8em;margin: 0;padding:5px;color: #fff;background: #993333}
.reserved-text {font-size:.8em;padding:5px;background: #ededed}

#pager {width:100%;border-top:1px solid #ccc}
#textlink a, #textlink span {font-size:.7em;text-decoration:none;padding: 2px}
#textlink a:hover {color:#fff;background: #993333 url(/i/if/lnk-r.gif) repeat-x}
#numbers {padding:10px 0 0 2px}
#numbers a, #numbers span {display: block;float: left;padding:0 8px;margin-right:.1em;line-height: 2em;text-align:center;border: 1px solid #ccc;background-color: #fff;color:#717171}
#numbers span.selected {font-weight: bold}
#numbers a {border: 1px solid #ccc;text-decoration: none;color: #717171}
#numbers a:hover, #numbers span.selected {border: 1px solid #ccc;background-color: #717171;color: #fff}

table.tech {border-collapse:collapse;font-size:.7em}
table.tech tr {vertical-align: top}
table.tech td {border: 1px solid #ccc;text-align: center;vertical-align: middle;color:#717171}
table.tech .item {text-align: left;background-color: #eaeaea}
table.tech .subtitle {background-color: #eaeaea;color: #999}
div.colorsrange {float:left;width:95px;height:110px;text-align:center}

.pricerange {border-collapse:collapse}
.pricerange th, .pricerange td {border:1px solid #eaeaea}
.pricerange .noborder {border:0}
.pricerange .title2, .pricerange .title1 {background-color:#999;color:#fff;padding:2px;font-size:.8em; white-space:nowrap}
.pricerange .title1 {font-size:.7em}
.pricerange .title2 a {color:#fff;text-decoration:none}
.pricerange .title2 a:hover, .pricerange .engine a:hover {text-decoration:underline}
.pricerange tr.parity {background-color:#f8f8f8}
.pricerange td {padding:2px 3px}
.pricerange td.engine {font-size:.9em}
.pricerange td.engine a {color:#717171;text-decoration:none}
.pricerange td.gearbox {font-size:.7em}
.pricerange td.price {text-align:center; white-space:nowrap}
.pricerange td.count {font-size:1em; text-align:center;font-weight:bold;background:#006633 url(/i/if/gcount-bg.gif) repeat-x;cursor:pointer}
.pricerange td.count a {color:#fff;text-decoration:none}


#infoadd {margin:0 0 20px 0;padding:5px;background-color:#999;color:#eaeaea;font-size:.7em;line-height:1.2em;text-align:right}
#infoadd a {color:#eaeaea}
#infoadd a:hover {background-color:#eaeaea;color:#999}

h4.version {border-bottom:1px solid #ccc}
.forminput {width: 400px;font-size:1.2em;border:1px solid #ccc;margin-bottom:10px}
.formtextarea {width: 100%;font-size:1.2em;border:1px solid #ccc;margin-bottom:10px}
.formsend {font-size:1.2em;color:#fff;background-color:#006633;border:1px solid #006633}
.pr {text-align:center;color:#993333;padding-bottom:10px}
.phone {background:url(/files/images/phone.png) no-repeat;height:33px;display:inline;padding:0 0 0 28px;margin:0;color:#007244;font-weight:normal}

#newsubmenu ul {list-style-image:none;list-style-type:none;margin:0;padding:0;}
#newsubmenu ul li {font-size: 1em;margin: 0 0 2px 0;padding: 0;width: 200px;}
#newsubmenu ul li a:hover {display: block;padding: 3px 0 3px 15px;color: #fff !important;font-weight: normal;background: #999 url("/i/if/smdot3.gif") no-repeat 4px;}
#newsubmenu ul li a {background: transparent url("/i/if/smdot.gif") no-repeat 4px;padding: 3px 0 3px 15px;margin: 0;color:#717171;display: block;text-decoration: none;}
#newsubmenu ul li.selected a {display: block;font-weight: normal;background: #999 url("/i/if/smdot3.gif") no-repeat 4px;color: #fff !important;}
#newsubmenu ul li.sublevel a {display: block;font-weight: normal;background: transparent url("/i/if/smdot2.gif") no-repeat 4px;}
#newsubmenu ul li.sublevelselected a {display: block;font-weight: normal;color:#717171;background: #999 url("/i/if/smdot3.gif") no-repeat 4px;color: #fff;}
#newsubmenu ul li.sublevel a:hover {display: block;font-weight: normal;background: #999 url("/i/if/smdot3.gif") no-repeat 4px;color: #fff !important;}
#newsubmenu ul li ul {margin:0;padding:2px 0 0 0;}
#newsubmenu ul li.sublevel ul li a, #newsubmenu ul li.sublevelselected ul li a {color:#717171 !important;margin: 0;display: block;text-decoration: none;padding: 3px 0 3px 26px;background: transparent url("/i/if/smdot.gif") no-repeat 15px;}
#newsubmenu ul li.sublevel ul li a:hover, #newsubmenu ul li.sublevelselected ul li a:hover {color:#fff !important;margin: 0;display: block;text-decoration: none;padding: 3px 0 3px 26px;background: #999 url("/i/if/smdot3.gif") no-repeat 15px;}
#newsubmenu ul li.sublevel ul li.selected a, #newsubmenu ul li.sublevelselected ul li.selected a {color:#fff !important;margin: 0;display: block;text-decoration: none;padding: 3px 0 3px 26px;background: #999 url("/i/if/smdot3.gif") no-repeat 15px;}


.promo-0416 {
	background: #0c0c0c url(../images/promo-0416-head.jpg) center 0 no-repeat;
	padding: 0 20px 20px 20px;
}
.promo-0416 a {
	outline: none;
}
.promo-0416-head {
	height: 315px;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}
.promo-0416-head div {
	position: absolute;
	font: 30px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	left: 17px;
	bottom: 35px;
	vertical-align: top;
}
.promo-0416-head div p {
	position: absolute;
	font-size: 18px;
	line-height: 50px;
	right: -85px;
	top: 7px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.promo-0416-head div p span {
	color: #fab001;
	font-size: 48px;
	line-height: 48px;
}



.promo-0416-know-more {
	background: url(../images/promo-0416-know-more-left.gif) no-repeat;
	padding-left: 10px;
	margin-bottom: 20px;
}
.promo-0416-know-more div {
	background: url(../images/promo-0416-know-more-right.gif) right top no-repeat;
	padding-right: 10px;
}
.promo-0416-know-more div span {
	background: url(../images/promo-0416-know-more-bullet.gif) center bottom no-repeat;
	height: 51px;
	display: block;
	text-align: center;
	font: italic 18px/44px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffba00;
}



.promo-0416-options {
	height: 52px;
	overflow: hidden;
}
.promo-0416-options table {
	border-collapse: collapse;
	width: 100%;
}
.promo-0416-options td {
	width: 22%;
	font: 24px/51px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}
.promo-0416-options .promo-0416-options-s {
	width: 4%;
	background: url(../images/promo-0416-options-line.gif) center center repeat-x;
}
.promo-0416-options a {
	color: #ffba00;
	text-decoration: none;
	display: block;
	background: url(../images/promo-0416-options-left.png) no-repeat;
	padding-left: 10px;
}
.promo-0416-options a span {
	display: block;
	background: url(../images/promo-0416-options-right.png) right top no-repeat;
	padding-right: 10px;
	cursor: pointer;
}
.promo-0416-options a:hover {
	color: #ffba00;
	text-decoration: none;
	background-position: left bottom;
}
.promo-0416-options a:hover span {
	background-position: right bottom;
}



.promo-0416-tabs {
	padding: 0 15px 0 15px;
	height: 47px;
	overflow: hidden;
}
.promo-0416-tabs table {
	border-collapse: collapse;
	width: 100%;
}
.promo-0416-tabs td {
	width: 22%;
	font: 24px/47px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}
.promo-0416-tabs .promo-0416-tabs-s {
	width: 4%;
}
.promo-0416-tabs a {
	color: #ffba00;
	text-decoration: none;
	display: block;
	background: url(../images/promo-0416-tabs-left.png) no-repeat;
	padding-left: 10px;
}
.promo-0416-tabs a span {
	display: block;
	background: url(../images/promo-0416-tabs-right.png) right top no-repeat;
	padding-right: 10px;
	cursor: pointer;
}
.promo-0416-tabs a:hover {
	color: #ffba00;
	text-decoration: none;
	background-position: left center;
}
.promo-0416-tabs a:hover span {
	background-position: right center;
}
.promo-0416-tabs .promo-0416-tabs-active a, .promo-0416-tabs .promo-0416-tabs-active a a:hover {
	color: #553605;
	text-decoration: none;
	background-position: left bottom;
	cursor: default;
}
.promo-0416-tabs .promo-0416-tabs-active a span {
	background-position: right bottom;
	cursor: default;
}



.promo-0416-table {
	width: 100%;
	border-collapse: collapse;
	font: 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.promo-0416-table td {
	padding: 10px 15px 10px 15px;
	border-bottom: 1px solid #303030;
	vertical-align: top;
}
.promo-0416-table-model {
	white-space: nowrap;
	width: 15%;
}
.promo-0416-table-model a, .promo-0416-table-model a:hover {
	color: #fdb600;
	text-decoration: none;
	font-weight: bold;
}
.promo-0416-table-netto {
	border-left: 1px solid #6c530e;
	text-align: center;
	width: 12%;
}
.promo-0416-table-brutto {
	font-weight: bold;
	text-align: center;
	width: 12%;
}
.promo-0416-table thead td {
	font-weight: bold;
	color: #000000;
	line-height: 16px;
	background: #f19c02 url(../images/promo-0416-table-right.png) no-repeat;
	border: none;
}
.promo-0416-table thead .promo-0416-table-model {
	background: #f19c02 url(../images/promo-0416-table-left.png) no-repeat;
	white-space: normal;
}
.promo-0416-table thead .promo-0416-table-netto {
	border-left: 1px solid #de9b09;
}
.promo-0416-table thead .promo-0416-table-brutto {
	background: #f19c02 url(../images/promo-0416-table-right.png) right top no-repeat;
}
.promo-0416-table-hover {
	background: #212121;
}



.promo-0416-table-model div {
	position: absolute;
	width: 176px;
	height: 146px;
	background: url(../images/promo-0416-popup.png);
	font-weight: bold;
	color: #0c0c0c;
	padding: 8px 0 0 12px;
	display: none;
}
.promo-0416-table-model div img {
	display: block;
	margin-bottom: 8px;
}
.promo-0416-table-model div span {
	padding-left: 5px;
}