@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

body {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  background: #f4f4f4;
}

#container {
  position: relative;
  height: 800px;
}

.search {
  padding: 10px;
  margin-bottom: 15px;
  font-size: 10px;
  font-weight: 700;
  color: #ffffff;
  background: url('images/bg-search-grey.jpg') bottom repeat-x #d1d1d1;
}

.search select {
  width: 156px;
  height: 27px;
  margin-right: 10px;
  margin-bottom: 8px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #6d6d6d;
  cursor: pointer;
  background: #ffffff;
  border: none;
}

.search #btnSearch {
  position: absolute;
  top: 6px;
  right: 10px;
  width: 85px;
  height: 27px;
  background: url('images/search-btn.png');
  border: none;
}

.search #resetbtnSearch {
  position: absolute;
  top: 37px;
  right: 10px;
  width: 85px;
  height: 27px;
  background: url('images/reset-btn.png');
  border: none;
}

.search #doors,
.search #kilometers,
.search #fuel,
.search #color,
.search #engine {
  display: none;
}

.search .toggle {
  padding-right: 30px;
  cursor: pointer;
  background: url('images/open-arrow.png') 90px 3px no-repeat;
}

table {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}

table a {
  color: #6D6D6D;
}

table tr:nth-child(even) {
  background: #fff;
}

.autocard {
  position: relative;
  float: right;
  width: 49%;
  height: 143px;
  margin-bottom: 20px;
  color: #6c6c6c;
  border-bottom: 3px solid #828282;
}

.autocard:nth-child(odd) {
  float: left;
}

.autocard a {
  color: #6c6c6c;
}

.autocard .blanklink {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 77px;
  height: 77px;
}

.autocard .new {
  position: absolute;
  top: 0;
  left: 0;
}

.autocard .container {
  height: 100%;
  background: url('images/autocard-bg-grey.jpg') right 0 no-repeat #ffffff;
}

.autocard .container .car {
  width: 206px;
  height: 143px;
}

.autocard .container .info {
  float: right;
  width: 50%;
  height: 100%;
  margin-right: 15px;
  font-size: 12px;
}

.autocard .container .info h2 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.autocard .container .info ul {
  margin: 0 0 0 -40px;
  list-style-type: none;
}

.autocard .container .info ul li {
  font-weight: 700;
}

.autocard .container .info ul li:nth-child(odd) {
  float: left;
  width: 75px;
  font-weight: 400;
}

.autocard .container .info .price {
  position: absolute;
  bottom: 0;
  font-size: 16px;
  font-weight: 700;
  color: #2795c3;
}

.navigation {
  position: absolute;
  bottom: 0;
  width: 100%;
  clear: both;
  font-size: 12px;
  font-weight: 600;
  color: #6d6d6d;
  text-align: center;
}

.navigation a #prev {
  float: left;
  padding-left: 15px;
  font-size: 14px;
  color: #6d6d6d;
  background: url('images/prev-arrow.png') no-repeat;
}

.navigation a #next {
  float: right;
  padding-right: 15px;
  font-size: 14px;
  color: #6d6d6d;
  background: url('images/next-arrow.png') right no-repeat;
}

#detail #navi {
  height: 25px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 25px;
  color: #6d6d6d;
  background: #fff;
}

#detail #navi a {
  color: #6d6d6d;
}

#detail #navi #lblPaging {
  float: right;
}

#detail #navi #lblPaging a #prev {
  float: left;
  padding-left: 15px;
  font-size: 12px;
  color: #6d6d6d;
  background: url('images/prev-arrow.png') left no-repeat;
}

#detail #navi #lblPaging a #next {
  float: right;
  padding-right: 15px;
  margin-right: 10px;
  font-size: 12px;
  color: #6d6d6d;
  background: url('images/next-arrow.png') right no-repeat;
}

#detail #navi .listall {
  margin-left: 15px;
}

#detail #navi #lblBack {
  margin-right: 15px;
}

#detail #navi .newsearch {
  margin: 0 15px 0 15px;
}

#detail .autocard .container {
  background-position: right 12px;
  background-repeat: no-repeat;
}

#detail .autocard .container h2 {
  margin-left: 0;
}

.autodetail {
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #6d6d6d;
  background: #fff;
}

.autodetail h1 {
  margin: 0;
  font-size: 28px;
  font-weight: 700;
}

.autodetail h2 {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
}

.autodetail .autoimages {
  float: left;
  width: 445px;
}

.autodetail .autoimages #largeimage {
  width: 445px;
  margin-bottom: 10px;
}

.autodetail .autoimages #thumbs img {
  float: left;
  margin-right: 13px;
  margin-bottom: 13px;
}

.autodetail .autoinfo {
  float: left;
  width: 430px;
  margin-left: 30px;
}

.autodetail .autoinfo strong {
  margin-left: 10px;
}

.autodetail .autoinfo #year,
.autodetail .autoinfo #color {
  float: left;
  margin-right: 30px;
  font-size: 12px;
}

.autodetail .autoinfo #doors {
  float: left;
  margin-right: 30px;
  font-size: 12px;
}

.autodetail .autoinfo #doors {
  clear: left;
}

.autodetail .autoinfo #kilometers {
  float: left;
  margin-right: 30px;
  clear: right;
  font-size: 12px;
}

.autodetail .autoinfo #engine,
.autodetail .autoinfo #fuel {
  margin-right: 30px;
  font-size: 12px;
}

.autodetail .autoinfo #pricesbox {
  position: relative;
  top: -54px;
  margin-bottom: -45px;
  text-align: right;
}

.autodetail .autoinfo #pricesbox #delivery {
  font-size: 12px;
}

.autodetail .autoinfo #price {
  font-size: 22px;
  font-weight: 700;
  color: #2795c3;
}

.autodetail .autoinfo #accessorieslist {
  margin-left: -40px;
  list-style-type: none;
}

.autodetail .autoinfo #accessorieslist li {
  float: left;
  padding: 5px 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  background: #e5e5e5;
}

#sales {
  float: left;
  width: 450px;
  padding: 10px;
  margin-right: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #6d6d6d;
  background: #fff;
}

#sales .salesman {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 700;
}

#sales .contacttext {
  float: left;
  width: 100px;
}

#sales img {
  float: left;
  margin-top: 50px;
}

#sales a {
  color: #6d6d6d;
  text-decoration: none;
}

#offer {
  float: left;
  width: 450px;
  height: 218px;
  background: #fff;
}

#offer h2 {
  margin: 10px 0 23px 10px;
  font-size: 20px;
  color: #6d6d6d;
}

#offer .autocard {
  height: 155px;
  margin-bottom: 0;
}

#offer .autocard .info h2 {
  margin: 0 0 0 10px;
  font-size: 20px;
  color: #6d6d6d;
}

#preload {
  display: none;
  overflow: hidden;
}

@media all and (max-width: 933px) {
  .search {
    height: inherit;
  }
  .autocard .container {
    padding-left: 10px;
  }
  .autocard .container .car {
    display: none;
  }
  .autocard .container .info {
    float: left;
    width: 209px;
  }
  #detail .autocard .container .car {
    display: block;
    float: left;
    margin-right: 10px;
  }
  #offer {
    width: 485px;
  }
  #detail #navi .newsearch {
    margin: 0 10px 0 10px;
  }
  #doors,
  #kilometers,
  #fuel,
  #color,
  #engine {
    display: inline-block;
    float: left;
  }
  #engine {
    clear: right;
  }
}

@media all and (max-width: 917px) {
  #offer {
    width: 450px;
  }
  #sales {
    width: 218px;
  }
  #sales img {
    float: left !important;
    margin-top: 15px;
  }
  .autodetail .autoinfo {
    width: 361px;
  }
  .autodetail .autoimages {
    width: 300px;
  }
  .autodetail .autoimages #largeimage {
    width: 300px;
  }
}

@media all and (max-width: 768px) {
  .search #btnSearch {
    position: relative;
    top: 26px;
    right: 98px;
    float: right;
  }
  .search #resetbtnSearch {
    position: relative;
    top: 26px;
    right: -80px;
    float: right;
  }
}