html, body							{ background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;

									  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:60px; clear:both; }



#main-print							{ width:715px; }









#header								{ padding-top:14px; }

#header .logos						{ position:absolute; left:792px; top:0; z-index:10; }

#header .logos-print    			{ float:right; }

#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; }

#collage.index						{ height:301px; }

#collage.price-used                 { height:362px; }

#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: 155px; 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 210px 0 30px; line-height:17px; }

#top-menu .models a					{ float:left; padding:5px 5px 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-weight:bold; font-size:17px; }

#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: 260px; 

									  height:auto !important;height:260px;}

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 .top-item iframe	{ display:none; display/**/:block; position:absolute; top:0; left:0; z-index:-1; width:202px; filter:mask(); }



#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 .big              { width:465px; left: -180px; }

#top-menu .models .big .margin      { float:left; width:150px;}



#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; }


#top-menu .slogan					{ word-spacing:normal; position:relative; z-index:11; margin:6px 0 0 -30px; padding:2px 19px 1px 30px; background:#fff; float:left;
                                      _padding-left:60px;}


#middle								{ width:100%; }
#middle .right						{ width:100%; padding: 24px 9px 0 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 .right .date		        { } 

#middle .right .foto      		    { float:left; padding-right:8px;}

#middle .news						{ border:1px solid #999; border-width:0 1px; padding-top:24px; }

#middle .news .news-item			{ width:235px; clear:both; padding:0 9px; }

html>body #middle .news .news-item	{  }

#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; }





#left-menu							{ width:232px; border-right:1px solid #999; min-height:430px; height:430px; padding-top:24px; border-bottom:1px solid #999;

									 margin:-242px 0 15px; background:url(/img/left-menu-backgroud.gif) repeat-x bottom; float:left; position:relative; z-index:8; }

#left-menu.price-used               { float:none; height: 275px; min-height: 275px; margin-top:-300px;  }

html>body #left-menu				{ height:auto; margin-top:-277px; }



#empty-left #left-menu              { width:232px; border-right:1px solid #999; min-height:430px; height:515px; border-bottom:1px solid #999;

									 margin:-253px 0 15px; padding-top:0; }



*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:-277px 0 15px; float:left; position:relative; }

#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; position:relative; }

#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:-262px; 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 10px 30px; }

#overview.price-used				{ padding-right: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; }



#main-print #overview				{ padding:28px 0 10px 30px; }



#overview.empty						{ margin-top:-260px; position:relative; z-index:10; }

#overview .empty                    { margin-top:70px; }

.tbl1                               { border-top: 1px solid #C0C3C7; border-right: 1px solid #C0C3C7; }

.tbl1 td                            { border-bottom: 1px solid #CBCBCB; border-left: 1px solid #CBCBCB; padding: 5px; }

.tbl1 td.no                         { border-left: 0; }

.tbl1 th                            { border-bottom: 1px solid #CBCBCB; border-left: 1px solid #CBCBCB; padding: 5px; background: #EFF1F3; text-align: left; }



.tbl2                               { border-top: 1px solid #C0C3C7; border-right: 1px solid #C0C3C7; }

.tbl2 td                            { border-bottom: 1px solid #CBCBCB; border-left: 1px solid #CBCBCB; padding: 4px; }

.tbl2 td.no                         { border-left: 0; }

.tbl2 th                            { border-bottom: 1px solid #CBCBCB; border-left: 1px solid #CBCBCB; padding: 4px; 

                                      text-align: left; }

.tbl2 td a                          { color: #000; }



.bdrRG                              { border-right: 1px solid #B0B1B3; }

.pad5                               { padding: 5px; text-align:left; }



 .tbls 			                    {}

 .tbls th 		                    { font-weight:bold; text-align:center; padding:4px; background:#cdcdcd;}

 .tbls td 		                    { text-align:center; padding:4px;}

 .tbls td.first                     { text-align:left;font-weight:bold; padding:4px;}

 .price td                          { padding:3px; }



#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; }





table.cool                          { text-align:left; width:390px; }

table.cool td                       { padding: 3px; }

table.cool th                       { text-align:right; padding-right: 5px; font-weight: normal; }

table.cool select,                  

table.cool input, 

table.cool textarea                 { border:1px solid #A4A4A5; width: 230px; overflow: hidden;}



#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; }





#price-used                         { border:1px solid #999999; padding:7px 9px 7px 0; position:relative; margin-top: 30px;}

#price-used table                   { width:99%; margin-left: 9px; }

#price-used td, #price-used th      { border-bottom:1px solid #999999; padding:2px 5px 0 5px; font-weight: normal; text-align:left;

                                      height: 37px; }

#price-used br                      {display:none;}

								  

#price-used .noborder td            { border:none; }									  

#price-used .coner                  { position:absolute; top: -23px; left:-1px; width: 100px; padding: 6px; border-left:1px solid #999999; 

                                      background:url(/img/table-top.gif) no-repeat top right;}

#price-used th,                    									  

#price-used.print td,

#price-used.print th                { padding:10px 10px}	

@media print {

#price-used                         { width:670px; }



}								  

.tabl	                            { width: 624px; text-align:left; margin: 10px 0 0 0; font-size: 11px;  border: 1px solid #CDCDCD; 

                                      border-bottom: 0; border-right: 0; }

.tabl th, .tabl td                  { border: 1px solid #CDCDCD; border-top: 0; border-left: 0; padding-left: 3px; height:22px; }

.tabl th                            { width:30%; }

.tabl td                            { width:70%; }

.flyout                             { position: absolute; }

img.flyout                          { margin-left: 20px; height: 153px; width: 204px; }

.hide                               { display: none; }									  





#footer								{ margin-top:-60px; border-top:1px solid #999; width:966px;  padding:8px 30px 8px 0; position:fixed; bottom:0; 

                                      background: #fff; z-index: 10; }
#footer.detail                      { position: relative; margin:0; height:30px; width:auto; padding-left:310px;}									  

#footer .contacts					{ /*float:left; width:400px; */font-size:10px; 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); }

.intro                              { margin-top:-50px; position:relative;}
.box                                { width: 174px; float:left; margin:0 70px 5px 0; }
#content .text .boxlink             { display:block; padding: 3px 0 3px 13px; margin-left:1px; background: #4c4c4c url(/img/bg_boxlink.gif) left bottom no-repeat; color: #fff; }
#content .text .boxlink:hover       { background: #003399 url(/img/bg_boxlink_on.gif) left bottom no-repeat; }
.box span                           { display:block;  margin-bottom:10px;border-left: 1px solid #fff;}
.box img                            { border: 1px solid #fff; display:block; }

.accessories                        { padding-left:70px; }
#content .empty .accessories a      { background:none; padding:0; }
.accessories div                    { width:400px;}
#img-large                          { display:block; margin-bottom:3px; }

.photo                              { width:450px; padding-left:70px;}
.photo .img                         { background:none!important; padding:0!important; }
.photo .item                        { float:left;width:110px; padding-bottom:20px; }
#largeTeaserImage {position: absolute; top: 0; left: 0; width: 1024px; height: 291px; z-index:90;}
#largeTeaserText2241728ID1 {position: absolute; top: 183px; left: 76px; z-index:100;}
#largeTeaser2241728 div h1 {color: #ffffff; font-size: 21px; line-height: 24px; font-weight:normal; z-index:100;}
#largeTeaser2241728 div h1 a {color: #ffffff;}
#largeTeaserText2241728ID2 {position: absolute; top: 220px; left: 85px; z-index:100;}
#largeTeaserText2241728ID2 a {color: #FFF; background: url(/img/arrow_standard_white.gif) left top no-repeat; padding-left: 7px; }
#nextLargeTeaserButton    {height:16px; left:963px; position:absolute; top:268px; visibility:hidden; width:17px; z-index:1020; }
#largeTeaserBasic         {overflow:hidden;}