* { margin:0; padding:0;}
body { background:#fff; font-family:Arial; font-size:100%; line-height:0.9em; color:#393939;}

#main {width:990px; margin:0 auto; position:relative}

#header {height:114px; margin-bottom:10px;}
#header, #content, #footer { font-size:0.75em;}
#header .indent {padding:24px 0 0 15px;}

.col-1, .col-2, .col-3 { float:left;}

.search-box {
    width:391px;
    height:286px;
    float:left;
    background:url(/images/search-box.gif) left top repeat-x #f6f8ee;
}

.search-header {
    width:391px;
    float:left;
}

.search-header img {
    float:left;
}

.search-title {
    color:#7b15a7;
    font-family:Verdana;
    font-size:22px;
    margin: 20px 0 10px 15px;
}

.search-form {
    margin: 0 15px 0 15px;
    padding: 5px 0 0 0;
}
.search-form-line {
    display:block;
    font-size:12px;
    width:371px;
    padding: 2px;
}

.search-form label {
    text-align:right;
    width:150px;
    float:left;
    display: block;
    padding:2px 5px 0 0;
}

.search-form select {
    width: 148px;
    font-size: 12px;
}

.search-form input {
    width: 55px;
    font-size: 12px;
}

.car-box-promo {
    width:932;
    height:80px;
    overflow:hidden;
    margin: 0 0 0 0;
    padding: 5px 15px 4px 15px;
    background:#e4e6d1 url(/images/car-box-promo.gif) repeat-x;
    /*padding-left:20px;*/
    /*padding-right:10px;*/
    /*margin-bottom:5px;*/
}

.car-box {
    width:932;
    height:80px;
    overflow:hidden;
    margin: 0 0 0 0;
    padding: 7px 15px 6px 15px;
    /*margin:0px;*/
    /*padding-left:20px;*/
    /*padding-right:10px;*/
    /*margin-bottom:5px;*/
    border-bottom-style: dotted;
    border-width: 1px;
}

.title-search {
    border-bottom:1px solid #d1d2bf;
    border-top:1px solid #d1d2bf;
    margin-bottom:14px;
    margin-top:0px;
    padding:9px 8px 11px;
    font-size:18px;
    font-family:Verdana, Arial, helvetica, sans-serif;
    line-height:14px;
    color:#7b15a7;
    background:#f6f8ee;
}

.header-search {
    border-bottom:1px solid #d1d2bf;
    border-top:1px solid #d1d2bf;
    margin-bottom:0px;
    margin-top:0px;
    padding:4px 4px 4px;
    font-size:12px;
    font-family:Verdana, Arial, helvetica, sans-serif;
    line-height:14px;
    color:#7b15a7;
    background:#f6f8ee;
}

.right-promo {
  width:275px;
  float:left;
  margin-left: 24px;
}

.left-promo {
  width:275px;
  float:left;
  margin-right: 25px;
}

.articles {
  width:391px;
  float:left;
}

.narrow-box-header {
    background: url(/images/header-light.png) left top repeat-x;
    height: 29px;
    padding: 9px 0 0 8px;
    font-size: 13px;
    font-family: Verdana;
    color: #858585;
    font-weight: bold;
}

.search-header-left {
    background: url(/images/search-header-left.png) left top repeat-x;
    height: 29px;
    padding: 9px 8px 0 8px;
    font-size: 13px;
    font-family: Verdana;
    color: #858585;
    font-weight: bold;
}
.search-left-label {
    font-weight:bold;
    margin:7px 0px 2px 0px;
}

.search-header-right {
    background: url(/images/search-header-right.png) left top repeat-x;
    height: 29px;
    padding: 9px 8px 0 8px;
    font-size: 13px;
    font-family: Verdana;
    color: #858585;
    font-weight: bold;
}

.long-box-header {
    background: url(/images/header-light-long.png) left top repeat-x;
    height: 29px;
    padding: 9px 0 0 8px;
    font-size: 13px;
    font-family: Verdana;
    color: #858585;
    font-weight: bold;
}

.articles-box-header {
    background: url(/images/header-light-articles.png) left top repeat-x;
    height: 29px;
    padding: 9px 0 0 8px;
    font-size: 13px;
    font-family: Verdana;
    color: #858585;
    font-weight: bold;
}

.article-box {
    color:#333;
    padding: 0px 5px 4px 5px;
    border-bottom: 1px dotted #d7d7d7;
    width:381px;
    margin:0 0 3px 0;
    font-size:11px;
    height:auto;
    float:left;
    line-height: 1.3em;
}

.article-date {
    font-size: 10px;
}

.article-title {
    font-size: 14px;
}

.promoted-box {
    color:#333;
    padding: 0px 5px 4px 5px;
    border-bottom: 1px dotted #d7d7d7;
    width:265px;
    margin:0 0 3px 0;
    font-size:10px;
    height:48px;
    float:left;
}

.promoted-box img {
  width:60px;
  height:45px;
}

.promoted-box a {
  color:black;
  font-size:10px;
  font-weight: bold;
}

.promoted-details {
    text-align: left;
}

.promoted-thumb {
  margin-right:5px;
  float:left;
  border:1px;
  border-style:solid;
  border-color:#d1d1c7;
  padding:1px
}

.promoted-price {
    font-size: 12px;
    font-weight: bold;
    padding-top: 3px;
}

.articles {
  width:391px;
  float:left;
}

.dealer-promo ul {
    font-size:14px;
    margin-left:10px;
}

.dealer-promo li {
    margin-bottom:5px;
}

#footer {height:90px;}



input, textarea { font-family:Arial; font-size:1em;}

.wrapper, block { width:100%; overflow:hidden;  margin-bottom:10px; }
.container { width:100%;}

p { margin:0; padding:0;}

input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

ul { list-style:none;}

.footer-nav { margin-top:10px;padding:10px 0 4px 0; width:100%; overflow:hidden; line-height:14px; margin-left:-13px; border-top: 1px solid #d1d2bf;}
.footer-nav li { display:inline; margin-left:-1px;}
.footer-nav li a { border-left:1px solid #4c4d52; color:#4c4d52; font-size:11px; text-decoration:none; padding:0 11px 0 13px;}
.footer-nav li a:hover { text-decoration:underline;}



/*==================txt, links, lines, titles====================*/
a {color:#7b15a7; font-family:Verdana;}
a:hover{text-decoration:none;}

