body {
  padding-top: 0px;
  font-size: 13px;
  background: #fff;
  font-family: verdana, tahoma, Arial;
  color: #fff;
}

.container { width:984px; background: #fff; color: #000; }

#header { background: url(../pic/header.jpg) no-repeat top left; height:236px; }
#header a { display: block; width: 100%; height: 236px; }

h1 { color:#000; font-size: 28px; text-align:center; margin-bottom:30px; }
h2 { color:#000; font-size: 20px; text-align:center; margin-bottom:30px; }
h2.fll { display: inline-block; float: left; margin-right: 20px; margin: 4px 20px 20px 0; /* padding-top: 14px; margin: 0; vertical-align: baseline; */ }

#content { width: 792px; float:left; margin-top:20px; padding-right: 20px; }
#content .block { padding: 0 30px; margin: 20px 0; }
#sidebar { width: 172px; float: right; margin-top: 30px; }

.hr { background: url(../pic/hr.png) no-repeat top left; height:1px; border:0; margin:20px 0; }

.btn-hp, .btn-hp:hover { width: 240px; background: #666666; color: #000; font-weight: bold; border: 1px solid #acad91; }
.btn-hp:hover { background: #4b4b4b !important; }

.btn-download {  margin-top: 40px; margin-bottom: 20px; width: auto; text-align: center; font-size: 12px; }
.btn-download2 {  margin-top: 10px; margin-bottom: 20px; width: auto; text-align: center; font-size: 12px; }

a.side { padding: 10px 0px; color: #9a0d04; display: block; font-weight: bold; text-decoration: none; font-size: 14px; text-transform: uppercase; letter-spacing: -0.5px; }
a.btn1 { float: left; background: #9a0d04; padding: 8px 12px; color: #000; display: inline-block; font-weight: bold; text-decoration: none; font-size: 11px; margin-right: 10px; }
a.btn2 { float: left; border-radius: 4px; height:34px; background: #9a0d04; padding: 8px 12px; color: #fff; display: inline-block; font-weight: bold; text-decoration: none; font-size: 11px; margin-right: 10px; }

.category { padding: 0 0px; }
.category h3 { background: url(../pic/hr.png) no-repeat bottom left; margin:40px 0 20px 0; padding:0 50px 6px 0px; color: #000; font-size: 16px; }
.category .points {float: right; font-size: 13px; color: #000; }
.category .points span { background: #000; padding: 4px 6px; color: #fff; }
.category ul { margin: 0; padding: 0 0px; list-style: none; }
.category ul li { float: left; margin: 0 10px 10px 0; }
.category ul li img { border: 0; width: 107px; height: 80px; }
.category ul li.clr { clear:both; }
.category ul li .car-title { text-align: center; width: 107px; }

.ptext { padding: 20px 30px 0 0px; }

#sidebar .sidebar-head { background: none; color: #000; text-transform: uppercase; font-weight: bold; margin: 0 0 10px 0; padding: 6px 0; font-size: 12px; }
#sidebar .sidebar-spacer { display: block; height: 20px; }
#sidebar img { margin: 0 0 5px 0; }
#sidebar img.ad-small { margin-right: 3px; }

#reg-form { margin-top: 40px; }

.car { padding: 0 30px 0 0; }
.car-heading h1 { color: #000; text-align: left; margin: 0 0 20px 0; padding: 0; }
.car-heading h1 span { font-size: 20px; }

.car-detail { display: table; }
.car-detail .car-data, .car-detail .car-vote, .car-detail .car-foto { float: none; vertical-align: top; display: table-cell; }
.car-detail .car-data { width: 300px; }
.car-detail .car-vote { width: 152px; vertical-align: bottom; padding-left: 16px; }
.car-detail .car-foto { width: 300px; }
.car-detail .car-data .car-detail-box { border:1px solid gray; padding:6px; margin:6px 0 0 0; line-height: 150%; }
.car-detail .car-data .car-detail-box span { display: inline-block; width: 120px; }
.car-detail .car-data .car-detail-box span.full { width: auto; display: block; }

.car-desc { margin: 20px 0 0 0; }

/*select#points { height: 32px; margin: 0 0 0 0; padding: 4px 0 0 0; }*/

form#vote { margin: 6px 0 0 0; padding: 0; }
input#points { width: 50px; float: left; margin-right: 4px; }

.car-vote .row div { padding: 0 6px; }
/*select.form-controlx { background: #fff; color: #000; height: 34px; border: 0; font-size: 14px; text-align: center; padding: 0; }*/

.social { text-align: right; }
.social img { margin: 10px 0 0 4px; }

#footer { background: #000; color: #fff; font-weight: bold; text-align: center; padding: 0; padding: 4px 0; margin-top:20px; }

a.arrow { background: #006FC0; border-radius: 4px; color: #fff; vertical-align: middle; text-align: center; width: 24px; height: 24px; display: inline-block;
	text-decoration: none; font-size: 16px; margin: 8px 0 0 0; }

.page {
	padding: 0 30px;
}
.page h2 { text-align: left; font-size: 20px; clear: both; }
.page h3 { text-align: left; font-size: 20px; clear: both; }
.page a { color: #fff; }
.page .item { float: left; width: 230px; margin-bottom: 40px; text-align: center; }
.page .item img { text-align: center; margin-bottom: 4px; }