/* CSS Document */
body
{
	padding:0px;
	margin:0px;
	background-image:url(../images/bkgr_body.jpg);
	background-repeat:repeat-x;
	background-color:#58646B;
	font-family:"Trebuchet MS", Arial;
	color:#56565C;
	font-size:12px;
	line-height:16px;
}
img
{
	border:0px;
}
a
{
	color:#56565C;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
form
{
	padding:0px;
	margin:0px;
}
#div_main
{
	width:955px;
}
#div_main div
{
	float:left;
	text-align:left
}
/*TOP*/
#div_top
{
	width:955px;
	height:171px;
	margin-bottom:21px;
}
#div_logo
{
	width:333px;
	height:107px;
	background-image:url(../images/logo.jpg);
}
#div_banner1
{
	width:262px;
	height:107px;
	background-image:url(../images/banner1.jpg);
}
#div_banner2
{
	width:360px;
	height:107px;
	background-image:url(../images/banner2.jpg);
}
#div_menu
{
	width:955px;
	height:64px;
	background-image:url(../images/bkgr_menu.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#div_menu_L
{
	width:19px;
	height:64px;
	background-image:url(../images/menu_L.jpg);
}
/*CONTENT*/
#div_content
{
	width:949px;
	border:solid 3px #B4B2B2;
	background-color:#FFFFFF;
	background-image:url(../images/bkgr_content.jpg);
	background-repeat:repeat-x;
}
/*PAGE*/
#td_page
{
	width:651px;
	padding:0px 4px 21px 0px;
	vertical-align:top;
}
.div_frame_title1
{
	width:613px;
	padding-left:33px;
	background-image:url(../images/bullet_title1.jpg);
	background-repeat:no-repeat;
}
.div_page_title1
{
	width:613px;
	height:27px;
	padding-top:8px;
	border-top:solid 7px #CB0002;
	border-bottom:double 3px #AEB8BD;
}
.div_frame_title2
{
	width:613px;
	padding-left:33px;
	background-image:url(../images/bullet_title2.jpg);
	background-repeat:no-repeat;
}
.div_page_title2
{
	width:613px;
	height:27px;
	padding-top:8px;
	border-top:solid 7px #54B3FC;
	border-bottom:double 3px #AEB8BD;
}
.page_title
{
	font-size:26px;
	line-height:34px;
	color:#CB0002;
}
.page_subtitle
{
	font-size:14px;
	line-height:18px;
	color:#54B3FC;
	font-weight:bold;
}
.div_page_text
{
	width:618px;
	padding:5px 0px 15px 33px;
}
/*Photos*/
#div_photos
{
	width:622px;
	padding:5px 0px 5px 29px;
}
#div_thumbs
{
	width:520px;
	overflow:hidden;
}
.div_arrow
{
	padding-right:15px;
	padding-top:40px;
}
/*Home*/
/*News*/
#div_news
{
	width:622px;
	padding:2px 0px 4px 29px;
}
.frame_photo_news
{
	width:251px;
	height:251px;
	padding:8px;
	background-image:url(../images/frame_photo_news.jpg);
	background-repeat:no-repeat
}
#div_news_text
{
	width:304px;
	padding:4px 41px 0px 5px;
}
/*Promo*/
#div_promo
{
	width:622px;
	padding:5px 0px 5px 29px;
}
.div_promo_item
{
	width:196px;
	padding-right:17px;
}
.div_promo_text
{
	width:184px;
	padding: 1px 6px 0px 6px;
}
/*Contact*/
#div_contact_text
{
	width:304px;
	padding:4px 41px 0px 5px;
	font-size:14px;
	line-height:18px;
}
#div_contact_form
{
	width:618px;
	padding:5px 0px 10px 33px;
	font-size:14px;
	line-height:18px;
}
#div_contact_form input,textarea
{
	font-size:14px;
	line-height:18px;
	font-family:"Trebuchet MS", Arial;
	color:#56565C;
	background-color:#D5D4D4;
	border:1px solid #F7F7F7;
}
.div_error
{
	color:#CB0002;
	font-size:11px;
	line-height:13px;
	width:100%;
}
/*Tuning*/
#div_page_large
{
	width:887px;
	padding:0px 33px 36px 29px;
	background-image:url(../images/bkgr_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.div_category_title
{
	color:#8F949C;
	font-size:23px;
	padding-left:5px;
	padding-bottom:12px;
	padding-top:10px;
}
.td_category_brand
{
	width:64px;
	height:61px;
	background-image:url(../images/bkgr_brand.png);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
}
.div_category_sep
{
	width:895px;
	height:14px;
	border-bottom:double 3px #AEB8BD;
}
#div_brand_title
{
	padding-top:4px;
	padding-bottom:6px;
	width:895px;
}
.brand_title
{
	color:#8F949C;
	font-size:23px;
}
#div_brand_table
{
	width:895px;
	padding-left:5px;
	padding-top:17px;
}
#table_cars
{
	width:100%;
}
#table_cars td
{
	background-image:url(../images/bkgr_table.jpg);
	background-repeat:repeat-x;
	background-color:#EFEFEF;
	vertical-align:bottom;
}
.car_title
{
	color:#CB0002;
	font-size:18px;
	text-decoration:none;
	line-height:24px;
}
.car_desc
{
	color:#8F949C;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
}
.car_desc a:hover
{
	text-decoration:underline;
}
#table_search
{
	font-size:14px;
	color:#000000;
}
/*Custom ddl*/
.div_select
{
	color:#8F949C;
	font-size:12px;
	height:16px;
	line-height:16px;
	padding:0px;
	margin:0px;
	border-top: 2px solid #A1A1A1;
	border-left: 1px solid #A1A1A1;
	border-right: none;
	border-bottom: none;
	background-color:#FFFFFF;
	padding-left:2px;
}
.div_options
{
	position:absolute;
	z-index:140;
	visibility:hidden;
	display:none;
	border: 1px solid #A1A1A1;
	border-top: 2px solid #A1A1A1;
	border-left: 1px solid #A1A1A1;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:2px;
	height:200px;
	overflow:scroll;
	overflow-x: hidden; 
}
.div_options a
{
	text-decoration:none;
	color:#8F949C;
	font-size:12px;
}
.div_options a:hover
{
	text-decoration:none;
}
#div_car
{
	width:886px;
	padding-top:12px;
}
#div_car_photos
{
	width:218px;
	padding-right:9px;
}
#div_car_content
{
	width:659px;
	padding-top:30px;
}
.div_car_caract
{
	width:235px;
	padding-right:33px;
}
.table_caract
{
	width:235px;
	color:#182726;
	font-size:16px;
	line-height:18px;
	margin-bottom:67px;
}
.table_caract td
{
	background-image:url(../images/bkgr_caract.jpg);
	background-repeat:repeat-x;
	background-color:#EFEFEF;
	padding:2px 7px;
	vertical-align:top;
}
.table_before_after
{
	width:235px;
	font-size:16px;
	line-height:18px;
}
.table_before_after #header td
{
	padding:2px 7px;
	background-image:url(../images/bkgr_before_after_title.jpg);
	background-repeat:repeat-x;
	background-color:#2B2525;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
.table_before_after td
{
	padding:2px 7px;
	background-image:url(../images/bkgr_before_after.jpg);
	background-repeat:repeat-x;
	background-color:#CBCACA;
	font-size:16px;
	color:#182726;
	vertical-align:top;
}
#div_car_desc
{
	width:391px;
	color:#383D3F;
	font-size:14px;
}
#div_car_desc #title
{
	text-transform:uppercase;
	color:#8F949C;
	font-weight:bold;
	font-size:24px;
	padding-bottom:22px;
	width:100%;
	line-height:24px;
}
/*Cars*/
#div_photos_car
{
	width:218px;
}
#div_thumbs_car
{
	width:162px;
	overflow:hidden;
}
.div_arrow_car
{
	padding-top:14px;
}
/*Shop*/
#div_categories
{
	width:100%;
	font-size:14px;
	line-height:22px;
	padding-left:8px;
}
#div_shop_products
{
	padding-top:20px;
}
/*SITEMAP*/
#div_sitemap
{
	padding-top:32px;
	padding-left:34px;
}
#div_sitemap a
{
	font-size:14px;
}
/*RIGHT*/
#td_right
{
	width:247px;
	padding:0px 39px 20px 8px;
	background-image:url(../images/bkgr_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	vertical-align:top;
}
#div_title_contact_R
{
	width:247px;
	height:25px;
	margin-bottom:10px;
	border-top:solid 7px #58646B;
	background-image:url(../images/title_contact_R.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#div_title_categories_R
{
	width:247px;
	height:25px;
	margin-bottom:20px;
	border-top:solid 7px #58646B;
	background-image:url(../images/title_categories_R.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.text_contact
{
	font-size:14px;
	line-height:18px;
}
.text_contact a
{
	color:#56565C;
	text-decoration:none;
}
.text_contact a:hover
{
	text-decoration:underline;
}
#div_title_professionalism_R
{
	width:247px;
	height:25px;
	margin-top:20px;
	margin-bottom:10px;
	border-top:solid 7px #AEB8BD;
	background-image:url(../images/title_professionalism_R.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.div_banner
{
	width:247px;
	height:164px;
	margin-top:20px;
	margin-bottom:5px;
	border-top:solid 7px #AEB8BD;
}
/*FOOTER*/
#div_footer
{
	width:882px;
	padding:5px 35px 0px 38px;
	color:#BDCBD4;
	font-size:11px;
}
.link_footer
{
	color:#BDCBD4;
	font-size:11px;
	text-decoration:none;
}
.link_footer:hover
{
	text-decoration:underline;
}
.link_footer_sel
{
	color:#BDCBD4;
	font-size:11px;
	text-decoration:underline;
}

