* { margin: 0px; padding: 0px; }
a img { border:none; }
body { background:url(/images/sklep/bg.jpg) top center no-repeat #000;  font-size:11px; font-family:Tahoma; color:#d6f1bc; }
a { text-decoration:underline; color:#54752e; }
a:hover { text-decoration:none; }
a.noUnderline, a.topLink, a.rss { text-decoration:none; }
a.noUnderline:hover { text-decoration:underline; }

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

/* Top */
.top { height:350px; text-align:left; }
.top .headline { color:#d6f1bc; font-size:12px; font-weight:bold; padding-left:5px; }
.top .headline a { font-size:10.85px; font-weight:normal; color:#749e44; }
.top .headline span { font-size:10.85px; font-weight:normal; color:#749e44; padding:0 4px 0 11px; }

.topLogin { padding:50px 0 0 667px; height:69px; }
.userLogin { padding:17px 0 0 0; }
.userLogin .formText, .userLogin .formPsswd {
    border:none !important;
    width:91px !important;
    padding:5px 5px 6px 10px !important;
    font-size:11px !important;
    margin-right:2px !important;
    color:#ece345 !important; }
.userLogin .formText { background:url(/images/sklep/loginName.gif) top left no-repeat !important; }
.userLogin .formPsswd { background:url(/images/sklep/loginPsswd.gif) top left no-repeat !important; }
.userLogin input { float:left !important; vertical-align:middle !important; }

.topMenu { list-style:none;  padding:24px 0 0 251px; height:32px; }
.topMenu li { float:left; margin-right:20px; }

.topBoxes { height:160px; width:960px; }
.topBoxLeft { float:left; width:252px; }

.quickContact { padding:6px 0 0 14px; height:85px;}
.quickContact .headline, .quickContact span { line-height:28px; color:#6fd100; padding-left:0px; }
.quickContact .quickTel  { font-size:18px;  background:url(/images/sklep/iconTel.gif) center left no-repeat; padding:0 0 0 23px; }
.quickContact .quickTel  a { color:#749e44; }
.quickContact .quickMail   {  background:url(/images/sklep/iconMail.gif) center left no-repeat; padding:8px 0 8px 23px; }
.quickContact .quickMail a { color:#d3d841; font-weight:bold; }

.nextDate { padding:37px 16px 0 20px; }
.nextDate p { line-height:19px; color:#cccb3e; }
.nextDate .more { text-align:right; }

.topBoxMiddle { float:left; width:385px; padding:38px 10px 15px 43px; }
.topBoxMiddle a.headline { color:#d3d841; line-height:24px; padding:0; }

.topCart { float:left; width:232px; height:120px; padding:30px 13px 0 25px; color:#fff; font-size:12px; }
.topCart .headline { padding-left:27px; }
.topCart span.bolder { padding-left:1px; }
.topCart .sep {  color:#172c03; padding:0 5px; }
.topCartContent { line-height:42px; padding:9px 0 0 0; }
.topCartFull { padding:0 0 14px 0; }
.topCartFull a { color:#fff; background:url(/images/sklep/cartArrow.gif) right center no-repeat; padding:0 14px 0 0; }
.topCartSlide { text-align:right; }
.topCartSlide a.c1 { color:#e5eb3b; background:url(/images/sklep/cartSlide.gif) left center no-repeat; padding:0 0 0 12px;  }
.topCartSlide a.c2 { color:#e5eb3b; background:url(/images/sklep/cartSlide2.gif) left center no-repeat; padding:0 0 0 12px;  }

/* Container */
.container { text-align:left; }
.breadcumb { color:#344e17; padding:34px 0 10px 3px; border-bottom:1px solid #1e2a13; margin-bottom:10px; } 
.breadcumb a { color:#54752e; padding:0 2px; }
.breadcumb a.on { color:#d3d841; font-weight:bold; }

/* Lewa kolumna */
.sideBarLeft { float:left; width:242px;  }

.mainMenu { width:242px; background:url(/images/sklep/mainMenuBottom.gif) left bottom no-repeat #274808; padding:0 0 6px 0; }
.mainMenu .headline { width:226px; background:url(/images/sklep/mainMenuTop.gif) left top no-repeat; padding:11px 2px 12px 14px; font-size:14px; color:#e5eb3b; font-weight:bold; }
.mainMenu .headline2 { width:226px; padding:11px 2px 12px 14px; font-size:14px; color:#e5eb3b; font-weight:bold; }
.mainMenu .headline a, .mainMenu .headline2 a { color:#e5eb3b; }
.mainMenu .headline a.collapsed { background:url(/images/sklep/mainMenuA.gif) center right no-repeat; padding:0 11px 0 0; }

.mainMenuExpanded { list-style:none; padding:0 0 15px 16px; }
.mainMenuExpanded li { background:url(/images/sklep/mainMenuArrow.gif) no-repeat; background-position:11px 11px; padding:0 0 0 26px; line-height:26px; }
.mainMenuExpanded li a { color:#d6f1bc; font-weight:bold; font-size:12px; }
.mainMenuExpanded ul { list-style:none; }
.mainMenuExpanded ul li a { font-weight: normal !important; }

.newsletter { width:236px; height:90px; padding:48px 0 0 6px; background:url(/images/sklep/newsletterBg.gif) top left no-repeat; }
.newsletter p { color:#86a95f; padding:0 0 8px 7px; }
.newsletter p span { color:#b3d888; }
.newsletter input { float:left !important; vertical-align:middle !important; }
.newsletter .formText { color:#90af73 !important;
           border:none !important;
           width:148px !important;
           padding:5px 10px 5px 10px !important;
           font-size:11px !important;
           background:url(/images/sklep/newsletterEmail.gif) top left no-repeat !important;
           margin-right:1px !important; }

.bannerLeft { padding:10px 0; }

/* Zawartosc */
.content { float:right; width:710px; padding:0 0 20px 0; }
.contentTitle { padding:40px 0 24px 30px; font-size:18px; }
.contentText { text-indent:25px; padding:0 0 24px 30px; line-height:17px; font-size:12px; }
.contentList { color:#ddd541; padding:0 40px; display:block; font-size:12px; }
.contentYellow { color:#ddd541; font-weight:bold; padding:0 0 24px 55px; text-decoration:underline; }
.contentListUl { padding-left:35px; }

.caption, .captionSmall { width:710px; padding:13px 0 7px 2px; background:url(/images/sklep/caption.gif) bottom left no-repeat; font-size:18px; line-height:28px; color:#fbe70d;}
.captionSmall { font-weight:bold; font-size:12px; margin-bottom:30px; }
.captionSmall span { color:#ece345; }

.pages  { padding:20px 0 9px 8px; }
.pages a { padding:0 6px; color:#d6f1bc; }
.pages span a{ color:#7ca653; }
.pages a:hover, .pages a.on { color:#ff8a00; font-weight:bold; padding:0 5.6px;  }
.pagesBottom { border-top:1px solid #1e2a13; }

.pageStatus { font-size:10px; color:#7ca653; }

.pageDetails { height:23px; padding:0 0 40px 0; }
.pageDetails p { float:left; }
.pageDetails .pageStatus { margin:6px 0 0 0; padding:0 24px 0 10px; border-right:1px solid #7ca653; }
.pageDetails .pageShow { padding:0 0 0 11px; line-height:23px;}
.pageDetails .pageShow a { background:url(/images/sklep/pageShow.gif) center center no-repeat; padding:6px 8px; color:#fff; text-decoration:none; }
.pageDetails .pageShow a span { padding:0 3px; }
.pageDetails .pageShow a:hover, .pageDetails .pageShow a.on { background:url(/images/sklep/pageShowOn.gif) center center no-repeat; text-decoration:underline; }
.pageDetails .pageSort { margin:1px 0 0 0; float:right;  }
.pageDetails .pageSort select { font-size:11px; width:175px; }

/* Produkt Box */
.productsLine { height:390px; }
.productsLineNoModel { height:330px; padding:0 0 30px 0; }
.productsLine .middle, .productsLineNoModel .middle { margin-left:18px; margin-right:17px; }
.productBox { float:left; width:225px; position:relative; }
.productModel {  line-height:41px; text-align:center; font-size:18px; color:#fbe70d; font-family:"Times New Roman";}
.productPhoto { background:#fff; text-align:center; border-top:1px solid #1a1a16; }
.productInfo { padding:10px 7px 5px 7px; background:url(/images/sklep/productInfo.gif) top repeat-x #e0ead6; height:51px; }
.productTitle { color:#f1a522; font-size:9px; height:32px; line-height:16px; padding:0 0 3px 0; }
.productTitle a { color:#345f12; font-size:12px; font-weight:bold; padding:0 5px 0 0; }
.productPrice { color:#122602; float:right; font-weight:bold; font-size:14px; }
.productCart { height:25px; padding-top:3px; background:#ece245; border-bottom:1px solid #1a1a16; text-align:center; }
.productPhoto, .productInfo, .productCart { border-left:1px solid #1a1a16; border-right:1px solid #1a1a16;  }

/*Opis produktu */
.product { padding:11px 0 30px 0; }
.productLeft { float:left; width:300px; }
.productLeft img { padding:5px; border:1px solid #616161; }
.productLeft .zoom { color:#5c9328; float:right; font-size:11px; margin:5px 26px 0 0; }
.productLeft .productPhotos { margin:20px 0 0 0;  }
.productLeft .productPhotos img { vertical-align:top; margin:5px 5px 0 0; }
.productRight { float:left; width:385px; }
.productPriceBig { font-size:24px; font-weight:bold; font-family:Arial; color:#ebd90c; padding:0 0 5px 0; }
.productP { color:#fff; padding:2px 0; }
.productP .label { color:#5c9328; padding:0 12px 0 0; }
.productP a { color:#d3d841; padding:0 8px 0 0; }
.productDetails { padding:20px 0; font-size:12px; }
.productDetails .productP { padding:4px 0; }
.productCartBox { height:76px; width:364px; background:url(/images/sklep/productCartBox.gif) top repeat-x; padding:0 0 0 20px; margin-bottom:20px; }
.productCartBox .buy { padding:10px 0; color:#1e3a04; }
.productCartBox .buy img, .productCartBox .buy label { vertical-align:middle; }
.productCartBox .buy select { font-size:11px; width:65px; margin-right:10px; vertical-align:middle; }
.productCartBox .buy a { color:#ece345; padding-left:20px; }
.productCartBox .addWish { background:url(/images/sklep/iconWish.gif) bottom left no-repeat; padding-right:20px; }
.productCartBox .addComment { background:url(/images/sklep/iconComment.gif) bottom left no-repeat; }
.productDescription { padding:28px 5px 0 0; line-height:17px; }

.reviews { padding:0 0 0 25px; }
.reviews .first { font-weight:bold; font-size:12px; }
.reviews .pageStatus { margin:2px 0 0 0; float:left; padding:10px 0; }
.reviews .addComm { float:left; padding:10px 25px; color:#f1a522; font-size:9px; }
.reviews .addComm a { color:#5c9328; font-size:12px; padding-right:5px; font-weight:bold; }

/* Stopka */
.footer { color:#344e17; margin:0 0 0 245px; text-align:center; width:715px; background:url(/images/sklep/footerLinks.jpg) top left no-repeat; }

.footerLinks {  width:694px; height:86px; padding:54px 0 0 21px;  text-align:left;  }
.footerLinks ul { list-style:none; float:left; }
.footerLinks ul li { color:#797979; line-height:17px; }
.footerLinks ul li a { color:#8aa96b; padding:0 0 0 3px; }
.footerLinks ul li a.special { color:#f5d13b; font-size:12px; font-weight:bold; }
.footerLinks .faq {  width:350px;  }
.footerLinks .customers { width:184px; }
.footerLinks .shop { width:150px; }

.footer .description { margin:28px 4px 0 4px; padding:19px 8px 0 18px; height:50px; border-top:1px solid #1e2a13; line-height:15px;  }
.footer .info { float:left; text-align:left; }
.footer .info a { color:#d3d841; }
.footer .author { float:right; text-align:right;  }
.footer .author a { color:#b8e387; }

/* Pozostale klasy */
.clear { clear:both; }
.bolder { font-weight:bold; }

p.title { text-align:center; padding: 30px; }
span.old { color:silver; font-size: 10px; text-decoration:line-through; padding-right:5px;}
