img {border: 0}
h1 {margin: 0;padding: 0;font-size: 120%}
h2 {font-size: 80%}
p {margin: 0;padding: 0 0 12px}
table {border-collapse: collapse;border-spacing: 0}
td {padding: 0;margin: 0}
body {font-family: Helvetica, Tahoma, Arial, sans-serif;font-size: 82.5%;color: #666667;line-height: 1.5;background: #f6f6f6}
.hidden{display: none}
.pointer{cursor: pointer; font-weight: bold}
ul.sideMenu {width: 100%; text-align: left}
ul.sideMenu, ul.sideMenu ul {list-style: none; font-size: 11px}
ul.sideMenu a {color: gray; text-decoration: none; border-bottom: 1px dashed gray}
table.BMWParts {width: 100%}
table.BMWParts th {border-bottom: 1px solid #454545; padding: 10px 0; text-align: left}
table.BMWParts th.number {width: 150px}
#content table.BMWParts td {font-size: 12px; padding: 15px 0}
table.search {width: 100%}
.O_o{color: #f00}
#content table.search td {vertical-align: middle; padding: 0}
#content table.search td.searchL {width: 100%; padding: 0}
#content table.search td.searchR {padding: 0 0 0 10px; text-align: right}
#banner {border: 1px solid #ccc;width: 172px;height: 258px}
#wrapper {width: 1000px;margin: 0 auto}
#head {background: url(../images/bg/head.jpg);height: 355px}
#logo {float: left;top: 24px;left: 190px;position: relative}
#addr {width: 248px;color: #676767;float: right;text-align: right}
.phone-1 {float:left;padding-top:10px;width:60px}
.phone-2 {color: #08e;font-size: 275.5%}
#address {color: #b5b5b5}
#slogan {position: relative;float: left;top: 90px;left: 320px;color: #b5b5b5}
#slogan strong {padding-left: 120px;text-transform: uppercase}
#menu {background: url(../images/bg/menu.jpg) no-repeat 48px 0px;height: 151px}
#menu a {color: #fff;text-decoration: none}
#menu div {position: relative}
#menu-0 {top: 10px;left: 81px;width: 200px}
#menu-1 {top: 6px;left: 102px;width: 200px}
#menu-2 {top: 0px;left: 124px;width: 200px}
#menu-3 {top: 12px;left: 212px;width: 200px}
#menu-4 {top: -20px;left: 524px;width: 200px}
#menu-5 {top: 4px;left: 706px;width: 200px}
#menu-6 {top: 10px;left: 846px;width: 60px}
#menu-7 {top: -12px;left: 850px;width: 80px}
#content {text-align: justify}
#content td {padding-left: 12px;padding-top: 16px;padding-right: 16px;vertical-align: top}
.sidebar {width: 210px}
#content-side-head {background: url(../images/lines/content-top-side.png) no-repeat bottom right}
#content-side-right {background: url(../images/lines/content-side-right.png) no-repeat top right;text-align: left}
#content-h1 {background: url(../images/lines/content-top.png) no-repeat bottom left}
#footer {padding-top: 12px}
#foot-line {width: 100%;height: 24px}
#foot-line #l {background: url(../images/foot/left.png) no-repeat right;width: 32px}
#foot-line #m {background: url(../images/foot/mid.png) repeat-x}
#foot-line #r {background: url(../images/foot/right.png) no-repeat left;width: 32px}
#foot-copy {width: 100%}
#foot-copy #l {padding: 16px 0 0 48px;width: 290px}
#foot-copy #m {padding-top: 16px; text-align: center}
#foot-copy #r {padding: 16px 48px 0 0;text-align: right;width: 110px}
ul.sitemap, ul.sitemap ul {list-style: none}
.paginator {margin-top: 20px}
.paginator ul {clear: both;font-size: 0.92em;line-height: 100%;list-style-image: none;list-style-position: outside;list-style-type: none}
.paginator ul li {float: left;margin-bottom: 10px;list-style: none}
.paginator a,
.paginator .current {display: block;margin-right: 0.1em;padding: 0.5em;text-decoration: none}
.paginator .current {background: #F5F5F5 none repeat scroll 0 0;border: 1px solid #E0E0E0;color: #000;font-style: normal;font-weight: bold}
.paginator .ctrl {display: none}
.paginator a {background: #fff none repeat scroll 0 0;border: 1px solid #E0E0E0;color: #000}
.paginator a:hover {background-color: #ECF5FB}