html,body {
 margin:0;
 padding:0; }

body {
 margin:0;
 padding:0;
 text-align:center;
 font:normal 0.8em Verdana, serif, Tahoma;
 color:#333;
 background:url('../img/body_bg.jpg') top left repeat-x;
 background-color:white; }

a:link { color:#ff0000; }
a:visited { color:#ff0000; }
a:hover { color:#ff0000; text-decoration:none; }

address { font-style:normal; margin-left:20px; }

img { border:none; }

h1.logo {
 float:left;
 display:block;
 width:249px;
 height:100px;
 margin:10px 0 0 10px;
 font-size:1px !important;
 background:url('../img/logo.gif') no-repeat; }

h1.logo a {
 display:block;
 width:249px;
 height:100px; }

h1.logo a span {
 visibility:hidden;
 display:block;
 width:249px;
 height:100px; }

h2 {
 font:bold 1.3em Verdana, serif, Tahoma;
 color:#ff0000;
 margin:0px 0 20px 0;
 background:url('../img/h_bg_4px.jpg') bottom left no-repeat; }

h3,h4,h5,h6 {
 font:bold 1.2em Verdana, serif, Tahoma;
 color:#666;
 margin:0px 0 20px 0;
 background:url('../img/h_bg_4px.jpg') bottom left no-repeat; }

h3.link { color:#ff0000 !important; background:none; }
h3.link a { color:#ff0000 !important; background:none; }
h4.link_latest { font-weight:normal; font-size:12px; background:none; margin:0 0 10px 0; }

hr.cl { clear:both; display:none; }
.cl2 { clear:right; }

.car_preview {
 width:600px;
 height:200px;
 text-align:left;
 margin:0 0 35px 0;
 background:url('../img/h_bg_4px.jpg') bottom left no-repeat; }

.car_preview_latest {
 width:250px;
 height:180px;
 text-align:left;
 font-size:11px;
 line-height:17px !important;
 margin:0 0 25px 0; }

.p_car_info {
 height:130px;
 line-height:20px !important;
 text-align:left;
 padding:0;
 margin:0; }

.p_car_info_latest {
 /* width:250px; */
 height:70px;
 text-align:left;
 padding:2px 0 0 0;
 margin:0; }

.car_info {
 float:right !important;
 width:260px !important;
 margin-right:25px;
 padding:0; }

.car_info2 {
 float:right !important;
 width:360px !important;
 margin-right:25px;
 padding:0; }

.car_info_latest {
 float:right !important;
 width:75px !important;
 margin:0;
 padding:0; }

.img {
 float:left;
 width:140px;
 height:105px;
 margin:0;
 padding:0; }

.img2 {
 float:left;
 width:90px;
 height:59px;
 margin:0;
 padding:0; }

div.gallery { overflow:hidden; margin-left:25px; }
div.car_img a { display:block; float:left; margin:4px 25px 10px 0; padding:2px; background-color:#999; }
div.car_img a:hover { background-color:#ccc; }
div.car_img img { border:1px solid white; }

#main {
 width:920px;
 margin:0 auto;
 padding:0 0 1px 0;
 background-color:#666;
 border-right:1px solid white;
 /* border-bottom:1px solid #666; */
 border-left:1px solid white; }

#content {
 width:916px;
 margin:0 0 0 1px;
 padding:1px;
 text-align:left;
 background-color:white; }

#top_links {
 width:916px;
 height:120px; }

#header_links {
 float:right;
 width:600px;
 height:80px;
 margin:10px 0 0 0;
 text-transform:lowercase; }

.line {
 width:916px;
 height:10px;
 margin-bottom:1px;
 background:url('../img/line.gif') repeat-x; }

#header {
 text-align:left;
 background:url('../img/header_img.jpg') top right no-repeat;
 background-position:261px 131px; }

#page { background:white url('../img/left_bg.jpg') top left repeat-y; }

#left {
 float:left;
 width:260px !important;
 margin:0;
 padding:0; }

#left_content {
 margin:0;
 padding:30px 0 0 10px;
 font-size:11px; } 

#right {
 margin:0 0 0 261px !important;
 padding:0;
 background:url('../img/right_bg.jpg') top left no-repeat; }

#right_content {
 width:590px;
 min-height:800px;
 margin:0;
 padding:30px 25px 25px 35px;
 line-height:28px; }

#right_content ul {
 list-style-type:square;
 padding-left:25px;
 margin-left:25px; }

#right_content li {
 line-height:30px; }

#right_content p { margin-left:20px; line-height:22px; }
#right_content p span { float:left; width:90px; }
#right_content p.pager { 
 text-align:right;
 padding-top:20px; }

#right_content p.catalog_link { 
 text-align:right;
 padding-top:20px;
 background:url('../img/h_bg_4px.jpg') top left no-repeat; }

#footer {
 width:920px;
 height:90px;
 margin:0 auto;
 line-height:25px;
 text-align:center !important;
 font-size:11px !important;
 color:#666;
 padding:14px 0 0 0; }

#footer a { color:#666; }

.sitemap_page { text-transform:lowercase; }

h4.search,h4.latest {
 width:240px;
 height:31px;
 padding:0 0 0 0;
 margin:0 0 15px 0;
 font:normal 14px/31px Verdana, serif, Tahoma !important;
 text-align:center; }
 
h4.search { background:url('../img/search_bg.jpg') top left no-repeat; }
h4.latest { background:url('../img/car_latest_bg.jpg') top left no-repeat; }

.search_link { margin-bottom:60px; padding-left:25px; }
.latest_link { margin-bottom:40px; padding-left:25px; }

.button {
 height:22px;
 padding:0px 5px 0 5px;
 margin:0;
 font-size:12px;
 background:url('../img/button_bg.gif') top left repeat-x;
 color:white;
 border:1px solid #000;
 cursor:pointer; }

.search_form {
 display:inline; }

.input {
 max-height:21px;
 border:1px solid #000;
 font-size:11px;
 padding:3px;
 background:url('../img/input_bg.gif') top left repeat-x; }

.input2 {
 max-height:21px;
 border:1px solid #E7EFF8;
 font-size:12px;
 padding:3px;
 background:url('../img/input_bg.gif') top left repeat-x; }

.textarea {
 border:1px solid #E7EFF8;
 font-size:12px;
 padding:3px;
 background:url('../img/input_bg.gif') top left repeat-x; }

.error_msg {
 width:500px;
 height:40px;
 line-height:40px;
 text-align:center;
 margin:15px 0 15px 0;
 color:red;
 border:1px solid #E7EFF8; }

.sent_msg {
 width:500px;
 height:40px;
 line-height:40px;
 text-align:center;
 margin:15px 0 15px 0;
 color:green;
 border:1px solid #E7EFF8; }

.captcha {
 width:140px;
 height:42px;
 border:1px solid #E7EFF8;
 margin-top:5px; }

