html, body							{ background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4C4C4C;
									margin:0; padding:0; height:100%; }
table, img							{ border:0; }
table								{ border-collapse:collapse; }
table td,
table th							{ vertical-align:top; padding:0; }
a									{ color:#4C4C4C; text-decoration:none; }
a:hover								{ color:#00175C; }
a:focus 							{ outline: none; }
h1, h2, h3, p						{ margin:5px 0; color:#000; }
h1									{ font-size:21px; }
h2									{ font-size:17px; }
h3									{ font-size:13px; }

#main								{ height:100%; width:996px; }
html>body #main						{ height:auto; min-height:100%; }

#main .footer-box					{ height:50px; clear:both; }




#header								{ padding-top:14px; }
#header .logos						{ position:absolute; left:792px; top:0; z-index:10; }
#header .logos img					{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png'); display:block; }
#header .logos .dealer,
#header .logos .bmw					{ position:absolute; width:90px; height:88px; display:block; margin-top:-93px; }
#header .logos .dealer				{ margin-left:1px; }
#header .logos .bmw					{ margin-left:92px; }
html>body #header .logos			{ background:url(/img/logo.png) no-repeat top left; }

#header .top-background				{ position:absolute; left:0; top:0; z-index:9; width:996px; }
html>body #header .top-background	{ background:url(/img/top-background.png) repeat-x top left; }
#header .top-background img			{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/top-background.png', sizingMethod='scale'); display:block; }

#collage							{ height:337px; background:no-repeat right bottom; margin-top:-59px; position:relative;}
#collage.index						{ height:301px; }
#collage .dealer					{ height:17px; background:#FFF; width:202px; border-right:1px solid #999999; padding:5px 0 0 30px; z-index:10; position:absolute;
									font-size:9px; margin-top:59px; }
#collage .shadow					{ width:996px; z-index:5; position:absolute; }
#collage .shadow img				{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow-top.png', sizingMethod='scale'); display:block; }
html>body #collage .shadow			{ background:url(/img/shadow-top.png) repeat-x top center; }
#collage .background				{ width:232px; padding-top:81px; }
html>body #collage .background img	{ background:url(/img/left-bg.png); }
#collage .background img			{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/left-bg.png', sizingMethod='scale'); display:block; }
#collage .flash						{ position:absolute; width:798px; height:276px; left:198px; top:99px; }
#collage-text                       { position:absolute; width:300px; top: 160px; left: 20px; color: #2b2b2b; font-size: 15px; font-weight:bold; }
#collage-text .first                { font-size: 18px; color:#000;}
#collage-text .second               { letter-spacing: 2px; }

#top-menu							{ height:53px; padding:7px 231px 0 30px; line-height:17px; }
#top-menu .models a					{ float:left; padding:5px 6px 6px; color:#FFF; }
#top-menu .models a:hover			{ color:#00175C; }
#top-menu .models					{ height:28px; font-size:14px; border-bottom:1px solid #999; margin-bottom:2px; position:relative; z-index:15; }
#top-menu .models .first			{ padding-left:0; }
#top-menu .models .model			{ font-size:14px; }
#top-menu .models .select			{ background:#FFF; }
#top-menu .models .active			{ color:#00175C; }
#top-menu .models .select			{ color:#003399; }
#top-menu .models .drop-menu		{ position:absolute; margin-left:-1px; background:#FFF; width:185px; padding:3px 10px 5px 7px;
									border:1px solid #999; border-top-width:0; clear:both; display:none; min-height: 122px; height:auto !important;height:122px; }
html>body #top-menu .models .drop-menu{ margin-top:28px; padding-top:2px; }
#top-menu .models .drop-menu a		{ font-size:11px; color:#4C4C4C; float:none; }
#top-menu .models .drop-menu .bold	{ font-weight:bold; }

#top-menu .models .item-height      { line-height:11px;}

#top-menu .models .item-height a    { padding: 5px 0 5px 0;}
#top-menu .models .margin           { margin-bottom:10px; }

#top-menu .models .top-item iframe	{ display:none; display/**/:block; position:absolute; top:0; left:0; z-index:-1; width:202px; filter:mask(); }

#top-menu .top-item					{ position:relative; float:left; z-index:12; }

#top-menu .sub-menu					{ word-spacing:12px; position:relative; z-index:11; }
#top-menu .sub-menu a				{ color:#FFF; word-spacing:normal; }
#top-menu .sub-menu a:hover			{ color:#00175C; }
#top-menu .sub-menu .active			{ color:#00175C; }


#middle								{ width:100%; }
#middle .right						{ width:100%; padding: 24px 9px; }
#middle .right .link a				{ background:url(/img/arrow-gray.gif) no-repeat 0 4px; padding-left:8px }
#middle .right .link a:hover		{ color:#003399; background-image:url(/img/arrow-blue.gif); }
#middle .right .text				{ margin-top:2px; }
#middle .news						{ border:1px solid #999; border-width:0 1px; padding-top:24px; }
#middle .news .news-item			{ width:268px; clear:both; padding:0 9px; }
html>body #middle .news .news-item	{ padding-bottom:24px; }
#middle .news .news-item .foto		{ float:left; padding-right:8px;}
#middle .news .news-item .desc		{ padding-left:8px; } 
#middle .news .news-item .link a	{ background:url(/img/arrow-gray.gif) no-repeat 0 4px; padding-left:8px }
#middle .news .news-item .link a:hover	{ color:#003399; background-image:url(/img/arrow-blue.gif); }
#middle .news .news-item .text		{ margin-top:2px; }
#middle .first-collage              { width: 503px; }
#middle .first-collage img          { margin:3px; }

#left-menu							{ width:232px; border-right:1px solid #999; min-height:430px; height:430px; padding-top:24px; border-bottom:1px solid #999;
									 margin:-277px 0 15px; background:url(/img/left-menu-backgroud.gif) repeat-x bottom; float:left; position:relative; z-index:8; }
html>body #left-menu				{ height:auto; margin-top:-277px; }
*html .inner-article #left-menu		{ margin-top:-302px; }
#left-menu .list					{ padding-bottom:5px; }
#left-menu .list .item				{ padding:4px 0 5px; padding-left:30px; border-top:1px solid #999; }
#left-menu .list .item.first		{ border:0; }
#left-menu .list .item .select		{ color:#003399; } 
#left-menu .list a:hover			{ text-decoration:underline; }
#left-menu .list .lv2,
#left-menu .list .lv3				{ padding:2px 10px; }

#news-menu							{ width:233px; padding-top:24px; margin:-320px 0 15px; float:left; position:relative; }
html>body #news-menu				{ height:auto; margin-top:-296px; }
#news-menu .list					{ padding:24px 0 0 30px; }
#news-menu .list .month-list		{ margin:6px 0 10px; }
#news-menu .list .month-list .active{ color:#00175C; }
#news-menu .list .year a			{ background:url(/img/arrow-gray.gif) no-repeat 0 4px; padding-left:8px }



#content							{ float:right; width:740px; padding:15px 0 15px; color:#000; }
#content .left-col					{ vertical-align:bottom; }
#content .left-col .pages			{ width:80px; }
#content .text a					{ background:url(/img/arrow-gray.gif) no-repeat 0 4px; padding-left:8px; }
#content .text .top-foto			{ margin-top:-257px; position:relative; }
#content .small-foto a				{ padding:0; background:none; }
#content .empty						{ margin-top:-220px; position:relative; z-index:10; }
#content .empty .body				{ border:1px solid #00175C; border-top:0; position:relative; padding:14px 10px; }
#content .empty a					{ background:url(/img/arrow-gray.gif) no-repeat 0 4px; padding-left:8px; }
#content .empty .tbl-news,
#content .empty .body .tbl			{ width:100%; }
#content .empty .body .tbl td		{ padding-right:60px; }
#content .empty .news-item			{ margin-bottom:10px; }
#content .empty .news-item .anons	{ padding-left:8px; }
#content .empty .tbl-news .desc		{ width:100%; padding-right:30px; color:#4C4C4C !important; }
#content .empty .news-list			{ width:200px; border-left:1px solid #999; padding:0 45px 0 10px; }
#content .secFlash					{ position:absolute; left:725px; top:345px; }
#content .hide						{ display:none; }
#content .tbl td					{ border-bottom:1px solid #666; padding:2px 0; }
#content .tbl .left-col-tbl			{ float:left; position:relative; }
#content .tbl .right-col-tbl		{ float:left; margin-left:15px; position:relative; }
#content a.active					{ color:#039; }


#content .empty .faq th,
#content .empty .faq td				{ padding:2px 0; }
#content .empty .faq th				{ text-align:left; padding-right:15px; }

#content .empty .faq .text			{ background:#FFF; border:1px solid #680106; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#content .empty .faq textarea		{ height:150px; }
#content .empty .faq select			{ width:100%; background:#FFF; border:1px solid #000; }
#content .empty .faq .ok			{ width:100%; border:1px solid #000; color:#000; background:#FFF; }



#tabs								{ height:24px; background:url(/img/border.gif) repeat-x left bottom; }
#tabs .item							{ float: left; margin-right:3px; width:120px; background:url(/img/tab-unactive-body.gif) repeat-x top; }
#tabs .item .back					{ padding:4px 10px 0; height:20px; display:block; color:#4C4C4C; background:url(/img/tab-unactive-left.gif) no-repeat top left; }
#tabs .item .right					{ background:url(/img/tab-unactive-right.gif) no-repeat top right; }
#tabs .active						{ background-image:url(/img/tab-active-body.gif); }
#tabs .active .back					{ background-image:url(/img/tab-active-left.gif); color:#00175C; }
#tabs .active .right				{ background-image:url(/img/tab-active-right.gif); }

#overview							{ padding:28px 30px 0; }
#overview .tbl						{ width:100%; color:#000; }
#overview .tbl a					{ background:url(/img/arrow-gray.gif) no-repeat 0 4px; padding-left:8px; }
#overview .tbl td					{ border-left:1px solid #999; padding:0 10px 10px; }
#overview .tbl .head				{ font-weight:bold; }
#overview .tbl .item-list			{ width: 336px; }
#overview .tbl .item-list .item		{ padding-bottom:30px; }
#overview .tbl .item-list .foto		{ float:left; }
#overview .tbl .item-list .foto a	{ background:none; padding:0; }
#overview .tbl .item-list .desc		{ float:left; padding-left:10px; }
#overview .tbl .item-list .clear	{ clear:both; }
#overview .model-list				{ width:604px; }
#overview .model-list a				{ background:none; padding:0; }
#overview .model-list .item			{ float:left; margin-right:15px; }
#overview .empty                    { margin-top:70px; }

#search 							{ position:relative; margin-top:-200px; color:#000; }
#search .top						{ padding-left:30px; }
#search .top .links					{ padding-top:10px; word-spacing:10px; }
#search .top .links a				{ background:url(/img/arrow-gray.gif) no-repeat 0 4px; padding-left:8px; word-spacing:normal; }
#search .tbl						{ width:100%; background:#E5E5E5; }
#search .tbl td						{ border-left:1px solid #FFF; padding:5px 6px; }
#search .tbl td.first				{ border:0; }
#search .tbl .link					{ margin-bottom:10px; }
#search .tbl .link a				{ background:url(/img/arrow-gray.gif) no-repeat 0 4px; padding-left:8px; word-spacing:normal; }

/* форма */
#form_question                      { margin-top: 10px; }
#form_question p                    { margin: 10px 0; }
#form_question label                { float:left;width:100px; }
#form_question input                { width:200px; margin-left: 5px; }
#form_question select               { width:202px; margin-left: 5px; }
#form_question textarea             { width:200px; height: 100px; margin-left:5px; }
#form_question em                   { color:red; font-weight: bold; }



#sitemap 							{ position:relative; margin-top:-200px; color:#000; }
#sitemap a							{ background:url(/img/arrow-gray.gif) no-repeat 0 4px; padding-left:8px; word-spacing:normal; }
#sitemap .tbl						{ width:100%; }
#sitemap .tbl .item					{ float:left; width:180px; margin-right:10px; }
#sitemap .tbl .item .head			{ font-weight:bold; }
#sitemap .tbl .item .link			{ clear:both; }
#sitemap .tbl .text					{ padding:0 0 5px 30px; }
#sitemap .tbl .hor-line				{ border-bottom:1px solid #999; height:5px; overflow:hidden; margin-bottom:10px; }
#sitemap .tbl .clear				{ clear:both; height:10px; }

#content .form                      { border-collapse:separate; }
#content .form .left                { width:125px; }
#content .form td                   { padding:2px; }
#content .form .bold                { font-weight:bold; }
#content .form span                 { color:red; }
#content .form input                { border:1px solid #9B9FA5; width:188px; height:20px; }
#content .form .submit              { overflow:visible; padding:0pt; visibility:visible; width:190px; }


#footer								{ position:fixed; bottom:0; left:0; border-top:1px solid #999; width:966px; padding:8px 30px 8px 0; margin-top:-50px; 
                                      background:#fff; }
#footer .contacts					{ float:left; font-size:16px; padding-left:20px; font-weight:bold; }
#footer .bottom-menu				{ float:right; word-spacing:12px; }
#footer .bottom-menu a				{ word-spacing:normal; background:url(/img/arrow-gray.gif) no-repeat 0 4px; padding-left:8px; }
#footer .bottom-menu a:hover		{ color:#003399; background-image:url(/img/arrow-blue.gif); }
