*	{
	padding: 0;
	margin: 0;
	outline: 0;
	}
html, body	{
	width: 100%;
	height: 100%;
	background: #FFF
	}
body	{
	color: #3c3c3c;
	position: relative;
	font: 80% Tahoma, Verdana, Arial, Sans-Serif;
	/*text-align: center;*/
	}
div	{
	border: 0px solid white;
	}
img	{
	border-color: #666;
	vertical-align: top;
	}
a	{
	text-decoration: underline;
	color: #0056a2;
	}
a:visited	{
	}
	a img	{
		text-decoration: none;
		border:0;
		}
p	{
	padding: 10px 0px;
	}
ol	{
	padding: 10px 0px 10px 30px;
	}
	ul li, ol li	{
		padding: 3px
		}
ul	{
	padding: 0px
	}
	ul li	{
		list-style: none;
		}
dt	{
	}
dd	{
	margin-bottom: 20px
	}
h1, h1 a	{
	color: #daa304;
	}
h1 a, h2 a	{
	text-decoration: underline;
	}
h1 a:hover, h2 a:hover, h3 a:hover	{
	text-decoration: underline
	}
h2, h3, h4, h5	{
	color: #daa304;
	}
h2 a, h3 a, h4 a, h5 a	{
	color: #daa304;
	}
h1, h2, h3, h4, h5	{
	padding: 15px 0px 5px;
	font-weight: 400
	}
h1 {
	font-size: 1.8em;
}
h2	{
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
h5	{
	font-size: 1.1em;
}
/*====blockquote ====*/
blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

input	{ 
	vertical-align: middle 
	}
fieldset	{
	border: 0px;
	margin-top: 10px;
	overflow: hidden !important;
	overflow: visible;
	zoom: 1;
	}
	fieldset legend	{
		font-weight: 600;
		margin-bottom: 10px;
		}

/*===== Копирайты =====*/
address	{font-style: normal}
.geo	{
	visibility: hidden
	}

/*Тянущийся по содержимому слой*/
.overflow	{
	overflow: hidden !important;
	overflow: visible;
	height: auto !important;
	height: 1%;
	}
.clearing	{
	clear: both;
	}
.clear:after	{
	content: " ";
	clear: both;
	display: block;
	width: 0px;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
	}
.no-display	{
	display: none;
	}
/*======== Списки =============*/
ul.inline-list	{
	padding-left: 0px;
	}
	ul.inline-list li	{
		display: inline;
		padding-right: 30px;
		}
.content ul	{
	padding: 10px 0px 10px 30px;
	}
	.content li	{
		list-style-type: disc;
		}
		.content li li	{
			list-style-type: circle;
			}
			.content li li	{
				list-style-type: square;
				}
/*=========================*//*=========================*/
.wrapper	{
	min-height: 100%;
	
	position: relative;
	z-index: 1;
	
	width: 90%;
	min-width: 900px;
	max-width: 1200px;
	
	border-top: 1px solid #FFF;
	margin-top: -1px;
	margin: -1px auto 0px;
	}
	* html .wrapper	{
		height: 100%;
		border-top: 0px;
		margin-top: 0px;
		
		/*width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) <= 1002 ? "900px" : "auto");*/
		width: expression(document.body.clientWidth < 1002 ? "900px" : document.body.clientWidth > 1300 ? "1200px" : "auto"); 
		}
.columns-wrapper .middle	{
	float: left;
	width: 47%;
	margin-left: 29%;
	}
* html .columns-wrapper .middle	{
	display: inline;
	}
.columns-wrapper .right	{
	float: left;
	width: 24%;
	}
.columns-wrapper .left	{
	float: left;
	width: 29%;
	margin-left: -100%;
	}
	.logo	{
		width: 29%;
		overflow: hidden;
		}
		.logo h1, .logo object	{
			font-size: 1em;
			width: 262px;
			height: 210px;
			position: relative;
			z-index: 1;
			margin: 30px 3% 0px 4%;
			}
			.logo span	{
				position: absolute;
				left: 0px;
				top: 0px;
				z-index: 2;
				width: 262px;
				height: 210px;
				background: #FFF url("/_common/img/logo.jpg") 0 0 no-repeat;
				}
	.content-wrapper	{
		margin-top: 415px;
		}
		.content-wrapper .left	{
			}
			.bnr div {
				width: 240px;
				height: 400px;
				display: block;
				border: 1px solid #000;
				margin: 0px 3% 20px 4%;
				}
		.content-wrapper .middle	{
			width: 43%;
			padding-right: 4%;
			}
		.content-wrapper .right	{
			}
			.news-main	{
				background: #efefef;
				border-radius: 7px;
				-webkit-border-radius: 7px;
				-moz-border-radius: 7px;
				border-right: 1px solid #e1e1e1;
				border-bottom: 1px solid #e1e1e1;
				padding: 20px;
				}
				.news-main h2	{
					padding-top: 0px;
					}
					.news h2 a	{
						color: #1a1a1a;
						text-decoration: none;
						}
					.news h2 a:hover	{
						text-decoration: underline;
						}
				.news-main ul	{
					}
					.news-main li	{
						margin-bottom: 20px;
						}
						.news-main li a	{
							color: #1a1a1a;
							text-decoration: none;
							}
							.news-main span	{
								display: block;
								color: #0056A2;
								text-decoration: underline;
								}
			.ear	{
				margin-top: 15px;
				background: 35px 0px no-repeat;
				}
				.ear a	{
					min-height: 65px;
					display: block;
					}
					.ear a span	{
						display: block;
						margin: 5px 0px 5px 120px;
						text-decoration: underline;
						}
	.menu	{
		position: absolute;
		top: 30px;
		left: 29%;
		width: 71%;
		height: 120px;
		overflow: hidden;
		background: #e3ac0d url("/_common/img/menu.png") 0 0 no-repeat;
		}
		.menu div	{
			background: url("/_common/img/menu-separator.png") 59% 0px no-repeat;
			}
		.menu h2	{
			display: none
			}
		.menu ul	{
			padding: 30px 0px 30px 30px;
			background: url("/_common/img/menu-separator.png") 30% 0px no-repeat;
			zoom: 1;
			}
			.menu li	{
				float: left;
				width: 29%;
				text-transform: uppercase;
				white-space: nowrap;
				}
				.menu li a, .menu li span	{
					color: #FFF;
					font-size: 1.2em;
					font-weight: 600;
					}
	.commercial-big	{
		position: absolute;
		left: 29%;
		top: 245px;
		width: 71%;
		}
		.commercial-big .middle	{
			float: left;
			width: 66%;
			clear: right;
			height: 257px;
			}
		.commercial-big .right	{
			float: left;
			width: 33%;
			margin-left: 1%;
			clear: right;
			height: 257px;
			}
			.commercial-big a	{
				display: block;
				height: 257px;
				text-decoration: none;
				background: 50% 0px no-repeat
				}
				.commercial-big a .text	{
					color: #2d2b2a;
					text-decoration: none;
					display: block;
					float: left;
					margin-top: 50px;
					padding: 10px 40px;
					background: #FFF url("/_common/img/commercial-big.png") 0px 0px repeat-y;
					/*width: 25%;*/
					border-top-right-radius: 7px;
					border-bottom-right-radius: 7px;
					-moz-border-radius-topright: 7px;
					-moz-border-radius-bottomright: 7px;
					-webkit-border-top-right-radius: 7px;
					-webkit-border-bottom-right-radius: 7px;
					cursor: pointer
					}
					.commercial-big a .text span	{
						display: block;
						color: #bf1200;
						text-decoration: underline;
						}
	.commercial-small	{
		width: 29%;
		position: absolute;
		top: 245px;
		left: 0px;
		}
		.offers	{
			margin: 0px 3% 0px 4%;
			border-right: 1px solid #cecece;
			border-bottom: 1px solid #cecece;
			border-top: 3px solid #e8b111;
			background: #FFF url("/_common/img/offers.png") 0px 0px no-repeat;
			}
			.offers li	{
				padding: 0px;
				margin: 15px 0px 15px 15px;
				}
				.offers li a	{
					padding-left: 50px;
					background-position: 0px 0px;
					background-repeat: no-repeat;
					display: block;
					min-height: 45px;
					text-decoration: none;
					color: #323232;
					}
					.offers li a span	{
						text-decoration: underline;
						color: #0056A2;
						display: block;
						}
		.commercial-small address, .sidebar address	{
			margin: 0px 3% 0px 4%;
			border-right: 1px solid #cecece;
			border-bottom: 1px solid #cecece;
			background: #FFF url("/_common/img/address.jpg") 0px 0px no-repeat;
			padding: 20px 0px 17px 65px;
			}
			.wide-block	{
				display: block;
				font-weight: 600;
				}
				.wide-block span	{
					font-weight: 400;
					}
	.brands-wrapper-css2	{
		position: absolute;
		left: 29%;
		top: 145px;
		width: 71%;
		/*height: 91px;*/
		}
	.brands	{
		/*height: 90px;*/
		border-left: 1px solid #dbd4d4;
		border-right: 1px solid #dbd4d4;
		border-bottom: 1px solid #dbd4d4;
		border-bottom-right-radius: 7px;
		-moz-border-radius-bottomright: 7px;
		-webkit-border-bottom-right-radius: 7px;
		padding-top: 5px;
		}
		.brands li	{
			float: left;
			width: 30%;
			padding: 0px;
			}
			.brands li a	{
				position: relative;
				z-index: 1;
				height: 90px;
				display: block;
				margin: 0px auto;
				}
			.brands .active a	{
				cursor: default;
				}
				.brands li a span	{
					position: absolute;
					left: 0px;
					top: 0px;
					height: 90px;
					z-index: 2;
					cursor: pointer
					}
				.brands li.active a span	{
					cursor: default;
					}
			.chevrolet	{
				width: 141px;
				}
				.chevrolet span	{
					width: 141px;
					background: #FFF url("/_common/img/brands.jpg") 0px -6px no-repeat;
					}
				a.chevrolet:hover span, .active a.chevrolet span	{
					background: #FFF url("/_common/img/brands.jpg") 0px -96px no-repeat;
					}
			.opel	{
				width: 103px;
				}
				.opel span	{
					width: 103px;
					background: #FFF url("/_common/img/brands.jpg") 0px -180px no-repeat;
					}
				a.opel:hover span, .active a.opel span	{
					background: #FFF url("/_common/img/brands.jpg") 0px -270px no-repeat;
					}
			.avtovaz	{
				width: 149px;
				}
				.avtovaz span	{
					width: 149px;
					background: #FFF url("/_common/img/brands.jpg") 0px -360px no-repeat;
					}
				a.avtovaz:hover span, .active a.avtovaz span	{
					background: #FFF url("/_common/img/brands.jpg") 0px -450px no-repeat;
					}
	.models-wrapper-css2	{
		left: 0;
		position: absolute;
		top: 515px;
		width: 100%;
		}
	.models	{
		border: 1px solid #dbd4d4;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		padding-bottom: 15px;
		}
		.models dl	{
			margin: 15px -15em 0px 15px;
			float: left;
			}
			.models dt	{
				text-align: right;
				}
				.models dt a	{
					background: #e8b111 url("/_common/img/models-list.jpg") 0 0 no-repeat;
					border: 1px solid #e8b111;
					border-radius: 7px;
					-moz-border-radius: 7px;
					-webkit-border-radius: 7px;
					padding: 5px 15px;
					font-size: 1.2em;
					color: #1e1e1e;
					display: block;
					}
			.models dd	{
				margin: 10px 0px 0px;
				}
				.models dd li	{
					text-align: right
					}
					.models dd li a	{
						text-decoration: none;
						border-bottom: 1px dashed;
						}
					.models dd li.active a	{
						border: 0px;
						color: #7e7e7e;
						cursor: text;
						}
		.left-arr, .right-arr	{
			position: absolute;
			z-index: 2;
			top: 15px;
			width: 25px;
			height: 25px;
			background: url("/_common/img/models-list-arrows.png") 0px 0px no-repeat;
			text-indent: -10000px;
			}
		.disabled	{
			background-position: 0px 100%;
			cursor: default
			}
		.models-list	{
			margin: 0px 15px 0px 15em;
			position: relative;
			overflow: hidden;
			zoom: 1;
			}
			.models-list ul	{
				width: 100%;
				margin-left: 0%;
				}
			.models-list li	{
				float: left;
				width: 20%;
				padding: 0px;
				margin: 0px;
				clear: right;
				text-align: center;
				}
				.models-list img	{
					display: block;
					margin: 0px auto 5px;
					clear: right:
					text-align: center;
					}
			.left-arr	{
				left: 0px;
				}
			.right-arr	{
				background-position: -25px 0px;
				right: 0px;
				}
			.right-arr.disabled	{
				background-position: -25px 100%;
				}
			.temp-container	{
				position: absolute;
				top: 0px;
				text-align: center
				}
	.footer	{
		color: #8d8d8d;
		zoom: 1;
		}
		.footer .middle	{
			background: url("/_common/img/footer-middle.gif") 0px 0px no-repeat;
			padding: 40px 0px 60px;
			}
		.footer .right	{
			padding: 40px 0px 60px;
			text-align: center
			}
			.footer .right li	{
				display: inline
				}
		.offer	{
				padding: 0px;
				margin: 15px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
				}
				.offer a	{
					padding-left: 50px;
					background-position: 0px 0px;
					background-repeat: no-repeat;
					display: block;
					min-height: 70px;
					text-decoration: none;
					color: #323232;
					}
					.offer span	{
						text-decoration: underline;
						color: #0056A2;
						display: block;
						font-size: 1.2em
						}