*{ margin: 0; padding: 0; }
body{ font-family: 'Lato', sans-serif; background: url(../img/page-background.jpg); min-width: 1250px; }
.minwidht{ min-width: 1250px; }
a{ text-decoration: none; }

h2{ font-family: Georgia; margin-bottom: 5px; font-size: 12px; font-style: italic; background: url(../img/manufacturer-title-background.jpg) repeat-x center; }
h2 span{ background: #fff; padding: 0 5px; }
a img, img a{ border: none; }

.header{ height: 610px; background: url(../img/header-background.jpg); display: block; }

/* logo shadow */
.header-contact .header-contact-content-wrapper,
.header-nav-wrapper,
.content-wrapper,
.footer-wrapper,
.header-gallery-wrapper{ width: 1250px; margin: 0 auto; }
.header-contact .header-contact-content-wrapper{ background: url(../img/logo-light.jpg) no-repeat; }

.header-contact .header-contact-content a{ color: #fff; }
.header-contact .header-contact-content{ width: 960px; height: 160px; background: url(../img/header-contact-content-background.jpg) no-repeat bottom; margin: 0 auto; }
.header-contact .header-contact-content .logo{ margin: 30px 0 0 0; float: left; }
.header-contact .header-contact-content .vcard{ height: 73px; width: 159px; float: left; margin: 11px 0 0 360px; padding: 20px 15px; background: url(../img/vcard-background.jpg) no-repeat; color: #fff; }
.header-contact .header-contact-content .vcard h3{ font-size: 14px; }
.header-contact .header-contact-content .vcard{ font-size: 12px; }
.header-contact .header-contact-content .vcard .name{ text-transform: uppercase; }
.header-contact .header-contact-content .social{ margin: 45px 0 0 60px; float: left; }
.header-contact .header-contact-content .social a{ margin-right: 10px; }

.header-gallery{ height: 380px; width: 930px; background: #fff; margin: 0 auto 20px auto; padding: 0 15px; }
.header-gallery #slider,
.header-gallery .slider-content{ height: 380px; width: 930px; background-repeat: no-repeat !important; }
.header-gallery .slider-content{ background: url(../img/slider-background.png); }
.header-gallery .slider-content .slider-thumbnails{ background: url(../img/slider-thumbnails.png); height: 80px; width: 736px; margin: 290px 0 0 97px; float: left; }
.header-gallery .slider-content .slider-thumbnails .thumbnail{ border: 1px solid #b8b8b8; width: 98px; height: 58px; overflow: hidden; float: left; margin: 10px 5px 0 5px; }
.header-gallery .slider-content .slider-thumbnails .thumbnail img { height: 58px; cursor: pointer; }
.header-gallery .slider-content .slider-thumbnails .slider-left,
.header-gallery .slider-content .slider-thumbnails .slider-right{ display: block; width: 18px; height: 60px; margin-top: 10px; cursor: pointer; }
.header-gallery .slider-content .slider-thumbnails .slider-left{ background: url(../img/slider-left.jpg); float: left; margin-left: 10px; margin-right: 10px; }
.header-gallery .slider-content .slider-thumbnails .slider-right{ background: url(../img/slider-right.jpg); float: right; margin-right: 10px; }

.header-nav{ height: 50px; width: 960px; margin: 0 auto; }
.header-nav a{ text-decoration: none; }
.header-nav ul{ list-style: none; }
.header-nav ul li{ float: left; font-size: 12px; }
.header-nav ul li a{ background: url(../img/nav-sep.jpg) no-repeat right center; display: block; padding: 8px 20px 0 20px; height: 38px; }
.header-nav ul li.last{ background: none; }
.header-nav ul li.active{ background: url(../img/nav-active.jpg); }
.header-nav ul li .title{ color: #fff; }
.header-nav ul li .subtitle{ color: #787878; font-style: italic; }

.content{ width: 940px; margin: 0 auto; padding: 30px 10px; background: url(../img/content-background.jpg); border-left: 1px solid #eee; border-right: 1px solid #eee;  }
.content .left-column{ width: 640px; padding: 0 30px 0 0; float: left; }

.manufacturer-list{ list-style: none; }
.manufacturer-list h2{ width: 150px; }
.manufacturer-list li{ width: 154px; float: left; margin: 0 5px 5px 0; }
.manufacturer-list a{ color: #000; text-decoration: none; }
.manufacturer-list a:hover h2 span{ color: #e47600; }
.manufacturer-list .manufacturer-logo{ text-align: center; height: 99px; padding: 5px 0 0 0; width: 154px; background: url(../img/manufacturer-logo-background.jpg); }

.content .right-column{ width: 200px; padding: 0 30px 0 30px; float: left; }

#car-type{ list-style: none; }
#car-type li{ height: 25px; width: 187px; background: url(../img/cartype-button.jpg); color: #acb3bf; font-weight: bold; font-size: 12px; padding: 7px 0 0 15px; margin: 0 0 10px 0; }
#car-type li.active{ background: url(../img/cartype-button-active.jpg); color: #efefef; }

#searchsubmit{ height: 32px; width: 202px; text-align: center; border: none; background: url(../img/search-button.jpg); color: #9fa8b0; }

.video{ margin-top: 15px; }

.offer{ margin-top: 15px; }
.offer .offer-box .offer-head{ text-align: center; width: 203px; height: 45px; padding: 17px 0 0 0; background: url(../img/offer-head.jpg); font-family: Georgia; }
.offer .offer-box .offer-head h3{ font-size: 15px; }
.offer .offer-box .offer-head .offer-price{ color: #888; font-style: italic; margin: 7px 0 0 0; }
.offer .offer-box .offer-content{ width: 163px; padding: 5px 20px; background: url(../img/offer-content.jpg); font-size: 12px; }
.offer .offer-box .offer-bottom{ width: 203px; height: 39px; padding: 7px 0 0 0; background: url(../img/offer-bottom.jpg); font-family: Georgia; }
.offer .offer-box .offer-bottom .request-offer{ text-decoration: none; color: #252525; display: block; padding: 3px 0 0 0; height: 20px; width: 84px; background: url(../img/offer-button.jpg); font-size: 12px; text-align: center; margin: 0 auto 0; }

.footer .footer-contact{ height: 469px; background: url(../img/footer-background.jpg); }
.footer .footer-contact .footer-page-end{ height: 75px; width: 960px; margin: 0 auto; background: #fff; }
.footer .footer-contact .footer-contact-content{ width: 960px; margin: 0 auto; }
.footer .footer-contact .footer-contact-content .footer-contact-left{ width: 430px; color: #999; font-size: 12px; padding-top: 25px; float: left; }
.footer .footer-contact .footer-contact-content .footer-contact-left h2 span{ background: none; padding: 0; }
.footer .footer-contact .footer-contact-content .footer-contact-left h2{ background: url(../img/footer-h2-background.png) no-repeat center right; }
.footer .footer-contact .footer-contact-content .footer-contact-left p{ line-height: 1.7; }

.footer .footer-contact .footer-contact-content .footer-contact-right{ margin: 25px 0 0 0; padding: 15px 25px; width: 385px; height: 300px; background: url(../img/contact-background.png); float: right; }
.footer .footer-contact .footer-contact-content .footer-contact-right h3{ color: #fff; font-style: italic; font-family: Georgia; margin-bottom: 15px; }
.footer .footer-contact .footer-contact-content .footer-contact-right input{ background: url(../img/contact-input.png); height: 31px; width: 377px; color: #fff; border: none; margin-bottom: 10px; padding-left: 10px; }
.footer .footer-contact .footer-contact-content .footer-contact-right input#submitcontact{ background: url(../img/contact-submit.png) no-repeat; height: 34px; width: 83px; padding-right: 6px; color: #252525; font-family: 'Lato', sans-serif; font-weight: bold; text-transform: uppercase; border: none; float: right; }
.footer .footer-contact .footer-contact-content .footer-contact-right textarea{ font-family: 'Lato', sans-serif; font-size: 12px; background: url(../img/contact-messagebox.png); height: 128px; width: 377px; color: #fff; border: none; margin-bottom: 10px; padding: 10px 0 0 10px; }

.footer .footer-copyright{ height: 35px; font-size: 12px; padding: 25px 0 0 0; width: 960px; margin: 0 auto; }
.footer .footer-copyright .copyright{ float: left; }
.footer .footer-copyright .footer-links{ float: right; color: #555; }
.footer .footer-copyright .footer-links a{ text-decoration: none; color: #555; }

.clear{ clear: both; }