body, td {
	font-size		: 14px;
	line-height		: 140%;
	font-family		: arial, tahoma, verdana;
}

body {
	margin			: 0em;
	padding			: 0em;
	min-width		: 990px;
	width			: expression(document.body.clientWidth < 990? "990px": "auto" );
}
a {
	color			: #243e83;
	text-decoration	: underline;
}

a:hover {
	color			: #df0023;
}
sup {
	font-size		: 0.6em;
	line-height		: 100%;
}
h1, h2, h3, h4 {
	color			: #df0023;
	margin			: 0.8em 0 0.4em 0;
	font-family		: Century, Georgia, Times New Roman;
	line-height		: 100%;
}
h1 {font-size: 2.0em;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}

form {
	margin			: 0em;
	padding			: 0em;
}

img, a img {
	border			: 0px none;
}

.clear {
	clear			: both;
}
/* ссылки-кнопки { */
a.button {
	display			: block;
	float			: left;
	text-decoration	: none;
	background		: url(images/button.gif) no-repeat;
	color			: white;
	margin			: 0px 5px 0px 0px;
}
a.button span {
	display			: block;
	float			: left;
	background		: url(images/button-r.gif) top right no-repeat;
	line-height		: 24px;
	height			: 24px;
	font-size		: 12px;
	padding			: 0em 0.7em;
	cursor			: pointer;
}
a.button:hover {
	background-position: 0% -24px;
	color			: white;
}
a.button:hover span {
	background-position: 100% -24px;
	color			: white;
}
/* } ссылки-кнопки */

/* header { */
.header {
	height			: 330px;
	padding			: 0px;
}
object, embed {
	padding			: 0px;
	margin			: 0px;
	margin-left		: -7px;
	margin-top		: -3px;
	
}
.header .logo {
	margin			: 25px;
	float			: left;
}

ul {
	list-style		: none;
	padding			: 0 5px;
	margin			: 0.4em 0 1.2em 13px;
/*	list-style-image: url(images/marker.gif);*/
}

ul li {
	background		: url(images/marker.gif) no-repeat 0 0.7em;
	padding			: 2px 0 2px 13px;
}

/* header:menu { */
.header .menu {
	float			: right;
	margin			: 30px 0 0 0;
	padding			: 0;
}

.header .menu li {
	display			: block;
	margin			: 0px;
	height			: 25px;
	line-height		: 25px;
	width			: 180px;
	background		: url(images/marker.gif) no-repeat left center;
	padding			: 0px 0px 0px 13px;
	border-bottom	: 1px dotted gray;
}
.header .menu li.last {
	border-bottom	: 0px none;
}
.header .menu li a {
	text-decoration	: none;
}
.header .menu li a:hover {
}
.header .menu li.active a {
	font-weight		: bold;
}
/* } hreader:menu */

/* hreader:phones { */
.header .phones {
	float			: right;
	margin			: 30px 50px 0px 0px;
	font-size		: 1.3em;
	color			: #243e83;
	text-align		: right;
}
.header .phones span {
	color			: #df0023;
	font-size		: 1.2em;
	font-weight		: bold;
	line-height		: 25px;
}
/* } hreader:phones */

/* header:search { */
.header .search {
    position        : absolute;
    width           : 100%;
    top				: 295px;
    left			: 0px;
}
.header .search input {
	float			: right;
	height			: 20px;
	line-height		: 20px;
	padding			: 0px 5px;
	margin			: 0px 5px 0px 0px;
	color			: gray;
	width			: 110px;
}
.header .search a.button {
	float			: right;
	margin-right	: 1em;
}
/* } hedaer:search */
/* } header */

/* content { */
.content {
	padding			: 0.3em 2%;
}

.corn {
	border			: 1px solid #DDDDDD;
	padding			: 25px 1em 2em 1em;
	margin-top		: 36px;
}
.corn-calc {
	float			: right;
	margin-left		: 2em;
	background-color: white;
}

p, .corn {
	margin-top		: 0.3em;
	margin-bottom	: 0.3em;
}

/* header-red, header-blue { */
.header-red, .header-blue {
	position		: absolute;
	top				: -18px;
	float			: left;
	margin			: 0em 1em;
}
.header-red span, .header-blue span {
	color			: white;
	font-weight		: bold;
	height			: 36px;
	line-height		: 36px;
	padding			: 0em 1em;
	float			: left;
	display			: block;
}
.header-red span span, .header-blue span span {
	display			: inline;
	float			: none;
	background		: none;
	padding			: 0;
}
.header-red {
	background-image: url(images/button-red.gif);
}
.header-red span {
	background		: url(images/button-red-r.gif) no-repeat right;
}
.header-blue {
	background-image: url(images/button-blue.gif);
}
.header-blue span {
	background		: url(images/button-blue-r.gif) no-repeat right;
}
/* } header-red, header-blue */

.calc .text {
	width			: 180px;
	margin			: 0px;
}
.calc th {
	text-align		: left;
}
.calc th, .calc td {
/*	padding			: 0.1em 0.5em;*/
	vertical-align	: top;
}

/* catalog { */

.corn-catalog {
	margin-right	: 2em;
}
.content .catalog {
	list-style-type	: none;
	padding			: 0px;
	margin			: 0px;
}
.content .catalog li {
	background		: none;
	padding			: 0px;
	margin			: 0px;
	float			: left;
	height			: 40px;
	line-height		: 40px;
	width			: 75px;
	padding			: 0em 0.3em;
	display			:table-cell;
	vertical-align	:middle;
	padding-left	: 65px;
}
.content .catalog li.toyota {
	background		: url(images/makers/toyota.gif) left no-repeat;
}
.content .catalog li.isuzu {
	background		: url(images/makers/isuzu.gif) left no-repeat;
}
.content .catalog li.nissan {
	background		: url(images/makers/nissan.gif) left no-repeat;
}
.content .catalog li.daihatsu {
	background		: url(images/makers/daihatsu.gif) left no-repeat;
}
.content .catalog li.mazda {
	background		: url(images/makers/mazda.gif) left no-repeat;
}
.content .catalog li.suzuki {
	background		: url(images/makers/suzuki.gif) left no-repeat;
}
.content .catalog li.honda {
	background		: url(images/makers/honda.gif) left no-repeat;
}
.content .catalog li.mitsubishi {
	background		: url(images/makers/mitsubishi.gif) left no-repeat;
}
.content .catalog li.subaru {
	background		: url(images/makers/subaru.gif) left no-repeat;
}

/* } catalog */

/* } content */

/* footer { */
.footer {
	background		: url(images/footer-bg.gif) right top no-repeat;
	padding			: 40px 2% 3em 2%;
	color			: #243e83;
}
.footer .copyright {
	float			: left;
}
.footer .copyright .data {
	float			: left;
}
.footer .address {
	float			: right;
	margin-left		: 1em;
}
.footer .address2 {
	text-align		: right;
}

/* } footer */

/* page { */
.content .news {
	float			: left;
	width			: 30%;
}

.content .data {
	float			: left;
	width			: 70%;
}
/* } page */

/* footer-page { */
.footer-page {
	background		: url(images/footer-page.gif) right bottom no-repeat;
	padding			: 40px 2% 60px 2%;
	color			: #243e83;
/*	background-position: 10px;*/
}
.footer .copyright {
	float			: left;
}
.footer-page .address {
	float			: left;
	margin-left		: 0em;
	margin-right	: 1em;
}
.footer-page .buttons {
	float			: right;
	padding			: 0.3em;
}.footer .address1 {
	margin-right	: 0em;
}

.mainpage-second {
	margin-top		: 2em;
}
.content .path {
	background		: url(images/home.gif) left no-repeat;
	height			: 21px;
	line-height		: 21px;
	padding-left	: 25px;
	margin-bottom	: 5px;
}
/* calc { */
.calc #result table {
	border-collapse	: collapse;
	border			: 0px none;
}
.calc #result table td {
	padding			: 0.2em 0.5em;
}
.calc #result table .odd {
}
.calc #result table .even {
	background-color: #EEE;;
}
.calc #result table .caption th {
	padding			: 0.5em 0.5em 0.2em 0.5em;
	font-size		: 1.4em;
	font-family		: Century, Georgia, Times New Roman;
}
.calc #result table .fields th {
	color			: #bbb;
	border-top		: 1px solid #bbb;
	border-bottom	: 1px solid #bbb;
}
.calc #result table .itogo th, .calc #result table .itogo td {
	font-weight		: bold;
}
.calc #result table td.val {
	text-align		: right;
}
.calc #power {
	width			: auto;
}
/* } calc */

.catalog-path {
	font-size		: 1.4em;
/*	font-family 	: Georgia, Times New Roman;*/
/*	color			: #df0023;*/
	margin-top		: 0.5em;
	margin-bottom	: 0.5em;
}
.catalog-data ul, .catalog-data ul li {
	padding			: 0px;
	background		: none;
	margin			: 0px;
}
.catalog-data .complectations {
	border			: 0px none;
	border-collapse	: collapse;
}
.catalog-data .complectations th, .catalog-data .complectations td {
	padding			: 0.3em 0.7em;
	text-align		: left;
	border			: 1px solid #ddd;
}
.catalog-data .complectations th {
	border			: 0px none;
	color			: #555;
/*	background-color: #eee;*/
}
.catalog-data .complectations .header-row th {
	border			: 0px none;
	color			: #df0023;
	padding			: 0.8em 0em 0em 0em;
	font-family		: Century, Georgia, Times New Roman;
/*	background-color: white;*/
}

.catalog-data .models li {
	float			: left;
	margin-right	: 1em;
	font-size		: 1.4em;
}
.catalog-data .models li.delimiter {
	clear			: left;
	float			: none;
	font-size		: 1.7em;
	color			: #df0023;
	margin			: 1.8em 0 0.4em 0;
	font-family		: Century, Georgia, Times New Roman;
}

.ajaxSearch_resultsInfo {
	color			: gray;
	line-height		: 2em;
}
.ajaxSearch_highlight {
	background-color: yellow;
/*	padding			: 0em 0.2em;*/
}
.ajaxSearch_paging {
	line-height		: 2em;
}
p {
	margin			: 0.8em 0em;
}
.error {
	color			: red;
}

/* DVTU-catalog */
.catalog-dvtu th, .catalog-dvtu td {
	font-size		: 0.8em;
}
.catalog-dvtu {
	border			: 0 none;
	border-collapse	: collapse;
	border-bottom	: 2px solid gray;
	width			: 100%;
}
.catalog-dvtu th, .catalog-dvtu td {
    padding			: 0.2em 0.5em;
    color			: #444;
	white-space		: nowrap;
}
.catalog-dvtu th {
	vertical-align	: bottom;
}
.catalog-dvtu .small th {
	border-bottom	: 2px solid gray;
}
.catalog-dvtu .small th {
    font-size		: 0.7em;
    color			: gray;
}
.catalog-dvtu tr.even {
    background-color: #f5f5f5;
}
.catalog-dvtu tr.odd {
    background-color: white;
}
.catalog-dvtu tr:hover td {
    background-color: #d9d9d9;
}
.catalog-dvtu td.price {
    text-align		: right;
}
.catalog-dvtu td.empty {
    text-align		: center;
    color			: lightgray;
}

.pages  {
	margin-top		: 2em;
}
.pages .ditto_currentpage, .pages a {
	padding			: 0em 0.2em;
}
.pages a, .pages span {
	padding			: 0 0.2em;
}
.news-archive, .news-archive ul {
	padding-left	: 0;
	margin-left		: 0;
}
.news-archive li.active, .news-archive li.active ul li.active {
	font-weight		: bold;
}
.news-archive li.active ul li {
	font-weight		: normal;
}
.nav .previous, .nav .next {
	float			: left;
	margin-right	: 2em;
	font-size		: 1.2em;
}