* {margin:0;padding:0}
/* GENERAL */
	.outershell{
		font:normal 14px Arial, Helvetica, sans-serif;
		padding-bottom:0 0 50px;
		background: #d9d2c2;
		margin:0;
	}
	.innershell {
		width:expression((document.documentElement.clientWidth||document.body.clientWidth)>950?'100%':'950px');
		background: #d9d2c2 url(img/bg2.jpg) repeat-x 0 196px;
		overflow:hidden;
		min-width:950px;
		width:100%;
		margin: 0;
	}
	.main_content {
		border-collapse:collapse;
		vertical-align:top;
		position:relative;
		margin:105px 0 0;
		overflow:hidden;
		border:none;
		width:100%;
		padding:0;
	}
	img {border:none} 
	a{cursor:pointer;}
	strong{font-weight:bold;}
/* HEADER */
	.header {
		background: transparent url(img/bg_header.jpg) repeat-x left top;
		margin: 0 ;
		padding:0 0 114px;
		position:relative;
		+zoom:1;
	}
	img.logo_img{position:absolute;left:0;top:0; z-index:3;}
	img.header_img{position:absolute;right:0;top:0; z-index:2;}
	img.header_clouds{position:absolute;right:519px;top:0; z-index:2;}
	img.ribbon_img{position:absolute;left:0;top:121px; z-index:400;}
	.header:after {leftshell: '.'; display: block; clear: both; visibility: hidden;height: 0; line-height: 0;}
	.header .phone {
		font:bold 12px/20px Arial, Helvetica, sans-serif;
		margin: 0;
		padding:20px 0 0 390px;
		color:#000;
		z-index:2;
		position:relative;
	}
	.header .phone span{
		font:normal 18px/20px Arial, Helvetica, sans-serif;
		border-right:1px solid #000;
		padding:0 10px 0 0;
		margin:0 3px 0 0;
	}
	.nav {
		background:url(img/bg_menu2.jpg) no-repeat left top;
		position:absolute;
		padding:0 0 20px;
		overflow:hidden;
		width:83%;
		top: 194px;
		left:0;
		z-index:1;
		+zoom:1;
	}
	.nav a{
		font: bold 12px/18px Arial, Helvetica, sans-serif;
		border-left:1px solid #000;
		text-transform:uppercase;
		text-decoration:none;
		padding:0 15px 0 7px;
		margin:20px 0 0;
		display:block;
		float:left;
		color:#000;
		z-index:6;
	}
	.nav a.first{padding:0 12px 0 100px;border:none;}
/* RIGHT */
	.rightshell {
		background:transparent;
		vertical-align:top;
		text-align:left;
		width:260px;
		padding:0;
	}
	.rightshell .right_top_block {
		width:234px;
		background:transparent url(img/right_bg.png) no-repeat left bottom !important;		
		 -background: none;
		 -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/right_bg.png', sizingMethod='scale');
		color:#443f39;
		font: normal 11px/14px Arial, Helvetica, sans-serif;
		position:relative;
		padding:15px 0 32px;
		margin:50px 0 0;
		overflow:hidden;
	}
	.rightshell .right_top_block  h2 {
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		padding:0 0 0 15px;
		position:relative;
		margin:0 0 20px;
		color:#765f1b;
		clear:both;
		z-index:2;
	}
	.rightshell .right_top_block h3,
	.rightshell .right_top_block a {
		font:bold 11px/18px Arial, Helvetica, sans-serif;
		text-decoration:underline;
		margin:0 0 10px;
		color:#005484;
		display:block;
		z-index:1002;
		clear:right;
		padding:0;
	}
	.rightshell .right_top_block a:hover{
		text-decoration:none;
	}
	.rightshell .right_top_block img {
		background:#967f39 url(img/frame.gif) no-repeat right top;
		 -background: none;
		 -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/frame_mini.png', sizingMethod='scale');
		background-color:#967f39;
		background-position:right top;
		position:relative;
		margin:0 7px 0 0;
		display:block;
		z-index:1000;
		padding:1px;
		float:left;
	}
	.rightshell .right_top_block img.right_bg_top{	
		padding:0;margin:0;//margin:0;	
		position:absolute;
		float:none;
		clear:both;
		z-index:1;
		left:4px;
		top:0;
	}
	.rightshell .right_top_block h2 span{
		font:bold 21px/18px Arial Black, Arial, Helvetica, sans-serif;
	}
	.rightshell .right_top_block span, 
	.leftshell .catalogue span {
		font:normal 18px/18px Arial Arial, Helvetica, sans-serif;
		position:relative;
		z-index:1000;
	}
	.rightshell .right_top_block span.red, 
	.leftshell .catalogue span.red {
		position:relative;
		color:#bc0c0c;
		z-index:1000;
		padding:0;
	}
	.rightshell .right_top_block div{
		clear:both;
		z-index:1000;
		overflow:hidden;
		margin:0 0 15px 13px;
		position:relative;
	}
	.service {
		padding:30px 0;
		margine:0 10px 0 0;
		font:normal 11px/14px Arial, Helvetica, sans-serif;
		color:#443f39;
		width:228px;
	}
	.service h2 {
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		background:transparent url(img/title_medium_bg.png) no-repeat left top;
		 -background: none;
		 -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/title_medium_bg.png', sizingMethod='crop');
		text-transform:uppercase;
		clear:both;
		color:#f2eeb6;
		margin:0;
		padding:4px 0 15px 25px;
		width:228px;
		+zoom:1;
	}
	.rightshell .service p {
		margin:0 0 10px;
		font:normal 11px/14px Arial, Helvetica, sans-serif;
		padding:0 10px;
		color:#443f39;
	}
	.rightshell .service a {
		font:normal 11px/14px Arial, Helvetica, sans-serif;
		text-decoration:underline;
		display:block;
		padding:10px 0 0;
		color:#005484;
	}	
	.rightshell .service a:hover{
		text-decoration:none;
	}
	
/* LEFT */
	.leftshell {
		padding: 0 35px 0 0;
		vertical-align:top;
		overflow:hidden;
		margin:0;
	}
	
	.topmessagebar {
		padding:10px 0 30px 25px;
		font:normal 12px/16px Arial, Helvetica, sans-serif;
		color:#443f39;}
	.topmessagebar p{
		font:normal 12px/16px Arial, Helvetica, sans-serif;
		display:block;
		color:#443f39;
		margin:0 0 10px;
		padding:0;
	}
	.topmessagebar p a{
		text-decoration:underline;
		font:normal 11px/16px Arial, Helvetica, sans-serif;
		color:#005484;
		padding:0 3px;
	}
	.topmessagebar p a:hover{
		text-decoration:none;
	}
	.leftshell .topmessagebar h3 {
		font:bold 16px/18px Arial, Helvetica, sans-serif;
		padding:0 0 0 25px;
	}
	#breadcrumb {
		font:bold 13px/16px Arial, Helvetica, sans-serif;
		padding:0 0 25px 25px;
		color:#005484;
	}
	#breadcrumb span{
		font:normal 13px/16px Arial, Helvetica, sans-serif;
		padding:0 5px;
		color:#000;
	}
	#breadcrumb a{
		font:bold 13px/16px Arial, Helvetica, sans-serif;
		text-decoration:underline;
		color:#005484;
		padding:0 5px;
	}
	#breadcrumb a:hover, #breadcrumb a:active {text-decoration:none;}
	.leftshell h2 {
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		background:transparent url(img/title_mini_bg.jpg) no-repeat left top;
		text-transform:uppercase;
		padding:4px 0 15px 25px;
		color:#f2eeb6;
		clear:both;
		width:auto;
		margin:0;
		+zoom:1;
	}	
	.leftshell .big_text{		
		font:normal 17px/20px Arial, Helvetica, sans-serif;
		color:#443f39;	
		margin:50px 0 10px;
		padding:0 25px;	
	}
	.leftshell .pad{	
		margin:20px 0 0;	
		font:normal 13px/18px Arial, Helvetica, sans-serif;	
	}
	.leftshell .pad h4{	
		color:#000 !important;
		margin:0 0 10px !important;
	}
	.leftshell .pad p{	
		color:#443f39 !important;
		margin:0 0 30px !important;
		font:normal 13px/18px Arial, Helvetica, sans-serif;
	}
	.leftshell .big_text h4{		
		font:bold 18px/20px Arial, Helvetica, sans-serif;
		color:#443f39;	
		margin:0;
		padding:0;	
	}
	.leftshell h4{		
		font:bold 18px/20px Arial, Helvetica, sans-serif;
		color:#000;	
		margin:0 0 15px;
		padding:0 25px;	
	}
	.leftshell .catalogue{
		margin:12px 0 15px 10px;
		background:url(img/corner.gif) no-repeat right top;
		clear:both;
		width:90%;
		+zoom:1;
	}
	.leftshell .car{
		background:url(img/transparent_bg.png) repeat left top ;
		-background: none;
		margin:10px 40px 20px 20px;
		width: 95% !important;		
	}
	.leftshell .car .rtop{
		background:url(img/transparent_line.png) repeat-y left top !important;
		width: 100%;		
		-background: none;
	}
	.leftshell .catalogue img{
		display:block;
		padding:1px;
		background:#9a9893 url(img/frame.gif) no-repeat right top;
		margin:2px 0 0;
	} 
	.leftshell table.catalogue td.left_td{
		border-right:1px solid #cbc6bb;
		background:transparent url(img/td_left_bg.png) repeat;
		-background: none;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/td_left_bg.png', sizingMethod='scale');
		padding:10px 20px;
		width:25%;
		}
	.leftshell table.catalogue td.right_td{
		background:transparent url(img/td_right_bg.png) repeat-y left top;
		font:normal 11px/14px Arial, Helvetica, sans-serif;
		padding:15px 10px 0 30px;
		color:#443f39;
		width:75%;
		-background: none;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/td_right_bg.png', sizingMethod='scale');
		font:normal 11px/14px Arial, Helvetica, sans-serif;
	}
	.leftshell .catalogue h5,
	.leftshell .catalogue h4,
	.leftshell .catalogue h3,
	.leftshell .catalogue h2,
	.leftshell .catalogue h1,
	.leftshell .catalogue a{
		color:#005484;
		font: bold 12px/18px Arial, Helvetica, sans-serif;
		margin:0 0 5px;
		padding:0;
		text-decoration:underline;
	}
	.leftshell .catalogue a:hover {
		text-decoration:none;
	}
	.leftshell .catalogue td p{
		color:#443f39;
		font:normal 11px/14px Arial, Helvetica, sans-serif;
		margin:0 0 7px;
		padding:0;
	}
	.leftshell .catalogue td p.price{
		color:#443f39;
		font:normal 12px/14px Arial, Helvetica, sans-serif;
		margin:0 0 10px;
		padding:0 ;
	}
	
	.price span, #cartop .price {
		font-size: 12px !important;
	}
	
	div.content_navigation{
		float:right;
		font:bold 11px/24px Arial, Helvetica, sans-serif;	
		color:#000;
		text-decoration:none;	
	}
	div.content_navigation a{
		color:#000;
		text-decoration:none;
		font:bold 11px/24px Arial, Helvetica, sans-serif;		
	}
	div.content_navigation a:hover{
		text-decoration:underline;	
	}
	.leftshell .request, .leftshell #request {
		background:url(img/button_rec.gif) no-repeat !important;
		font:bold 11px/14px Arial, Helvetica, sans-serif !important;	
		margin:10px auto 0pt 30px;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
		display:block;
		padding:6px 0;	
		width:140px !important;
		color:#fff;
		
	}
	.comments {
		padding:0 25px 10px;
		font:normal 12px/14px Arial, Helvetica, sans-serif;
		color:#443f39;
	}
	.leftshell h5 {
		font:bold 13px/18px Arial, Helvetica, sans-serif;
		background:transparent url(img/title_big_bg.png) no-repeat left top;
		-background: none;
		-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/title_big_bg.png', sizingMethod='crop');
		text-transform:uppercase;
		clear:both;
		color:#f2eeb6;
		margin:25px 0 0;
		padding:4px 0 15px 25px;
		width:256px;
		+zoom:1;
	}
	.comments p {
		font:normal 12px/14px Arial, Helvetica, sans-serif;
		color:#443f39;
		margin:0 0 10px;
		padding:0 25px;
	}
	.comments p.no-pad {
		font:bold 12px/14px Arial, Helvetica, sans-serif;
		color:#443f39;
		margin:0;
		padding:0 25px;
	}
	.comments a{
		text-decoration:underline;
		display:block;
		font:normal 11px/16px Arial, Helvetica, sans-serif;
		color:#005484;
		padding:10px 0;
	}
	.comments a:hover{
		text-decoration:none;
	}
	.form{
		text-align:right;
		width:410px;
		margin:0 auto 0 25px;
		font:normal 12px/16px Arial, Helvetica, sans-serif;
		color:#000;
	}
	.form .reqtext{color:#bc0c0c;
		font:normal 11px/16px Arial, Helvetica, sans-serif;
	}
	.form .tbox{width:270px;margin:4px 0;height:20px;color:#000;}
	.form .message{height:auto;}
	.form .message{margin:10px 0;}
	.form span{
		text-align:left;
		float:left;
		width:125px;
		padding:3px 0;
	}	
	.form .submitbutton{
		background:transparent url(img/bg_button.gif) no-repeat;
		font:bold 10px/16px Arial, Helvetica, sans-serif;
		border:none;
		padding:4px 0 5px;
		color:#fff;
		width:180px;
		text-transform:uppercase;
		margin:0;
	}	
	.form .button_form{
		margin:30px auto 0;
		float:left;
		width:180px;
		clear:both;
	}
	a.car_title{
		color:#005484;
		text-decoration:underline;
		font:normal 18px/24px Arial, Helvetica, sans-serif;		
		padding:0 0 5px 25px;
		margin:0;
		float:left;
		display:block;
	}
	.car_photos .main_fhoto{
		padding:0 10px 0 15px;
	}
	.car_photos .main_fhoto img{
		background:transparent url(img/frame_300x200.gif) no-repeat;
		display:block;
		padding:1px;
		border:none;
	}
	.car_photos img{
		border:1px solid #967f39;
		margin:5px;
	}
	.more_car{padding:0 0 50px;text-align:center;}
	.more_car a{
		color:#005484;
		text-decoration:underline;
		font:normal 12px/14px Arial, Helvetica, sans-serif;
		padding:0 30px;
	}
	.carInfo{
		/*background-color:#d5ffc1;
		border:10px solid #bee8aa;
		color:#5d8749;*/}
		.leftshell .catalogue td .carInfo p{
			/*color:#5d8749;*/}
/* FOOTER */
	.footer {
		background:url(img/footer_bg.jpg) repeat-x left top;
		padding:0 40px 0 65px;
		clear:both;
		overflow:hidden;
		margin:30px 0 0;	
		font: normal 11px/16px Arial, Helvetica, sans-serif;
		color:#828a90;
		+zoom:1;
	}
	.footer p.left {
		margin:0;
		padding:30px 0 55px ;
		float:left;
		color:#fff;
		width:90px;
	}
	.footer span {
		font: bold 13px/16px Arial, Helvetica, sans-serif;
		color:#ddc77b;
	}
	.footer p.right_counter {
		margin:60px 0 0;
		padding:0 10px;
		float:right;
	}
	.footer a:link {color:#828a90;}
	.footer .center{margin:40px 220px 0;text-align:center;}
	.footer .center a{
		color:#ddc77b;
		text-decoration:underline;
		font: normal 11px/10px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding:0 12px 0 7px;
		border-left:1px solid #ddc77b;
	}
	.footer .center a:hover {
		color:#fff;
		text-decoration:none;
	}
	.footer .center .first{
		border-left:none;
	}
	.footer .center p{
		color:#fff;
		font: normal 11px/14px Arial, Helvetica, sans-serif;
		padding:30px 0 0;
		text-align:center;
	}
	.footer .center p a{
		padding:0;	
		color:#fff;
		border:none;
		text-transform:none;	
		text-decoration:none;
		font: normal 11px/14px Arial, Helvetica, sans-serif;
	}
	.footer .center p a:hover{
		text-decoration:underline;
	}
