.headerMenu ul li#menuCur/*=== HEADER ===*/
.logo
{
	behavior : url ( "png.htc" );
}
.header
{
	display:block;
	position:relative;
	padding:40px 4% 0 4%;
	width:92%;
	z-index:2;
}
.header p, .hader h1 {color:#fff !important;}
.headerTopBlock{position:relative; _width:100%; clear:both}
.headerTopBlock div{display:inline-block;}
.phoneblock
{
	vertical-align:top;
	_width:60%;
	width:70%;
	left:50%;
	margin-left:10%;
	//position:absolute;
	//left:15%;
	//width:70%;
	//top:30px;
	*top:0;
	//margin:0;
}
.headerPhone
{
	width:40%;
	margin-left:5%;
	vertical-align:top;
	text-align:left;
	float:left;
	_width:auto
}

.headerPhone span
{
	color:#fff
}

.headerPhone h1 p {font-size:100%;}
.headerPhone p {font-size:85%;}
.headerPhone h1 p strong {color:#246893}
.headerlogo2
{
	position:absolute;
	right:0px;
	top:-5px;
	behavior : url ( "png.htc" );
}

/* HEADER MENU -> start */

.headerMenu
{
	margin-top:20px;
	padding-bottom:20px;
	_margin-right:40px;
	width:auto;
	max-width:1220px;
	min-width:920px;
	_width:100%;
	
}
.headerMenu ul
{
	display:block;
	position:relative;
	_margin:0 0 10px 0;
	*margin:0 0 10px 0;
	font-size:85%;
	height:46px;
	padding:0;
}
.headerMenu ul li
{
	display:inline-block;
	position:relative;
	_float:left;
	*float:left;
	list-style-type:none;
	width:20%;
	font-size:100%;
	/*border-left:1px solid #082f49;
	border-right:1px solid #186293;*/
	background:url('/i/menu2.png') repeat-x left top;
	zoom:1;
}
.headerMenu ul li div.fo{
	margin-bottom:-2px;
	border-top:2px solid #DD3439;
	border-left:2px solid transparent;
	border-right:2px solid transparent;
}
.headerMenu ul li div{
	background:url('/i/menubg2.png') repeat-y right top;	
}

.headerMenu ul li.one div span,
.headerMenu ul li.one{
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.headerMenu ul li.last div span,
.headerMenu ul li.last{
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
.headerMenu ul li.last div{background:none;}
.headerMenu ul li.one div a{background:none;}
.headerMenu ul li div a
{
	color:#fff !important;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:95%;
	line-height:3.5em;
	height:46px;
	display:block;
	position:relative;
	z-index:2;
	text-shadow: -2px 1px 2px #082f49;
	background:url('/i/menubg1.png') repeat-y left top;
}
.headerMenu ul li div span
{
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	height:46px;
	line-height:2.9em;
	display:block;
	position:relative;
	z-index:2;
	color:#fff !important;
}
.headerMenu ul li:hover{background:url('/i/menu2.png') repeat-x left -47px;}
.headerMenu ul li#menuCur{background:url('/i/menu2.png') repeat-x left -94px; vertical-align:top;}
.headerMenu ul li#menuCur div{background:none;}
.headerMenu ul li:hover div a{text-shadow:none}

/* HEADER MENU -> stop */

.headerText{margin-top:50px;width:35%;margin-left:20px; text-shadow: -1px 0px 0 #082f49;padding:0.5em 15px 1em 15px; position:relative;}
.headerText * {position:relative; z-index:2}
.headerText h1{margin: 10px 0; font-size:130%; color:#fff}
.headerTextFon{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: #000;
	opacity:0.8;
	z-index:1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/*=== MENU ===*/
tr td.menu{
	width:20%;
	vertical-align:top;
	padding:0 !important;
	border-right:1px solid #D6D6D6;
	background:#F2F2F2;
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
.menu ul
{
	/*background:#F2F2F2;*/
	padding:4px 0;
	vertical-align:top;
	margin:0 0 10px 0;
/*	border-right:1px solid #D6D6D6;
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;*/
}
.menu ul li{
	position:relative;
	list-style-type:none;
	font-size:14px;
	height:auto;
	/*background:url('/i/menu-border.png') repeat-x left top;*/
	border-top:1px solid #F9F9F9;
	border-bottom:1px solid #DADADA;
}
.menu ul li img.menu_arr_activ{
	position:absolute;
	right:-13px;
}
.menu ul li a{
	display:block;
	font-weight:normal; 
	color:#333;
	padding:11px 10px 12px 10px;
}
.menu ul li a:hover{
	color:#666;
	text-decoration:none;
}
.menu ul li span{
	display:block;
	padding:11px 10px 10px 20px;
	font-size:100%;
	font-weight:700;
	color:#fff;
	/*margin-bottom:-3px;*/
	background:url('/i/menu-active.png') repeat-x left top;
	text-shadow: 1px 1px 0 #C52323;
}
ul.podmenu {
	margin:0;
	padding:0;
	border:none;
}
ul.podmenu li {
	font-size:75%; 
	list-style-type:none;
	color:#333;
	padding:0 0 0 25px !important;
	border:none;
	background:none;
}
ul.podmenu li.cur{
	background:url('/i/menu-arr2.png') no-repeat 10px 11px;
}
ul.podmenu li a{
	padding:0.5em 0;
}
ul.podmenu li a:hover{color:#666;}
ul.podmenu li span{
	color:#DF2A2A;
	background:none;
	text-shadow:none;
	padding:0.5em 0;
	font-weight:normal;
}
.zakaz
{
	border:1px solid #DC752C;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
	padding:10px 20px 20px 20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.zakaz p {color:#333; text-align:left; font-size:85%; padding-bottom:10px}
.zakazBitmap
{
	height:36px;
	font-size:85%;
	font-weight:bold;
	text-align:center;
	line-height:2.5em;
	cursor:pointer;
	background:url('/i/bitmap_bg.png') repeat-x left top;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow: -1px 1px 0px #facc78;
}
div.zakazBitmap:hover
{
	background:url('/i/button.jpg');
}
/* map */
#smallMap
{
	position:relative;
	width:207px;
	height:273px;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:20px;
	background:url('/i/am.png') no-repeat left top;
}

#officeInfo .info,
#officeInfo .over
{
	border: 1px dashed #2072a5;
	padding: 0.5em 10px;
	margin-bottom: 1em;
	cursor:default;
}

#officeInfo .over
{
	border: 1px dashed #f4ad30;
}

#officeInfo h4
{
	font-size: 90%;
	margin:0;
}

#officeInfo p
{
	margin: 0.2em 0 0 0;
}

#officeMap
{
	position: relative;
	width:295px;
	height: 389px;
	background: url('/i/map/map.gif') no-repeat left top;
}


.office,
.officeOver
{
	position:absolute;
	clear:both;
	z-index: 40;
	cursor:default;
}

.office a,
.officeOver a
{
	text-decoration: none;
}

.office .point,
.officeOver .point
{
	float:left;
	width:18px;
	height:18px;
	background:url('/i/amp.png') no-repeat;
}
#diler{
	background:url('/i/amp2.png') no-repeat;
}

.office .point
{
	background-position: left top;
}

.officeOver .point
{
	background-position: left -19px;
}

.office .name,
.officeOver .name
{
	position:absolute;
	left: 5px;
	bottom:45px;
	height: auto;
	width:200px;
	padding:0.5em 10px;
	float:left;
	font-size:10px;
	font-weight:bold;
	/*white-space:nowrap;*/
	color:#fff;
	background:#fff;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
}
.office .name img,
.officeOver .name img{
	position:absolute;
	bottom:-29px;
	left:5px;
}


#smallMap .office .name
{
	display: none;
}


.officeOver .name
{
	color:#D46021;
}


.bitmap1 
{
	margin-left:75px;
	margin-top:35px;
}
.bitmap2
{
	margin-left:105px;
	margin-top:180px;
}
.bitmap3 
{
	margin-left:100px;
	margin-top:215px;
}

/*=== CONTANT ===*/
td.content{width:auto;padding-right:0 !important;}
.carFon
{
	padding:5px;
	background:#fff;
	margin-bottom:10px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
.car
{
	background-color:#f3e8d3;
	padding:0px 0px 20px 20px;
	height:340px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
table.car tr td
{
	width:25%;
	font-size:85%;
	padding:20px 10px !important;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
table.car tr td a {font-weight:bold}
table.car tr td p{color:#D45E1A!important; font-weight:bold; margin-top:5px;}
.carIMGBlockHome
{
	width:100%;
	height:100px;
	margin-bottom:10px;
	margin-right:10px;
	position:relative;
}
.carIMGBlockHome img
{
	float:left;	
	width:100%;
	zoom:1;
	position:absolute;
	bottom:0;
	left:0;
	margin-left:0;
}
.carBlockFon
{
	background-color:#fff;
	padding:5px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	margin-bottom:10px;
	width:98.5%;
	*width:auto;
	_width:98%;
	_float:left;

}
.carBlockOther
{
	background-color:#f3e8d3;
	padding:5px;
	font-size:80%;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
table.carBlockOther tr td
{
	padding:5px !important;
	text-align:left;
	width:25%;
	height:auto;
	font-weight:bold;
	border:10px solid transparent;
	_border:none;
}
table.carBlockOther tr .cur
{
	font-weight:bold;
	color:#333;
	background:#ded1b7;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
.carTextBlock{float:right;width:70%; font-weight:bold !important; _width:50%; }
table.carBlockOther tr td.cur .carTextBlock p{font-weight:bold;}
table.carBlockOther tr td .carTextBlock a{font-weight:bold;}
table.carBlockOther tr td .carTextBlock p
{
	margin-top:10px;
	color:#D45E1A;
	font-weight:bold;
}
.carIMGBlock {display:inline-block;width:25%; float:left; margin-right:2%;margin-left:2%;}
table.carBlockOther tr td img{ float:right; width:100%; _width:auto; margin-top:-15px; behavior : url ( "png.htc" );}
.imgCar{float:left; margin: 0 20px 30px 0}
/* CAR BLOCK home -> start */

.carBlockHome{
	margin-top:100px;
	background:url('/i/car/main-bd2.png') repeat-x left bottom #DEDEDE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.carBlockHome h1{
	padding:0.5em 10px;
	font-size:90%;
	font-weight:normal;
}
ul.carHome{ margin:0; padding:0; border-top:1px solid #E9E9E9; }
ul.carHome li {
	position:relative;
	display:inline-block;
	width:12.5%;
	height:154px;
	margin:0;
	padding:0;
	list-style-type:none;
	background:url('/i/car/1bg.png') repeat-y left top;
	//width:12.3%;
	zoom: 1;
    *display: inline;
    _height: 250px;
}
ul.carHome li.one{background:none;}

ul.carHome li center {
	display:block;
	background:url('/i/car/2bg.png') repeat-y right top;
}
ul.carHome li.last center{background:none;}
ul.carHome li center a{
	position:relative;
	z-index:10;
	height:154px;
	display:block;
	text-decoration:none;
}
ul.carHome li:hover center a{background:url('/i/car/cat-arr.png') no-repeat center top; cursor:pointer;}

ul.carHome li span{
	display:inline-block;
	padding:0.2em 5px;
	margin-top:5px;
	text-decoration:none;
}
ul.carHome li:hover span{background:#DF2A2A; color:#fff;}
ul.carHome li p{
	position:absolute;
	display:block;
	width:100%;
	bottom:15px;
	color:#888 !important;
	font-size:80%;
	text-align:center;
}
ul.carHome li:hover p {color:#333 !important}
.carBlockHomeIMG{
	width:70%;
	height:90px;
}
.carBlockHomeIMG img{width:100%; height:100%;}

ul.carHome li#carBlockCur center  span{background:#DF2A2A; color:#fff;}
ul.carHome li#carBlockCur p {color:#333 !important}
ul.carHome li#carBlockCur .owerIMG{position:absolute; top:0; left:50%; margin-left:-15px;}
/* CAR BLOCK home -> stop */


.pContent{margin-bottom:20px;}
.pContent h1{margin:0 0 10px 0;}
.pContent p {font-size:85%; line-height:1.5em; margin-bottom:10px;}
.pContent ul {font-size:100%;}
.pContent ul li {list-style-type:none; font-size:85%;}
.pContent ol {}
.pContent ol li {list-style-type:none;font-size:85%;}

table.pTable{clear:both; width:100%; border-collapse:collapse; margin: 0.5em 0 1.2em 0;}
table.pTable td{font-size:85%; color:#333; padding: 0.5em 10px !important; border-bottom: 1px solid #dedede;}
table.pTable th{font-size:85%; color:#333; padding: 0.5em 10px;}
table.pTable td p{font-size:100%; margin:0; line-height:normal;}

table.normal{clear:both; width:100%; border-collapse:collapse; margin-bottom:1.2em; border: 1px solid #dedede !important;}
table.normal td{font-size:75%; color:#333; padding: 0.5em 10px !important; border: 1px solid #dedede !important;}
table.normal td p{font-size:100%; margin:0; line-height:normal;}


.anons{width:20%;}
.anonsBlock{
	width:auto; 	
	//width:40%;
	padding:10px 20px 20px 20px;
	margin-bottom:10px;
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.anonsBlock img{width:100%;height:auto; //width:100%}
.anonsBlock h1
{
	margin-bottom:10px;
	font-size:90%;
}
.homParagraph,
.catalogue,
.textPage
{
	padding:10px 20px 0px 20px;
	margin-bottom:10px;
	/*background:#fff;*/	
	height:100%;
}
.zag
{
	cursor:pointer;
	border-bottom:1px dotted #333;
	line-height:1.8em;
}
.zag:hover
{
	background-color:#F3E8D3;
}
.carCat
{
	font-size:120%;
	font-weight:bold;
	margin-bottom:20px;
}
.carPrice{margin-top:10px; margin-bottom:25px;}
.carPrice div
{
	clear:both;
	padding:0.6em 10px;
	font-size:85%;
}
.carPriceValue{float:right; display:block; color:#333; font-weight:bold; _margin-top:-25px; *margin-top:-25px}
.color1 {background:#F3F3F3}
.path {margin-bottom:20px;}
.path a{font-size:85%;}
.path h1{font-size:150%;}
.pContentIMGzoom img{border:none;}
/*=== FOOTER ===*/
.phoneBlock
{
	padding-top:40px;
	padding-left:50px;
}
.footerPhone
{
	display:inline-block;
	width:23%;
	margin-right:2%;
	vertical-align:top;
	font-size:85%;
	text-align:left;
	_float:left;
	*float:left;
	_width:22%;
	*width:22%;
}
.footerPhone h1,
.footerPhone p,
.footerPhone span
{
	color:#fff
}
.footerPhone h1 p{font-weight:900 !important}
.footerPhone h1 strong{color:#246893}
.footerBlock
{
	display:block;
	width:92%;
	margin:0 4%;
	margin-top:50px;
}
#footerCounter {display:inline-block;float:left}
.footerTl{display:inline-block;float:right;}

/* поле заказа */
/* car order */

#orderSent
{
	position:absolute;
	top: 250px;
	left:30%;
	z-index: 30;
	font-size:110%;
	color:#fff;
	font-weight:bold;
	background-color:#f4ad30;
	border: 3px solid #fff;
	padding: 2em 40px;
}

#carOrder
{
	position:absolute;
	top: 150px;
	left:25%;
	width: 35%;
	padding: 0 30px 10px 30px;
	background: #fff;
	border: 1px solid #f4ad30;
	z-index: 20;
	color:#333;
}

.orderClose
{
	z-index: 25;
	position:absolute;
	left:100%;
	top: 10px;
	margin-left: -20px;
	cursor:pointer;
}

.orderTable td,
.orderTable th
{
	font-size:75%;
	color:#333;
	padding: 0.8em 0 0.5em 0;
	width:30%;
}

.orderTable th
{
	font-size:140%;
}

.orderTable .value
{
	width:100%;
	padding: 0.5em 0 0.5em 0;
}

.orderTable .indent td
{
	padding-top:2em;
}

.orderTable .indent .value
{
	padding-top:1.7em;
}

.orderTable input
{
	color:#333;
}

.orderTable .value input,
.orderTable .value textarea
{
	color:#333;
	display:block;
	font-size:110%;
	width:90%;
}

.orderTable .value input{
	width:60%;
}

.orderTable .text
{
	border: 1px solid #666;
}

.orderTable .textfocus
{
	border: 1px solid #f4ad30;
}

.orderTable .error
{
	border: 1px solid #c13000;
}
.none
{
	display:none;
}
#catalogueTable div.visible
{
	padding-bottom: 1.5em;
	border-top: 1px solid #3b79a1;
	width:90%;
}


#alphaBg{
	position:fixed;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop));
	left:0;
	top:0;
	width:100%;
	height:100%;
	/* background-color:#000; */
	z-index:1;
	/* background: rgb(0, 0, 0); */
	background: rgba(0, 0, 0, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}


#alphaWBg{
	position:fixed;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop));
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	background: rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
/* YandexMap */
table.YMaps-b-balloon-frame
{
display:table;
width:auto;
}
table.YMaps-b-balloon-frame tr
{
	display:table-row;
	padding:0 !important;
	margin:0 !important;
}
table.YMaps-b-balloon-frame tr td
{
	display:table-cell;
	padding:0 !important;
	margin:0 !important;
}
.yandexMap{clear:both;}
.yandexMapBlock
{
	width:600px;
	height:450px;
	margin-bottom:20px;
	margin-right:20px;
	float:left;
}
.yandexMapText
{
	font-size:85%;
}

.kontakt{
	width:100%;
}
.kontaktBlock {clear:both; margin-bottom: 30px;}
.kontaktBlock h1{font-size:85%;}
.kontaktBlock p {font-size:85%; margin-bottom:10px;}
.kontaktBlock img {
	width:20%;
	height:auto;
	float:left;
	margin-right:20px;
	border:none;
}
.anonsList{
	margin:0;
	padding:0;
}
.anonsList li{
	padding:0.5em 0;
	list-style-type:none;
}
.carPageList {margin:0 0 10px 0;padding:0;}
.carPageList li{
	list-style-type:none;
	display:inline-block;
	padding:0.2em 10px;
	margin-right:10px;
	cursor:pointer;
	color:#0A5889;
}
.carPageList li span{border-bottom:1px dotted #0A5889;color:#0A5889;}
.carPageList li.cur span{border:none; color:#333}
.carPageList li.cur{
	background:#faefdc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

/* заявка на кредит (начало) */
#creditContent table{font-size:85%;}
#creditContent p.note{
	font-size:85%;
	margin-bottom:1.5em;
}
	/* заявка на кредит (конец) */
.print{
	float:right;
	cursor:pointer;
	text-decoration:underline;
	color:#117DD5;
}
.print:hover{
	text-decoration:none;
}
.podH{
	height:41px;
	padding:0 !important;
	background:url('/i/line/grad1.png') repeat-x left top;
}
.podH img{float:left;margin-right:10px;}
.podH a.carName{height:41px;line-height:2.4em;font-weight:bold}
.podH div{float:right;height:41px;}
.podH div img{float:right;margin:0;}
.podH div a img{float:left; margin-right:5px;}
.podH div a{
	display:inline-block;
	padding-right:5px;
	height:41px;
	line-height:2.4em;
	background:url('/i/line/grad2.png') repeat-x left top;
	//zoom:1;
	//display:inline;
}
.podH div a.last{
	color:#fff;
	margin:0;
	background:url('/i/line/grad3.png') repeat-x left top;
}
.podS td{
	padding-top: 10px !important;
	padding-bottom: 50px !important;
}

