/*GLOBAL*/
html, body	{margin:0; padding:0;} 
html		{background:#004682;} 
body		{min-width: 930px;}
* 			{margin: 0;padding: 0;}


.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#content,
#content_servis,
#content_inner2,
#content_inner3,
#content_inner1		{min-height:100%;height:100%; position:relative; z-index:1;}
#content			{background:url(/templates/auto/images/v1.jpg) no-repeat 50% 207px;}
#content_servis		{background:url(/templates/auto/images/v1.jpg) no-repeat 50% 207px;}
#content_inner1		{background:#cccccc url(/templates/auto/images/vi.jpg) no-repeat 50% 207px;}
#content_inner2		{background:#cccccc url(/templates/auto/images/vi2.jpg) no-repeat 50% 207px;}
#content_inner3		{background:#cccccc url(/templates/auto/images/vi3.jpg) no-repeat 50% 207px;}

* html #content,
* html #content_servis,
* html #content_inner1,
* html #content_inner3,
* html #content_inner2	{height:100%;}
#footer		 			{width:100%;clear:both; position:relative; z-index:1; background:#004682;}
#footer_inner 			{width:100%;clear:both; position:relative; z-index:1; background:#004682;}

.width		{width:100%;}
.all		{float:left; width:100%;}
.clear 		{clear: both;}

/*TAGS*/
DIV, TD, INPUT, SELECT, TEXTAREA	{font:normal 14px Arial; color:#000;}
IMG 	{border: 0px;}
.brd	{ padding:1px; background:#fff; border:1px solid #f6ead3;}
LI		{padding: 0px 0px 0px 11px;margin: 0px;}
UL, OL	{padding: 0px 0px 10px 20px;margin: 0px;}
form	{margin:0x; padding:0;}

H1, H2	{ padding: 0px;margin: 0px;}

h1		{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font: normal 18px Arial; color:#fff;}
h2		{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font: italic 18px Arial; color:#fed23a;}
h3		{margin:0px 0px 25px 0px; padding:0px 0px 0px 0px; font: normal 18px Arial; color:#fff;}

P{ 	font:normal 14px Arial; color:#000;
	text-align: left;
	line-height:16px;
	margin: 0px;
	padding: 0px 0px 10px 0px;}

img {border:0px}
	
a		{ text-decoration:underline; color:#0c5e9b;}
a:hover	{ text-decoration:none;}

input, textarea { outline:none; }

input[type=checkbox], input[type=radio] {
  width: 14px !important;
  height: 15px !important;
}
input[type=radio] {
  padding: 1px !important;
  margin:0px 8px 0 0 !important;
  border: 0px !important;
}
input[type=checkbox], #login_remember {
  padding: 0px 0px 0px 0px !important;
  margin:0px 8px 0 0 !important;
  border: 1px !important;
}

.global_fix,
.foot_center	{ width:980px; overflow: visible; text-align:left; position:relative; z-index:1;}
.global_fix		{ margin-bottom:0px;}

.head			{ height:207px; position:relative; background:#004682;}
.head .logo		{ height:127px; position:absolute; bottom:0; left:0; background:#fff; width:100%;overflow:visible;}
.head .logo div	{ 
	position:relative; 
	margin:0 auto;
	width:738px;
	height:112px;
	padding:15px 20px 0 222px;
	text-align: center;
	z-index:1;
	overflow:visible;
}
.logo-a,.logo-a-ny {
	display:inline-block;
/*	position:absolute;
	bottom:18px;
*/
}
.logo-a {
/*	left:367px;*/
	width:276px;
	/*height:32px;*/
	padding:66px 0 0 218px;
	background:url(../images/logo.png) no-repeat;
	text-decoration: none;
	color:#2D6698;
	font-size:18px;
	line-height: 18px;
	text-align: center;	
	font-weight:bold;
	font-family: 'PT Sans Narrow', sans-serif;
}
.logo-a:visited {
	color:#2D6698;	
}

.logo-a-ny {
	left:310px;
	width:588px;
	height:126px;
	background:url(../images/new-year-logo.png) no-repeat;
}

/*.head .logo div img	{ margin-left:367px;}
*/
.head .top_head	{ height:79px; overflow:visible; text-align:left;}
.head ul,.head li	{ padding:0; margin:0; list-style:none;}

.head .h_contact,
.head .h_phone,
.head .h_menu,
.head .h_lang	{ position:absolute; z-index:2;}

.head .h_contact	{ left:25px; top:15px;}
.head .h_phone		{ left:260px; top:19px; width:350px; text-align:right; font-size:16px; font-weight:bold; color:#fff;}
.head .h_menu		{ right:0px; top:33px; width:330px;}
.head .h_lang		{ left:880px; top:36px; width:180px;}



.head .h_lang li	{ float:left; margin-right:18px; font-size:12px; color:#fff; font-weight:bold;}

.head .h_menu li	{ float:right; margin-left:27px; font-size:12px; color:#fff; font-weight:bold;}
.head .h_menu li a	{ color:#fff; text-decoration:none;}
.head .h_menu li a:hover	{ text-decoration: underline;}

.head .h_contact li	{ height:26px; font-size:16px; color:#fff; line-height:26px; padding-left:50px; margin-bottom:2px;}
/*.head .h_contact li.email	{ color:#004682; font-weight:bold; margin-top:12px; padding-left:90px;}*/
.bn						{position:absolute; margin:-32px 0 0 -5px;}
.head .h_contact li.skype,.content_inner .h_contact li.skype	{ background:url(/templates/auto/images/skype.png) no-repeat 0 0;}
.head .h_contact li.icq,.content_inner .h_contact li.icq	{ background:url(/templates/auto/images/icq.png) no-repeat 0 0;}
.head .h_contact li.email,.content_inner .h_contact li.email { background:url(/templates/auto/images/email.png) no-repeat 0 0;}
.head .h_contact li.email a{
	color:white;
	text-decoration:none;
}
.head .h_contact li.email a:hover{
	text-decoration:underline;
}

.content_inner .h_phone		{ width:259px; text-align:right; font-weight:normal; line-height:28px;}
.content_inner .h_contact	{ float:right;}
.content_inner .h_contact li	{ height:26px; font-size:16px; line-height:26px; padding-left:30px; margin-bottom:2px;}
.content_inner .h_contact li.skype	{ background:url(/templates/auto/images/skype.png) no-repeat 0 0; list-style:none;padding:0 0 0 30px;}
.content_inner .h_contact li.icq		{ background:url(/templates/auto/images/icq.png) no-repeat 0 0; list-style:none;padding:0 0 0 30px;}
.content_inner .h_contact li.email		{ background:url(/templates/auto/images/email.png) no-repeat 0 0; list-style:none;padding:0 0 0 30px;}
.content_inner .h_contact li.e-mail	{ background:none; list-style:none; padding:0 0 0 30px;}

.content_block	{ height:600px; overflow: visible; position:relative;}
.inner1			{ height:auto; background:#fff; min-height:500px; margin-top:199px;}

.menu	{
	position:absolute;
	top:-100px;
	left:15px;
	width:194px;
	height:450px;
}
.menu_inner {
	left:15px;
	top:-299px;
}
.menu-item {
	display:block;
	border:2px solid #00167B;
	background:white;
	padding:2px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
	-o-border-radius: 4px;
	text-decoration:none;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	margin-bottom:3px;
}
.menu-item > span {
	display:block;
	background:#00167B;
	padding:5px 0 5px 10px;
	position:relative;
}
.menu-item > span.line1 {
	padding-top:14px;
	padding-bottom:16px;
}
.menu-item span.white {
	display:block;
	width:100px;
	background:white;
	color:black;
	padding:0 10px;
}
.menu-item:hover, .menu-item.active {
	border-color:#1A70B4;
}
.menu-item:hover > span, .menu-item.active > span{
	background:#1A70B4;
}
.menu-item[href="/cargo/"] > span {
	background-image:url(../images/menu-cargo.png);
	background-position:147px center;
	background-repeat:no-repeat;
}
.menu-item[href="/calc/"] > span {
	padding-bottom:10px;
	background-image:url(../images/menu-calc.png);
	background-position:112px 20px;
	background-repeat:no-repeat;
}
.menu-item[href="/auto_bay/"] > span,
.menu-item[href="/novye-avtomobili-iz-rossii/"] > span {
	background-image:url(../images/menu-autobay.png);
	background-position:147px center;
	background-repeat:no-repeat;
}
.menu-item[href="/moto/"] > span {
	background-image:url(../images/menu-moto.png);
	background-position:147px center;
	background-repeat:no-repeat;
}
.menu-item[href="/servises/"] > span,
.menu-item[href="/terms/"] > span, 
.menu-item[href="/dostavka/"] > span {
	background-image:url(../images/menu-arrow.png);
	background-position:147px center;
	background-repeat:no-repeat;
}
.menu-item[href="/zakaz/"] > span {
	background-image:url(../images/menu-zakaz.png);
	background-position:147px center;
	background-repeat:no-repeat;
}
	
/****старое****/
/*
.menu .fon_mn	{
	position:absolute;
	z-index:19;
	top:0;
	left:0;
	width:194px;
	height:515px;
	background:url(/templates/auto/images/mnmn.png) no-repeat -1164px 0;
}
.menu .fon_active	{
	position:absolute;
	z-index:20;
	top:0;
	left:0;
	width:194px;
	height:515px;
	background:url(/templates/auto/images/mnmn.png) no-repeat -1164px 0;
}
.menu .fon_mna {
	position:absolute;
	top:0;
	left:0;
	width:194px;
	height:515px;
	background:url(/templates/auto/images/mnmn.png) no-repeat -1164px 0;
	z-index:21;
}
.menu #mna0.fon_mna	{ background-position: 0 0;}
.menu #mna1.fon_mna	{ background-position: -194px 0;}
.menu #mna2.fon_mna	{ background-position: -388px 0;}
.menu #mna3.fon_mna	{ background-position: -582px 0;}
.menu #mna4.fon_mna	{ background-position: -776px 0;}
.menu #mna5.fon_mna	{ background-position: -970px 0;}
.menu #mna6.fon_mna	{ background-position: -1368px 0;}
.menu .samo_mn	{ position:absolute; z-index:22; top:0; left:0; width:194px; height:515px; }
.menu ul,.menu ul li		{ margin:0; padding:0; list-style:none;}
.menu li img	{ width:189px; height:50px; margin:10px 0 0px 0;}
*/

.adres			{ text-align:right; font-size:14px; color:#004682; line-height:31px;display:none;}
.inner_adres	{ color:#fff; position:absolute; z-index:5; right:0; top:-31px;}
.content_index	{ position:absolute; width:640px; background: url(/templates/auto/images/bg.png) repeat 0 0; left:340px;top:30px;}
.content_servises	{ background: url(/templates/auto/images/bg1.png) repeat 0 0; margin-top:30px;}
.content_servises h1	{ position:absolute; font-weight:bold; color:#013197; left:10px; top:-30px; text-transform:uppercase;}
.content_index p	{ font-size:16px; color:#fff; padding:20px 22px; line-height:20px;}
.tamognia		{ position:absolute; z-index:3; top:285px; left:30px; width:270px;display:none;}
.inner_tab		{ left:-80px; top:60px;}
.tamognia table		{ width:100%;}
.tamognia table td		{ padding:3px; background:#fff; text-align:center; font-size:14px;}
.tamognia table td.title		{ background:#7f7f7f; color:#fff; font-size:11px;}
.tamognia table td.avt			{ background:#e6e6e6; color:#000; font-size:11px;}
.tamognia table td.a_old		{ background:#e6e6e6; color:#000; font-size:11px; border-top: 2px solid #969696;}
.tamognia table td.pm a			{ display:block; color:#fff; font:bold 11px arial; background:#808080 url(/templates/auto/images/pm.png) no-repeat 0 0; text-align: center; padding:3px 0 3px 75px;}
.tamognia table td.t_right		{ text-align:right; width:50%;padding:3px 5px 3px 3px; border-right:1px solid #404040;}
.tamognia table td.t_left		{ text-align:left; width:50%;padding:3px 3px 3px 5px;}

.content_inner	{ position: relative; right:0; margin-left:222px;}
.content		{ margin:0 20px 0 0;}
.title			{ padding:30px 0 8px 0; font-size:18px; font-weight:bold; color:#004682; text-align:center;  text-transform:uppercase;}
.title_about	{ text-align:left;}
.menu2			{ padding:10px; font-size:14px; background:#b3b3b3; margin-bottom:2px; margin-right:23px;overflow:hidden; text-align:center;}
.menu2 div		{ width:30%; float:left; text-align:left;}
.menu2 a		{ display:inline-block; margin:1px 10px; color:#4D4D4D; text-decoration:none; text-transform:uppercase;}
.menu2 a.active		{ color:#004682;}
.menu2 a:hover	{ text-decoration: underline;}

.menu3			{ padding:10px; font-size:14px; background:#b3b3b3; margin-bottom:2px; margin-right:22px;overflow:hidden; text-align:center;}
.menu3 div		{ float:left; padding:0 0px;}
.menu3 strong	{ float:left; display:inline-block; padding:0 0 0 10px; line-height:30px;}
.menu3 img		{ float:left; padding:0 0 0 10px;}
.menu3 a		{ display:inline-block; margin:0px 10px; color:#4D4D4D; text-decoration:none; text-transform:uppercase;}
.car-inner .menu3		{ color:#4D4D4D; text-transform:uppercase;font-weight:bold;margin-right:0;}
.menu3 a.active		{ color:#004682;}
.menu3 a:hover	{ text-decoration: underline;}

.item_table		{ width:97%; margin-bottom:15px;border-bottom:1px dashed #004682;}
.item_table td	{ text-align:center; vertical-align:top; padding-bottom:3px; padding-top:10px; font-size:12px;}
.item_table td img	{  border:1px solid #7f7f7f;}
.item_table tr.title td		{ font-size:14px;font-weight:bold; color:#4d4d4d; background:#b3b3b3; padding:18px 5px 2px 0px; border:0;}
.item_table td img	{ float:left; margin-right:2px; margin-bottom:10px;}
.item_table td p strong	{ text-align:left; display:inline-block; padding-bottom:4px; font-size:12px;}
.item_table td ul	{ text-align:left; border-bottom:1px dashed #004682; list-style:none; overflow:hidden; margin:0 0 0 0; padding:0 0 10px 0;}
.item_table td ul li	{ text-align:left; padding:0; padding-bottom:4px; float:left; width:49%;font-size:11px;}
.item_table td div.deskr 			{ text-align:left; padding-top:10px;}
.item_table td div.deskr strong	{ font-size:14px;font-weight:bold; color:#4d4d4d;}
.img_left		{ float:left; margin-right:20px; margin-top:60px;}
.content_about	{ margin-top:0px; padding-bottom:20px; margin-right:20px; overflow:hidden;}

.item_table_inf		{ width:100%; margin-bottom:15px; margin-top:-46px; border-bottom:1px dashed #004682;}
.item_table_inf td	{ text-align:center; vertical-align:top; white-space:nowrap; padding-bottom:3px; padding-top:10px;}
.item_table_inf tr.title td		{ font-size:14px;font-weight:bold; white-space:nowrap; color:#4d4d4d; background:#b3b3b3; padding:18px 5px 2px 0px; border:0;}
.item_table_inf td p span.ttit	{ text-align:left; padding-bottom:4px; font-size:14px;font-weight:bold; color:#4d4d4d;}

div.error		{ display:none; position:absolute; z-index:302; right:-100px; top:0px; background:#626262; width:200px; padding:10px; border:1px solid #2c2c2c; margin:0px 0px 0px 0px; color:#fac93a; font:12px Arial;}
div.error label		{ display:block;}


.foot_center	{ position:relative; }
.search_germany	{ position:absolute; z-index:3; bottom:30px; left:15px; font-size:14px; line-height:29px; font-weight:bold;text-align:center;}
.search_germany span	{ color:#001C7A;display:block; text-align:center;}
.search_germany a	{ color:#fff;display:block;}
.search_germany a+a	{margin-top:10px;}
/*.search_germany img	{ float:left;  margin:7px;}*/
.menu_bot	{ padding-top:20px;width:100%; text-align:center;font-size:14px; color:#fff;}
.menu_bot a	{ color:#fff; text-decoration:none; text-transform:uppercase;}
.menu_bot a:hover	{ text-decoration: underline;}

.foot_bot	{ padding-top:20px; width:980px; text-align:center; height:40px; font-size:16px; color:#fff; line-height:40px; } 
.ban		{ width:110px; position:absolute; z-index:3; bottom:10px; right:0px;}

#tagline 	 	{ position:relative; height:550px;}
#tagline .hide 	{display: none;}

/*USLUGI*/
.usl11		{ padding:10px; margin:0px 0px 0px 0px;}
.usl11 div	{ padding:0px 0px 0px 0px; line-height:17px;}

#usl11	 	{visibility: hidden; cursor:pointer;}
.usluga a		 	{font-size:18px;color:#010101; text-decoration:none; display:inline-block; line-height:22px;}
.usluga a:hover	 	{ text-decoration:underline;}
.usluga_content p 	{ clear: both; color:#010101; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;}
.usluga_content p a 	{font:11px Tahoma; padding:0px 0px 0px 0px;}

.galery		{ padding:3px;}
.item_table td.galery	img	{ margin:0 3px 3px 0; border:3px solid #b3b3b3;}

.zakaz		{ width:100%;}
.zakaz-info	{ width:45%; padding-right:20px; border:0px dotted #b3b3b3; vertical-align:top; padding:10px; line-height:18px; text-align:justify;}
.zakaz-form	{ width:53%; vertical-align:top; padding:0px 0 0 10px;}
.zakaz-form	form	{ background:#7f7f7f; padding:10px;}
.zakaz-form	table td{ width:50%; padding:3px 0px; color:#fff;}
.zakaz-form	table td input	{ width:200px; border:0px dashed #555; background:#fff;}
.zakaz-form	table td textarea	{ width:200px; border:0px dashed #555; background:#fff; height:70px;}
.send		{ text-align:center; margin-top:10px;}
.send input	{ background:#004682; border:1px dotted #555; color:#fff; padding:3px;cursor:pointer;}

.content_inner .servises h1	{ padding:5px 10px; margin-bottom:10px; background:#004682; color:#fff;}
.content_inner .servises ul	{ padding:0 10px 10px 10px;}
.content_inner .servises ul li	{ line-height:18px; padding:0; list-style:inside;}
.content_inner ul.servises	{ margin:0 0 20px 0; padding:0 0 0 0px;}
.content_inner ul.servises li	{ margin:0 0 10px 0; padding:5px 10px; list-style: none; font-size:18px; border:0px dashed #b3b3b3;}
.content_inner .servises p	{ padding:0 10px 10px 10px;}
.content_inner .backg		{ padding:10px; background:#7f7f7f;color:#fff;}
.content_inner .backg p		{ color:#fff;}

ul.menu_avto	{ padding:20px; margin:0 20px 20px 0; border:1px dashed #004682;}
ul.menu_avto li	{ padding:5px; margin:0;list-style:none;}
ul.menu_avto li.lev1	{ padding:5px 20px;}
ul.menu_avto li.lev2	{ padding:5px 40px;list-style:inside;}
ul.menu_avto li.active a	{ color:#000; text-decoration:none;}

.sort		{ text-align:right; font-size:12px; color:#000;}
.sort a,
.sort strong		{ display:inline-block; padding:0 22px 10px 0px; font-size:12px; color:#000;}
.sort strong		{ display:inline-block; padding:0 22px 10px 0px; font-size:12px; color:#000;}

#azmap		{ cursor:pointer;}
.azmap		{ display:none; position:absolute; top:50%; left:50%; margin-left:-516px; margin-top:-150px; z-index:2001;}
.azstart	{ position:absolute; top:76px; left:245px; cursor:pointer;}

#up {
	position: absolute;
	background: #fff;
	opacity: 0.80;
	filter:alpha(opacity=80);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2000;
	display: none;
}


.contact_cms { padding:10px 0px 10px 0px; overflow:hidden;border:5px solid #004682;border-width:5px 0 5px 0; background: url(/templates/auto/images/CONTACTS-back.jpg) no-repeat 50% 10px;}
.contact_cms table {width:100%; height:217px;}
.contact_cms table td 	{ font-size:16px; color:#fff;}
.contact_cms table td.left_co 	{ width:30%; text-align:right;}
.contact_cms table td.right_co 	{ width:60%; text-align:left; padding-left:245px;}

.contact_cms2 { padding:10px 110px 10px 170px;}
.contact_cms2 p {color:#004682; font-size:16px; font-weight:bold; line-height:25px;}

.content_inner .contact_cms p { padding:0 0px 20px 0px; overflow:hidden;}

.content_inner ul.servises_var	{ margin:0 0 20px 0; padding:0 0 0 0px;}
.content_inner ul.servises_var li	{ margin:0 0 10px 0; padding:5px 10px; list-style: none; float:left; font-size:16px; font-weight:bold; border-left:2px solid #004682;}

.comtent_foto_left		{ width:200px; position:absolute; z-index:2000; margin-left:-210px;}
.comtent_foto_left img { width:200px; }

.table_po	{ background:#9f9f9f;}
    .table_po td{ background:#fff; padding:10px;}
    .table_po th{ color:#000; padding:10px;}
	
	.calc_table	{ width:380px; float:left; margin-right:40px; margin-bottom:30px;}
	.calc_table td	{ padding:10px; vertical-align:top;}
	.calc_table td input	{ border:1px solid #909090; padding:3px; margin-right:10px !important;}
	.calc_table td.button		{ padding:20px 0;}
	.calc_table td.button input	{ border:0; background:#004682; padding:3px; width:100%; font:18px arial; text-transform:uppercase; color:#fff; cursor:pointer;}
	.calc_table td.button input:hover	{ background:#1e368a;}
	.vivod		{ overflow:hidden; padding-top:43px;}
	.vivod p	{ font:bold 16px arial;padding-left:40px;  color:#004682; text-align:center;border-left:1px solid #9b9b9b; }
	.vivod #tcost2		{ font: bold 16px arial; color:#FF0000;padding-left:40px;border-left:1px solid #9b9b9b;text-align:center; padding-bottom:10px;}
	
/*************************/
#holiday-window {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -290px;
	width: 580px;
	height: 480px;
	color: black;
	background: url(../images/palms.png);
	font-family: Arial,Helvetica,sans-serif;
	z-index:100;
}
.holiday-overlay {
	background-color: #000;
}
#holiday-window span {
	position:absolute;
	top:70px;
	left:30px;
	font-size:17px;
	color:#FBFBFD;
}
.holiday-close {
	position:absolute;
	bottom:30px;
	right:30px;
}
/* Fixed posistioning emulation for IE6     Star selector used to hide definition from browsers other than IE6     For valid CSS, use a conditional include instead */
* html #holiday-window {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/****************************/
.cars-cat {
	float:left;
	margin:160px 0 0 20px;
	width:190px;
}
.cars-cat a {
	display:block;
	margin:5px 0;
}
.cars-list {
	width:736px;
	overflow:hidden;
	margin:10px 0;
}
.cars-list-wrapper {
	width:768px;
}
.cars-list-item {
	width:160px;
	height:220px;
	float:left;
	margin-right:32px;
}

.car-inner {
	margin-right:22px;
}

.car {
	overflow:hidden;
	padding:10px 0 30px 0;
}
.car-img, .car-photo {
	float:left;
}
.car-info {
	margin-left:400px;
	font-size:15px;
}
.car-info td {
	padding:5px;
}
.car-photos, .car-descr {
	clear:both;
}
.car-photos-wrapper {
	width:768px;
}
.car-photos {
	overflow:hidden;
	width:736px;
	margin:10px 0;
}
.car-photo {
	margin-right:32px;
}
.car-descr-hdr {
 padding:5px;
 margin:10px 0;
 font-size:14px;
 background:#ccc;
}