html{
width:100%;
height:100%;
overflow:auto;

}
body{

width:100%;
height:100%;
margin:0;
padding:0;
position:relative;
font-family:arial,tahoma,verdana,sans-serif;
font-size:11px;
_overflow-y:hidden;
#behavior:url(/themes/base/bmw2009/_style/csshover3.htc);
}
img{
border:0;
}
input{
/*#display:inline;
#overflow: visible;*/
}
input.noBord{
border:0;
}
input[type=text],input[type=password]{
border:#fff 1px solid;
border-color:#929292 #AFAFAF #AFAFAF #929292;
background:url(/themes/base/bmw2009/img/bg_forms.gif) no-repeat left top;
}
input.input{
border:#fff 1px solid;
border-color:#929292 #AFAFAF #AFAFAF #929292;
background:url(/themes/base/bmw2009/img/bg_forms.gif) no-repeat left top;
/*#display:inline;
#overflow: visible;*/
}
input[type=submit],input[type=button]{
background:#666;
color:#fff;
cursor:pointer;
border:0;
font-size:11px;
padding:2px 6px;
}
textarea{
border:#fff 1px solid;
border-color:#929292 #AFAFAF #AFAFAF #929292;
background:url(/themes/base/bmw2009/img/bg_forms.gif) no-repeat left top;
height:60px;
}
input.button{
background:#666;
color:#fff;
cursor:pointer;
border:0;
font-size:11px;
padding:2px 6px;
#display:inline;
#overflow: visible;
_display:;
_overflow:;
}
input.button:hover{
background:#039;
}
h3.bar,h3{
font-size:13px;
margin-bottom:4px;
margin-top:6px;
}
#scroller h3{
margin-bottom:10px;
height:25px;
margin-top:10px;
}
select{
border:#039 1px solid;
}

a{
color:#4c4c4c;
font-size:11px;
text-decoration:none;
}
a:link,a:visited,a:active{
text-decoration:none;
}
a:hover{
color:#003399;
text-decoration:none;
}
a.invert:link{
color:#343434;
}
#top img.topBg {	
/*position:absolute;*/
left:0;
top:0;
width:100%;
height:101px;
}
#top{
z-index:10;
background:url(/themes/base/bmw2009/img/bg_navigation.png) repeat-x left top;
width:100%;
height:91px;
padding-top:10px;
position:relative;
/* ie6 png alpha workaround */
_background:none;
_height:91px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/base/bmw2009/img/bg_navigation.png', sizingMethod='scale');
_position:static;
}
#bmwLogo{
background:url(/themes/base/bmw2009/img/id_moduls.png) repeat-x left top;
width:188px;
height:96px;
position:absolute;
top:0;
left:791px;
z-index:200;
/* ie6 png alpha workaround */
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/base/bmw2009/img/id_moduls.png', sizingMethod='scale');
}
#imageBg{
height:100%;
width:100%;
background-repeat:no-repeat;
background-position:left 14px;
}

/*menu do gory*/
#topMenu{
/*position:absolute;
top:20px;
left:30px;*/
padding-top:40px;
padding-left:30px;
width:732px;
z-index:11;
}

#topMenu a:hover{
color:#00175c;
}

#topLinks{
position:absolute;
top:28px;
left:25px;
z-index:200;
}
#topLinks a{
color:#fff;
margin:0 6px 0 0;
padding:0 6px 0 5px;
line-height:17px;
font-size:14px;
float:left;
}
div.categ1{
position:relative;
float:left;
height:26px;
width:auto;
white-space:nowrap;
display:inline-block;
#display:block;
#zoom:1;
z-index:200;
}
div#special{
}
div#topLinks div.categ1 a{
padding-bottom:7px !important;
position:relative;
}
div#topLinks  a:hover{
color:#039;
}
div.categ2{
display:none;
position:absolute;
z-index:20;
width:160px;
padding:5px;
background:#fff;
color:#039;
top:22px;
left:0;
}
div#topLinks div.categ1 div.categ2 a{
color:#666;display:block;
float:left;
height:auto;
font-size:11px;
padding-bottom:0 !important;
line-height:17px;
z-index:40;

}
div#topLinks div.categ1 div.categ2 a:hover{
color:#039;
background:inherit;
}
div#topLinks div.categ1:hover a{
background:#fff;
color:#039;
}
div.categ1:hover div.categ2,div.categ2:hover{
display:block;
z-index:1022;
}

#topSmallLinks{
display:block;
width:100%;
border-top:#ccc 1px solid;
padding-top:4px;
z-index:10;
top:41px;
zoom:1;
line-height:14px;
}
#topSmallLinks a{
color:#fff;
#float:left;
#position:relative;
margin-right:10px;
z-index:100;
}
/* bialy naglowek */
#topHeader{
background:#fff;
border-right:1px solid #AFAFAF;
height:22px;
width:191px;
font-size:11px;
line-height:22px;
font-weight:normal;
margin:0;
padding:0;
padding-left:30px;
position:absolute;
left:0;
top:74px;
}

#search{
position:absolute;
top:515px;
left:0;
background:#fff;
width:183px;
height:19px;
padding:9px 10px 11px 28px;
z-index:200;
}
#searchForm{
margin:0;
height:19px;
}
#search_query_words{
width:112px;
height:14px;
padding:2px 5px;
border:#fff 1px solid;
border-color:#929292 #AFAFAF #AFAFAF #929292;
background:url(/themes/base/bmw2009/img/bg_forms.gif) no-repeat left top;
float:left;
font-size:11px;
margin-right:8px;
}
#searchSubmit{
float:left;
padding:1px 8px;
height:18px;
line-height:18px;
background:#666;
color:#fff;
}
#searchSubmit:focus,#searchSubmit:hover{
background:#003399;
}

/**/
#bannerPlace{
position:absolute;
/*left:722px;
top:204px;
width:258px;
height:250px;
*/
/*left:791px;
top:210px;
width:189px;
height:210px;*/
height:80px;
left:260px;
top:492px;
width:460px;
}
#banner1,#banner2{
width:189px;
height:63px;
margin-bottom:4px;
background:#fff;
float:left;
margin-left:15px;
}
#banner3{
position:absolute;
top:-210px;
}
#platnosci{
position:absolute;
/*top:492px;
left:722px;*/
left:9px;
top:468px;
}
/* stopka */
#foot{
z-index:100;
position:fixed;
_position:absolute;
bottom:0;
left:0;
background:#fff;
height:25px;
width:100%;
border-top:#999 1px solid;
}
#foot span{
display:block;
float:right;
padding-top:4px;
padding-right:53px;
line-height:13px;
}
#foot span a{
line-height:13px;
#line-height:14px;
margin-left:10px;
padding-left:8px;
float:left;
background:url(/themes/base/bmw2009/img/arrow_standard.gif) no-repeat left top;
}
#foot span a:hover,#foot span a:focus{
color:#039;
background-position:left -11px;
}

div#whiteBottomLayer{
position:absolute;
width:302px;
height:22px;
left:722px;
top:540px;
background:#fff;
}
/* kategorie */
#categoryList{
width:221px;
z-index:1;
padding-top:3px;
background:#fff url(/themes/base/bmw2009/img/dropper.gif) no-repeat left bottom;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
#filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity:0.9;
height:397px;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
}
#categoryList ul{
list-style-type:none;
margin:0;
padding:0;
}
#ie6Cat{
_position:absolute;
_top:0px;
_width:221px;
_height:5px;
_background:url(/themes/base/bmw2009/img/ie6_category1.png) repeat-x left top;

}
#categoryList ul li{
border-bottom:1px solid #999999;
margin:0;
padding:4px 0 4px 30px;
height:auto;
line-height:12px;
}
#categoryList ul li a{
line-height:14px;
}

#lCatSelected{
color:#039;
}
#categoryList .catLeft2{
display:none;
/*padding:10px 0;*/
}
/*
#categoryList ul.catLeft2 li{
padding:1px 0;
border-bottom:none;
padding-left:0;
height:12px;
}
#categoryList ul.catLeft2 li a{
height:16px;
line-height:12px;
}*/
#categoryList ul.cat2Dspl{
display:block !important;
}


#shadowBg{
height:414px;
width:956px;
position:absolute;
background:url(/themes/base/bmw2009/img/bg_white.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/base/bmw2009/img/bg_white.png', sizingMethod='scale');
}
#whiteBg{
width:930px;
z-index:200;
margin-left:2px;
margin-top:2px;
background:#fff;
height:390px;
padding:10px;
position:relative;
overflow:hidden;
}
/* logowanie etc */
#shadowBg1{
height:414px;
width:743px;
position:absolute;
background:url(/themes/base/bmw2009/img/bg_profile.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/base/bmw2009/img/bg_profile.png', sizingMethod='scale');
}
#whiteBg1{
width:716px;
z-index:200;
margin-left:2px;
margin-top:2px;
background:#fff;
height:386px;
padding:10px;
position:relative;
overflow:hidden;
}

#content{
z-index:3;
width:1000px;
overflow:hidden;
height:auto;
position:relative;
top:-5px;
}
#leftPart{
width:224px;
float:left;
}
#rightPart{
padding-top:5px;
width:724px;
margin-left:30px;
float:left;
height:416px;
}
#topRight{
width:724px;
padding-top:15px;
padding-bottom:5px;
text-align:right;
border-bottom:#fff 1px solid;
}


span#basketLink{
padding-left:20px;
color:#fff;
background:url(/themes/base/bmw2009/img/basket.gif) no-repeat left top;
}
span#basketLink u{
text-decoration:none;
margin-right:20px;
}
span#basketLink a{
background:url(/themes/base/bmw2009/img/arrow_white.gif) no-repeat left top;
padding-left:7px;
color:#fff;
}
span#basketLink a.invert{
background:url(/themes/base/bmw2009/img/arrow_standard.gif) no-repeat left top;
padding-left:7px;
color:#343434;
}
span#basketLink a:hover{
color:#039;
background-position:left -11px;
}
div.rrLinks{
color:#fff;
/*left:-100px;
position:relative;
top:-32px;
width:400px;*/
left:320px;
position:absolute;
top:10px;
width:400px;
}
div.rrLinks a{
color:#fff;
}
div.rrLinks a:hover{
color:#ccc;
}
.prodRec{
width:166px;
height:170px;
padding:2px 0 0 2px;
overflow:hidden;
background:transparent url(/themes/base/bmw2009/img/bg_product_item.png) no-repeat left top;
margin:4px 8px 3px 0;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/base/bmw2009/img/bg_product_item.png', sizingMethod='scale');
text-align:left;
}

.recRowTd > div.prodRec{
position:relative;
}
.recRowTd{
text-align:left;
position:relative;
}
a.recImg{
display:block;
width:158px;
top:7px;
overflow:hidden;
text-align:center;
position:relative;
}
.recDesc{
display:block;
position:absolute;
bottom:8px;
left:10px;
width:152px;
}
#contWhole{
margin-left:28px;
}
#topCenter{
width:950px;
padding-top:15px;
padding-bottom:3px;
text-align:right;
border-bottom:#666 1px solid;
}
#topCenter span#basketLink{
padding-left:20px;
color:#000;
background:url(/themes/base/bmw2009/img/basket.gif) no-repeat left top;
}

#product{
margin-top:18px;
width:954px;
height:348px;
padding:2px 0 0 2px;
overflow:hidden;
background:transparent url(/themes/base/bmw2009/img/product_bg.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/base/bmw2009/img/product_bg.png', sizingMethod='scale');
text-align:left;
}
#productFrame{
background:url(/themes/base/bmw2009/img/product_frame_bg.jpg) no-repeat left top;
width:950px;
height:344px;
z-index:6;
}
#productTop{
height:25px;
overflow:hidden;
width:910px;
padding:19px 18px 11px 22px;
border-bottom:#636562 1px solid;
}
#productTop span{
float:right;
}
#productTop h2{
margin:0;
font-size:17px;
float:left;
}
#productContent{
height:287px;
overflow:hidden;
width:950px;

}
#productImg{
width:336px;
height:270px;
vertical-align:bottom;
float:left;
margin-right:24px;
background:#fff;
text-align:center;
padding-top:17px;
}
#productRight{
float:left;
padding-top:17px;
width:556px;
height:336px;
position:relative;
z-index:10;
}
#productRightTop{
overflow:hidden;
height:155px;
width:556px;
}
#productDescPrice{
width:270px;
height:121px;
float:left;
}
#productDescr {
/*clip:rect(4px, 270px, 89px, 0px);*/
height:99px;
/*left:390px;*/
overflow:auto;
line-height:12px;
/*position:absolute;
top:205px;*/
width:270px;
z-index:10;
}
#productPrice{
font-size:17px;
margin-top:10px;
font-weight:bold;
margin-bottom:0;
}
#productOptions{
float:right;
width:255px;
height:101px;
}
#attrib .selectR{
height:40px;
}
#attrib .selectRSpan{
display:block;height:15px;
}
#attrib .selectR select{
border:#039 1px solid;
font-size:11px;
}
#infoXWishlist{
/*position:absolute;
right:10px;
top:34px;*/
color:#666;
}
#baskX{
display:block;
height:19px;
padding-top:11px;
}
#wishX{
display:block;
height:19px;
padding-top:11px;
}
span#baskX a{
display:block;
height:19px;
line-height:19px;
padding-left:23px;
background:url(/themes/base/bmw2009/img/basket1.gif) no-repeat left top;
}
span#baskX a:hover{
color:#039;
background-position:left -32px;
}
#wishX a{
font-size:10px;
/*display:block;*/
float:left;
height:14px;
line-height:14px;
padding-left:16px;
background:url(/themes/base/bmw2009/img/wishlist.gif) no-repeat left 2px;
}
#wishX a:hover{
color:#039;
background-position:left -16px;
}
#inCategory{
width:558px;
border-top:#636562 1px solid;
}
#inCategory h4{
height:36px;
line-height:36px;
margin:0;
font-size:12px;
}
#inCategory table{
width:558px;
}
td.recRowShortTd{
width:33%;
}
a.recImgShort{
float:left;
margin-right:5px;
text-align:center;
display:block;
background:#fff;
width:78px;
height:58px;
border:#ccc 1px solid;
overflow:hidden;
}
.recImgShort img{
}
#productPrint{
position:absolute;
right:0;
top:132px;
width:255px;
}
a.printPage{
font-size:10px;
height:14px;
line-height:14px;
padding-left:16px;
background:url(/themes/base/bmw2009/img/print.gif) no-repeat left 2px;
}
a.printPage:hover{
color:#039;
background-position:left -27px;
}
#productPrint a.printPage{
float:left;
height:26px;
line-height:26px;
background:url(/themes/base/bmw2009/img/print.gif) no-repeat left 7px;
margin-right:19px;
}
#productPrint a.printPage:hover{
background-position:left -20px;
}
a.tellAFriend{
float:right;
font-size:10px;
height:26px;
line-height:26px;
padding-left:16px;
background:url(/themes/base/bmw2009/img/tell_friend.gif) no-repeat left 7px;
}
a.tellAFriend:hover{
color:#039;
background-position:left -20px;
}

div#rightSide{
width:750px;
}

span#infoNav{
float:left;
line-height:12px;
font-size:11px;
}
span#infoNav a{
font-size:11px;
}
span#infoNav span.navLink{
margin-right:12px;
}
span#infoNav span.navArrow{
padding-left:20px;
background:url(/themes/base/bmw2009/img/arrow_navi.gif) no-repeat left 4px;
}
a#advSearch{
background:#666;
color:#fff;
display:block;
height:16px;
margin-top:5px;
padding-top:4px;
text-indent:7px;
width:138px;
text-align:center;
}
a#advSearch:hover{
background:#039;
}
#searchInfo{
width:227px;text-align:left;float:left;
margin-right:28px;
}
#fileContent{
border-top:#343434 1px solid;
border-bottom:#343434 1px solid;
padding:10px 0;
height:310px;
width:930px;
}
#scrollFile{
margin-top:10px;
height:310px;
width:930px;
overflow:auto;
}

div.whitePage{
margin-top:15px;
padding-bottom:20px;
}
#printPageStatic{
line-height:12px;
height:12px;
text-align:right;
}


#basketProductList{
width:530px;
float:right;
padding-top:10px;
border-top:#343434 1px solid;
position:absolute;
top:20px;
right:10px;
}
 #basketScroll{
overflow:auto;
height:100px;
 
 }
.basketLongList #basketProductList #basketScroll{
height:194px;
}
#basketPrint{
position:absolute;
bottom:10px;
left:10px;
}
#submit_proceed{
position:absolute;
bottom:10px;
right:10px;
}
#basketTotal,#basketTotalBilling{
width:904px;
background:#E5E5E5;
padding:5px 13px 5px 13px;
color:#000;
font-weight:bold;
text-align:left;
position:absolute;
bottom:40px;
font-size:12px;
left:10px;
height:15px;
margin:5px 0;
overflow:hidden;
}
#basketTotalBilling{
overflow:hidden;
position:relative;
width:auto;
bottom:0;
left:0;
}
#basketTotal span,#basketTotalBilling span{
float:right;
position:absolute;
right:10px;
top:5px;
}
#basketTotal span.lFl,#basketTotalBilling span.lFl{
float:left;
position:static;
}
#scroll2{
/*height:220px;
*/
overflow:auto;
}
#filler{
#width:440px;
}
#whiteBaskBg #scrollFix{
height:175px;
margin-right:-3px;
margin-top:-30px;
#width:550px;
#margin:0;
#position:absolute;
#top:170px;
#left:388px;
}
#whiteBaskBg #scrollFix #scroll2{
height:175px;
}
#whiteBaskBg #registerBilling input#submit_button{
position:absolute;
bottom:10px;
right:10px;
#width:100%;
_width:auto;
#overflow:hidden;

}

#usrMenu{
text-align:left;
}
a.selButton{
color:#039;
}
#basketSteps{
width:900px;
height:22px;
position:relative;
left:2px;
top:2px;
#left:4px;
overflow:hidden;
}
#basketSteps a,#basketSteps span{
display:block;
float:left;
height:22px;
line-height:22px;
background:#fff;
padding:0 10px;
z-index:1;
}
#basketSteps a{
color:#4c4c4c;
}
#basketSteps a:hover,#basketSteps a:hover u{
color:#039;
}
#basketSteps a#active{
position:relative;
padding:0;
color:#000;
background:#fff url(/themes/base/bmw2009/img/tabs_order_left_shadow.png) no-repeat left top;
} 
#basketSteps a#active:hover{
color:#039;
} 
#basketSteps a#active u{
display:block;
padding:0 12px;
background:transparent url(/themes/base/bmw2009/img/tabs_order_right_shadow.png) no-repeat right top;
text-decoration:none;
}
#basketSteps span{
color:#cbcbcb;
}
#basketSteps span b{
font-weight:normal;
}
#basketSteps span u{
color:#000;
text-decoration:none;
}
#whiteBaskBg{
width:930px;
z-index:200;
margin-left:2px;
margin-top:2px;
background:#fff;
height:366px;
padding:10px;
position:relative;
overflow:hidden;
_height:370px;
#top:2px;
#left:2px;
}
#shadowBaskBg{
height:396px;
width:956px;
position:absolute;
background:url(/themes/base/bmw2009/img/basket_bg.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/base/bmw2009/img/basket_bg.png', sizingMethod='scale');
}
#whiteBaskBg #registerBilling span.ie7{

}
#whiteBaskBg #registerBilling span.ie7 input#submit_button{
#width:100px;
_width:auto;

}
#searchResults{
width:200px;
height:400px;
float:left;
}
#whiteBg .rrLinks{
height:40px;
color:#000;
position:absolute;
top:20px;
#top:15px;
left:680px;
width:230px;
}
#whiteBg #advSearchResults{
z-index:200;
overflow:hidden;
margin-right:10px;
}
#whiteBg #advSearchResults table{
width:652px;
border-top:#343434 1px solid;
/*border-bottom:#343434 1px solid;*/
padding-top:10px;
padding-bottom:10px;
z-index:200;
float:right;
}
#whiteBg #advSearchResults table tr{
}
#whiteBg #advSearchResults table tr td{
padding-top:10px;
padding-bottom:10px;
border-bottom:#343434 1px solid;
}
#advSearchResults table td.recRowSearchTd{
width:50%;
}
#newSearch{
line-height:13px;
#line-height:14px;
padding-left:8px;
float:left;
background:url(/themes/base/bmw2009/img/arrow_standard.gif) no-repeat left top;
}
#newSearch:hover,#newSearch:focus{
color:#039;
background-position:left -11px;
}
/* downloads */
#downloads h2{
margin-top:20px;
margin-bottom:6px;
}
#downloadInfo{
overflow:hidden;
width:950px;
height:100px;
padding-bottom:6px;
}
#downNote{
float:right;
width:270px;
margin-right:50px;
}

.downDiv{
position:relative;
overflow:hidden;
float:left;
width:282px;
height:154px;
margin:4px 30px 18px 0;
}
div.downDiv.noMargin{
margin-right:0;
}
hr.downHr{
width:950px;
margin:10px 0;
#text-align:left;
#margin:2px 0;
background:#343434;
border:0;
height:1px;
color:#343434;
}
div#downCats{
overflow:auto;
width:950px;
height:235px;
}
.downShadow{
position:absolute;
top:0;
left:0;
width:282px;
height:154px;
background:url(/themes/base/bmw2009/img/bg_downloads.png) no-repeat left top;
}
.downBg{
z-index:100;
padding-top:3px;
padding-left:3px;
width:274px;
position:relative;
}
a.downImage{
display:block;
width:274px;
height:81px;
}
span.downDescr{
display:block;
padding:1px 5px;
}
span.downDescr a,#downNote a{
line-height:13px;
#line-height:14px;
padding-left:8px;
background:url(/themes/base/bmw2009/img/arrow_standard.gif) no-repeat left top;
}
#downNote a{
display:block;
margin:4px 0;
}
span.downDescr a:hover,#downNote a:hover{
color:#039;
background-position:left -11px;
}
.categoryProductList{
position:relative;
top:13px;
}

#reklama{
position:absolute;
top:70px;
left:275px;
width:500px;
padding-right:10px;
padding-top:5px;
height:400px;
z-index:3000;
/*background:url(/themes/base/test_bmw/img/grey_bg.gif) repeat left top;*/
}

#reklama a{
position:absolute;
right:0;
top:0;
z-index:3002;
}

#bannerPromo1{
z-index:3000;
position:absolute;
left:0;
bottom:0;

}
#bannerPromo1 a{
position:static;
z-index:3000;
width:500px;
height:400px;
display:block;
}
