html, body 		{margin:0; padding:0; background:#FFFFFF; font-family:Verdana, sans-serif; font-size:11px;}

.wrap           { width:982px;margin:0 auto; padding:0 4px 0 14px; background:url(/img/bg_shadow.png) repeat-y top left; }

table, img 		{border:0; border-collapse:collapse;}

table.all 		{margin:0 0 0 auto; width:962px; }
table.all td 	{padding:0;}
.footer         { width:1006px; height:9px;margin:-4px auto 0; background:url(/img/bg_footer.png) no-repeat right bottom; }
/*-----------------------------*/
#logo			   { padding-left:8px; }
#logo .tel 		   {float:left; width:450px;}
#logo .diller span {font-size:14px;}
#logo .diller      {margin:55px 0 0 90px; font-size:12px;}
#logo img.left 	   {margin-right:25px;}
#logo div.right    {margin:25px 8px 10px 0; float:right; /*width:250px;*/}
#logo .logo        {float:left;}
.top-links              {}
.top-links .phone       {float:right; }
.top-links .secnav      { float:right; background:#9aacc4; padding:5px; margin-left:20px; color:#fff;}
.top-links .secnav a    { color:#fff; white-space:nowrap; text-decoration:none;}
/*#logo .right img{ display:block; float:left; }
#logo .right .text{ margin-top:42px; margin-right:7px; }*/

/*-----------------------------*/

#menu table 	{width:100%; position:relative; z-index:30;}
#menu td		{width:25%;/* background: #014d6e url(/img/u1-l.gif) no-repeat;*/}
#menu div 		{background:#fff; padding:0; }
#menu div.r 	{/*ackground:url(/img/u1-r.gif) right top no-repeat;*/ z-index:100; position:relative; padding:0;}

/*-----------------------------*/
#auto 			{ /*padding-left:12px;border-top:#026793 33px solid;*/}
#auto table 	{width:100%;}
#auto td.right 	{ vertical-align:top; width:366px;}
#auto td.right div {z-index:1;position: relative;}
#auto td.left 	{/*background: #bdcad7 url(/img/car_index.jpg) right top no-repeat;width:962px;*/ height:290px; vertical-align:top;}
.collage-box    { position:relative;}
#collages 	    { height:278px;width:595px; position:absolute; top:0; z-index:10; display:none; }
#flash          { position:absolute; top:0; z-index:5;}
#auto td.left1 	{ vertical-align:bottom; height:275px; padding-bottom:2px;width:595px;} 
#auto .asd 		{ background:#ededed; color:#000; padding:15px 11px 11px 30px; min-height:254px; height:auto !important;height:254px;}
#auto .asd div	{ background:none; margin-bottom:9px; font-size:12.5px;}
#auto .asd div.bot	{background:none;  margin-bottom:0; font-size:12.5px;}
#auto .asd div span	{font-size:11px; display:block;}
#auto .asd a	    { color:#000; text-decoration:none;}
#auto .asd .active	{ font-weight:bold;}
#auto .asd .parent	{ font-size:22px; font-weight:bold; padding:0 0 15px 0; border-bottom:1px solid #fff;}

#collages.left_107 	{background: #bdcad7 url(/Files/Collages/23.jpg) right top no-repeat; height:275px;width:595px;}
#collages.left_206 	{background: #bdcad7 url(/Files/Collages/9.jpg) right top no-repeat; height:275px;width:595px;}
#collages.left_207 	{background: #bdcad7 url(/Files/Collages/11.jpg) right top no-repeat; height:275px;width:595px;}
#collages.left_307 	{background: #bdcad7 url(/Files/Collages/24.jpg) right top no-repeat; height:275px;width:595px;}
#collages.left_407 	{background: #bdcad7 url(/Files/Collages/3.jpg) right top no-repeat; height:275px;width:595px;}
#collages.left_607 	{background: #bdcad7 url(/Files/Collages/13.jpg) right top no-repeat; height:275px;width:595px;}
#collages.left_807 	{background: #bdcad7 url(/Files/Collages/19.jpg) right top no-repeat; height:275px;width:595px;}
#collages.left_Partner 	{background: #bdcad7 url(/Files/Collages/20.jpg) right top no-repeat; height:275px;width:595px;}
#collages.left_Boxer 	{background: #bdcad7 url(/Files/Collages/22.jpg) right top no-repeat; height:275px;width:595px;}

/*-----------------------------*/
#auto td.content		{position:relative;}
#auto td.content div	{position:relative; z-index:1;}
#auto td.content h1 	{font-size:16px; margin:12px 0 12px 0;}
#auto td.content h1.name{font-size:26px; margin:12px 0 12px 0;}
#auto td.content h2 	{font-size:14.5px;  line-height:20px;}
#auto td.content h3 	{font-size:13px; margin:12px 0 3px 0;}
#auto td.content p 		{margin:3px 0 3px 0;}
#auto td.content a		{color:#026793;}
#auto td.content a:hover{color:#014d6e;}
#auto td.content div.im	{position:absolute; top:10px; right:0;}
#auto td.content div.im img{margin-left:2px;}
#auto td.content .l 	{padding:23px 12px 0 0; vertical-align:top}
#auto td.content .r 	{padding:10px 0 10px 0; white-space:nowrap; vertical-align:top; text-align:right;}
#auto td.content .r img {margin-left:2px;}
#auto td.content table	{width:100%;}
#auto td.content table td {vertical-align:top; padding: 3px;}
#auto input				{ width:200px; border:#014d6e 1px solid; margin:3px 0 3px 0;}
#auto input.ok			{ width:150px; background:#026793; color:#FFFFFF; font-weight:bold; 
						  padding:5px 15px 5px 15px; cursor:pointer;}
#auto textarea			{ width:400px; height:200px;border:#014d6e 1px solid;  margin:3px 0 3px 0;}
#auto select 			{ border:#014d6e 1px solid; margin:3px 0 3px 0; width:200px;}
 .float {float:left; padding: 0 20px 20px 0;}

#auto table.tech		{width:100%;}
#auto table.tech th		{ background:#026793; color:#FFFFFF; font-weight:bold; text-align:center; vertical-align:top; 
						  padding: 2px;border:#026793 1px solid;}
#auto table.tech td		{ text-align:center; vertical-align:top; padding: 2px 6px 2px 6px; border:#026793 1px solid;}
#auto table.tech .left-text	{ text-align:left; }
#auto table.tech .l	{ text-align:left;padding: 2px 6px 2px 12px;}

/* Таблица характеристик и цен. Синяя*/

.nowrap					{ white-space: nowrap;}


#auto td.content table.spec		{ width:475px; margin:0 auto;}
#auto td.content table.spec th	{background:#026793; color:#FFFFFF; padding:3px;border:#026793 1px solid;}
#auto td.content table.spec td	{padding:0px;border:#026793 1px solid; text-align:center;}


#menu1 			{background:#000; white-space:nowrap;}
#menu1 img		{margin:7px 6px 10px 16px;}
#menu1 div		{margin:7px 33px 0; padding-bottom:10px; float:left; color:#e4ecf0; font-size:20px; font-weight:bold;}
#menu1 div a	{color:#e4ecf0; text-decoration:none;}



#news 			{ /*background:#014d6e; */ vertical-align:top;}
#news table 	{width:100%;  color:#000; font-weight:bold; height:100px; }
#news .right 	{ border-left:#FFFFFF 5px solid; width:45%; padding:7px 15px 25px 20px; vertical-align:top;}
#news .right div    {margin-bottom:6px;}
#news .right div.h  {font-weight:bold; font-size:130%; margin-bottom:6px;}
#news .left 	    {padding:7px 19px 15px 0; vertical-align:top;}
#news .left div.h {font-weight:bold; font-size:130%; margin-bottom:6px;}
#news .left table {width:100%;}
#news .left td 	{vertical-align:top; padding-bottom:6px; padding-right:18px; padding-left:16px; text-indent:-16px;}
#news a                {color:#000; text-decoration:none;}
#news a:hover          {text-decoration:underline;}

.newsblock             { float:left; width:480px;}
.newsblock h2          { font-size:14px;}
.newsblock h3          { font-size:11px;}
.newsblock img         { float:left;}
#news .item a          { color:#3a607a; text-decoration:underline;}
.newsblock .item div,
.newsblock .item h3    { margin-left:165px; margin-bottom:5px;}
.newsblock .item       { margin-bottom:15px;}


#bottom 		{padding:50px 25px 12px 0;}
#bottom .left 	{float:left; width:300px;}
#bottom .left a {text-decoration:none; color:#000000;}
#bottom .left1 	{float:left; width:340px;}
#bottom .left1 img {margin-left:45px;}
#bottom .right 	{float:right; width: 280px;}
#bottom .counters {clear:both; margin-top:15px;}

#gallery div 			{ float:left; padding:2px; margin:2px; border:1px solid #026793; }
#gallery div img		{ display:block; }

/*баннеры*/
.banners        {vertical-align:top;}
.banners .ban   {margin:15px 10px 5px 0;}
.banners .last  {margin-right:0;}
.banners img    {margin: 10px;}
.banners2       {padding-bottom:10px;}


/*******************Выпадающее меню***********************/
ol.m 				{margin:0; padding: 10px 0 0  0;list-style: none; width: 100%; font-weight:bold;font-size:11px;} 
ol.m li 			{position: relative;}
ol.m li ol          {list-style:none; margin:0; padding:0;}
ol.m li div 		{width: 100%; position: absolute; left: 0px; top: 18px;	display: none;}
ol.m li a 		    {display: block;text-decoration: none;	 color:#000;	padding-left:12px;	padding-bottom:8px;}
ol.m li ol li        {border-bottom:1px solid #dddddd;}
ol.m li ol li a 	{display: block;text-decoration: none;	 color:#79797B;	padding: 8px 0 8px 12px; background: #fff;
				     font-size:10px;	font-weight:normal;}
ol.m li ol li a:hover 	{color:#041044;}					 
					 
ol.m li ol li a.bot{display: block;text-decoration: none;	 color:#79797B;	padding: 6px 0 6px 12px; background: #fff;
				     border:0;	font-size:10px;	font-weight:normal;}

/* Fix IE. Hide from IE Mac \*/
* html ol.m li 	{float: left; height: 1%; }
* html ol.m li a 	{height: 1%; }
/* End */
ol.m li:hover ol, ol.m li.over ol { display: block; } /* The magic */
#form_question                  { margin-top: 10px; }
#form_question p                { margin: 10px 0; }
#form_question label            { float:left;width:150px; }
#form_question input            { width:200px; margin-left: 5px; }
#form_question textarea         { width:200px; height: 100px; margin-left:5px; }
#form_question em               { color:red; font-weight: bold; }
#submit                         { background: #014d6e; color: #fff; }
#test select                    { width:auto; }
#test input, #test textarea     { width:220px; }
#rubrics                        {margin: 40px 0 0 10px;}
#rubrics div                     { margin: 3px 0;}
#rubrics a		                {color:#026793;}
#rubrics a.active               {color:#014d6e; text-decoration:none; }
#rubrics a:hover                {color:#014d6e;}
.newstable                      { border-collapse:collapse;}
.newstable td,
.newstable th                   {border: 1px solid #026793; padding:3px;}
.newstable th                   {background: #026793; color: #fff;}
.newstable .left                {font-weight: bold; height:auto !important; width:200px !important;}

/* -- новое верхнее меню -- */

#top_menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#top_menu {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	z-index:300;
	height:29px;
}
#top_menu ul li {
	font-weight:bold;
	padding:8px 0;
	position:relative;
	z-index:50;
	margin-right:-1px;
	float:left;
	width:auto;
	cursor:default;
}
#top_menu ul li.hover {
	background-color:#FFFFFF;
	color:#051048;
	border:1px solid #DDDDDD;
	padding:0;
	margin:-1px 0 0 0;
}

#top_menu ul li a {
	text-decoration:none;
	position:relative;
	text-transform:uppercase;
}
#top_menu ul li span {
	border-right:1px solid #BCBDC0;
	color:#79797B;
	font-size:0.85em;
	display:block;
	line-height:12px;
	padding:0 13px;
	width:auto;
}
#top_menu ul li.last span {
	border-right:none;
}
#top_menu ul li.hover span {
	padding:8px 12px;
	color:#041044;
	border-right:none;
}
#top_menu ul li.hover ul {
	visibility:visible;
}
#top_menu ul li ul {
	background-color:#FFFFFF;
	color:#79797B;
	font-size:0.85em;
	width:200px;
	position:absolute;
	visibility:hidden;
	z-index:2000;
	clear:both;
	height:auto;
	z-index:300;
	margin:0 0 0 -1px;
}

#top_menu ul li ul, div#top_menu ul li ul li ul {
	border-top:1px solid #DDDDDD;
}
#top_menu ul li ul li, div#top_menu ul li ul li ul li {
	display:block;
	height:auto;
	clear:both;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	position:relative;
}
#top_menu ul li ul li { width:200px; }
#top_menu ul li ul li.hover {
	margin:0;
	border:0;
	background:none;
}

#top_menu ul li ul li.dropdown{
	color:inherit;
	background:url('/img/arrow_small_light_plus-right.jpg') no-repeat 190px center;
}
#top_menu ul li ul li.dropdown.hover  {
	background:url('/img/arrow_small_darkblue-right.jpg') no-repeat 190px center;
}
#top_menu ul li ul li.active{color:#041044;}
#top_menu ul li ul li a {
	text-decoration:none;
	text-transform:none;
	background-color:transparent;
	color:#79797B;
	font-size:10px;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	font-weight:normal;
	width:174px;
	display:block;
	height:auto;
	line-height:11px;
	padding:8px 12px;
}
#top_menu ul li ul li.hover a,
#top_menu ul li ul li.active a {
	text-decoration:none;
	background-color:transparent;
	border-right:1px solid #DDDDDD;
	color:#041044;
	width:174px;
	cursor:pointer;
}
#top_menu ul li ul li.hover ul {
	display:block;
}
#top_menu ul li ul li ul {
	display:none;
	position:absolute;
	top:0;
	left:100%;
	margin:-1px 0 0 -1px;
	z-index:300;
}
#top_menu ul li ul li.hover ul li a {
	text-decoration:none;
	background-color:transparent;
	color:#79797B;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	font-size:10px;
}
#top_menu ul li ul li ul li.hover a,
#top_menu ul li ul li ul li.active a {
	text-decoration:none;
	background-color:transparent;
	color:#041044;
	cursor:pointer;
	
}
#top_menu ul li ul li ul li.active{background-image:none;}
/* //  -- новое верхнее меню --  */