* { margin: 0px; padding: 0px; }
a img { border:none; }
body { background:url(/images/sklep/bg.jpg) top repeat-x #d2dbe3; color:#2f3c47; font-family:Tahoma; font-size:11px; }
a { color:#161819; text-decoration:underline; }
a:hover { text-decoration:none; }
a.noUnderline { text-decoration:none; }
a.noUnderline:hover { text-decoration:underline; }

.wrapper { width:980px; margin:0 auto; text-align:center;  }

/* Top */
.top {  background:#fff; color:#83929f; height:136px; text-align:left; padding:0 0 0 21px; }
.topBoxes { height:92px; }
.topLogo, .topLogin { float:left; }

.topLogin { font-size:9px; width:388px; margin:0 21px; }
.topLogin .info { padding:13px 0 12px 0; text-align:right; }
.topLogin .info span.big { color:#ff0045; } 

.topLogin .headline { height:23px; line-height:14px; border-bottom:1px solid #dce3e8; text-align:right; }
.topLogin .headline span, .headline a { float:left; }
.topLogin .headline .hello { width:177px; text-align:left; }
.topLogin .headline .hello a { float:none; display:inline; color:#ff0045; position:static; }
.topLogin .headline a { display:block; width:100px; position:relative; margin-bottom:-1px;}
.topLogin .headline a span { display:none; }
.topLogin .headline a.register { background:url(/images/sklep/topRegister.gif) top left no-repeat; width:90px; height:24px; }
.topLogin .headline a.yourAccount { background:url(/images/sklep/topLoginAccount.gif) top left no-repeat; width:103px; height:24px; }
.topLogin .headline a.logout { background:url(/images/sklep/topLogout.gif) top left no-repeat; width:73px; height:24px; left:35px; }
.topLogin .headline a.login { background:url(/images/sklep/topLogin.gif) top left no-repeat; width:70px; height:24px; }
.topLogin .headline a:hover { background-position:0px -24px; }

.topLogin .bottomLinks { padding-top:3px; text-align:right; font-size:11px; }
.topLogin .bottomLinks a { background:url(/images/sklep/arrow.gif) right 4px no-repeat; color:#161819; padding:0 9px 0 21px; }

.topCart { float:right; background:#161819; padding:0 0 1px 0; width:287px; text-align:right; }
.topCart p { padding:0 18px 0 22px; }
.topCartHeadline span { color:#fff; font-size:14px; font-weight:bold; line-height:27px; padding:0 44px 0 0; text-transform:uppercase; }
.topCartFull { background:url(/images/sklep/cartArrow.gif) right center no-repeat; color:#fff; font-size:12px; line-height:27px; padding:0 15px 0 0; }
.topCartLine { background:#ebeff3; color:#161819; line-height:37px; font-weight:bold;height:37px;  }
.topCartContent { font-size:14px; font-weight:bold; padding:0 32px 0 0; position: absolute; right: 130px; }
.topCartSlide { background:url(/images/sklep/cartSlide.gif) right 5px no-repeat; color:#ff0045; padding:0 18px 0 0; }
.topCartSlideOn { background:url(/images/sklep/cartSlideOn.gif) right 5px no-repeat; color:#ff0045; padding:0 18px 0 0; }
.topCart .withAjax { background:url(/images/sklep/cartAjax.gif) no-repeat; background-position:5px center;  }
#MB_Slide { position: absolute; top: 40px; right: 20px; font-weight: bold;width:70px; }

.topBanners img { padding-right:18px; }

/* Zawartosc */
.containerWrap { background:url(/images/sklep/paymentBg.gif) bottom repeat-x #fff; text-align:left; padding:6px 0 3px 0; }
.container { border-top:1px solid #e8ecf0; padding:20px 11px 0 11px;  }

/* Pasek szukania */
.barSearch { position:relative; background:#2f3c47; border-bottom:1px solid #fff; height:35px;  padding:0 21px;  }
.barLinks { float:right; line-height:35px; margin-right:156px; }
.barLinks a { background:url(/images/sklep/barLinksA.gif) center right no-repeat; color:#83929f; padding:0 9px 0 22px; }

.searchForm { float:left; padding:6px 0; }
.searchForm input { float:left; }
.searchForm .formTxt { border:1px solid #fff; color:#83929f;  line-height:11px; padding:4px 5px 3px 5px; font-size:11px; font-family:Tahoma;  width:148px; text-align:center; }
.searchForm .send { margin:1px 0 0 10px; }

/* Lewa kolumna */
.sideBarLeft { float:left; width:214px; margin-right:9px; }

.leftBox { width:214px; margin-bottom:5px; }
.leftBoxCaption { background:#83929f; color:#fff; font-size:12px; font-weight:bold; line-height:29px; padding:0 15px; text-transform:uppercase; letter-spacing:0.2px; } 
.leftBoxContent { background:url(/images/sklep/leftBoxBg.jpg) top repeat-x #eef2f5; border:1px solid; border-color:#eef2f5 #d2dbe3 #d2dbe3 #d2dbe3; width:212px; }
.leftBoxContent ul { list-style:none; padding:9px 9px 4px 9px; }
.leftBoxContent ul li { line-height:24px; }
.leftBoxContent ul a {  background:url(/images/sklep/menuA.gif) right center no-repeat; color:#2f3c47; font-size:12px; padding:0 15px 0 0; }

.leftBoxWhite { margin:10px 0 5px 0; }
.leftBoxWhite .leftBoxContent { background:url(/images/sklep/leftBoxBgWhite.jpg) top repeat-x #fff; border-top-color:#fff; }

.leftBoxFeedback { padding:18px 0 8px 5px; width:207px; }

/* Srodek */
.content { float:left; width:735px; padding:0 0 15px 0; }
.content .bgBig { background:url(/images/sklep/bgBig.jpg) bottom right no-repeat; }

.contentWide { width:733px; padding:0 0 80px 0; background: #fff;}
.contentWide p { font-size:12px; line-height:18px; padding:30px 7px 0 5px; }
.contentWide .caption { background:url(/images/sklep/dot.gif) bottom repeat-x; color:#1d1e1f; font-size:18px; font-weight:bold; padding:25px 0 7px 2px; }
.contentWide .captionSmall { display:block; color:#83929f; }
.contentWide a { color:#2f3c47; background:url(/images/sklep/breadcumb.gif) right center no-repeat; padding:0 10px 0 0; }

.captionTitle { height:32px; line-height:32px; padding:20px 0 0 0; }
.captionTitle .title { float:left; color:#1d1e1f; font-size:18px; font-weight:bold; }
.captionTitle .sort { float:right; line-height:18px; color:#83929f; font-size:12px; margin-top:9px;  }
.captionTitle .sort select { vertical-align:middle; width:150px; }

.newsletter { position:absolute; top:-6px; right:0; }
.breadcumb { background:url(/images/sklep/dot.gif) bottom repeat-x; color:#83929f; font-size:9px; line-height:29px; padding:0 2px; }
.breadcumb a { color:#2f3c47; background:url(/images/sklep/breadcumb.gif) right center no-repeat; padding:0 15px 0 10px; }
.breadcumb a.last { background:none; padding-right:0px; }
.payment { clear:left; border-top:1px solid #d2dbe3; padding:20px 0 20px 0; margin:0 13px; text-align:center; }

/* Promocje */
.promotions { padding:0 0 11px 0;  background:url(/images/sklep/dot.gif) bottom repeat-x; position:relative; clear:both; }
.promotionsContent { height:257px;  }
.promotionListing { background:url(/images/sklep/promotions.gif) 154px center no-repeat; height:27px; padding:10px 0 0 590px; list-style:none; text-align:right; }
.promotionListing li { float:left; }
.promotionListing li a { background:#c1c8cf; border-bottom:4px solid #fff; color:#fff; display:block; width:22px; height:22px; font-size:14px; font-weight:bold; line-height:22px; margin-left:3px; overflow:hidden; text-align:center; text-decoration:none; }
.promotionListing li a:hover, .promotionListing li.active a { color:#fff; background:url(/images/sklep/sliderList.gif) bottom left no-repeat #161819; padding-bottom:4px; border-bottom:0px; }
.promotionSlides { float:left; background:#fdfdfe; border:1px solid #e1e5e8; padding:1px; height:253px; width:697px;  overflow:hidden; }
.promotions .previous { background:url(/images/sklep/sliderLeft.gif) center left no-repeat; width:15px; height:257px; float:left;  }
.promotions .next { background:url(/images/sklep/sliderRight.gif) center right no-repeat; width:15px; height:257px; float:left;  }
.promotions .promotion { width:697px; height:253px; overflow:hidden; position:relative; cursor:pointer; }
.promotions .slides { position:absolute; top:0; left:0; }
.promotions .slides div { position:absolute; top:0; width:697px; display:none; }

/* Produkty Glowna */
.products { text-align:left; padding:0 0 15px 0; }
.productBox { float:left; border:1px solid; border-color:#ff0045 #cbd2d8 #161819 #cbd2d8; margin:10px 0 0 7px; width:176px; }
.productModel { height:45px; line-height:14px; overflow:hidden; padding:11px; }
.productModel a { color:#161819; font-size:14px; font-weight:bold; text-decoration:none; }
.productModel a:hover { text-decoration:underline; }
.productPhoto {  height:95px; width:176px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden; }
.productPhoto img { vertical-align:middle; }
.productPrice { color:#86919d; font-size:12px; padding:0 11px 10px 11px; }
.productPrice .value { font-size:14px; font-weight:bold; color:#ff0045; }
.productPrice .old { padding:0 5px 0 3px; }
.productCart { height:26px; padding-top:8px; background:url(/images/sklep/dot.gif) top repeat-x; text-align:center; }
.productFirst {  margin-left:0px; }

/* Strona produktu */
.product { padding:15px 0 30px 0; }
.product .captionBig { background:url(/images/sklep/dot.gif) bottom repeat-x; color:#83929f; font-size:12px; line-height:27px; padding:0 3px; }

.productLeft { float:left; width:255px; }
.productLeft .miniatureBox { border:1px solid #ccd3d9; height:182px; width:253px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden; }
.productLeft .miniatureBox img { vertical-align:middle; }
.productLeft .miniatureBoxMini { clear:both; width:253px; text-align:center; overflow:hidden; margin-top:5px; display:table; }
.productLeft .miniatureBoxMini div { border:1px solid #ccd3d9; height:90px; width:125px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden;}
.productLeft .miniatureBoxMini div img { vertical-align:middle; height:90px; width:124px; }
.productLeft .detailsBox { background:#eef2f5; border:1px solid #cbd2d8; color:#2f3c47; font-size:12px; line-height:30px; margin:5px 0 7px 0; padding:8px 8px 5px 8px; }
.productLeft .detailsBox  .big { color:#ff0045; font-size:18px; line-height:18px;  }
.productLeft .detailsBox .small { font-size:9px; }
.productLeft .detailsBox .small a  { color:#2f3c47; }
.productLeft .detailsBox p { text-align: center; }
.productLeft .promotionBox { background:url(/images/sklep/buyNow.jpg) left 31px no-repeat #f9fafb; border:1px solid #ced5db; color:#1d1e1f; font-size:12px; padding:6px 5px 6px 10px; }
.productLeft .promotionBox a { background:url(/images/sklep/productPromotionA.gif) right center no-repeat; color:#ff0045; padding:0 10px 0 0; font-weight:bold; line-height:20px; }
.productLeft .promotionBox .more { padding:15px 0 0 45px; font-size:11px; }
.productLeft .promotionBox .pRight { color:#6d7379; padding:3px; font-size:11px; }

.productRight { float:right; width:471px; padding:0 0 60px 0; }
.productRight a { color:#607180;  }
.productRight p { line-height:18px; }
.productRight div.txt { line-height:18px; }
.productRight .txt { padding:15px 15px 9px 11px; }
.productRight .pRight a { line-height:27px; }
.productRight .caption { border-bottom:1px solid #ced5db; color:#2f3c47; font-weight:bold; line-height:18px; padding:0 11px; text-transform:uppercase; }
.productRight .productTitle { color:#1d1e1f; border-bottom:1px solid #ced5db; font-size:18px; font-weight:bold; line-height:30px; margin-bottom:4px; }

.productCartBox { background:#cbd2d8; text-align:center; padding:15px 0 10px 0; }
.productCartBox .addCart { padding:8px 0; }
.productCartBox .pLeft { padding:0px 0 7px 111px; }
.productCartBox .pLeft input { margin:0 10px 0 0; position:relative; top:2px; }

.leftEye, .rightEye { padding:6px 0 6px 6px; width:450px; margin:2px auto 0 auto; text-align:center; }
.leftEye { background:#eef2f5; margin-top:10px; }
.rightEye { background:#dee4e8; }
.leftEye  .caption, .rightEye .caption { border:none; padding:0 55px 7px 0; font-size:12px; text-align: left; padding-left:10px; }
.leftEye select , .rightEye select { vertical-align:middle; font-size:11px; padding:1px; width:65px; margin:0 5px 0 5px; }
.leftEye select.qua , .rightEye select.qua {width:40px; }
.leftEye .radio, .rightEye .radio { line-height:20px; height:20px; }
.productDetails { background:#f7f9fa; border-top:1px solid #fff; font-size:12px; margin-bottom:15px; padding:9px; }
.productDetails .pLine { line-height:18px; height:18px; }
.productDetails .pLine .pLabel { float:left; width:170px; padding:0 0 0 60px; color:#83929f;  }
.productDetails .pLine .pValue { float:left; width:220px;  }

.feedbackBox { background:#fbfcfc; border:1px solid #cbd2d8; margin:20px 0 35px 0; padding:11px 11px 11px 11px; position:relative; }
.feedbackBox .caption { border:none; padding:0px; }
.feedbackBox a { color:#83929f; }
.feedbackBox .more { position:absolute; right:10px; background:url(/images/sklep/arrow.gif) right center no-repeat; color:#161819; padding:0 11px 0 0; }

/* Recenzje */
.reviews { padding:50px 0 0 0; }
.reviews .captionBig { line-height:27px; height:27px; padding-right:5px; }
.reviews .title { float:left; }
.reviews .title span { color:#1d1e1f; }
.reviews .pRight { float:right; }
.reviewsLinks { padding:10px 5px; text-align:right; }
.reviewsLinks a, .reviews .captionBig a { color:#2f3c47; background:url(/images/sklep/breadcumb.gif) right center no-repeat; padding:0 12px 0 28px; }
.review { border-bottom:1px solid #eef1f4; color:#83929f; padding:20px 10px 10px 8px; }
.review p { line-height:15px; padding:2px; }
.review a, .review span { color:#2f3c47; font-weight:bold; }

/* Listing */
.listing  { background:url(/images/sklep/dot.gif) top repeat-x; height:40px; padding:13px 4px; margin-top:5px; color:#83929f; }
.listing a  { text-decoration:none; }
.listing a:hover, .listing a.on { text-decoration:underline; }
.listing .pages a { color:#83929f; padding:0 2px; }
.listing .pages a:hover, .listing .pages a.on { color:#ff0045; }
.listing .pageStatus { line-height:14px; font-size:9px; }
.listing .pageStatus span { color:#2f3c47; }
.listing .pageShow { float:right; margin-top:9px; line-height:24px; }
.listing .pageShow a { background:#c2cad0; color:#83929f; padding:5px 6px 6px 6px; }
.listing .pageShow a:hover, .listing .pageShow a.on { background:#161819; color:#fff; }
.listing .pageShow span { padding:0 3px; }

/* Stopka */
.footer { background:#d2dce3;  }

.footerBoxes { text-align:left; background:url(/images/sklep/footerBoxesBg.gif) bottom repeat-x #aebac4; padding:0 9px 0 10px; }
.footerLinks {float:left; background:url(/images/sklep/footerLinks.gif) bottom repeat-x #919fab; padding:0 0 0 0px; }

.footer .faqBox { float:left; }
.footer .faqBox .caption { background:#aebac4; color:#161819; line-height:26px; font-weight:bold; padding:4px 0 0 11px; text-transform:uppercase; }
.footer .faqBox .faq { list-style:none; padding:10px 0 5px 11px; }
.footer .faqBox .faq li { line-height:17px; }
.footer .faqBox .faq li a { background:url(/images/sklep/arrow.gif) right center no-repeat; padding:0 10px 0 0; }
.footer .faqBox .more { padding:0 0 10px 11px; }
.footer .faqBox .more a { background:url(/images/sklep/faqMore.gif) right center no-repeat; padding:0 9px 0 0; color:#d2dbe3; }
.footer .faqOne { width:171px; }
.footer .faqTwo { width:155px; }
.footer .faqThree { width:198px; }
.footer .faqFour { width:174px; }

.footerContact { background:url(/images/sklep/footerContact.gif) bottom repeat-x #161819; color:#5e666a; line-height:18px; float:right; width:216px; padding:0 12px 17px 19px; position:relative; margin-top:-1px; }
.footerContact .caption {  background:url(/images/sklep/footerContactCaption.gif) 67px 15px no-repeat;font-size:11px; color:#fff; line-height:28px; font-weight:bold; padding:4px 0 15px 11px; }
.footerContact span { color:#fff; }
.footerContact a { color:#ff0045; }

.footerMenu { list-style:none; text-align:center; margin:0 55px; height:66px; line-height:66px; }
.footerMenu li { float:left; padding:0 8px; }
.footerMenu li a { background:url(/images/sklep/footerMenuA.gif) center right no-repeat; padding:0 7px 0 0; }

.footer .description { border-top:1px solid #b1bdc7; height:60px; width:934px; padding:20px 36px 10px 10px; line-height:25px; text-align:right; position:relative; }
.footer .author { float:right; color:#919fab; border-bottom:1px solid #b2bec7; padding:0 0 0 1px; }
.footer .info { color:#5e666a; }

.footer .goTop { position:absolute; right:0px; top:-15px; }

/* Pozostale */
.big { font-size:14px; font-weight:bold; }
.bolder { font-weight:bold; }
.clear { clear:both; }
.old { text-decoration:line-through; }
.left { float:left; }
.right { float:right; }
.pLeft { text-align:left; }
.pRight { text-align:right; }
.pink { color:#ff0045; }

/* Rozwiniety koszyk */
.ajaxCartSlide { top: 68px; right:50%; margin-right:-490px; width:533px; position:absolute; z-index: 200; background:#fff; border:1px solid #17181a; }

