@charset "utf-8";

/* Общие стили для всей страницы  */
html, body {
	margin: 0px;
	padding: 0px;
	height:100%;
	}
* {
	margin:0px;
	padding:0px;
	}
div, img, a {
	border:0px;
	}
a {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	}
.img_l {
	float: left;
	margin-right: 15px;
	}
.img_r {
	float: right;
	margin-left: 15px;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
.center {
	text-align:center;
	}
.clear {
	clear:both;
	font-size:0px;
	}
#wrap {
	width:100%;
	min-height:100%;
	min-width:1000px;
	max-width:1024px;
	margin:0px auto;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	position:relative;
	color:#010101;
	background:#ffcf01 url('/img/basis_bg.gif') left top repeat;
	}
.iepng a {
	position:relative;
	}
/*#############################*/

/* Стили для шапки */

#head {
	width:100%;
	height:49px;
	position:absolute;
	left:0px;
	top:0px;
	background:#4b4b4b url('/img/head_bg.gif') left top repeat-x;
	z-index:10;
	}
.about {
	color:#ffc300;
	line-height:48px;
	text-align:center;
	}
#language {
	display:block;
	width:174px;
	height:26px;
	line-height:26px;
	background:#a8a8a8 url('/img/language.gif') left top no-repeat;
	position:absolute;
	right:55px;
	top:11px;
	}
#language span {
	display:block;
	margin-left:12px;
	color:#e4e4e4;
	}
/*#################*/


/* Стили для основной части страницы */

#basis {
	width:100%;
	padding-top:49px;
	padding-bottom:120px;
	position:relative;
	z-index:5;
	}
.home #basis{
	padding-top:115px;
	padding-bottom:199px;
	}
.basis_foot {
	height:44px;
	clear:both;
	}	
/* Форма для регистации */
.reg_form {
	width:174px;
	height:109px;
	padding-top:10px;
	position:absolute;
	right:55px;
	top:49px;
	}
.input {
	width:174px;
	height:26px;
	position:relative;
	margin-bottom:4px;
	}
.input .i_r, .i_submit {
	width:28px;
	height:26px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:8;
	}
.input .i_r {
	width:28px;
	height:26px;
	background:url('/img/input_right.png') left top no-repeat;
	}
.i_submit div {
	width:28px;
	height:26px;
	background:url('/img/input_submit.png') left top no-repeat;
	}
.i_submit input {
	width:28px;
	height:26px;
	position:relative;
	}
.input .i_c {
	width:147px;
	height:26px;
	position:relative;
	z-index:10;
	}
.input .i_c div {
	width:147px;
	height:20px;
	padding-top:6px;
	background:url('/img/input_left.png') left top no-repeat;
	}
.input .i_c input {
	width:135px;
	height:13px;
	font-size:11px;
	line-height:13px;
	font-family:arial, helvetica, sans-serif;
	color:#494949;
	border:0px;
	margin-left:12px;
	position:relative;
	}
/* Напоминание пароля */
.rem_pass {
	display:block;
	color:#494949;
	text-decoration:underline;
	padding:3px 0px 0px 12px;
	margin-bottom:8px;
	}
.rem_pass:hover {
	text-decoration:none;
	}
/* Черная кнопка ссылка */
.b_a_button, .y_a_button, .g_a_button {
	float:right;
	height:26px;
	color:#fff;
	position:relative;
	}
.b_a_button span, .y_a_button span, .g_a_button span {
	display:block;
	float:left;
	}
.b_a_button .b_a_r, .y_a_button .y_a_r, .g_a_button .g_a_r {
	width:13px;
	height:26px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:8;
	background:url('/img/black_button_r.png') left top no-repeat;
	}
.b_a_button .b_a_c, .y_a_button .y_a_c, .g_a_button .g_a_c {
	margin-right:13px;
	height:26px;
	position:relative;
	z-index:10;
	}
.b_a_button .b_a_c span, .y_a_button .y_a_c span, .g_a_button .g_a_c span {
	padding-left:13px;
	height:20px;
	padding-top:6px;
	background:url('/img/black_button_l.png') left top no-repeat;
	}
/* Желтая кнопка кнопка ссылка */
.y_a_button {
	color:#010101;
	float:left;
	}
.y_a_button .y_a_r {
	background:url('/img/yellow_button_r.png') left top no-repeat;
	}
.y_a_button .y_a_c span {
	background:url('/img/yellow_button_l.png') left top no-repeat;
	}
/* Серая кнопка кнопка ссылка */
.g_a_button {
	color:#fff;
	}
.g_a_button .g_a_r {
	background:url('/img/gray_button_r.png') left top no-repeat;
	}
.g_a_button .g_a_c span {
	background:url('/img/gray_button_l.png') left top no-repeat;
	}
/*----------------------------*/

/* Большой логотип */
#big_logo {
	display:block;
	width:211px;
	height:240px;
	margin:0px auto;
	}
#big_logo img {
	width:211px;
	height:240px;
	vertical-align:top;
	background:url('/img/big_logo.png') left top no-repeat;
	}
/*-----------------*/

/* Ссылки на главной странице */
#home_links {
	width:951px;
	height:108px;
	margin:0px auto 166px;
	list-style:none;
	padding-top:100px;
	}
#home_links li {
	width:316px;
	height:108px;
	float:left;
	background:url('/img/home_links/home_links_line.gif') right top no-repeat;
	}
#home_links li a {
	display:block;
	width:314px;
	float:left;
	background:url('/img/home_links/home_links_01.png') left top no-repeat;
	}
#home_links li a img {
	width:314px;
	height:108px;
	vertical-align:top;
	}
#home_links li#auto_usa a {
	background:url('/img/home_links/home_links_02.png') left top no-repeat;
	}
#home_links li#delivery {
	background:none;
	}
#home_links li#delivery a {
	background:url('/img/home_links/home_links_03.png') left top no-repeat;
	}
/*----------------------------*/

/* Левый столбец */
#left_frame {
	width:245px;
	padding-top:185px;
	float:left;
	position:relative;
	}
	
/* Логотип */
#logo {
	width:133px;
	height:152px;
	position:absolute;
	left:58px;
	top:21px;
	}
#logo img {
	width:133px;
	height:152px;
	vertical-align:top;
	background:url('/img/logo.png') left top no-repeat;
	}

/* Контент левого столбца */
#left_frame-cont {
	margin-left:44px;
	}
#left_frame-cont .l_f-c_t {
	width:100%;
	height:6px;
	font-size:0px;
	background:url('/img/left_frame/left_frame_t.gif') left top no-repeat;
	}
#left_frame-cont .l_f-c_b {
	width:100%;
	height:6px;
	font-size:0px;
	background:url('/img/left_frame/left_frame_b.gif') left top no-repeat;
	}
#left_frame-cont .l_f-c_c {
	width:100%;
	min-height:311px;
	background:#4a4a4b url('/img/left_frame/left_frame_c.gif') left top repeat-y;
	padding-top:31px;
	}
	
/* Поиск авто */
.search_auto {
	width:151px;
	height:101px;
	margin:0px auto 26px;
	text-align:center;
	background:url('/img/left_line.gif') left bottom repeat-x;
	}
.search_auto a img {
	vertical-align:top;
	}
.search_auto p {
	color:#fff;
	line-height:13px;
	text-align:left;
	padding:11px 17px 11px 21px;
	}

/* Контакты и телефоны */
#left_frame-cont .h3 {
	color:#cbcaca;
	font-size:18px;
	font-weight:20px;
	font-family:'tahoma', arial, helvetica, sans-serif;
	margin:0px 28px 0px 22px;
	text-align:center;
	}
.contact, .phone, .address {
	margin:0px 17px 0px 19px;
	padding-top:26px;
	}
.phone, .address {
	padding-top:13px;
	}
.contact ul, .phone ul, .address ul {
	list-style:none;
	}
.contact ul li, .phone ul li, .address ul li {
	height:19px;
	line-height:16px;
	color:#f2f2f1;
	}
.phone ul li {
	height:16px;
	padding-left:22px;
	}
.contact ul li img {
	vertical-align:top;
	margin-right:8px;
	}
/*---------------*/

/* Центральный столбец */
#center_frame {
	width:734px;
	background:url('/img/center_frame_t.gif') left 62px no-repeat;
	float:left;
	}

/* Главнок меню */
#menu {
	width:100%;
	height:62px;
	position:relative;
	z-index:20;
	margin-bottom:5px;
	}
#menu ul {
	list-style:none;
	}
#menu ul.noact {
	margin-left:34px;
	}
#menu li {
	margin-right:4px;
	float:left;
	font-family:'tahoma', arial, helvetica, sans-serif;
	}
#menu li a {
	display:block;
	height:33px;
	margin-top:22px;
	float:left;
	padding:7px 34px 0px;
	color:#f2f2f1;
	font-size:27px;
	line-height:28px;
	background:#4a4a4b url('/img/menu_item_bg.gif') left top repeat-x;
	position:relative;
	}
#menu li a span {
	display:block;
	font-size:11px;
	line-height:13px;
	color:#b3b3b3;
	position:absolute;
	right:34px;
	top:2px;
	}	
#menu li.end a span {
	right:24px;
	}
#menu li.end a.act span {
	right:41px;
	}
#menu li a:hover, #menu li a.act {
	margin-top:9px;
	padding-top:20px;
	background:#fff;
	color:#555554;
	}
#menu li a.act {
	padding-left:50px;
	padding-right:50px;
	}
#menu li a:hover span, #menu li a.act span {
	top:15px;
	color:#707070;
	}
#menu li a.act span {
	right:50px;
	}
		
/* Подменю */
#submenu {
	width:100%;
	height:45px;
	padding-top:11px;
	position:relative;
	}
#submenu .s_arrow {
	width:100%;
	height:13px;
	font-size:0px;
	position:absolute;
	top:-1px;
	left:0px;
	z-index:20;
	background:url('/img/menu_arrow.gif') 91px 0px no-repeat;
	}
#submenu .s_l {
	margin:0px 51px;
	background:#f2f2f1 url('/img/submenu/submenu_c.gif') left top repeat-x;
	}
#submenu .s_r {
	height:48px;
	background:url('/img/submenu/submenu_r.gif') right top no-repeat;
	}
#submenu ul {
	height:48px;
	list-style:none;
	background:url('/img/submenu/submenu_l.gif') left top no-repeat;
	font-size:12px;
	padding:0px 0px 0px 7px;
	}
#submenu.dost ul {
	padding-left:6px;
	}
#submenu ul li {
	float:left;
	height:37px;
	padding-top:11px;
	}
#submenu ul li a {
	display:block;
	float:left;
	padding:0px 2px 0px 0px;
	position:relative;
	background:url('/img/submenu/submenu_line.gif') right 3px no-repeat;
	}
#center_frame-cont #submenu ul li a {
	text-decoration:none;
	}
#submenu ul li.end a {
	background:none;
	}
#submenu ul li a .line_l {
	height:20px;
	width:2px;
	position:absolute;
	left:-2px;
	top:3px;
	background:none;
	}
#submenu ul li a span {
	display:block;
	float:left;
	}
#submenu ul li a span span span{
	margin:0px 14px;
	height:25px;
	padding-top:6px;
	line-height:13px;
	color:#000;
	}
#submenu.dost ul li a span span span{
	margin:0px 11px;
	}
#submenu ul li a:hover, #submenu ul li a.act {
	background:none;
	text-indent:0px;
	}
#submenu ul li a:hover .line_l, #submenu ul li a.act .line_l {
	background:#f2f2f1;
	}
#submenu ul li a:hover span , #submenu ul li a.act span {
	background:url('/img/submenu/s_item_act_r.gif') right top no-repeat;
	}
#submenu ul li a:hover span span, #submenu ul li a.act span span {
	background:url('/img/submenu/s_item_act_l.gif') left top no-repeat;
	}
#submenu ul li a:hover span span span, #submenu ul li .act span span span{
	background:#4a4a4b url('/img/submenu/s_item_act_c.gif') center top no-repeat;
	color:#f2f2f1;
	}

#center_frame-cont {
	min-height:579px;
	background-color:#fff;
	}
#c_f_bottom {	
	padding-bottom:5px;
	background:url('/img/center_frame_b.gif') left bottom no-repeat;
	}

/* Конетент */
.cont {
	margin:0px 51px 0px;
	padding:20px 0px 23px;
	}

/* Контент слева */
.cont_l {
	width:407px;
	float:left;
	}
/* Контент справа */
.cont_r {
	width:174px;
	float:right;
	padding-top:12px;
	}
.diller {
	height:38px;
	position:relative;
	}
.cont_r .b_a_button {
	float:left;
	}	
.cont_r img {
	padding:18px 0px 28px;
	vertical-align:top;
	}	
	
#center_frame-cont h1, #center_frame-cont .h1 {
	color:#010101;
	font-size:18px;
	line-height:20px;
	padding:14px 0px;
	}
#center_frame-cont h3, #center_frame-cont .h3 {
	color:#010101;
	font-size:12px;
	line-height:14px;
	padding:12px 0px 9px;
	font-weight:bold;
	}
#center_frame-cont p {
	color:#555;
	line-height:16px;
	padding:11px 0px 14px;
	}
#center_frame-cont a {
	color:#010101;
	text-decoration:underline;
	}
#center_frame-cont .b_a_button {
	color:#fff;
	text-decoration:none;
	margin-bottom:10px;
	}
#center_frame-cont .y_a_button {
	text-decoration:none;
	margin-bottom:10px;
	}
#center_frame-cont .g_a_button {
	text-decoration:none;
	margin-bottom:14px;
	color:#fff;
	}
#center_frame-cont a:hover {
	text-decoration:none;
	}
	
/* Блок аукционов */
.auctions {
	clear:both;
	padding-top:22px;
	}
.auctions_cont_l {
	background:url('/img/gray_line_v.gif') 201px top repeat-y;
	}
.auctions_cont {
	padding:2px 0px 2px;
	background:url('/img/gray_line_v.gif') 429px top repeat-y;
	}
.auct_line {
	width:100%;
	float:left;
	clear:both;
	background:url('/img/gray_line_h.gif') left top repeat-x;
	}
.auct_line div.cent {
	margin:0px 46px;
	}
.auct_line div {
	width:180px;
	float:left;
	min-height:196px;
	padding:75px 0px 81px;
	position:relative;
	}
#center_frame-cont .auct_line div a.red {
	color:#e21008;
	}
#center_frame-cont .auct_line div a.red:visited {
	color:#555555;
	}
.auct_line div img {
	vertical-align:top;
	position:absolute;
	left:36px;
	top:14px;
	}
.auct_line div .b_a_button {
	position:absolute;
	bottom:31px;
	right:2px;
	}
	
/* Блок автомобиля */

/* Описание производителя и рейтинг*/
.car_head_l {
	width:332px;
	float:left;
	}
.car_head_r {
	width:270px;
	margin-left:25px;
	float:left;
	padding-top:12px;
	}
.new_search {
	height:36px;
	}
.car_head_r .b_a_button {
	float:left;
	}
.car_head_r img {
	vertical-align:top;
	}

/* Описание авто и фото */
.car_middle {
	clear:both;
	padding:0px 0px 2px;
	background:url('/img/gray_line_v.gif') 330px top repeat-y;
	}
.car_middle .c_m_t {
	background:url('/img/gray_line_h.gif') left 2px repeat-x;
	}
.car_middle .c_m_b {
	background:url('/img/gray_line_h.gif') left bottom repeat-x;
	}
.car_foto {
	width:329px;
	float:left;
	padding-top:28px;
	}
.car_foto img {
	vertical-align:top;
	}
.small_foto {
	padding-top:6px;
	height:66px;
	margin-bottom:105px;
	position:relative;
	}
.small_foto a.img {
	dipslay:block;
	float:left;
	margin-right:6px;
	}
/* Страницы */
.page {
	height:15px;
	line-height:13px;
	position:absolute;
	bottom:-28px;
	right:26px;
	}
#center_frame-cont .page a {
	margin-left:7px;
	text-decoration:none;
	color:#555;
	}
#center_frame-cont .page a:hover, #center_frame-cont .page a.act {
	color:#e21008;
	text-decoration:underline;
	}
.page a img {
	vertical-align:top;
	position:relative;
	top:3px;
	}
.cont_r .page {
	width:174px;
	bottom:-24px;
	}	
.cont_r .page img {
	padding:0px;
	}	
/* Описание авто */
.desc_auto {
	width:279px;
	float:right;
	padding-top:24px;
	}
.desc_auto .name {
	font-size:18px;
	line-height:20px;
	color:#e21008;
	}
#center_frame-cont .desc_auto p {
	padding:8px 0px 24px;
	}
	
/* Полное описание авто */
.full_desc {
	padding-top:11px;
	}
.full_desc div.f_d {
	width:188px;
	float:left;
	}
.full_desc div.f_d_c {
	width:162px;
	margin:0px 46px;
	float:left;
	}
#center_frame-cont .full_desc p, #center_frame-cont .full_desc .h1 {
	padding:8px 0px;
	}

/* Фильтры поиска */
#center_frame-cont .filters {
	padding-top:21px;
	color:#969696;
	}
.filters em {
	font-style:normal;
	color:#555;
	}
.red {
	color:#e21008;
	}
#center_frame-cont .filters a {
	color:#969696;
	text-decoration:none;
	margin:0px 6px;
	}
#center_frame-cont .filters a.first {
	margin-left:0px;
	}
#center_frame-cont .filters a:hover, #center_frame-cont .filters a.act {
	color:#e21008;
	text-decoration:underline;
	}
	
/* Результаты поиска */
.search_result {
	background:url('/img/gray_line_h.gif') left 2px repeat-x;
	}
.search_result .s_r_b1{
	background:url('/img/gray_line_v.gif') 201px top repeat-y;
	}
.search_result .s_r_b2{
	background:url('/img/gray_line_v.gif') 506px top repeat-y;
	padding:3px 0px 2px;
	}
.s_r_item {
	min-height:178px;
	background:url('/img/gray_line_h.gif') left bottom repeat-x;
	position:relative;
	}
.s_r_item .car_name {
	display:block;
	width:176px;
	position:absolute;
	left:0px;
	top:0px;
	padding-top:25px;
	}
.s_r_item .car_name img {
	vertical-align:top;
	margin-bottom:9px;
	}
#center_frame-cont .s_r_item .car_name {
	color:#e21008;
	}
/* Описание найденного авто */
.s_r_desc {
	padding:10px 170px 0px 226px;
	}	
.s_r_info {
	position:absolute;
	right:4px;
	top:0px;
	width:97px;
	padding-top:10px;
	}
	
/* Страницы внизу */
.page_bottom {
	height:19px;
	padding:29px 15px 0px 330px;
	}
.page_bottom .b_a_button {
	float:left;
	position:relative;
	top:-6px;
	}
.page_bottom .page {
	position:static;
	text-align:right;
	margin-left:109px;
	}
/*---------------------*/

/* Форма */
.form {
	padding-top:7px;
	color:#3d3d3d;
	font-size:12px;
	line-height:14px;
	}
.form table {
	float:left;
	}
.form .f_t_left {
	margin-right:40px;
	}
.form .text {
	padding:0px 7px 4px 8px;
	}
/* Кнопка */
.form .b_a_button input {
	width:42px;
	border:0px;
	background:none;
	color:#fff;
	font-size:11px;
	font-family:arial, helvetica, sans-serif;
	}
.form .button {
	padding-top:16px;
	}
/* Элемент выпадающий список */
.form .select {
	width:182px;
	background:url('/img/select_l.gif') left top no-repeat;
	margin-bottom:9px;
	}
.form .w60 .select {
	width:63px;
	}
.form .select_r {
	height:18px;
	padding:4px 7px;
	background:url('/img/select_r.gif') right top no-repeat;
	}
.form select {
	width:168px;
	height:23px;
	line-height:23px;
	padding:0px;
	color:#555;
	font-family:'tahoma', arial, helvetica, sans-serif;
	}
.form .w60 select {
	width:49px;
	}
/* Стили для красивого select */
.form select.srReplacedSelect {
	width: 1px;
	position: absolute;
	left: -999em;
}
.form ul.srList {
	list-style:none;
	padding:0;
	/* лучше всего техника работает 
	   для элементов фиксированной ширины
	   хотя при некоторых дополнителных
	   требованиях к изображению и небольшом
	   изменение стилей ее можно применять
	   и для резиновых select`ов */
	width:168px;
	/* поскольку используется техника
	   Sliding Doors элемент хорошо переносит
	   масштабирование шрифтов, для этого
	   его высоту нужно задать в em */
	height:18px;
}
.form .w60 ul.srList {
	width:49px;
	}
.form ul.srList li {
	display:none;
	background-color: #fff;
	line-height:15px;
	height:16px;
	font-size:12px;
	width:156px;
	color:#555;
	padding:2px 6px 0px 6px;
	position:relative;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.form .w60 ul.srList li {
	width:37px;
	}
.form ul.srList li.srHoverLi {
	background-color:#ddd;
}

.form ul.srBlur {
	background-color: #fff;
}

.form ul.srFocus, ul.srHoverUl {
	background-color: #ddd;
}

ul.srBlur li.srSelectedLi {
	display:block;
	background-color: #fff;
	border:0px;
}
.form ul li.srSelectedLi {
	background:url('/img/select_arrow.gif') right 7px no-repeat;	
	}
.form ul.srFocus li.srSelectedLi, ul.srHoverUl li.srSelectedLi {
	display:block;
	background-color: #ddd;
	border:0px;
}

.form ul.srExpanded li.srSelectedLi { 
	display:block;
	background: #ddd;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.form ul.srExpanded {
	position:relative;
	/* при разворачивании списка,
	   нужно выдвинуть его на первый
	   план, иначе другие элементы будут
	   перекрывать опции */
	z-index:1000;
}

.form ul.srExpanded li {
	display:block;
	line-height:16px;
	height:16px;
}
.form li.lastElem { /*Последний эелемен списка*/
	border-bottom:1px solid #ccc;
	}
	
/*###################################*/


/* Стили для нижней части страницы */

#footer {
	width:100%;
	height:120px;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:10;
	background:#4a4a4b url('/img/footer_bg.gif') left top repeat-x;
	}
#footer-cont {
	padding-top:26px;
	}
#footer_logo {
	display:block;
	width:25px;
	height:35px;
	position:absolute;
	left:259px;
	top:27px;
	}
#footer_logo img {
	vertical-align:top;
	width:25px;
	height:35px;
	}
.home #footer {
	height:199px;
	background:#dddddd url('/img/home_footer_bg.gif') left top repeat-x;
	}
.home #footer-cont {
	text-align:center;
	}
.home #footer_logo {
	display:block;
	width:41px;
	height:49px;
	position:relative;
	left:0px;
	top:0px;
	margin:0px auto;
	}
.home #footer_logo img {
	width:41px;
	height:49px;
	}
#footer-cont .text {
	display:block;
	padding-top:11px;
	margin-left:295px;
	line-height:16px;
	color:#8d8b8d;
	}
.home #footer-cont .text {
	margin-left:0px;
	}
#counters {
	margin-top:22px;
	text-align:center;
	}
#counters .counter {
	margin-right:12px;
	}
/*#################################*/
/*#################################*/
.questions_table_outline {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CECECF;
	border-bottom-color: #CECECF;
	border-left-color: #CECECF;
	background-color: #EFEFEF;
	width: 639px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	padding-right: 15px;
	margin: 0px;
	font-size: 11px;
}
.gen_quest_table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3A3A3;
}
.qa_tab_top {
	color: #FFFFFF;
	padding-left: 10px;
	background-image: url("/images/qa_bg.gif");
	background-repeat: repeat-x;
}
.qa_lq {
	font-size: 12px;
	background-image: url(/images/qa_li_img.gif);
	background-repeat: no-repeat;
	background-position: 1px 9px;
	padding-left: 10px;
	margin-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.qa_ra {
	color: #D30200;
	padding-left: 15px;
	background-color: #D1D7DC;
}
/*************************/