html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, p, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clear {clear: both;}
img, div, input, td {behavior: url("/css/iepngfix.htc");}
  	
	a {color: #76abcc;}
	body {behavior: url("/css/csshover3.htc");}
 	body {font: 11px Tahoma; background: #fff; color: #000; line-height: 1.25;}


	.main {width: 1000px; margin: 0 auto; position: relative;}
	
		.header {width: 1000px; height: 95px; position: relative;}	
		.header .logo {position: absolute; left: 24px; top: 50px;}
		.header .phone {position: absolute; right: 32px; top: 50px;}
		
		.menu {width: 1000px; height: 44px; border-top: 1px solid #d6d6d6; background: #303030; margin-bottom: 6px; position: relative;	}
		.menu ul {padding: 13px 0 0 0; margin-left: -1px;}
		.menu ul li {background: url(../images/menu-bg1.gif) 0 4px no-repeat; padding-left: 1px; height: 31px; float: left; position: relative;}
		.menu ul li a {font: 14px "Trebuchet MS"; color: #fff; text-decoration: none; padding: 0 41px; text-transform: uppercase;}
		.menu ul li a:hover {text-decoration: underline;}
		.menu ul li ul {position: absolute; left: 2px; top: 31px; background: #b0b5b9; padding: 6px 11px 2px 11px;}
		.menu ul li ul li {padding: 0 0 5px 0; background: none; float: none; height: auto;}
		.menu ul li ul li a {font: 11px Tahoma; color: #313131; text-decoration: underline; padding: 0;}
		.menu ul ul, li:hover ul ul {display: none;}
		.menu ul li:hover ul, li:hover li:hover ul {display: block;}
		.menu .language {width: 55px; height: 20px; padding-top: 8px; text-align: center; position: absolute; right: 9px; top: 8px; background: #46484a; font-size: 10px; color: #fff;}
		.menu .language span {padding: 0 4px;}
		.menu .language a {color: #fff;}
		
		.search-block {width: 977px; height: 232px; padding: 31px 0 0 23px; background: url(../images/search-block-bg.jpg) no-repeat; color: #2f2f2f; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
		.search-block h2 {height: 105px;}
		.search-block h3 {height: 32px;}
		.search-block ul {height: 28px;}
		.search-block ul li {float: left; margin-right: 9px; text-transform: uppercase; line-height: 1.5;}
		.search-block ul li select {font-size: 11px; color: #7e7e7e; border: 1px solid #d5d5d5; height: 19px; display: block; width: 92px; text-transform: none;}
		.magnifier {position: absolute; right: 442px; top: 365px; height: 27px; padding: 8px 33px 0 0; background: url(../images/magnifier.gif) right top no-repeat;}
		.magnifier .input1 {width: 62px; height: 13px; background: url(../images/input-bg1.gif) no-repeat; border: none; cursor: pointer;}
		
		.container {width: 1000px; padding-bottom: 11px; float: left; line-height: 1.55;}
			.container h2 {padding: 5px 0 8px 8px; font: normal 24px Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase;}
			.container h3 {padding: 15px 0 5px 0; font: normal 16px Arial, Helvetica, sans-serif; color: #000; font-weight: bold;}
			.left-sidebar {float: left; width: 780px; margin-right: 18px;}
			.availability {width: 712px; _width: 742px; float: left; margin-bottom: 17px; background: #d3d5d8 url(../images/availability-bg.gif) left top no-repeat; padding: 9px 0 9px 68px; _padding-left: 38px;}
			.availability-bg {position: relative; width: 712px; _width: 742px; float: left; background: url(../images/availability-bg1.gif) right top repeat-y;}
			.availability-bg h3 {position: absolute; right: 714px; top: 50%; margin-top: -5px;}
			.availability-bg div {float: left; width: 97px; margin-left: 30px; margin-bottom: 7px; height: 13px; padding-right: 12px; position: relative; font-size: 10px; color: #3c3c3f;}
			.availability-bg div a {text-transform: uppercase; font-weight: bold; color: #3c3c3f; text-decoration: none;}
			.availability-bg div span {display: block; position: absolute; right: 0; top: 0; }
			.showroom {width: 233px; float: left; border: 1px solid #cbcfd2; margin: 0 37px 10px 0; background: #f5f6f8;}
			.showroom h3 {width: 211px; height: 26px; padding: 8px 0 0 22px; background: url(../images/showroom-bg.gif) repeat-x;}
			.showroom-info {float: left; width: 203px; padding: 8px 0 10px 13px; color: #626263; line-height: 1.6;}
			.showroom-info ul {width: 203px; float: left; padding: 11px 0 9px 0}
			.showroom-info ul li {width: 203px; float: left; background: url(../images/showroom-info-bg.gif) left bottom repeat-x; padding-bottom: 3px;}
			.showroom-info ul li span {display: block; float: left;}
			.showroom-info ul li b {display: block; float: right;}
			.showroom-info ul li a {display: block; float: right;}
			.more {text-align: right;}
			.more a {color: #000; text-decoration: none;}
			.more a span {text-decoration: underline;}
			.block {background: #f5f6f8; border: 1px solid #d2d5d8; width: 998px; float: left; margin-bottom: 12px;}
			.block h3 {height: 26px; padding: 8px 0 0 31px; background: url(../images/showroom-bg.gif) repeat-x;}
			.block-text {color: #616161; padding: 15px 30px 18px 31px; line-height: 1.4;}
			.block-text a:hover {text-decoration: none;}
			.block-text ol li {padding: 19px 0 0 0; list-style-type: decimal; list-style-position: inside; margin: 0;}
			.block-info {padding: 10px 0 11px 32px; float: left; width: 966px;}
			.block-info ul {float: left; width: 245px; margin-right: 100px;}
			.block-info ul li {float: left; width: 245px; font-weight: bold; color: #616161; padding-bottom: 2px; position: relative;}
			.block-info ul li span {font-weight: normal; display: block; position: absolute; right: 0; top: 0;}
			.block-info ul li .input1 {width: 233px; height: 16px; padding: 2px 5px 0 5px; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin-bottom: 3px;}
			.block-info ul li .input2 {width: 245px; height: 20px; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin-bottom: 3px;}
			html*.block-info ul li .input2, html*.block-info ul li .input5, html*.block-info ul li .input6 {height: 19px;}
			.block-info ul li .input3 {width: 30px; height: 16px; display: block; float: left; padding: 2px 5px 0 5px; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin: 0 19px 3px 0;}
			.block-info ul li .input4 {width: 172px; height: 16px; display: block; float: left; padding: 2px 5px 0 5px; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin: 0 0 3px 0;}
			.block-info ul li .input5 {width: 81px; height: 20px; display: block; float: left; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin: 0 19px 3px 0;}
			.block-info ul li .input6 {width: 45px; height: 20px; display: block; float: left; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin: 0 0 3px 0;}
			.block-info ul li b {display: block; float: left; color: #7b7a7a; font-weight: normal; padding: 3px 3px 0 0;}
			html*.block-info ul li b {padding: 1px 3px 0 0;}
			.block1 {width: 728px!important; margin-right: 24px;}
			.accept {float: left; width: 220px; color: #616161;}
			.accept input {margin: 0 0 0 5px; padding: 0; vertical-align: middle;}
			.accept p {padding: 15px 0 15px 20px;}
			.accept a {display: block; float: right; height: 16px; text-decoration: none; background: #d5d5d5 url(../images/accept-bg1.gif) left top no-repeat;}
			.accept a span {display: block; float: left; font-weight: bold; color: #616161; height: 16px; padding: 0 16px; background: url(../images/accept-bg2.gif) right top no-repeat; cursor: pointer;}
			
			.left-sidebar-inside {float: left; width: 235px; margin-right: 20px;}
			.left-block {width: 233px; float: left; border: 1px solid #cbcfd2; margin: 0 0 16px 0; background: #f5f6f8;}
			.left-block h3 {width: 211px; height: 26px; padding: 8px 0 0 22px; background: url(../images/showroom-bg.gif) repeat-x;}
			.left-menu {padding: 11px 0 8px 14px; width: 203px;}
			.left-menu li {width: 170px; padding: 0 30px 3px 2px; position: relative; background: url(../images/showroom-info-bg.gif) left bottom repeat-x;}
			.left-menu li a {display: block; padding-left: 8px; background: url(../images/left-menu-bg.gif) 0 7px no-repeat; font-weight: bold; color: #2f2f2f; text-decoration: none;}
			.left-menu li a:hover {color: #af0a06;}
			.left-menu li span {display: block; position: absolute; right: 0; top: 0; color: #2f2f2f;}
			.mail-list {padding: 11px 0 13px 11px; width: 211px; float: left;}
			.mail-list li {width: 211px; color: #2f2f2f; float: left;}
			.mail-list li .input1 {width: 199px; height: 16px; padding: 2px 5px 0 5px; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin-bottom: 4px;}
			.mail-list li .input2 {width: 204px; height: 56px; padding: 0 0 0 5px; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin-bottom: 3px;}
			.mail-list li a {display: block; float: right; height: 16px; text-decoration: none; background: #d5d5d5 url(../images/accept-bg1.gif) left top no-repeat;}
			.mail-list li a span {display: block; float: left; font-weight: bold; color: #616161; height: 16px; padding: 0 16px; background: url(../images/accept-bg2.gif) right top no-repeat; cursor: pointer; line-height: 1.4;}
		
			.right-sidebar {float: left; width: 200px; border: 1px solid #cbcfd2; background: #f5f6f8;}
			.right-sidebar h3 {width: 186px; height: 26px; padding: 8px 0 0 14px; background: url(../images/showroom-bg.gif) repeat-x;}
			.right-car-list {width: 200px; padding-top: 11px;}
			.right-car-list li {width: 200px; text-align: center; padding-bottom: 11px;}
			.right-car-list li img {border: 1px solid #d4d7da; display: block; margin: 0 auto;}
			.right-car-list li a {text-transform: uppercase; color: #2f2f2f;}
			
			.right-sidebar-insode {float: left; width: 745px;}
			.right-filtr {margin-bottom: 16px; float: left; width: 721px; height: 27px; border: 1px solid #d3d6d9; padding: 7px 0 0 22px; background: url(../images/showroom-bg.gif) repeat-x;}
			.right-filtr .select1 {width: 92px; height: 19px; display: block; float: left; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin: 0 19px 0 0;}
			.right-filtr .select2 {width: 132px; height: 19px; display: block; float: left; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin: 0 19px 0 0;}
			.right-filtr .select3 {width: 122px; height: 19px; display: block; float: left; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin: 0 16px 0 0;}
			.right-filtr .input1 {width: 38px; height: 16px; display: block; float: left; border: none; margin: 1px 0 0 0; background: url(../images/input-bg2.gif) no-repeat; cursor: pointer;}
			.right-block {width: 743px; float: left; border: 1px solid #cbcfd2; margin: 0 0 16px 0; background: #f5f6f8;}
			.right-block h3 {width: 720px; height: 26px; padding: 8px 0 0 23px; background: url(../images/showroom-bg.gif) repeat-x; font: normal 21px "Trebuchet MS"; line-height: 0.8; color: #333; text-transform: uppercase;}
			.car-block {padding: 12px 12px 32px 12px; width: 719px; float: left;}
			.car-block .photo {float: left; margin-right: 15px; position: relative; padding: 1px; border: 1px solid #d6d6d6; background: #fff;}
			.car-block .photo img {float: left;}
			.car-block span {display: block; position: absolute; right: 9px; bottom: -19px; border: 1px solid #cbcfd2; background: url(../images/car-block-bg.gif) repeat-x; padding: 0 8px;}
			.car-block span a {color: #616161; text-decoration: none;}
			.car-block-info {float: left; width: 410px; padding-top: 5px;}
			.car-block-info ul {float: left; width: 161px; height: 154px;}
			html*.car-block-info ul {min-height: 149px; _height: 149px;}
			.car-block-info ul li {float: left; width: 161px; padding-bottom: 2px;}
			.car-block-info ul li strong {display: block; padding-bottom: 15px; font: normal 21px "Trebuchet MS"; color: #af0a06; line-height: 1.0;}
			.photos-list {padding: 11px 0 2px 11px; width: 732px; float: left}
			html*.photos-list {padding-bottom: 12px;}
			.photos-list li {float: left; width: 77px; height: 56px; background: #fff; margin: 0 10px 10px 0; padding: 1px; border: 1px solid #d6d6d6;}
			.photos-list li img {float: left;}
			.dealer {padding: 13px 0 14px 16px; float: left; width: 727px; color: #616161;}
			.dealer-left {float: left; width: 223px; margin-right: 20px;}
			.dealer-left b {font-size: 12px;}
			.dealer-left span {font-size: 21px;}
			.dealer ul {float: left; width: 202px; margin-right: 48px;}
			.dealer ul li {float: left; width: 202px; font-weight: bold; padding-bottom: 2px;}
			.dealer ul li .input1 {width: 190px; height: 16px; padding: 2px 5px 0 5px; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin-bottom: 3px;}
			.dealer ul li .input2 {width: 195px; height: 56px; padding: 0 0 0 5px; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin-bottom: 3px;}
			.dealer ul li a.map {display: block; color: #af0a06; padding-left: 8px; background: url(../images/map-bg.gif) 0 7px no-repeat; font-weight: normal;}
			a.submit {display: block; float: right; height: 16px; text-decoration: none; background: #d5d5d5 url(../images/accept-bg1.gif) left top no-repeat;}
			a.submit span {display: block; float: left; font-weight: bold; color: #616161; height: 16px; padding: 0 16px; background: url(../images/accept-bg2.gif) right top no-repeat; cursor: pointer; line-height: 1.4;}
			.payment-list {padding: 5px 0 6px 9px; float: left; width: 224px;}
			.payment-list li {float: left; width: 208px; font-weight: bold; color: #2f2f2f; padding: 0 0 0 16px; position: relative;}
			.payment-list li span {display: block; position: absolute; left: 0; top: 0; width: 16px; text-align: center; font-weight: normal;}
			.payment-list li .input1 {width: 69px; height: 16px; padding: 2px 5px 0 5px; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin-bottom: 4px;}
			.payment-list li .input2 {width: 81px; height: 20px; display: block; float: left; border: 1px solid #d5d5d5; font-size: 11px; color: #959595; margin: 0 3px 0;}
			.payment-list li b {color: #af0a06; position: relative; display: block; margin-left: -13px;}
			.pager {float: left; width: 100%; overflow: hidden; position: relative; height: 25px; margin: -9px 0 0 0;}
			.pager ul {clear: left; float: left; position: relative; left: 50%; text-align: center;}
			.pager ul li {float: left; position: relative; right: 50%; text-align: center; color: #1d1e1f; height: 16px; margin-right: 5px; line-height: 1.2;}
			.pager ul li a {display: block; float: left; color: #1d1e1f; border: 1px solid #d3d6d9; height: 14px; background: url(../images/pager-bg.gif) 0 0 repeat-x; padding: 0 4px; text-decoration: none;}
			.pager ul li a:hover {color: #fff;background: url(../images/pager-bg.gif) 0 -14px repeat-x;}
			.pager ul li b {color: #979797; display: block; float: left; border: 1px solid #d3d6d9; height: 14px; background: url(../images/pager-bg.gif) 0 0 repeat-x; padding: 0 4px;}
			.car-info {width: 360px; height: 182px; float: left; border: 1px solid #cbcfd2; margin: 0 21px 18px 0; background: #f5f6f8;}
			.car-info h4 {font: bold 12px "Trebuchet MS"; color: #2f2f2f; height: 26px; padding: 8px 0 0 21px; background: url(../images/showroom-bg.gif) repeat-x;} 
			.car-info-block {padding: 12px 0 0 12px; height: 100px; padding-bottom: 36px; position: relative; overflow: hidden;}
			.car-info-block .photo {width: 163px; height: 121px; padding: 1px; background: #fff; border: 1px solid #d9d9d9; display: block; float: left; margin-right: 11px;}
			.car-info-block p {padding-top: 2px;}
			.car-info-block strong {font: normal 21px "Trebuchet MS"; color: #af0a06; display: block;}
			.car-info-block ul {position: absolute; left: 190px; bottom: 17px;}
			.car-info-block ul li {float: left; margin-right: 15px;}
			.car-info-block ul li a {display: block; color: #af0a06; padding-left: 8px; background: url(../images/map-bg.gif) 0 7px no-repeat;}
			
			.banners {width: 1000px; float: left; padding-bottom: 12px; border-bottom: 1px solid #d8d9db;}
			.banners img {float: left; display: block; margin-right: 10px;}
			
			.footer {width: 1000px; height: 80px; float: left; padding-top: 14px; text-align: center; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #757a7d; line-height: 1.4;}
			.footer img {vertical-align: middle; margin: 0 10px;}
			.footer a {color: #757a7d;}
			.footer span {padding: 0 8px;}
	
		.width1 {width: 131px;}
		.no-bg {background: none!important;}
		.no-margin {margin: 0!important;}
		.no-margin-right {margin-right: 0!important;}
		.indent1 {margin-right: 38px!important;}
		.indent2 {margin-right: 7px!important;}
		.indent3 {margin-right: 16px!important;}
		.indent4 {padding: 0 0 20px 12px;}
		.indent5 {margin: 0 7px 3px 0!important;}
		.indent6 {padding-bottom: 23px!important;}
		.indent7 {margin-top: 10px;}
		.indent8 {margin-top: 17px;}
		.indent9 {padding: 0 9px!important;}
		.indent10 {padding-top: 6px;}
		.indent11 select { float: left; display: block; margin-right: 16px!important;}
		
		.error {
			border: solid 1px #FF651A !important;
		}
		
		label.error {
			display: none !important;
		}
		
		.accept label.error {
			display: block !important;
			border: none !important;
			color: red;
		}
		
		p.message {
			text-align: center;
			margin: 10px;
		}
		
		table.tbl2 {
			width: 100%;
			border: 1px solid #D4D7DA;
			border-collapse: collapse;
			background-color: #F5F6F8;
			margin-bottom: 20px;
		}
		table.tbl2  td , table.tbl2  th{
			border: 1px solid #D4D7DA;
			padding: 10px;
		}
		table.tbl2  th {
			font-weight: bold;
			background-color: #AAA;
		}
		.indent4  p {
			margin-bottom: 20px;
		}