@charset "utf-8";
/* 
Design: http://fenriz.ru/
Layout: http://artemradchenko.com/
*/


body.innerpages {
	background-image: url(../img/innerpages_body-bg.png);
	background-position: right top;
	}
/* ===== #header =====*/
.innerpages #header {
	height: 189px;
	background-image: none;
	background-position: right 0;
	background-repeat: no-repeat;
	padding-right: 6%;
	}
	
.innerpages #header .inner{
	position: relative;
	z-index: 4;
	height: 159px;
	}

.innerpages #mainmenu {
	z-index: 5;
	position: absolute;
}	
.innerpages #sndmenu {
	float:left;
	width:100%;
	position: absolute;
	left: -52px;
	top: 160px;
	font-size: 12px;
}

.innerpages #content {
	padding-top: 40px;
	padding-right: 0;
}

/* .leftmenu */
.innerpages dl.leftmenu { /* block position that can be changed at will */
	position: relative;
	width:168px;
	margin-right: 15px;
}
.innerpages dl.leftmenu,
.innerpages .leftmenu dt,
.innerpages .leftmenu dd { /* suppression of all margins and paddings */
	margin: 0;
	padding: 0;
}

.innerpages dl.leftmenu {
	padding-bottom: 17px;
	background: #e5e5e5 url(../img/leftmenu_bottom-bg.png) no-repeat 0 bottom;
	margin-bottom: 30px;
}

.innerpages .leftmenu dt { /* top */
	height: 10px;
	margin: 0;
	padding: 0;
	line-height: 1px;
	font-size: 1px;
	background: url(../img/leftmenu_top-bg.png) no-repeat 0 0;
}

.innerpages .leftmenu dd {
	padding: 0 0 10px 0;
	margin: 0;
	text-align: justify;
}

.innerpages .leftmenu .tabs {
	list-style:none;
	padding:0;
	margin:0 0 0 7px;
	width:154px;
}
.innerpages .leftmenu .tabs li {display:block; margin:0 0 3px 0;}
.innerpages .leftmenu .tabs li a {
	display:block;
	height:27px;
	font-size:12px;
	color:#4c4c4c;
	font-family:verdana;
	line-height:25px;
	text-indent:15px;
	padding:0 0 0 18px;
	background: url(../img/leftmenu_bullet.png) no-repeat 10px 11px;
}
.innerpages .leftmenu .tabs li a:hover {color:#4c4c4c;
	background: #d6d6d6 url(../img/leftmenu_bullet.png) no-repeat 10px 11px;}
.innerpages .leftmenu .tabs li a.selected,
.innerpages .leftmenu .tabs li a.selected:hover {color:#4c4c4c; cursor:default; text-decoration: none;
	background: #d6d6d6 url(../img/leftmenu_bullet.png) no-repeat 10px 11px;}
	
/* list_3px */	
.innerpages ul.list_3px li{
	line-height: 16px;
	font-size: 12px;
	margin-top: 3px;
	list-style-type: none;
	background-image: url(../img/list_3px_1px-light.png);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 10px;
}

.innerpages #footer #footfenriz {
	padding-left: 0px;
	right: 162px;
	}
.innerpages #footer {padding-right: 0px;} 


.innerpages .Column2table {width: 100%;}
.innerpages .Column2table .col2 {
	width: 277px;
	background-repeat: no-repeat;
	background-image: url(../img/sidebar-bg-line.png);
	background-position: 0 -40px;
	}
.innerpages .Column2table .col2 .inner {
	/* background-image: url(../img/tr_bg_news-page.jpg); */
	padding-top: 329px;
	background-repeat: no-repeat;
	margin-top: -229px;
	z-index: 2;
	padding-left: 18px;
	padding-bottom: 50px;
	}
.innerpages .Column2table .col2 .banner {
	margin-bottom: 20px;
	height: 103px;
	display: block;
	}
	
/*==== .news_page =====*/	
.news_page .Column2table .col1 .inner {
	padding-right: 3%;
	}
.news_page .Column2table .newstable {
	padding-right: 3%;
	margin-top: 25px;
	margin-bottom: 10px;
	}
	.news_page .Column2table .newstable li {
		margin-top: 0px;
		margin-bottom: 60px;
		list-style-type: none;
		display: block;
		}
	.news_page .Column2table .newstable li em {
		margin: 0px;
		list-style-type: none;
		display: block;
		color: #fe2834;
		font-style: normal;
		}
	.news_page .Column2table .newstable li a {
		/* display: block; */
		text-decoration: none;
		}
	.news_page .Column2table .newstable li a h3 {
		display: block;
		text-decoration: none;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		margin-bottom: 9px;
		color: #4d7fa6;
		}
	.news_page .Column2table .newstable p {
		line-height: 1.3em;
		margin-bottom: 0.4em;
		}
		
.news_page .Column2table .newstable .readmore a,
.news_page .Column2table .newstable .readmore a:link,
.faq_page .Column2table .readmore a,
.faq_page .Column2table .readmore a:link {
	background-image:url(../img/more-ico.png);
	background-position: right 8px;
	background-repeat: no-repeat;
	padding-right: 18px;
	line-height: 16px;
	display: inline;
	height: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: underline;
}
.news_page .Column2table .newstable .readmore a:visited,
.faq_page .Column2table .readmore a:visited {
		background-position: right 8px;
	padding-right: 18px;
}
.news_page .Column2table .newstable .readmore a:hover,
.news_page .Column2table .newstable .readmore a:active,
.faq_page .Column2table .readmore a:hover,
.faq_page .Column2table .readmore a:active {
		background-position: right 8px;
	padding-right: 20px;
}
	
.news_page .Column2table .news-arch-more {
	margin-top:-20px;
	margin-bottom: 50px;
	border-top:solid #c6c6c6 1px;
	display: block;
	padding-top: 10px;
}


/*==== .news_page_detail =====*/	
.news_page_detail .Column2table .newstable li a h3 {
		margin-bottom: 26px;
		}
/*
.Column2table .photos {
	clear: both;
	display: block;
	float: none;
	width: auto;
	margin-top: 30px;
	text-align: left;
}
.Column2table .photos a {
	margin: 0px 10px 10px 0;
	border: solid #79a4cc 2px;
	float: left;
	clear: right;
	width: 212px;
	display: block;
}
.Column2table .photos a:hover {border: solid #CC3300 2px;	}
.Column2table .photos a img {
	border: solid #FFF 1px;
}
*/

.news_page_detail .Column2table .newstable li .photos {
	clear: both;
	display: block;
	float: none;
	width: auto;
	}
	.news_page_detail .Column2table .newstable li .photos a {
		margin: 26px 10px 26px 0;
		border: solid #79a4cc 2px; vertical-align:bottom;
		display:-moz-inline-box;
		display:inline-block;position:relative;
	}
	.news_page_detail .Column2table .newstable li .photos a:hover {border: solid #CC3300 2px;	}
	.news_page_detail .Column2table .newstable li .photos a img {border: solid #FFF 1px;}
	

.news_page_detail .Column2table .newstable .readmore {
	float: none;
	clear: both;
}

	
/*==== .magazz_page =====*/
/* .magazz_page .Column2table .col2 .inner {background-image: url(../img/tr_bg_magazz-page.jpg);} */
.magazz_page h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #565656;
	margin: 8px 0;
	}
.magazz_page ul.list_3px li {
	margin: 0 0 12px 0;
	}
.magazz_page .Column2table .magaztable .col1 {width: 25%; border-right: solid #fff 12px;}

.magazz .Column2table .inner .photos {
	clear: both;
	display: block;
	float: none;
	width: auto;
}
.magazz_page .Column2table .inner .photos a {
	margin: 26px 10px 26px 0;
	border: solid #79a4cc 2px; vertical-align:bottom;
	display:-moz-inline-box;
	display:inline-block;position:relative;
}
.magazz_page .Column2table .inner .photos a:hover {border: solid #CC3300 2px;	}
.magazz_page .Column2table .inner .photos a img {border: solid #FFF 1px;}

.magazz_page ul.list li {
  margin: 0 0 3px 12px;
}


.magazz_page_detail .Column2table .newstable .readmore {
	float: none;
	clear: both;
}

.magazz .Column2table .inner .rightphotos {
  width: 180px;
}
.magazz_page .Column2table .inner .rightphotos a {
  margin: 6px 0 20px 30px;
  border: solid #79a4cc 2px; vertical-align:bottom;
  display:-moz-inline-box;
  display:inline-block;position:relative;
}
.magazz_page .Column2table .inner .rightphotos a:hover {border: solid #CC3300 2px; }
.magazz_page .Column2table .inner .rightphotos a img {border: solid #FFF 1px;}

a.photo {
  margin: 0 20px;
  border: solid #79a4cc 2px; vertical-align:bottom;
  display:-moz-inline-box;
  display:inline-block;position:relative;
}
a.photo:hover {border: solid #CC3300 2px; }
a.photo img {border: solid #FFF 1px;}


/*==== .faq_page =====*/
.faq_page .Column2table .col2 .inner {background-image: url(../img/tr_bg_faq-page.jpg);}
.faq_page .faqtable {
	padding-right: 3%;
	margin-top: 25px;
	margin-bottom: 10px;
	}
.faq_page .faqtable li {
	margin-top: 0px;
	margin-bottom: 30px;
	list-style-type: none;
	display: block;
	}
.faq_page .faqtable li em {
	margin: 0 0 10px 0;
	list-style-type: none;
	display: block;
	color: #555;
	font-style: normal;
	padding: 6px;
	background-color: #e1e1e1;
	float: left;
	clear: both;
	}
.faq_page .faqtable li .title {
	display: block;
	text-decoration: none;
	float: left;
	clear: both;
	margin: 0 0 16px 0;
	}
.faq_page .faqtable li .title h3 {
	display: block;
	text-decoration: none;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 9px;
	color: #4d7fa6;
	width: 100%;
	}
.faq_page  .faqtable p {
	line-height: 1.3em;
	margin-bottom: 0.4em;
	width: 90%;
	clear: both;
	}
.faq_page .faqtable .line {
	font-size: 1px;
	line-height: 1;
	border-top: solid #bbb 1px;
	display: block;
	margin: 20px 0 10px 0;
	width: 100%;
}

/*==== .special_page =====*/
.special_page {}
.special_page .Column2table .col2 .inner {background-image: url(../img/tr_bg_special-page.jpg);}
.special_page .Column2table .col1 .inner {padding-right: 3%;}
.special_page .Column2table .spectable {
	padding-right: 3%;
	margin-top: 25px;
	margin-bottom: 10px;
	width: auto;
	}
	.special_page .Column2table .spectable .col1 {width: 25%; border-right: solid #fff 12px;}
	.special_page .Column2table .spectable .col1 .photos {height: auto;}
		.special_page .Column2table .spectable .col1 .photos a {margin: 0 0 5px 0;border:solid #79a4cc 2px;float: left;}
		.special_page .Column2table .spectable .col1 .photos a:hover {border: solid #CC3300 2px;}
		.special_page .Column2table .spectable .col1 .photos a img {border: solid #FFF 1px;}
	.special_page .Column2table .spectable .col2 {background:none; width: auto;}
	.special_page .Column2table .spectable li {
		margin-top: 0px;
		margin-bottom: 15px;
		list-style-type: none;
		display: block;
		}
	.special_page .Column2table .spectable li em {
		margin: 0px;
		list-style-type: none;
		display: block;
		color: #fe2834;
		font-style: normal;
		}
	.special_page .Column2table .spectable li h3 {
		display: block;
		text-decoration: none;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		margin-bottom: 9px;
		color: #555;
		}
	.special_page .Column2table .spectable p {
		line-height: 1.3em;
		display: block;
		width: 100%;
		margin: 0 0 0.4em 0;
		}

.special_page .Column2table .spectable .readmore a,
.special_page .Column2table .spectable .readmore a:link {
	background-image:url(../img/more-ico.png);
	background-position: right 8px;
	background-repeat: no-repeat;
	padding-right: 18px;
	line-height: 16px;
	display: inline;
	height: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: underline;
}
.special_page .Column2table .spectable .readmore a:visited {
	background-position: right 8px;
	padding-right: 18px;
}
.special_page .Column2table .spectable .readmore a:hover,
.special_page .Column2table .spectable .readmore a:active {
	background-position: right 8px;
	padding-right: 20px;
}

.special_page .Column2table .news-arch-more {
	text-align: right;
	height: 17px;
	line-height: 17px;
	color: #000;
	}
.Column2table .aftertable {border-top:solid #c6c6c6 1px;margin-top:5px;margin-bottom: 50px;}
.Column2table .aftertable td {padding-top: 10px;}


/*==== .model_page =====*/
.model_page {}
.model_page .Column2table .col1 .inner {padding-right: 3%; background-color: #FFF;}
.model_page .Column2table .col2 .inner {background-image: url(../img/tr_bg_model-page.jpg);}
.model_page .carlogo {margin: 10px 0; }

.model_page .model {margin: 0; padding: 0;clear:both!important; float:none!important; }
	.model_page .model a {
	margin: 6px 15px 18px 0;
	padding: 18px 46px 18px 0;
	font-size: 20px;
	line-height: 20px;
	color: #4d7fa6!important;
/*
	background-image: url(../img/ico_car.png);
*/
	background-position: right bottom;
	background-repeat: no-repeat;

	display: block;
	float: left;
	clear: both;
	font-family: Arial!important;
	letter-spacing: -1px;
}
	
.model_page .gallery h3.about {
	margin: 0 0 10px 0;
	color: #555;
	font-weight: bold;
	font-size: 12px;
	}
.model_page .gallery .gallery_title {
	font-size: 12px;
	color: #4d7fa6;
	line-height: 20px;
	display: block;
	height: 20px;
	text-align: left;
	font-weight: bold;
	margin: 10px 0;
	padding-left:45px;
}
.model_page .gallery p.about {margin: 0 0 10px 0;color: #777;}

.model_page .gallery .wherebuy {margin: 30px 0 0 0;}
	.model_page .gallery .wherebuy h4 {color: #e22a31;margin-bottom: 2px;	font-size: 11px;}
	.model_page .gallery .wherebuy p {margin: 0 0 10px 0;}
	.model_page .gallery .wherebuy p,
	.model_page .gallery .wherebuy p a {color: #4d7fa6;}
	.model_page .gallery .wherebuy p a:hover {color: #275274;}

.model_page .gallery .modellinks {margin: 0 12px 10px 0; padding: 10px 0; border-top: solid #d5d5d5 1px;
	border-bottom: solid #d5d5d5 1px;	color: #e22a31;	}
	.model_page .gallery .modellinks a {color: #e22a31;}
	.model_page .gallery .modellinks a:hover {color: #BB090D;}
	
.model_page .gallery .modellist {margin: 10px 0 10px 0; padding: 0;}
	.model_page .gallery .modellist p {margin: 0 0 10px 0;color: #fe2834;}
	.model_page .gallery .modellist a {
		margin: 3px 15px 13px 0;
		padding: 7px 0 7px 40px;
		font-size: 12px;
		line-height: 28px;
		color: #4d7fa6;
		background-image: url(../img/ico_car.png);
		background-position: left center;
		background-repeat: no-repeat;
		}
	.model_page .gallery .modellist a:hover {
	color: #275274;
}
	

.infotable {margin-top: 20px;}
 .infotable .tabletitle td {background: url(../img/infotable_title-bg.png) no-repeat left 0;}
 .infotable .tabletitle td div {
	line-height: 46px;
	height: 46px;
	background: url(../img/infotable_title-bg.png) no-repeat right -50px;
	position: relative;
	}
 .infotable .tabletitle td div em {display: none;}
 .infotable.techark .tabletitle td div i {background: url(../img/infotable_title-name-bg1.png) 14px 18px no-repeat;
	display: block;	height: 46px;}
 .infotable.komplek .tabletitle td div i {background: url(../img/infotable_title-name-bg2.png) 14px 18px no-repeat;
	display: block;	height: 46px;}

 .infotable.komplek {margin-bottom:30px;}
	
 .infotable th.kuz,
 .infotable th.trans {
	line-height: 29px;
	padding-top: 2px;
	font-weight: bold;
	color: #555;
	width:50%;
}
 .infotable th.kuz {padding-left: 13px;}
 .infotable th.trans {padding-left: 23px;}
 .infotable td.kuz table td,
 .infotable td.trans table td {padding-left: 13px;}

 .infotable td.kuz table td,
 .infotable td.trans table td,
 .infotable td.kuz table th,
 .infotable td.trans table th {
	line-height: 19px;
	color: #777;
	border-bottom: solid #e1e1e1 1px;
	}
 .infotable td.kuz table th,
 .infotable td.trans table th {font-weight: bold;}

 .infotable td.kuz {padding-right: 10px;}
 .infotable td.trans {padding-left: 10px;}

.model_page .zakaz-test-drive {
	text-align: right;
	color: #e22a32;
	margin-bottom:30px;
	display: block;
}



/** Pagenator **/
#pagenator {
	width: 100%;
	height: 20px;
}
	#paginatorF{
		padding:0;
		text-align: center;
		}
	#paginatorF li{
		border:0;
		margin:0;
		padding:0;
		font-size:11px;
		list-style:none;
		margin-right:2px;
		padding-left:2px;
		float:left;
		background-image: url(../img/pagenator_arrows.png);
		background-repeat: no-repeat;
		background-position: 2px -19px;
		}
	#paginatorF a {
		margin-right:2px;
		height: 17px;
		line-height: 17px;
		font-weight: normal;
		color: #4d7fa6!important;
		text-align: center;
		}
	#paginatorF a:hover {
		color: #CC3300!important;
		}
	#paginatorF .previous-off,
	#paginatorF .next-off {display:none;}
	#paginatorF .next {
		margin-left:35px;
		padding:0;
		}
	#paginatorF .previous {
		margin-right:35px;
		padding:0;
		}
	#paginatorF .next a,
	#paginatorF .previous a {
		background-image: url(../img/pagenator_arrows.png);
		background-repeat: no-repeat;
		}
	#paginatorF .next a {
		background-position: right 3px;
		padding:0 18px 0 0!important;
		}
	#paginatorF .previous a {
		background-position: 0 3px;
		padding:0 0 0 18px!important;
		}
	#paginatorF .active{
		color:#174f7a;
		display:block;
		float:left;
		text-decoration: none;
		background-image: url(../img/pagenator_selected.png);
		background-repeat: no-repeat;
		background-position: center 0;
		line-height: 17px;
		width: 18px;
		}
	#paginatorF a:link,
	#paginatorF a:visited {
		color:#b63b83;
		display:block;
		float:left;
		padding:0;
		text-decoration:underline;
		}

.innerpages .subtopics {
	list-style:none;
	padding:0;
	margin:0 0 0 7px;
}
.innerpages .subtopics li {display:block; margin:0 0 3px 0;}
.innerpages .subtopics li a {
	display:block;
	font-size:12px;
	color:#4c4c4c;
	font-family:verdana;
	line-height:16px;
	text-indent:15px;
	padding:0 0 0 18px;
	background: url(../img/leftmenu_bullet.png) no-repeat 10px;
}
.files {
	display:block;
	padding-top: 25px;
	clear: both;
}
.files ul li {
	margin-left: 15px;
}
.auto_table a, .auto_table a:visited {
	text-decoration: none;
	color: #256199;
	font-size: 12px;
	font-weight: bold;
}
.auto_table a:hover {
	text-decoration: none;
	color: #E22A31;
	font-size: 12px;
	font-weight: bold;
}
h3.auto_topic {
	margin-top: 20px;
	margin-bottom: 15px;
}
h3.topic a {
	color: #555555;
}
h3.topic a:hover {
	color: #E22A31;
}
.auto_table td {
	text-align: center;
	border-bottom: 1px solid #CCC;
}
ul.subtopic {
	margin-left: 16px;
}
ul.subtopic li a {
	color: #555555;
	font-size: 12px;
}
ul.subtopic li a:hover {
	color: #E22A31;
}
a.autoa {
	display: block;
	margin-bottom: 8px;
}
.contact_form input.inp, .contact_form textarea.inp, .contact_form select.inp, .testdrive_form input.inp, .testdrive_form textarea.inp, .testdrive_form select.inp {
	width: 300px;
	border: 1px solid #D3D3D3;
	padding: 2px 0;
	background-color: #F7F7F7;
	font: 12px Tahoma, Helvetica, Arial;
}
.contact_form input.inpc, .testdrive_form input.inpc {
	width: 70px;
	border: 1px solid #D3D3D3;
	padding: 2px 0;
	background-color: #F7F7F7;
	font: 12px Tahoma, Helvetica, Arial;
}
.contact_form td, .testdrive_form td {
  padding: 5px;
}
.contact_form td.req, .testdrive_form td.req {
	color: #FE140D;
	vertical-align: top;
	padding-top: 7px 5px 5px 5px;
}
div.error {
	color: #FE140D;
	padding: 7px;
	border: 1px solid #FE140D;
	font-weight: bold;
	margin-bottom: 20px;
}
div.message {
	padding: 7px;
	border: 1px solid #D3D3D3;
	font-weight: bold;
	margin-bottom: 20px;
}
div.pp {
	width: 202px;
	padding: 1px;
	border: 1px solid #C1C1C1;
	margin-top: 2px;
	margin-bottom: 8px;
}
table.faq td.hdr {
  padding: 4px;
  width: 100%;
  background-color: #EEE;
}
table.faq td.quest, table.faq td.quest p, table.faq td.quest div {
  padding: 4px;
  width: 100%;
  color: #000;
}
table.faq td.answ {
  padding: 4px 4px 4px 20px;
  width: 100%;
}
dl.search_results dt {
	margin-top: 1em;
}
dl.search_results dd {
  padding-left: 12px; 
}
dl.search_results dd div.path {
  font-style: italic; 
}

dl.search_results dt span.highlight, dl.search_results dd span.highlight {
  font-weight: bold;
  background: #FFD581;
}

