* {font-family: Arial, Verdana, sans-serif;}
td.price{padding: 2px 5px 2px 5px;}
span{font-size:80%; color:#666666; margin:0; line-height:1.4em;}

.top_menu{ margin-left:10px; margin-top:0px; font-size:100%; font-weight:bold; color:#37175c;}
.top_menu_main{ margin-left:10px; margin-top:0px; font-size:85%; font-weight:normal; color:#37175c;}
.top_menu_under{ margin-left:10px; margin-top:0px; font-size:66%; font-weight:normal; color:#37175c;}
.news{ margin:0; padding:0; font-size:70%; line-height:1.2em;}
.news a{margin:0; padding:0;}
.white_menu{ color:#ffffff; margin-left:0px; margin-right:0px;}
.inTop_menu{ color:#ffffff; margin-left:0px; margin-right:0px; margin-bottom:2px; margin-top:0px;}
.cars_menu{ font-size:14px; margin-left:20px; color:#ffffff; font-weight:bold;}
.head{ font-size:15px; font-weight:bold; color:#000000;}
.text{ color:#000000;}
.on{ color:#003399;}




.normallink
{
	font-size:90%;
}

.cars_cat
{
	border-left: 1px solid #afafaf;
	border-top: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
}

.cars_cat td
{
	padding:5px 5px 5px 5px;
	border-bottom: 1px solid #afafaf;
}

.logo
{
	position:absolute;
	background: url('../graphics/bmw_logo.png') no-repeat left top;
	width:191px;
	height:93px;
	top:5px;
	left:830px;
	BEHAVIOR:url('/png.htc');
}

.shadow
{
	position:absolute;
	background: url('../graphics/bmw_shadow.png') repeat-x left top;
	width:100%;
	height:25px;
	top:77px;
	BEHAVIOR:url('/png.htc');
}

.off_dealer_bmw
{
	position:absolute;
	height:22px;
	top:77px;
	color:#000;
	font-size:70%;
	background-color:#fff;
	border-right: 1px solid #afafaf;
	padding:3px 5px 3px 53px;
}

/* -- Home -- */
.ill_bg
{
	background: url('../graphics/bmw_ill.jpg') no-repeat left top;
	height:307px;
}

.top_bg
{
	background-color:#767676;
	padding-top:15px;
}

.arrow_news
{
	position:relative;
	padding-left:7px;
	background: url('../graphics/arrow_news.gif') no-repeat left 4px;
}

.l_block_lnk
{
	background: url('../graphics/l_block_lnk.jpg') no-repeat left top;
	width:500px;
	height:247px;
}

.orderTable td
{
	font-size:70%;
	padding:0 10px 10px 0;
}

.orderTable td .text
{
	font-size:100%;
	width:300px;
}

input .text
{
	font-size:100%;
}
/* ---------- */

.delim{ color:#ffffff; margin-left:8px; margin-right:8px;}

h1{ font-family:Arial,sans-serif; font-size:115%; color:#000000; margin:0 0 15px 0;}

ul{ font-family: Arial,sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	}
	
li{font-size:100%; color:#000000; list-style-position: inside;}

.main_menu{	
	color: #666666;
	font-size: 72%;
	margin-top: 5px;
	margin-bottom: 3px;
	padding-left: 4px; 
	margin-left: 0px;
	/*line-height: 2em;*/
	list-style-type: none;
	list-style-position : outside;
	/*border-top: 1px solid #afafaf;*/
	}
	
img.borderImg{border-width:1px; border-color:#ccc; margin: 0px 0px 0px 0px;}
	
A:link{text-decoration:none; color:#666666;}
A:visited{text-decoration:none; color:#666666;}
A:active{text-decoration:none; color:#666666;}
A:hover{text-decoration:none; color:#003399;}

.advert{color:#fff;padding:0.5em, 0 0 0;font-size:85%}
.advert a{color:#fff;text-decoration:underline}


.top_menu A:link{text-decoration:none; color:#fff;}
.top_menu A:visited{text-decoration:none; color:#fff;}
.top_menu A:active{text-decoration:none; color:#fff;}
.top_menu A:hover{text-decoration:none; color:#00175c;}

.top_menu_main A:link{text-decoration:none; color:#fff;}
.top_menu_main A:visited{text-decoration:none; color:#fff;}
.top_menu_main A:active{text-decoration:none; color:#fff;}
.top_menu_main A:hover{text-decoration:none; color:#00175c;}

.top_menu_under A:link{text-decoration:none; color:#fff;}
.top_menu_under A:visited{text-decoration:none; color:#fff;}
.top_menu_under A:active{text-decoration:none; color:#fff;}
.top_menu_under A:hover{text-decoration:none; color:#00175c;}

.grey:link{text-decoration:none; color:#ffffff;}
.grey:visited{text-decoration:none; color:#ffffff;}
.grey:active{text-decoration:none; color:#ffffff;}
.grey:hover{text-decoration:none; color:#000066;}

.onGrey:link{text-decoration:none; color:#000066;}
.onGrey:visited{text-decoration:none; color:#000066;}
.onGrey:active{text-decoration:none; color:#000066;}
.onGrey:hover{text-decoration:none; color:#000066;}

.on:link{text-decoration:none; color:#003399;}
.on:visited{text-decoration:none; color:#003399;}
.on:active{text-decoration:none; color:#003399;}
.on:hover{text-decoration:none; color:#003399;}

P, UL, OL, BLOCKQUOTE { margin-top: 0px; margin-bottom: 15px; }

.Text6{font-size: 6px;}
.Text7{font-size: 7px;}
.Text8{font-size: 8px;}
.Text9{font-size: 9px;}
.Text10{font-size: 10px;}
.Text11{font-size: 11px;}
.Text12{font-size: 12px;}
.Text13{font-size: 13px;}
.Text14{font-size: 14px;}
.Text15{font-size: 15px;}
.Text16{font-size: 16px;}
.Text17{font-size: 17px;}
.Text18{font-size: 18px;}
.Text19{font-size: 19px;}
.Text20{font-size: 20px;}
.Text21{font-size: 21px;}
.Text22{font-size: 22px;}
.Text23{font-size: 23px;}
.Text24{font-size: 24px;}

#paragraphFile
{
	padding-bottom:5px;
	font-size:75%;
}

#paragraphFile small
{
	color:#999;
}

table.pTable{clear:both; width:auto; border-collapse:collapse; margin: 0.5em 0 1.2em 0;}
table.pTable td{font-size:75%; color:#333; padding: 0.5em 10px; border-bottom: 1px solid #dedede;}
table.pTable td p{font-size:100%; margin:0; line-height:normal;}

table.pTable th{font-size:75%; color:#333; padding: 0.5em 10px; border-bottom: 1px solid #dedede; text-align:left;}
table.pTable th p{font-size:100%; margin:0; line-height:normal; text-align:left;}

table.normal{clear:both; width:auto; border-collapse:collapse; margin-bottom:1.2em; border: 1px solid #dedede;}
table.normal td{font-size:75%; color:#333; padding: 0.5em 10px; border: 1px solid #dedede;}
table.normal td p{font-size:100%; margin:0; line-height:normal;}

/* paragraph
-------------------------*/

div.pContent p
{
	font-size:90%;
	line-height:1.4em;
}

div.pContent ul
{
	font-size:90%;
	line-height:1.4em;
}

h1.pHeader
{
	font-size:85%;
	padding-top:6px;
	margin-bottom:6px;
}

h1.pHeader a
{
	text-decoration:none;
	border-bottom: 1px dashed #767676;
}

h1.pHeader a:hover
{
	color:#9b9b9b;
	text-decoration:none;
	border-bottom: 1px dashed #9b9b9b;
}

h1.pHeader a.cur
{
	border-bottom: 1px dashed #333;
	color:#333;
	text-decoration:none;
}

.None
{
	display:none;
}

.Visible
{
	display:block;
}

/* NEWS ------------ */
.RightNewsBlock
{
	padding:0 25px 0 0;
}

.RightNewsBlock h4
{
	padding:0 0 10px;
	margin:0;
	font-size:85%;
}

.PathNews
{
	padding-bottom:10px;
}

.PathNews span
{
	font-size:75%;
}

.PathNews h4
{
	padding:5px 0;
	margin:0;
	font-size:100%;
}