*{margin:0; padding:0;}
table tr td {vertical-align:top;}
html,body {background:white;}
body {color:#000; font:normal 62.5% Arial, sans-serif; min-width:960px;}
A {color:#00387a;}
A:hover {text-decoration:none;}
IMG {border:0;}
UL {list-style:none;}
.page {zoom:1; background:#FBFAFB;}
.page:after, .bgLayout:after {
	content: '.'; display: block; 
	height: 0; line-height: 0; 
	clear: both; visibility: hidden;
}
	/*................. headLayout ...................*/
	.headLayout {}
		.topLine {background:#A7A7A7; border-bottom:2px solid #787878; overflow:hidden; zoom:1; padding:15px 20px 10px;}
			.topLine .icons {display:block;font-size:11px; text-indent:-9999px; float:right; background:url(img/icons.gif) no-repeat 0 0; width:20px;}
			.topLine .home {background-position:0 0;}
			.topLine .mail {background-position:-20px 0;}
			
		.bgLayout {height:260px; border-bottom:2px solid #787878; zoom:1; position:relative; z-index:11;}
		/*ØÀÏÊÈ*/
		.bg-landCrouser .bgLayout {background:url('img/bgToyota.jpg') no-repeat 0 0; }
		.bg-mitsubishi .bgLayout{background:url('img/bgMitsu.jpg') no-repeat 0 0; }
		.bg-bmw .bgLayout{background:url('img/bgBmw.jpg') no-repeat 0 0;}
		.bg-hand .bgLayout{background:url('img/bgHand.jpg') no-repeat 0 0;}
		
			.marks {zoom:1; padding:10px 0;} /* for height:260px;*/
			.marks .mark {display:block; float:right; clear:right; margin-bottom:3px;}
			.marks SPAN {width:68px; display:block; background:#05387C url(img/arrows.gif) no-repeat 8px 10px; color:#FFF; float:right; clear:right; padding:5px 5px 5px 14px; font-size:10px; cursor:pointer;}
			.marks SPAN I {border-bottom:1px dashed #FFF; font-style:normal;}
			
			.shadow {position:absolute; top:240px; right:16px; background:url('img/shadow.png') repeat 0 0;}
			.shadow2 {position:absolute; top:370px; left:340px; background:url('img/shadow.png') repeat 0 0;}
			
				.listMarks { background:#F2F2F5; border:1px solid #A7A7A7; padding:8px 0; font-size:1.2em; position:relative; top:-3px; left:-3px;}
					.listMarks .close {display:block; width:9px; height:9px; text-indent:-9999px; background:url(img/close.png) no-repeat 0 0; position:absolute; top:1px; right:1px; cursor:pointer;}
				.listMarks TABLE {width:auto;}
				.listMarks TD {vertical-align:top; padding:0 10px;}
					.listMarks DD {padding:0 0 2px 0;}
	/*................. /headLayout ...................*/
	
	 
	.layout {float:left; width:100%; background: url(img/bgBottom.gif) repeat-x 0 100%;}
		.column {float:left; left:100%;  position:relative; font-size:1.2em; z-index:10;}
		
		/*............ color Title ...............*/
		.title {position:absolute; top:-14px; left:-1px; text-align:center; padding:0 5px 7px 0; background:url('img/shadowTit.png') no-repeat 100% 100%;}
			.title H2 {font-weight:normal; color:#FFF; font-size:1.4em; padding:3px 0;}
			.title .green {background:#149534; width:126px;}
			.title .dark {background:#01397A; font-size:1.6em; padding:0 7px 2px 7px;}
			.title .blue {background:#5893AC; width:126px;}
				
		.avtoBlock .title {top:-13px; left:0; background:url(img/shadowDark.png) no-repeat 100% 100%; padding-right:9px;}
				
		/*............... leftPart ................*/
		.leftPart {width:310px; z-index:100; position:absolute; margin-left:-100%; top:-22px;}
			.leftBox {padding:0 0 30px 28px;}
				/*............. menu ................*/
				.mainMenu {padding:14px 0px 20px 0px; border:1px solid #A7A7A7; width:280px; margin: 0 0 20px 0;}
				.bg-landCrouser .mainMenu  {background:#F2F2F5 url(img/menuToyota.jpg) no-repeat 0 0;}
				.bg-mitsubishi .mainMenu  {background:#F2F2F5 url(img/menuMitsu.jpg) no-repeat 0 0;}
				.bg-bmw .mainMenu  {background:#F2F2F5 url(img/menuBmw.jpg) no-repeat 0 0;}
				.bg-hand .mainMenu {background:#F2F2F5 url('img/menuToyota.jpg') no-repeat 0 0;}
				
					.contacts {background:url(img/logo.png) no-repeat 40% 0; border-bottom:24px solid #A7A7A7; font-size:14px; color:#525252; padding:0 25px 10px 25px; text-align:center;}
						.contacts IMG {margin:0 0 8px 0;}
						.contacts TD {padding:0 3px 2px; text-align:left;}
						.contacts .nameField {text-align:right;}
						
					.topList {border-top:2px solid #787878; font-size:1.4em; padding:20px 0 0 0;}
					.topList LI {padding:0 0 10px 20px; background:url(img/arrows.gif) no-repeat 11px -22px;}
					.subList {margin:0 10px; font-size:1.2em;}
					.subList LI {display:block; padding:2px 0 4px 10px; background:#FDFDFD url(img/listBG.gif) no-repeat 100% 0; margin-bottom:3px;}
				/*............. /menu ................*/
				
				.box {margin-bottom:30px;}
				.itemsBlock {zoom:1; position:relative; border:1px solid #A7A7A7; background:#FBFAFB; padding:30px 10px 12px 10px; margin-bottom:30px;}
				.itemsBlock:after, .avtoBlock:after, .grayBlock:after, .aboutModel:after, .gallery:after {
					content: '.'; display: block; 
					height: 0; line-height: 0; 
					clear: both; visibility: hidden;
				}
				
					.itemsBlock .item {overflow:hidden; zoom:1; padding:0 0 10px 0;}
						.imgBox {float:left;}
						.imgBox IMG {border:1px solid #C2C2C2;}
						.content {margin:0 0 0 100px; padding:7px 0 0 0;}
						.itemsBlock .more {display:block; float:right; padding:0 0 0 10px; background:url(img/arrows.gif) no-repeat 0 -49px; font-size:12px;}
						
				.simpleList DT {font-weight:bold; padding:0 0 10px;}
				.simpleList DD {padding:0 0 10px 0;}
				.simpleList DD I {font-style:normal; background:url(img/circle.png) no-repeat 0 1px; width:12px; height:12px; text-align:center; float:left; font-size:10px !important; color:#EDEDED; font-weight:bold;}
				body:first-of-type .simpleList DD I {background-position: 0 0;} /* safari hack*/
				.simpleList DD SPAN {display:block; margin-left:20px;}
				
		/*............... mainPart ................*/		
		.mainPart {width:100%; margin-left:-100%;}
			.contentBox {padding:30px 30px 30px 340px; background:url(img/bgTop.gif) repeat-x 0 0;}	
			.secondPage {padding-top:10px !important;}
				.avtoTab {width:100%; margin-bottom:30px;}
					.avtoTab TD {}
					.avtoTab TD.avtotabtd {width:50%;}
					.avtoTab .spacer {background:none; width:18px;}
						.avtoBlock {position:relative; zoom:1; padding:30px 20px 0 20px; background:#BBD2E0; height:160px;}
							.avtoItem {width:48%; float:left; text-align:center;}
								.avtoItem .imgLink {display:block; margin:0 0 5px 0;}
								.avtoItem SUP {color:#6d6d6d;}
									.avtoItem IMG {padding:1px; border:1px solid #787878;}
								.avtoItem .price {display:block; color:#b75600; font-size:1.4em; margin:0 0 10px 0;}
							.avtoBlock .more {display:block; padding:2px 5px 2px 12px; background:#00377A url('img/arrows.gif') no-repeat 5px 7px; color:#FFF; font-size:0.9em; font-size:12px;}
							
				.grayBlock {background:#E7E7E9; position:relative; padding:25px 20px 15px 20px; margin-bottom:30px; zoom:1;}
					.grayBlock .title {left:0;}
					.grayBlock .imgBox IMG {padding:1px; margin-top:7px;}
					.grayBlock .content {margin:0 0 0 225px; padding:0; line-height:2em;}
					.grayBlock .item {padding:5px 0;}
						.grayBlock .item .content {margin:0 0 0 6em; padding:0; line-height:1.2em;}
						.grayBlock .item H3 {font-weight:normal; font-size:1.2em; margin:0 0 5px 0;}
						.grayBlock .date {float:left;}
						
				
				
				.catalog {width:100%;}
					.catalog TH {background:#05377c; border-right:1px dotted #FFF; color:#FFF; padding:5px;}
					.catalog .none {background:none; border-right:0;}
					.catalog TD {padding:5px; text-align:center; vertical-align:middle;}
					.catalog .gray {background:#E2E2E2; padding:10px;}
					.catalog .foto {width:75px; padding:10px 0;}
					.catalog .gray .foto {padding:0}
					.catalog .foto IMG {padding:1px; border:1px solid #A7A7A7;}
					.catalog .price {color:#FF0000; font-size:1.3em; font-weight:bold;}
						.catalog .more {padding:0 0 0 10px; background:url(img/arrows.gif) no-repeat 0 -49px; font-size:12px;}
				
				.navigation {margin:0 0 16px 0; font-size:12px;}
				.tit {font-size:1.6em; font-weight:normal; margin:0 0 5px 0;}
				.dash {display:block; margin-bottom:20px;}
				.dash A {text-decoration:none; border-bottom:1px dashed #00387a;}
				
				.aboutModel {zoom:1; padding:7px 0 0 0; margin:0 0 20px 0;}
					.aboutModel .imgBox {width:282px;}
					.bigPic {margin:0 0 3px 0;}
					.gallery {zoom:1; background:#faf9fb url(img/blueDecor.png) repeat-x 0 0; padding:5px}
						.gallery .sPic {float:left;}
							.sPic IMG {padding:5px; border:0; cursor:pointer;}
					
					.description {margin:0 0 0 300px;}
						.description TD {padding:0 5px 6px 0; white-space:nowrap;}
						.description .nameField {width:140px;}
						
				h4 {font-size:1.2em; margin-bottom:3px;}
				.text {margin:0 0 20px 0; line-height:1.6em;}
								
	/*................. footerLayout ...................*/
	.footerLayout {background:#A7A7A7; border-top:2px solid #787878; padding:10px 30px 10px; clear:both; font-size:1.2em; color:#FFF; zoom:1;}
		.footerLayout A {color:#FFF;}
		.footerLayout TABLE {width:100%;}
		.footerLayout TD {width:50%; vertical-align:top;}
		.footerLayout .nameCompany {vertical-align:middle;}
			.footerLayout .links {float:left;}
			.footerLayout .logoDevelop {display:block; float:right; padding: 2px 0 2px 65px; text-decoration:none; white-space:nowrap;}
			.alogod {position:relative; top:4px;}
				.logoDevelop SPAN {text-decoration:underline;}
				.logoDevelop SPAN:hover {text-decoration:none;}
			
			.footerLayout .counters {overflow:hidden; zoom:1; clear:both; padding-top:10px;}
				.footerLayout .counter {float:left; margin-right:20px;}
				
.tbltmpl tr th, .tbltmpl tr td {font-family:sans-serif; color:#000; font-size:12px; padding:10px 5px 10px 0px;}
.tbltmpl tr th p, .tbltmpl tr td p {line-height:16px; margin-top:7px;}
.tbltmpl tr th img, .tbltmpl tr td img {padding:3px; margin-bottom:2px;}
.config {width:100%; margin:10px 0 15px 0; text-align:left;}
.config tr th {padding:7px 5px 7px 12px; font-weight:bold;}
.config tr td {padding:7px 5px 7px 12px; background:#e9e9e9; border-bottom:2px solid #FFF;}
				
table.tpic {text-align:left; width:100%;}
table.tpic tr td {padding-bottom:5px;}
table.tpic tr td img {float:left; margin:2px 10px 0 0;}

form.emlfrm table tr td.big {font-size:24px; padding-bottom:10px;}
form.emlfrm table tr td.nametd {text-align:right; width:140px; padding:5px 10px 0px 0px;}
form.emlfrm table tr td.nametd2 {text-align:left; padding:5px 0px;}
form.emlfrm table tr td.numtd {padding:5px 0px;}
form.emlfrm table tr td input {border:1px solid #a5acb2; background:white; width:150px; margin:4px 0px;}
form.emlfrm table tr td textarea {border:1px solid #a5acb2; background:white; width:300px; height:100px;}
form.emlfrm table tr td input.num {width:80px;}
form.emlfrm table tr td input.but {}
div.errmessage {position:relative; z-index:1;}
div.errmessage img.close {position:absolute; top:5px;}
div.errmessage table {width:226px; position:relative; z-index:1;}
div.errmessage table tr td.errmsgtop {background:url('../images/erroremltop.png') no-repeat bottom; height:3px; font-size:1px;}
div.errmessage table tr td.errmsgtbot {background:url('../images/erroremlbot.png') no-repeat top; height:3px; font-size:1px;}
div.errmessage table tr td.errmsgc {background:url('../images/erroremlbg.png') repeat-y; font-size:12px; font-family:sans-serif; color:white; padding:4px 10px 4px 12px;}

table.headcontainer {width:100%; position:absolute;}
table.headcontainer tr td.headt {vertical-align:middle;padding:0px 0px 0px 570px;}

.bgLayout div.headtext {color:#1e5800; font-family:sans-serif;}
.bgLayout div.headtext a.more {padding:2px 5px 2px 12px; background:white url('img/arrow4.png') no-repeat 5px 7px; color:#1e5800; text-decoration:underline; font-size:0.9em; position:relative; top:-10px; left:20px; font-size:10px;}
.bgLayout div.headtext a.more:hover {text-decoration:none;}
.bgLayout div.headtext h1 {font-size:15px; font-family:sans-serif; margin-bottom:7px;}
.bgLayout div.headtext .text table {margin-bottom:4px;}
.bgLayout div.headtext .text table tr td.dot {text-align:center;}
.bgLayout div.headtext .text table tr td.dot div {text-align:center; background:url('img/headdot.png') no-repeat; width:16px; height:16px; font-size:11px;}
.bgLayout div.headtext .text table tr td.txt {padding-left:5px; font-size:11px;}

.news_all {margin-bottom:10px;}
.news_date {padding:3px 10px 0px 0px; white-space:nowrap; color:#5a5a5a; vertical-align:top;}
.news_text img {float:left; margin:2px 10px 10px 0;}
.news_text h3 {margin-bottom:10px; padding-bottom:0px; font-family:serif; font-size:18px;}

.newsnavig {margin:20px 0px 20px 0px;}

button {}
