


.sidebarB{
padding-bottom: 10px;
}
.smFoto{
position: relative;
width: 190px;
 height: 124px;
margin-right: 5px;
}
.smFoto .ramka{
position: absolute;
 width: 190px;
 height: 124px;
 background-position: top left;
 top: 0;
 left: 0;
cursor: pointer;
}
.mainFoto{
position: relative;
width: 577px;
 height: 450px;
}
.mainFoto .ramka{
position: absolute;
 width: 577px;
 height: 450px;
 background-position: top left;
 top: 0;
 left: 0;
cursor: pointer;
}
div.boxSlider div.imgL .ramka{
position: absolute;
 width: 249px;
 height: 162px;
 background-position: top left;
 top: 0;
 left: 0;
cursor: pointer;
}
div.boxSlider div.imgL{
position: relative;
}
div.boxSlider div.imgL .imgBlock .ramka {
 position: absolute;
 width: 249px;
 height: 163px;
 background-position: top left;
 top: 0;
 left: 0;
cursor: pointer;
}
.thickbox_gallery {
}
.thickbox_gallery .zdjecie {
    position: relative;
    float: left;
    width: 114px;
    margin-right: 5px
    
}
.thickbox_gallery .zdjecie .cien{
    width: 114px;
    height: 37px;
    background-position: top left;
}
.thickbox_gallery .zdjecie .ramka{
    width: 114px;
    height: 75px;
    position: absolute;
    top: 0;
    left: 0;
    background-position: top left;
    cursor: pointer;
}
.ramk_cienka{
    position: absolute;
    width: 242px;
    height: 121px;
    left: 5px;
    top: 40px;
}
.architekciPanelLogowania{
    position: relative;
    width: 607px;
    height: 119px;
    margin-top: 10px;
    background-position: top left;
}
.architekciPanelLogowania .loguj{
    position: absolute;
    width: 68px;
    height: 44px;
    top: 57px;
    left: 518px;
    background-position: top left;
}
.architekciPanelLogowania .form{
    position: absolute;
    top: 55px;
    left: 15px;
    }
.architekciPanelLogowania .form .label{
    font-weight: bold;
    color: #FFFFFF;
    width: 50px;
    margin-right: 10px;
}
.architekciPanelLogowania .form td.input input{
    font-size: 12px;
    margin-right: 10px;
}
#arch td.n_label{
    width: 150px;
    vertical-align: top;
}
#arch td.n_input{
    width: 200px;
    vertical-align: bottom;
}
#arch td.n_input select, #arch td.n_input input{
    font-size: 10px;
    color:#787878;
} 
#archForm{
display: none;
margin-top: 10px;
}
.galeriaRotowana{
  position: relative;
  width: 300px;
  height: 150px;
}
.galeriaRotowana .zdjecie{
  position: absolute;
  top: 0;
  left: 30px;
  width: 250px;
}
.sidebarPodPromocja{
    padding-left: 28px;
    padding-top: 25px;
    width: 285px;
}
.sidebarPodPromocja img { width: 285px; }
/* mainmenu clear last */
#mainMenu LI.last,#mainMenu LI.last.select,#mainMenu LI.select.last{
background-image:none;
}
/* /mainmenu clear last */
.msg{
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
}
.err{
color: #FF0000;
}
.newseltter{
    padding-top: 20px;
}
.wyslij_wrap{
    text-align: center;
    padding-top: 10px;
}
.newseltter .wyslij_newsletter_wrap{
    text-align: center;
    padding-top: 10px;
}
.newseltter td.n_label{
    width: 150px;
    vertical-align: top;
}
.newseltter td.n_input{
    width: 200px;
    vertical-align: bottom;
}
.newseltter td.n_input select, .newseltter td.n_input input{
    font-size: 10px;
    color:#787878;
} 
.ankieta .wyslij_ankieta_wrap{
    text-align: center;
    padding-top: 10px;
}
.ankieta .pytanie{
    padding-top: 15px;
}
.ankieta .ankietaTitle{
    font-size: 14px;
    font-weight: bold;
}
.ankieta .odpowiedzi {
    padding-top: 10px;
    padding-left: 20px;
}
.ankieta .odpowiedzi select{
    font-size: 10px;
    color:#787878;
}
.ankieta #reszta {
    display: none;
}
/* content */
.sidebar .news{
padding-top:17px;
padding-left:34px;
}
.sidebar .news H3{
background-position:left 20px;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#565555;
text-transform:uppercase;
padding-bottom:10px;
padding-left:11px;
}
.sidebar .news .news-body{
padding-right:19px;
padding-left:11px;
padding-top:4px;
padding-bottom:4px;
}
.sidebar .news A.big,
.sidebar .news A.big:link,
.sidebar .news A.big:active,
.sidebar .news A.big:visited,
.sidebar .news A.big:hover{
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#565555;
}
.sidebar .news A.big:hover{
text-decoration:underline;
}
.sidebar .news A.nn,
.sidebar .news A.nn:link,
.sidebar .news A.nn:active,
.sidebar .news A.nn:visited,
.sidebar .news A.nn:hover{
color:#565555;
text-decoration:none;
font-weight:normal;
}
.sidebar .news A.nn:hover{
text-decoration:underline;
}
.sidebar .ankieta{
margin-left:34px;
margin-top:6px;
}
.sidebar .ankieta H3{
background-position:left top;
background-repeat:no-repeat;
height:58px;
width:272px;
text-transform:uppercase;
}
.sidebar .ankieta H3 SPAN{
display:block;
padding:21px 0 0 71px;
font-size:20px;
color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:bold;
}
.sidebar .ankieta .ankieta-body {
background-position:left top;
background-repeat:repeat-y;
color:#fff;
padding:0 12px 8px 11px;
}
.sidebar .ankieta .ankieta-body p, .sidebar .ankieta .ankieta-body a{
color:#fff;
}
.sidebar .ankieta .bottom{
background-position:left bottom;
background-repeat:no-repeat;
height:10px;
width:272px;
}
#bottomInner .sidebar{
float:left;
width:313px;
}
/* inner content */
DIV.innerContent, .path DIV.innerContent{
padding:0px 32px 70px 22px; 
overflow:hidden;
background-position:left top;
background-repeat:no-repeat;
line-height:1.40em;
}
.basket div.innerContent{ padding:0px 0px 130px 0px; }
.basket div.innerContent UL.path { padding:0px 32px 0px 22px; }
.basket div.katalog { padding:30px 32px 0px 22px; }
.basket .contenerSzczegolyProduktu { padding: 45px 32px 20px 22px; }
DIV.innerContent UL.path{
margin-top:11px;
overflow:hidden;
height:43px;
margin-bottom: 10px;
}
DIV.innerContent UL.path LI,
DIV.innerContent UL.path LI.divider{
float:left;
margin:0; padding:0;
padding-top:2px;
font-size:10px;
height:18px;
margin-right:4px;
padding-right:10px;
}
DIV.innerContent UL.path LI.divider{
background-position:right 4px;
background-repeat:no-repeat;
}
DIV.innerContent UL.path LI.last{
color:#a12222;
text-transform:uppercase;
font-weight:bold;
}
DIV.innerContent UL.path LI A,
DIV.innerContent UL.path LI A:link,
DIV.innerContent UL.path LI A:active,
DIV.innerContent UL.path LI A:visited,
DIV.innerContent UL.path LI A:hover{
font-size:10px;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
}
DIV.innerContent UL.path LI A:hover{
text-decoration:underline;
}
DIV.innerContent DIV.leadText UL,
DIV.innerContent DIV.text UL{
margin:5px 5px 10px 20px;
list-style: disc;
}
DIV.innerContent DIV.leadText UL LI,
DIV.innerContent DIV.text UL LI{
list-style:disc;
margin-left:10px;
padding:0px 5px 0px 5px;
}
DIV.innerContent DIV.headTopic{
clear:both;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size:16px; 
font-weight:bold; 
margin-bottom:20px;
}
DIV.pdfIco{
margin-top:20px;
padding:20px 0 14px 56px;
background-position:left top;
background-repeat:no-repeat;
}
DIV.pdfIco A,
DIV.pdfIco A:LINK,
DIV.pdfIco A:VISITED,
DIV.pdfIco A:ACTIVE, 
DIV.pdfIco A:HOVER{
display:inline-block;
background-position:right 6px;
background-repeat:no-repeat;
padding-right:16px;
text-decoration:none;
}
DIV.pdfIco A:HOVER{
/*text-decoration:underline;*/
}
/* /inner content */
/* boxSlider */
DIV.boxSlider{
/*
overflow:hidden;
margin-bottom:18px;
*/
}
DIV.boxSlider DIV.imgL,
DIV.boxSlider DIV.imgL.clearBg{
width:263px; 
float:left;
height:175px; 
background-position:left top;
background-repeat:no-repeat;
}
DIV.boxSlider DIV.imgL .imgBlock{
display:block;
position: relative;
}
DIV.boxSlider DIV.imgL .imgBlock IMG{
}
DIV.boxSlider DIV.textC{
float:left;
width:340px;
padding-top:30px;
overflow:hidden;
}
DIV.boxSlider DIV.textC DIV.h{
margin-bottom:16px;
font-weight:bold;
font-size:16px;
}
/* /boxSlider */
/* BASKET */
.tytulBasket h5 {
  font-size: 15px;
  font-weight: bold;
  color: #222222;
  padding-bottom: 5px;
}
.basketEmpty {
    top: 50%; 
   display: table-cell; 
 vertical-align: middle;
 width: 251px; 
 text-align: center; 
}
.basketEmpty .inner { line-height: 90px; font-weight: bold;width:251px;}
.tytulBasket {
 padding-left: 5px;
 padding-top: 10px;
 background: transparent none 100% 0 no-repeat;
 height: 21px;
}
#basket .kropki{
 width: 100%;                                                                    
 height:2px;
}
.tabbeTop2{
  width: 271px; 
  height: 7px;
  background: transparent none 0 100% no-repeat;
}
#basket .sumUp .left { font-size: 12px; width: auto;}
#basket .sumUp .right { font-size: 14px;}
#basket { float:right; margin:0 10px 15px 0; width:271px; background-color:#ccc; }
.left { float:left;}
.right { float:right;}
.sumUp { width: 251px; height: 30px; }
#contenerInfoBasket { margin: 0 6px 26px 6px; }
.topInfoBasket { width: 820px; height: 7px; background: none no-repeat 0 100%; }
.middleInfoBasket { width: 790px; padding:3px 15px; }
.bottomInfoBasket { width: 820px; height: 7px; background: none no-repeat 100% 0; }
.middleTextInfoBasket { font-size:14px;line-height:20px; }
.smallTextInfoBasket { font-size:11px;line-height:20px; }
#basketProducts { margin: 10px 0px; width: 820px; }
#basketProductsConf { margin: 10px 20px; width: 700px;float:left; }
#basketProducts thead td { background-color: #F5F5F5; line-height: 30px; color: #6A6A6A; }
#basketProductsConf thead td { background-color: #F5F5F5; line-height: 30px; color: #6A6A6A; }
#basketProducts tbody td { color: #656565; font-size: 12px; background: none repeat-x 0 100%; padding-bottom: 10px; }
#basketProductsConf tbody td { color: #656565; font-size: 12px; background: none repeat-x 0 100%; padding-bottom: 10px; }
.quantity { border: 1px solid #CCCCCC;  text-align:center; width: 20px; margin-right: 5px;  }
.basketPrice { font-size: 18px; }
* html input.przelicz, * html input.usun { overflow: visible; }
input.przelicz::-moz-focus-inner, input.usun::-moz-focus-inner  { border: 0; padding: 0;}
.przelicz, .usun { border: none; background: none; font-size: 12px; color: #FF0000; border-bottom: 1px solid; cursor: pointer;}
.przelicz  { width: 45px; padding:0; }
.usun { width: 29px; height: 18px;}
#basketProducts td.none,#basketProductsConf td.none {background: none;}
#costSumUp td.none { background: none;  }
#basketProducts .black, #basketProductsConf .black { color: #000000;}
#basketProducts .bold, #basketProductsConf .bold { font-weight: bold;}
#basketProducts .amount, #basketProductsConf .amount { width: 90px; }
#continue { background: none no-repeat; width: 114px; height: 20px; text-indent: -9999px; float: right; padding-right: 15px; }
#checkout { background: none no-repeat; width: 196px; height: 30px; text-indent: -9999px; float: right;}
.buttons { padding: 20px 45px 20px 0; float: right; }
#dostawa { background: none no-repeat; height:46px; width:820px; }
.produktSBOX .addToBasket { background: transparent none no-repeat; margin-top: 5px; height: 21px; width: 84px; text-indent: -9999px; border: none; cursor: pointer;}
/*  formularz koszyka */
#dostawaForm { color: #666666; float: left;margin:20px 90px; }
 
.formDesc { margin: 10px 0; padding: 15px 0px; border-bottom: 1px solid #E5E5E5; width: 645px; font-weight: bold; color: #000000; float: left; }
 
#dostawaDostawca { float: left; width: 645px; margin-bottom:20px; }
#dostawaDostawca #odt_id1Div, 
#dostawaDostawca #odt_id2Div { float: left; width: 220px; } 
#dostawaDostawca #odt_id2Div { text-align: center; }
#dostawaDostawca #odt_id3Div {float: right; width: 200px; text-align: right;}
#odt_id1Div, #odt_id2Div, #odt_id3Div { margin-bottom: 10px; }
#dostawaAdres { width: 310px; float: left; } 
#dostawaAdres label, #dostawaAdresFaktura label { float: left; width: 100px; line-height: 20px; text-align: right; }
#dostawaAdres input, #dostawaAdresFaktura input { margin: 2px 6px; width: 160px; display: inline; }
#dostawaAdresFaktura {  width: 310px; float: right; }
#dostawaAdres .formDesc, 
#dostawaAdresFaktura .formDesc { width: 310px; line-height:16px; }
#dostawaForm #dalej, #costSumUpGo { border: none; background: transparent none no-repeat; width: 114px; height: 20px ; text-indent: -9999px; cursor: pointer; } 
#costSumUpGo { float: right; margin-right: 55px;}
#dane { margin: 20px 30px 20px 50px; }
#dane .daneBox { width: 310px; float: left; padding: 20px; } 
#dane .daneBox .header { border-bottom: 1px solid #E5E5E5; padding: 10px 0px; font-weight: bold; } 
#dane .daneBox .header a,
#dane #orderedProducts .header a { font-weight:normal; font-size: 11px; }
#dane #orderedProducts .header  {float: left; width: 100%; font-weight: bold; padding: 0 10px 10px 20px;}
#dane .daneBox .content { padding: 10px 0px; line-height: 18px; }
#orderedProducts { float: left; margin-bottom:35px; }
#podsumowanie { background: none no-repeat; width: 820px; height: 42px;}
#additionalInfoOrder { float: left;  width: 350px; padding: 10px 20px;}
#costSumUp { float: right; width:320px; padding:10px 15px; }
#costSumUp .header { padding: 0 0 10px 0; width: 100%; font-weight:bold; }
#addinfo { float: left; }
#additionalInfoOrder label { float:left; padding: 0 0 10px 0; font-weight: bold; }
#additionalInfoOrder textarea { float:right; width: 350px; height: 30px; height:90px; margin:0px;}
#costSumUp tbody td { background: none repeat-x 0 100%; height:30px; color: #656565; }
#costSumUp tfoot td { background: none repeat-x 0 100%; height:30px; font-weight: bold; color: #656565;}
#costSumUp table {width: 320px; float: right;}
#basket .left { float: left; margin:1px 0; } 
#dostawaForm .left {  }
#dostawaAdres #checkboxDiv { float: left; margin-top: 15px; } 
#dostawaAdres #checkboxDiv  label { float: right; width:80%; text-align: left; padding-right: 37px; font-size: 11px; line-height: 14px;}
#dostawaAdres #checkboxDiv   input{ float: left; width:13px; }
#dalejDiv { float: left; margin: 5px 35px 0 0; width: 70%;}
#dalej { float: right; }
#dostawaAdres #postcode1a, 
#dostawaAdresFaktura #postcode2a { width: 25px; float: left; margin: 2px 0 0 12px; }
#dostawaAdres #postcode1b  { /*background: transparent none no-repeat;*/} 
#dostawaAdresFaktura #postcode2b { width: 40px; float: left;}
.addToBasket { background: transparent none no-repeat; /*margin-top: 5px;*/ height: 21px; width: 84px; text-indent: -9999px; border: none; cursor: pointer; }
span.error { color: red; float: right; margin-right: 42px; border: none!important; }
.error_ { float: left; color: red; width: 100%; }
input.error { border: 1px solid red; }
#kopiujdane { cursor: pointer; color: red; float: right; font-weight: normal; }
#basketProducts tbody td.pic,
#basketProductsConf tbody td.pic {padding: 0 0 2px 0; margin:0;}
#payment1Div, #payment2Div , #payment3Div  { float: left; width: 100%}
#paymentInnerDiv { float: left; width: 270px;}
#paymentInner1Div,
#paymentInner3Div,
#paymentInner5Div { float: left; width: 120px; padding: 5px 5px; }
#paymentInner2Div,
#paymentInner4Div,
#paymentInner6Div { float: right; width: 120px; padding: 5px 5px; }#paymentInner1Div label,
#paymentInner3Div label,
#paymentInner5Div label,
#paymentInner2Div label,
#paymentInner4Div label,
#paymentInner6Div label { padding-left: 5px; }
.textZakoncz { float:left; font-size:11px; line-height:18px;  }
.textZakoncz strong {font-size: 12px}
#platnosci { width: 820px ; height: 46px;}
form#platnosciForm label { font-weight: bold;}
form#platnosciForm { float: left; margin: 10px 0 70px 70px; } 
#przelew,#paypal, #kartaKredytowa, #zaPobraniem { padding: 15px 10px; float: left; border-bottom: 1px solid #E5E5E5; width: 665px;}
#zakonczDiv { float: left; padding: 10px; width: 686px; background: none repeat-y;  }
.zakonczTop { margin-top: 10px; float:left; height: 4px; width: 686px; background: none no-repeat 0 100%; margin-top: 15px; }
.zakonczBottom { float:left; height: 7px; width: 686px; background: none no-repeat; }
#zakoncz { background: none no-repeat; border: 0; text-indent: -9999px; width: 196px; height: 30px; margin:20px 0px 0px 50px; }
.hideBox {line-height:16px; padding:20px 0 10px 0;clear:left;}
.podziekowanieTekt { padding: 20px 0;}
.podziekowanieTekt p { font-size:12px; line-height:16px; padding:5px 0;}
.koszyk .mainContent { padding-top: 0px !important; }
#stronaGlowna { background: none no-repeat; width: 174px; height: 21px; float: left; text-indent: -9999px;}
#invisible { border:none; background: none; }
#platnosciForm span { font-size: 11px; float:right; }
#platnosciForm input, #platnosciForm label{ float: left; margin-right: 5px;} 
#platnosciForm .head { cursor: pointer; float: left; }
.path .podziekowanieTekt {padding:20px 30px;min-height:140px;}
/* end of formularz koszyka*/
/* end of BASKET */ 
.footerItems { 
 padding-left: 17px; 
 padding-top: 25px; 
 font-size: 11px; 
 color: #404040; 
 float:left; 
}
.footerItems li {
 float: left;
 padding: 0 10px 0 0;
}
.footerItems li  a{
 font-weight: normal;
 color: #404040;
}

.path DIV.innerContent {background-image: url("/_img/layout/bg_path.png");}
.bottomInfoBasket {background-image: url("/_img/layout/bottomLightBlue.gif");}
.middleInfoBasket {background-image: url("/_img/layout/middleLightBlue.gif");}
.topInfoBasket {background-image: url("/_img/layout/topLightBlue.gif");}
.contenerSzczegolyProduktu .tytul {background-image: url("/_img/layout/poradnikTytulArrow.gif");}
#stronaGlowna {background-image: url("/_img/layout/stronaGlowna.gif");}
#platnosci {background-image: url("/_img/layout/platnosc.gif");}
#zakoncz {background-image: url("/_img/layout/zakoncz.gif");}
#podsumowanie {background-image: url("/_img/layout/podsumowanie.gif");}
#dostawa {background-image: url("/_img/layout/dostawa.gif");}
#dostawaForm #dalej, #costSumUpGo {background-image: url("/_img/layout/dalej.gif");}
#checkout {background-image: url("/_img/layout/przejdzDoKasy.gif");}
#continue {background-image: url("/_img/layout/kontyuujZakupy.gif");}
 {background-image: url("");}
.produktSBOX .addToBasket, .addToBasket {background-image: url("/_img/layout/addToBasket.gif");}
#basket .tytulBasket {background-image: url("/_img/layout/basket.gif");}
.addFiltr .bottom_poprawka {background-image: url("/_img/layout/addFiltrBottom.gif");}
.katalogTop .bar .content .addFiltr .content_poprawka {background-image: url("/_img/layout/addFiltrBg.gif");}
.addFiltr .top_poprawka {background-image: url("/_img/layout/addFiltrTop.gif");}
.smFoto .ramka {background-image: url("/_img/layout/ramka_cienka_190_124.gif");}
.mainFoto .ramka {background-image: url("/_img/layout/ramka_cienka_577_450.gif");}
div.boxSlider div.imgL .ramka {background-image: url("/_img/layout/ramka_cienka_249_162.gif");}
div.boxSlider div.imgL .imgBlock .ramka {background-image: url("/_img/layout/ramka_cienka_249_162.gif");}
.thickbox_gallery .zdjecie .cien {background-image: url("/_img/layout/cien.gif");}
.thickbox_gallery .zdjecie .ramka {background-image: url("/_img/layout/ramka_thickbox.gif");}
.architekciPanelLogowania .loguj {background-image: url("/_img/layout/loguj_denon2.jpg");}
.architekciPanelLogowania {background-image: url("/_img/layout/form_loguj_denon.jpg");}
.sidebar .news H3 {background-image: url("/_img/layout/bg-h3.png");}
.sidebar .ankieta H3 {background-image: url("/_img/layout/ankieta-top-bg.png");}
.sidebar .ankieta .ankieta-body {background-image: url("/_img/layout/ankieta-bg.png");}
.sidebar .ankieta .bottom {background-image: url("/_img/layout/ankieta-bottom-bg.png");}
DIV.innerContent {background-image: url("/_img/layout/bg-path_denon.png");}
DIV.innerContent UL.path LI.divider {background-image: url("/_img/layout/path-divider.png");}
DIV.pdfIco {background-image: url("/_img/layout/pdf-ico.png");}
DIV.pdfIco A, DIV.pdfIco A:LINK, DIV.pdfIco A:VISITED, DIV.pdfIco A:ACTIVE, DIV.pdfIco A:HOVER  {background-image: url("/_img/layout/arrow-red.png");}


