/** GENERAL **/

html {

 background:#f1f1f1;

}

body {

 margin-top:0px;

 font:12px "Verdana";

 background:#f1f1f1;

}



form input, form textarea {

 color:#111;

}



/** content **/

.content {

 background:#fff;

 box-shadow:-0px 0 40px #aaa;

 -webkit-box-shadow:-0px 0 40px #aaa;

 -moz-box-shadow:-0px 0 40px #aaa;

}



.content h1 {

 text-shadow:2px 2px 1px #ccc;

}



/** content-main **/

.main {

 padding:20px;

}



/** HEADER **/

.page-header {

 height:123px;

 border-bottom:4px solid #000;

 background:url(../img/bgSiteHeader.gif) top right no-repeat;

}

.page-header .span3 {

 padding-top:30px;

}

.page-header .span13 {

 text-align:left;

 margin-top:35px;

 font-weight:bold;

 color:#000;

}

.page-header .span13 h5 {

 line-height:18px;

}



/** MENU **/

.menu {

 border-top:1px solid #A60000;

 margin-top:-17px;

 height:40px;

 margin-bottom:20px;

 background:#222222 url(../img/menubg2.png) repeat-x;

 box-shadow:0px 10px 10px #aaa;

 -webkit-box-shadow:0px 10px 10px #aaa;

 -moz-box-shadow:0px 10px 10px #aaa;

}

.menu ul {

 list-style-type:none;

 margin:0 0 0 0px;

 margin-left:10px;

}

.menu ul li {

 float:left;

}

.menu ul li a {

 display:block;

 background:#000 url(../img/menubg2.png) repeat-x;

 line-height:40px;

 color:#fff;

 font-weight:bold;

 font-size:12px;

 padding:0 13px;

 border-right:1px solid #333;

 text-shadow:1px 1px 0 #000;

}

.menu ul li a.first {

 border-left:1px solid #000;

}

.menu ul li a:hover, .menu ul li a.current {

 background:url(../img/menubg.png) repeat-x;

 text-decoration:underline;

}

.menu ul li a.first {

 border-left:1px solid #000;

}



/** FOOTER **/

.footer {

 background:#fff;

 border-top:4px solid #000;

 padding:20px 0 10px 0;

 margin-top:4px;

}

.smalllinks {

 padding:5px 20px;

 margin:10px 0 0px 5px;

}

.smalllinks ul {

 list-style-type:none;

}

.smalllinks ul li {

 margin-right:24px;

 float:left;

}



.footer .col1 {

  text-align:left;

  padding-left:10px;

  width:30%;

}

.footer .col2 {

  text-align:center;

  padding-top:10px;

  width:30%;

}

.footer .col3 {

  text-align:right;

  padding-right:10px;

}







/** CARS PAGE **/

form.cars input,

 form.cars select {

 color:#000;

}



.block {

 background:#eee;

 float:left;

 padding:8px;

 color:#000;

 border:1px solid #ccc;

 margin-right:10px;

 margin-bottom:10px;

 border-radius:8px;

 -moz-border-radius:8px;

 -webkit-border-radius:8px;

}



/** CAR PAGE **/

.car_thumbs {

 width:880px;

 margin:-20px 0 30px 10px;

}

.car_thumbs img {

 margin-right:5px;

 cursor:pointer;

 opacity:0.7;

}

.car_thumbs img.selected {

 opacity:1;

}



.car_block {

 background:#f1f1f1;

 padding:10px;

 box-shadow:2px 2px 4px #aaa;

 line-height:20px;

}



.car_block table, .car_block table td {

 border:0;

 padding:3px;

}

.car_block table td:first {

 

}

.car_block table td:last-child {

 font-weight:bold;

}



.car_block h2 {

 margin:-10px -10px 15px -10px;

 border-bottom:2px solid #A60000;

 background:#222222 url(../img/menubg2.png) repeat-x;

 color:#fff;

 padding:0 10px;

 font-size:14px;

 border-radius:2px 2px 0 0;

 line-height:32px;

}



.car_block .rows {

 line-height:20px;

 margin:0 -10px;

}



.car_watermark {
 
 pointer-events:none;

 position:absolute;

}



.car_smwatermark {
 
 pointer-events:none;

 margin-left:-153px

}



.button_block table {

 padding-top:30px;
 
border:none;

}



.button_block h2 {

 margin:-10px -10px 15px -10px;

 border-bottom:2px solid #000;

 background:#222222 url(../img/menubg.png) repeat-x;

 color:#fff;

 padding:0 10px;

 font-size:14px;
 
 text-align: center;

 border-radius:10px 10px 10px 10px;

}



.button_block h2:hover {

 border-bottom:2px solid #A60000;

 background:#222222 url(../img/menubg2.png) repeat-x;

 text-decoration:none;
 
 cursor:pointer;

}



.alert-message {

 text-shadow:1px 1px 0px #000;

 font-weight:bold;

}