@media print{ 
    /* PRINT STYLES */
    body{ margin: 0.5cm 0; background: #fff; color: #000; }
    #container{ width: 16cm;height: auto;background: #fff; }
    #main{ width: 16cm;margin: 0 auto;border: 0px; }
    #logo{ padding: 0; }
    #logo h1{ padding: 0; }
    #body, #product #box, #orderedProducts table{ background: #fff;color: inherit; }
    #head2, #content, #foot{ width: 16cm; }
    #product, #page, #orderbody #page{ width: 100%;margin: 0;padding: 0; }
    #head2{ height: auto; }
    #foot{ border-top: 2px solid #ccc; }
    #column, #head1, #head3, #navipath, #page .tS, #product .tS, #products li .basket, #product #box #addBasket, #basket #recount, #basket .buttons, #orderedProducts tfoot .nextStep, #options{ display: none; }
    .input, textarea, #logo h1, #page h3, .message h3, #products li, #products li .photo img, #product, #product h4, #product #box, .imagesList li img, #orderPrint dl, #orderedProducts table, #orderedProducts thead td, #order tfoot td, #order tfoot th, #orderPrint tfoot td, #orderPrint tfoot th, #order #personalData, #order #deliveryAndPayment table, #order #deliveryAndPayment table tbody td, #deliveryAndPayment table th, #deliveryAndPayment table thead th, #deliveryAndPayment table thead td{ border-color: #d0e688; }
    #products li h4, #products li .price em, #products li.pages a, #product h4{ background: inherit;color: #000; }
    a, #head2, #logo h2, #foot, #foot a, #copy, .subpagesList li, #page h3, #products li h3 a, #products li h4 a, #products li .price, #products li.pages, #product h3, .message h3, #product h4 a, #product #box #price, #product #box #price em, #product #box #available, .subpagesList li h4 a, #filesList em, .imagesList li, #orderPrint h4, #orderPrint dl, #orderedProducts table, #orderedProducts tbody th a, #basket .del a, #orderedProducts tbody .price, #orderedProducts tbody .summary, #order tfoot td, #orderPrint tfoot td, #order .summaryOrder, #orderPrint .summaryOrder, #basket .summaryProducts, #basket .summaryProducts #summary, #basket .info, #order legend, #order #personalData, #order #deliveryAndPayment table, #order #rulesAccept th{ background: inherit;color: #000; }
    #orderPrint .message{ padding: 10px 0; }
    #orderPrint .message h3{ font-size: 1.25em; }
}
body, h1, h2, h3, h4, h5, h6, p, form, fieldset, img, ul { margin: 0;padding: 0;border: 0; }
body, table{ background-color: #fff;font-size: 0.7em;font-family: Verdana, Arial, sans-serif; }
body{ background: #fff;text-align: center; }
.input, select, textarea{ border: 1px solid #D0E688;font: 0.917em Arial, sans-serif; }
.submit{ font: 1em Arial, sans-serif;cursor: pointer; }
.hide{ display: none; }
a{ background-color: inherit;color: #568f00;text-decoration: underline; }
a:hover{ background-color: inherit;color: #88b04c;text-decoration: underline; }
.clear{ clear: both;height: 0px;font-size: 0px;line-height: 0px; }
.skiplink{ position: absolute;top: -500px;left: 0px;overflow: hidden; }
.left{ text-align: left; }
.center{ text-align: center; }
.right{ text-align: right; }
#container{ width: 794px;margin: 0 auto;background-image: url(img/cien.png);background-position: center;background-repeat: repeat-y;background-color: #FFFFFF; }
#main { width: 766px;margin: 0 14px 0 14px;text-align: left; }
* html #main{ width: 766px; }

/* HEADER WITH TOP MENU ABOVE LOGO */
#head1{ /*float: right;*/width: 100%;min-height: 37px;margin: 0;padding-top:10px;background-image: url(img/dwie_kreski_gora.gif);background-position: bottom left;background-repeat: no-repeat;overflow: hidden;clear: both; }

/* MENU TOP ABOVE LOGO */
#menu1{ width: 100%;padding-left: 50px;margin: 0 15px 0 0;list-style: none;color: #568f00; }
#menu1 li{ float: left;list-style: none;padding: 22px 8px 0 0; }
#menu1 li a{ padding-top:10px;padding-left: 13px;font: bold 0.95em sans-serif;text-decoration: none;color: #335400; }
#menu1 li a:hover, #menu1 .selected{ background-color: inherit;color: #88b04c; }
#menu1 li#basketMenu{ float: right;margin-right: 15px;padding: 5px 8px 5px 20px; }
html>body #menu1 li#basketMenu {padding-right: 50px;}
#menu1 li#basketMenu a{ padding: 2px 0 0 20px;font-weight: bold;background: url('img/koszyk.png') no-repeat; }
#menu1 li#basketMenu span{ display: block;font-size: 0.93em;font-family: sans-serif; }
#menu1 li#basketMenu span strong{ background-color: inherit;font-weight: bold; }
#menu1 li#basketMenu .summary{}

/* LOGO, HEADER BACKGROUND AND SLOGAN *//*img/adres.png*/
#head2{clear: both;height: 108px; }
#logo{ width: 100%;min-height: 108px;padding: 0;background-image: url(img/adres.png);background-repeat: no-repeat;background-position: left; }
#logo h1{/* rysunek z logo*/float: right;width: 567px;padding: 0;text-align: right;font-size: 1px;line-height: 1px; }
#logo h2{/* adres */float: left;padding: 10px 0 0 50px;font: 1em Verdana, sans-serif;color: #FFFFFF;line-height: 1.7em; }
#logo img{width: 567px; height: 108px; }
* html #logo h2{ width: 199px; }

/* NAVIGATION PATH - TREE */
#navipath{ clear: both;position: absolute;top: 150px;padding: 0 0 0 5px; }
#navipath a{ background-color: inherit;color: #fff;text-decoration: none; }
#navipath a:hover{ text-decoration: underline; }

/* HEADER WITH TOP MENU UNDER LOGO */
#head3{padding: 0 0 0 221px;background-image: url(img/dwie_kreski.gif);background-position: left;background-repeat: repeat-y; }

/* MENU TOP BELOW LOGO */
#menu2{ font-size: 1em;list-style: none;padding-top: 6px; }
#menu2 li{ display: inline; }
#menu2 a{ padding: 6px 10px 6px 10px;color: #335400;font-weight: bold;text-decoration: none; }
#menu2 a:hover{ color: #88b04c; }
#menu2 .selected{ color: #88b04c; }

/* BODY STYLES - LEFT AND RIGHT COLUMN */
#body{ width: 100%;padding: 22px 0;background-color: #FFFFFF;background-image: url(img/kreski_combo.png);background-position: top;background-repeat: no-repeat; }
#orderbody{ width: 100%;padding: 22px 0 20px 0;background: #fff;background-image: url(img/kreski_combo.png);background-position: top;background-repeat: no-repeat; }

/* LEFT COLUMN STYLES */
#column{float: left;width: 199px;margin: 0 25px 0 0;padding: 0 0 160px 0;overflow: hidden;background-color: #FFFFFF;background-image: url(img/kreska_prawa.gif);background-position: left;background-repeat: repeat-y; }
html>body #column{margin-right:20px}
#column .type{ margin: 0;font-weight: bold;font-size: 1.1em;visibility: hidden;display: none; }
#menu3, #menu4{ font-family: Verdana;font-size: 1em;color: #335400;margin: 0 10px 0 0;background-image: url(img/dwie_kreski.gif);background-repeat: repeat-y;background-position: left; }

/* LEFT MENU */
#menu3 ul, #menu4 ul{ margin: 0 0 2px 30px;list-style: none; }
#menu3 a, #menu4 a{ display: block;display: inline-block;width: 89%;margin: 6px 0 6% 20px;padding-bottom: 5px;border-bottom: 1px solid #d0e688;color: #335400;text-decoration: none;font-weight: bold; }
html>body #menu3 a, #menu4 a{ margin: 6px 6% 6% 20px; }
#menu3 a:hover, #menu4 a:hover{ background-color: inherit;color: #88b04c; }
#menu3 .l1 a, #menu4 .l1 a{ border-top: 0; }
#menu3 .sub1, #menu4 .sub1{ margin: 0;padding: 0 0 10px 0;border: 0; }
#menu3 .sub1 a, #menu4 .sub1 a{ display: block;width: 75%;padding: 2px 10% 2px 15%;border: 0; }
#menu3 .sub2 a, #menu4 .sub2 a{ padding-left: 18%; }
#menu3 .sub3 a, #menu4 .sub3 a{ padding-left: 21%; }
* html #menu3 a, * html #menu4 a, * html #menu3 .sub1 a, * html #menu4 .sub1 a{ width: 100%; }
#menu3 .selected, #menu4 .selected{ background-color: inherit;color: #88b04c; }

/* RIGHT COLUMN STYLES */
#content{ float: left;width: 522px;padding: 10px 0 0 0;background-image: url(img/dwie_kreski.gif);text-align: center;background-position: right;background-repeat: repeat-y; }
html>body #content{width:527px;}
#page{ float: left;display: block;width: 500px;margin: 0 0 20px;text-align: left; }
#orderbody #content{ margin: 0 10px 0;padding: 0 0 0 10px;width: 726px; }
#orderbody #page{ float: none;width: 94%;margin: 0 auto; }
#page h3, .message h3{ margin: 0 0 3px;padding: 5px 10px 5px;background: inherit;color: #335400;font: normal 1.5em Verdana, sans-serif; }
.message h3, #page .message h3{ border: 0; }
#page div.content{ font: 1em Verdana, sans-serif;margin-bottom: 34px; }
#page div.content ul, #product div.content ul, .subpagesList li ol{ margin: 0 0 0 30px;padding: 0; }
#page div.content li, #product div.content li{ margin: 3px 0;padding: 0;border-left: 0; }
#page div.content p { margin-bottom: 10px;margin-top: 5px; }
#page div.content table { font-size: 1em;border-top: 1px solid #335400;border-bottom: 1px solid #335400;border-collapse: collapse;margin: 10px; }
#page div.content th { padding: 5px 10px 5px 10px;border-bottom: 1px solid #335400; }
#page div.content td { padding: 5px 10px 5px 10px; border-bottom: 1px solid #d0e688; }
#page div.content dt {font-weight:bold;color:#335400;padding:0}
#page div.content dd {margin-left:30px;padding:5px 0 10px;}
#page div.content dd ul {margin-left:15px}
#page div.content dl em {color:#568f00;font-weight:bold;font-style:normal;}
#page .tS, #product .tS{ float: right;margin: 0 0 3px; }
#page .tS a, #product .tS a{ padding: 0 1px;background: inherit;font-weight: bold;text-decoration: none; }
#page .tS0, #product .tS0{ font-size: 0.92em; }
#page .tS1, #product .tS1{ font-size: 1.08em; }
#page .tS2, #product .tS2{ font-size: 1.33em; }
.pages{ padding: 8px 0;text-align: right; }

/* PRODUCTS LIST */
#products{float: left;width: 500px;list-style: none; }
#products li{ clear: both;float: left;width: 96%;margin-top: 5px;padding: 5px 2% 10px;border-bottom: 1px solid #d9efb7; }
* html #products li{ width: 100%; }
#products li .photo{ float: none;margin: 0 7px 5px 0;font-size: 0px;line-height: 0px; }
#products li .photo img{ }
#products li .photo a:hover img{ }
#products li h3{ padding: 5px 8px 0;background: inherit;font-weight: normal;font-size: 1.5em;border: 0;text-align: center; }
#products li h3 a{ background: inherit;text-decoration: none; }
#products li h4{ padding: 2px 8px 7px;font-weight: normal;font-size: 0.917em; }
#products li h4, #products li h4 a{ background: inherit; }
#products li h4 em{ padding: 0 5px; }
#products li h4 a:hover{ background-color: inherit; }
#products li h5{ font-size: 1em;font-weight: normal;margin-bottom: 10px; }
#products li h5 a{ background: inherit;color: #666; }
#products li .price, #products li .noPrice{ float: left;margin: 0 0 5px 0;background-color: inherit;color: #000;text-decoration: none; }
#products li .price em{ padding: 0 4px 0 0;background: inherit;color: #000;font: bold 1.083em Verdana, sans-serif;font-style: normal; }
#products li .price strong, #products li .noPrice strong{ font: bold 1.167em Verdana, sans-serif; }
#products li .price span{ padding-left: 4px;font: bold 1.083em sans-serif; }
#products li .basket{ float: right;font-size: 1em;font-weight: bold; }
#products li .basket a{ display: block;padding: 0 10px 0 10px;text-decoration: none; }
#products li.pages{ border: 0;background: inherit;color: #000; }
#products li.pages a{ background: inherit;color: #568f00; }
#products li.pages a:hover{ background: inherit;color: #88b04c; }

/* PRODUCTS DETAILS */
#product{ float: right;display: block;width: 520px;margin: 0 0 10px;padding: 0 0 10px 0;text-align: left; }
html>body #product {width:521px;}
#product h3{ padding: 5px 0 5px 0;background: inherit;color: #335400;font: normal 1.5em Verdana, sans-serif; }
#product h4{ margin: 0 0 10px;padding: 2px 0 7px;font-weight: normal;font-size: 0.917em;background: inherit;color: #000; }
#product h4 em{ padding: 0 5px; }
#product #box{ float: right;width: 205px;margin: 0 40px 10px 5px;padding: 3px 0 10px 0;border-bottom: 1px solid #568f00; border-top: 1px solid #568f00;color: #fff;text-align: center; }
#product #box form{ font-weight: bold; }
#product #box #price, #product #box #noPrice{ padding: 7px 0;border-bottom: 1px solid #fff;background-color: transparent;color: #568f00;font-size: 1.417em;font-weight: bold;text-align: center; }
#product #box #price em{ background: inherit;color: #000;font-style: normal; }
#product #box #price strong{ padding: 0 4px; }
#product #box #available{ padding: 0 2px 0;background-color: transparent;color: #000;font-size: 0.9em; }
#product #box #addBasket{ padding: 10px 0 5px; }
#product #box #addBasket .onRequest, #product #box #addBasket p{ display: none; }
#product #box #addBasket p.onRequest {display: block; font: bold 1.2em Verdana, sans-serif;color:#000;}
#product #box #addBasket .submit{ width: 156px;padding: 2px 0 2px 0;border: 1px solid #D0E688;background-color: #fff;color: #568f00;font-size: 1.1em;font-weight: bold; }
#product div.content{ clear: left;margin-right: 40px;padding: 20px 0 10px 0; }
#product div.content p{margin-bottom:0.5em;}

/* BASKET AND ORDER */
#orderedProducts table{ width: 100%;margin: 10px 0 0;border: 1px #335400;border-style: solid none;font-size: 1em; }
#orderedProducts td, #orderedProducts th{ padding: 6px 7px; }
#orderedProducts thead .price, #orderedProducts thead .quantity, #orderedProducts thead .summary{ text-align: right; }
#orderedProducts thead td{ border-bottom: 1px solid #D0E688;}
#orderedProducts thead em{ padding: 0 4px 0 0;font-style: normal; }
#orderedProducts tbody th{ text-align: left; }
#orderedProducts tbody th a{ background: inherit; }
#orderedProducts tbody .price, #orderedProducts tbody .summary{ background: inherit;font-weight: bold;text-align: right; }
#orderedProducts tbody .quantity, #orderedProducts tbody .quantity input{ text-align: right; }
#orderedProducts tbody .quantity label{ display: none; }
#orderedProducts tbody a:hover{ background: inherit; }
#orderedProducts tfoot .summaryProducts, #orderedProducts tfoot .summaryDelivery, #orderedProducts tfoot .summaryOrder{ text-align: right; }
#orderedProducts tfoot .nextStep{ text-align: right; }
#orderedProducts tfoot .nextStep .submit{ border: 1px solid #D0E688;background-color: #fff;color: #568f00;font-size: 1.1em;font-weight: bold; }
#basket .info{ padding: 10px 0;background: transparent;text-align: left; }
#basket #recount td{ border-bottom: 1px solid #D0E688;text-align: right; }
#basket #recount .submit{ padding: 1px 3px;border: 1px solid #D0E688;background-color: #fff;color: #568f00;font-size: 1.1em;font-weight: bold; }
#basket .summaryProducts{ background: inherit;color: #335400;font-size: 1.1em;font-weight: bold; }
#basket .summaryProducts #summary{ background: inherit; }
#basket #save .submit{ padding: 2px 10px;border: 1px solid #D0E688;background-color: #fff;color: #568f00;font-weight: bold;font-size: 1.1em; }
#basket .del{ padding: 0 5px 0 10px; }
#basket .del a{ background: inherit; }
#order a:hover { background:#ffffff;text-decoration:none; } /*BG color is a must for IE6*/
#order a.tooltip span { display:none;padding:2px 3px;margin-left:8px;width:160px; }
#order a.tooltip:hover span { display:inline;position:absolute;background:#d0e688;border-top:1px solid #335400;border-bottom:1px solid #335400;font-weight: normal;color:#000000; }
#order legend{ padding: 30px 0 10px;border: 0;background: inherit;color: #335400;font-size: 1.2em;font-weight: bold; }
.orderHelp { margin-bottom: 20px; }
#order .personalData{ padding: 12px 3%;border-top: 1px solid #568f00;border-bottom: 1px solid #568f00; }
#order .personalData .setBasic, #order .personalData .setExtend{ float: left;width: 50%; }
#order .personalData label{ display: block;/*font-weight: bold;*/ }
#order .personalData .input, #order .personalData #oComment, #order .personalData #oCardText{ width: 90%;margin: 0 0 5px;font-size: larger; }
#order .personalData #oComment, #order .personalData #oCardText{ height: 125px; }
#calendar { width: 90%;margin: 0 0 6px 0;font-size: 1em;background: #fff; }
#calendar .akt { color: #568f00;font-weight: bold; }
#calendar label { font-weight: bold;text-align: center; }
#calendar table { width: 100%;font-size: 1em;border-width: 1px 1px 1px 1px;border-style: solid;border-color: #d0e688; }
#calendar td, #calendar th { padding: 3px 6px 3px 6px;text-align: right; }
#calendar th.month { text-align: center; }
#order #deliveryAndPayment table{ border-top: 1px solid #568f00;border-bottom: 1px solid #568f00;font-size: 1em; }
#order #deliveryAndPayment table tbody td{ padding: 3px 13px;border-left: 1px solid #d0e688;border-bottom: 1px solid #d0e688; }
#deliveryAndPayment table th{ padding: 5px 13px;border-bottom: 1px solid #d0e688; }
#deliveryAndPayment table thead th{ text-align: center;border-left: 1px solid #d0e688; }
#deliveryAndPayment table thead th em{ padding: 0 4px 0 0;font-style: normal; }
#deliveryAndPayment table thead th span{ font-weight: normal; }
#deliveryAndPayment table thead td{ border-bottom: 1px solid #d0e688; }
#order tfoot td, #orderPrint tfoot td{ background: inherit;color: #568f00; }
#order tfoot td, #order tfoot th, #orderPrint tfoot td, #orderPrint tfoot th{ border-top: 1px solid #d0e688; }
#order .summaryProducts, #order .summaryDelivery, #orderPrint .summaryDelivery{ font-size: 1em; }
#order .summaryProducts th, #order .summaryDelivery th, #orderPrint .summaryDelivery th{ font-weight: normal; }
#order .summaryOrder, #orderPrint .summaryOrder{ background: inherit;font-size: 1.36em;font-weight: bold; }
#order #rulesAccept th{ background: inherit;font-size: 1em;font-weight: normal;text-align: right; }
#order #rulesAccept th, #order #nextStep th{ border: 0; }

/* ORDER SUMMARY/PRINT PAGE */
#orderPrint .message h3{ padding: 5px 8px 0;background: inherit;font-weight: normal;font-size: 1.5em; }
#orderPrint h4{ background: inherit;color: #568f00;font-size: 1.2em;font-weight: bold; }
#orderPrint dl{ float: left;display: block;width: 100%;margin: 10px 0 20px;padding: 5px 0;border-top: 1px solid #568f00;border-bottom: 1px solid #568f00; }
#orderPrint dt, #orderPrint dd{ float: left;display: inline-block;width: 40%;margin: 0;padding: 3px 0; }
#orderPrint dt{ clear: left;text-align: right; }
#orderPrint dd{ padding-left: 3%;font-weight: bold; }
#orderPrint dd.orderComment, #orderPrint dd.orderIP{ font-weight: normal; }

/* IMAGES STYLES */
.imagesList{ list-style: none; }
.imagesList li{ margin: 0 0 10px 0;background: inherit;color: #5b5b5b;font-size: 0.917em;text-align: center; }
.imagesList li img{ }
.imagesList li a:hover img{ }
.imagesList li div{ text-align: center; }
#imagesList1{ float: left; }
#imagesList2{ clear: right;float: right;margin: 10px 0 0 10px; }
#page #imagesList1{ margin: 10px 10px 0 0; }
#product #imagesList2{ clear: right;margin: 5px 0 0 10px; }
#product .imagesList#imagesList1 li div{ width: 200px; }
#product .imagesList#imagesList2 li div{ width: 100px;margin: 0; }
html >/**/ body #product .imagesList#imagesList2 li div{ margin: 0 auto; }
* html #product .subpagesList li{ margin: 0; }

/* FILES LIST STYLES */
#filesList{ padding: 5px 0;font-size: 0.917em;list-style: none;vertical-align: middle; }
#filesList li{ margin: 0 0 4px; }
#filesList img{ margin: 0 8px 0 0;vertical-align: middle; }
#filesList em{ background: inherit;color: #5b5b5b; }

/* SUB PAGES LIST STYLES */
.subpagesList{ float: left;width: 100%;margin: 7px 0;list-style: none; }
.subpagesList li{ clear: left;float: left;width: 96%;margin: 3px 0;padding: 5px 2%;border-left: 1px solid #D9EFB7;background-color: #fff; }
* html .subpagesList li{ width: 100%; }
.subpagesList li .photo{ float: left;margin: 0 6px 5px 0; }
.subpagesList li img{ border: 2px solid #D9EFB7; }
.subpagesList li a:hover img{ border: 2px solid #dcc7a7;border-color: #ECF7DB }
.subpagesList li h4{ padding-bottom: 2px; }
.subpagesList li h4, .subpagesList li h4 a{ background: inherit;color: #335400;font-weight: bold;font-size: 1.083em; }
.subpagesList li h4 a:hover{ background: inherit;color: #88b04c; }
.subpagesList li h5{ font-weight: normal;font-size: 1em; }
.subpagesList li ul, .subpagesList li ol{ float: left;margin: 0 0 0 30px;padding: 0; }
.subpagesList li li{ padding: 0;border-left: 0; }
.subpagesList li ul{ list-style: disc; }
.subpagesList li ol{ list-style: decimal; }

/* OPTIONS LINK */
#options{ float: right;padding: 10px 10px 0;background: inherit;color: #7f7f66;font-size: 0.917em;text-align: right; }
#options .back, #options .print{ float: right; }
#options a{ padding: 0 7px 0; }
#options .print a{ border-left: 1px solid #7f7f66; }
.message{ padding: 40px 0;text-align: center; }

/* ADDITIONAL COLUMN */
#column2{ display: none;float: right;width: 100px; }

/* FOOTER - COPYRIGHT AND POWERED BY xxx STYLES */
#foot{ clear: both;float: left;width: 100%;height: 38px;margin-top: 3px;padding: 3px 0 0;background-color: #d0e688;color: #568f00;font-size: 0.95em; }
#foot a{ background-color: transparent;text-decoration: none; }
#foot a:hover{ text-decoration: underline; }
#copy{ float: left;padding: 10px 10px;text-align: left; }
#powered{ float: right;padding: 10px 10px; }
#payment{clear:both;text-align: center;width:100%;padding-top:10px;}

/*
Quick.Cart default plugins stylesheet
/*/
/* stock */
#page .stockLevel, #page .stockSold{margin:5px 0;background:inherit;color:#515151;font-size:0.917em;}
#page .stockSold{background:inherit;color:#ee0f04;font-weight:bold;}
#page .stockLevel strong{margin:0 0 0 2px;}
#product .stockLevel, #product .stockSold{margin:8px 10px 4px;padding:5px 0 6px;background:#efe8cb;color:#764830;font-weight:bold;font-size:0.917em;border:1px solid #dcc7a7;}
#product .stockSold{background:#efe8cb;color:#ee0f04;}
#product .stockLevel strong{margin:0 0 0 4px;background:inherit;color:#d01c02;}
#basket #productsOverStock h4{padding:5px 0;font-size:1em;font-weight:bold;}
#basket #productsOverStock strong{display:block;padding:2px 5px;background:inherit;color:#f00;font-size:0.92em;}
#basket #productsOverStock div{margin:0 0 10px;padding:5px 0 10px;background:inherit;color:#666;font-size:1em;font-weight:normal;border-bottom:1px solid #ddd;}
@media print{
    #product .stockLevel, #product .stockSold{background:inherit;color:#000;border-color:#ccc;}
    #product .stockLevel strong, #page .stockSold, #basket #productsOverStock strong{background:inherit;color:#000;}
}

/* users */
#log{margin:0 auto;text-align:center;}
#log table{width:300px;margin:10px auto;font-size:1em;text-align:left;}
#log table th{padding:2px 5px 0 0;text-align:right;}
#log table td{width:200px;padding:5px 0;}
#log table td input{width:120px;}
#log table .login td, #log table .login th{padding-top:15px;}
#log table .button th{padding-bottom:10px;text-align:left;}
#profile{clear:both;width:90%;margin:0 auto 5px;font-size:1em;}
#profile .input, #profile select, #profile textarea{width:200px;font-size:1.05em;padding-left: 2px;}
#profile td{padding:3px;text-align:left;}
#profile th{padding:2px 2px 2px 5px;font-weight:normal;text-align:right;}
#profile .login td, #profile .login th{padding-top:20px;}
#order #orderLogin, #orderRegisterForm fieldset{ padding: 12px 3%;border-top: 1px solid #335400;border-bottom: 1px solid #335400;background: #d0e688;/*color: #764830;*/ }
#order #orderLogin label, #orderRegisterForm label{padding:0 8px 0 0;}
#order input:focus, textarea:focus {border-color: #568f00; }
#order label.required{font-weight: bold !important}
#order input.error{border-color: red;}
#order em.error{color: red; float: right;margin:-1.15em 10% 0 0;}
#orderRegisterForm em.error {color: red;float:none;margin: 0;}
#orderLogin .submit { border: 1px solid #568f00;background-color: #fff;}
#userOrdersListLink{text-align:right;}
#userOrders{width: 100%;margin: 10px 0 0;font-size: 0.917em;border-top: 1px solid #335400;border-bottom: 1px solid #335400;}
#userOrders td{padding: 4px;background: #fff;text-align: left;}
#userOrders thead td{font-weight:bold; border-bottom: 1px solid #335400}
#userOrders .l0 td{background:#d0e688;}
#userOrders .l1 td{background:#fff;}
#userOrders a:hover{background:inherit;color:#d01c02;}
#userOrder .message{display:none;}
#userOrder #orderPrint{padding-top:15px;}
#columnLogin{background: #fff;margin: 0;padding:/*10px*/0 0 0 /*50px*/0;font:/*0.92em*/ 1em tahoma;text-align:center;float: left;width: 210px;}
html>body #columnLogin {width:auto;margin: 0 0 0 /*50px*/0;padding: 0;}
#columnLogin label{display:none;}
#columnLogin fieldset{padding:0;margin:0;}
#columnLogin .input{width:/*55px*/ 69px;margin:0 5px 0 0; float:left;}
#columnLogin .submit{padding: 0;/*border: 1px solid #D0E688;*/border: none;background-color: #fff;color: #335400;font: /*0.909em*/1em tahoma;font-weight: bold;float: left;}
@media print{
    #userOrders{background:inherit;color:#000;border-color:#ccc;}
    #userOrders td, #userOrders .l0 td, #userOrders .l1 td{background:#fff;}
    #order #orderLogin, #orderRegisterForm fieldset{padding:12px 0;border-top:2px solid #ccc;border-bottom:2px solid #ccc;background:#fff;color:#000;}
}

/* ask about product */
#page #askAboutProduct h4{margin:15px 0;background:inherit;color:#568f00;font-size:1.2em/*1.417em*/;font-weight:normal;}
#page #askAboutProduct dl, #askAboutProduct dt, #askAboutProduct dd{margin:0;padding:0;}
#page #askAboutProduct dd{padding:1px 0 5px 0;}
#page #askAboutProduct .input{width:250px;}
#page #askAboutProduct textarea{width:450px;}
#product #askAboutProduct{font-size:0.917em;}
@media print{
    #page #askAboutProduct h4{background:inherit;color:#000;}
}
#discountVoucher td{text-align:right;}
#incorrectVoucher{background:inherit;color:#f00;}
@media print{
    #incorrectVoucher{background:inherit;color:#000;}
}
/* admins */
#page #author{text-align:right;}
#page #author span{padding-left:5px;font-weight:bold;}
/* advanced search */
#searchForm{margin:30px 0 0 35px;padding:10px 5px;text-align:center;}
#searchForm .input{width:140px;}
#searchForm .phrase label, #searchForm .producer label{display:none;}
#searchForm select{width:187px;}
#searchForm .hide{display:none;}
#searchForm div{padding:2px 0;}
#searchForm .prices .input{width:34px;margin:0 0 0 4px;}
#searchForm .prices label{/*padding-left:4px;*/}
#searchForm p{padding:5px 0 0;}
#searchForm .submit{font-size:1em; font-weight:bold;color:#568f00;background:#fff;border:1px solid #d0e688;}
* html #searchForm select{width:188px;}
* html #searchForm .input{width:140px;margin-right:1px;}
/* attributes */
#attributes{margin:0 10px 5px;padding:5px 10px;/*border:1px solid #cbb2a4;*/background:inherit;color:/*#915a3c*/#568f00;text-align:right;}
#attributes dt, #attributes dd{margin:0;padding:0;display:inline;line-height:1.8em;}
#attributes dd{padding:1px 0 6px;}
#attributes select{width: 60%;font-size: 1em;}
* html #attributes select{width:auto;}
/* promotion prices */
#products li .price ins{padding-right:5px;text-decoration:none;font-weight:bold;}
#products li .price ins em{padding-right:5px;background:inherit;color:#ee0f04;text-decoration:line-through;}
#product #box #price div{padding-bottom:3px;background:inherit;font-size:0.7em;color:#000;}
#product #box #price div em{background:inherit;color:#000;}
#product #box #price div strong{text-decoration:line-through;}
@media print{
    #product #box #price div em, #product #box #price div, #products li .price ins em{background:inherit;color:#000;}
}
/* basket summary */
#basketSummary{margin:0 0 10px 0px;padding:7px 10px;border-top:3px solid #c9b99a;border-bottom:3px solid #c9b99a;background:#aa9162;color:#5c3a27;}
#basketSummary .title{padding:0 0 2px;background:inherit;color:#fff;text-align:center;font-weight:bold;}
#basketSummary ol{margin:5px 0;padding:0 5px 5px;background:#f0efcd;list-style:none;font-weight:bold;}
#basketSummary li{padding:5px 0 7px;border-bottom:1px dashed #aa9162;}
#basketSummary .lL{border:0;}
#basketSummary li h3{font-size:0.9em;}
#basketSummary li a{background:inherit;color:#d01c02;font-weight:bold;text-decoration:none;}
#basketSummary li a:hover{text-decoration:underline;}
#basketSummary li div{padding:5px 0 0;font-weight:normal;font-size:0.9em;}
#basketSummary li .price{color:#f00;background:inherit;}
#basketSummary li strong{padding:0 2px 0 5px;font-weight:bold;}
#basketSummary li em{color:#4a2f20;background:inherit;font-style:normal;}
#basketSummary .summary{padding:5px;color:#f00;background:#f0efcd;text-align:center;font-weight:bold;}
#basketSummary .summary em{background:inherit;color:#4a2f20;font-style:normal;}
#basketSummary .summary strong{padding:0 3px;font-weight:bold;}
/* features */
#features{margin:0 0 15px;background:#d1bd9d;font-size:1em;}
#features thead td{padding:5px;background:#ddceb7;text-align:center;font-weight:bold;}
#features tbody td, #features tbody th{padding:5px;background:#fff;font-weight:normal;text-align:left;}
#features .l0 td, #features .l0 th{background:#f0efcd;}
@media print{
    #features{background:#ccc;}
    #features thead td, #features .l0 td, #features .l0 th{padding:5px;background:#fff;}
}
/* promoted products */
#promoted{margin-bottom:10px;padding:10px 15px;background:#f0efcd;text-align:center;}
#promoted .title{padding-bottom:10px;background:inherit;color:#d01c02;font-weight:bold;}
#promoted ul{list-style:none;}
#promoted li{padding:10px 0;border-top:1px solid #d1bd9d;}
#promoted li .photo{margin:0 7px 5px 0;font-size:0px;line-height:0px;}
#promoted li .photo img{border:2px solid #ddceb7;}
#promoted li .photo a:hover img{border:2px solid #c7af87;}
#promoted li h3{font-size:0.9em;}
#promoted li a{text-decoration:none;}
#promoted li a:hover{background:inherit;color:#d01c02;text-decoration:underline;}
#promoted li .price, #promoted li .noPrice{padding:2px 0 0;background:inherit;color:#f00;font-size:0.9em;}
#promoted li strong{padding:0 2px 0 5px;font-weight:bold;}
#promoted li .price ins{text-decoration:none;font-weight:bold;}
#promoted li .price ins em{padding-right:5px;background:inherit;color:#ee0f04;text-decoration:line-through;font-style:normal;}

/* recommended products */
.recommended{float:right;}
#paymentDescription {margin: 0 0 20px;padding: 5px 10px;background: #d0e688;text-align: center;border-top: 1px solid #335400;border-bottom: 1px solid #335400;}
#paymentOuter{margin:10px 0 0;}
#paymentChannel{padding:3px 0 0;}
#paymentChannel select{width:170px;}
@media print{
    #paymentDescription{background:#fff;color:inherit;border-color:#ccc;}
}
#basket #zagielInfo{margin:0 20px 0 0;}
#paymentChannel.zagielInfo{width:170px;}
#paymentChannel.zagielInfo a{font-size:10px;font-weight:normal;}
/* poll */
#column .poll{margin:4px 0;padding:5px 10px 2px;background:#f0efcd;font-size:0.917em;}
#column .poll .name{padding:3px 0 5px;background:inherit;color:#d01c02;font-weight:bold;}
#column .poll span{display:block;padding:3px 0 5px;text-align:center;}
#column .poll div.answer{padding:1px 2px;}
#column .poll div.result{font-style:italic;padding:3px 3px 7px;}
#column .poll div.result strong{font-style:normal;}
#column .poll div.graph{clear:both;width:150px;height:7px;padding:0;background:url('img/poll_bg_g.gif') repeat-x;font-size:1px;line-height:1px;}
#column .poll div.graph div{clear:both;float:left;width:1px;height:7px;padding:0;background:#970000 url('img/poll_bg.gif') repeat-x;font-size:1px;line-height:1px;}
#product h3.productsRelated{margin:25px 40px 5px 0;padding:10px 0 5px;background:inherit;color:#568f00;font-size:1.2em !important;font-weight:bold;border-top:1px solid #d0e688;}
#productsRelated{margin:0 40px 10px 0;font-size:0.917em;}
#productsRelated img{border:1px solid #d0e688;}
#productsRelated a:hover img{border:1px solid #568f00;}
#productsRelated td{padding:0 0 10px 5px;text-align:center;vertical-align:bottom;}
#productsRelated td a{display:block;float:left;padding:3px 5px 0;font-size:1.1em;font-weight:bold;text-decoration:none;}
#productsRelated .price, #productsRelated .noPrice{float:right;padding:3px 5px 0 0;background-color:inherit;color:#000;text-decoration:none;}
#productsRelated .price strong{margin:0 4px 0 0;}
@media print{
    #product h3.productsRelated, #productsRelated img{border-color:#ccc;}
    #product h3.productsRelated, #productsRelated td a, #productsRelated .price{background:inherit;color:#000;}
    #productsRelated .price, #productsRelated .price strong{font-weight:normal;}
}
/* banners */
#banner0{text-align:center;margin:0 0 10px;}
#banner1{text-align:center;margin:30px 0 0 35px;}
/* boxes */
#column .box{padding:10px 0;margin:10px 5px 10px 40px;border:1px solid #d0e688;border-width: 1px 0;font-size:1em}
#column .box .name{background:inherit;color:#568f00;font-weight:bold;text-align:center;margin-right:-5px; margin-left: -5px;}
#column .box .content{display:block;padding:5px 0;}
#column .box ul{margin:0 0 0 15px !important;}
#column .box ol{margin:0 0 0 20px !important;padding:0;}
/* site map */
#siteMap{margin:10px 0;list-style:none;}
* html #siteMap{float:left;width:100%;}
#siteMap a:hover{background-color:inherit;background-image:none;/*color:#d01c02;*/}
#siteMap li{margin:5px 0;padding:3px 10px;background:#fff;}
#siteMap li a{font-weight:bold;}
#siteMap ul{margin:0;padding:3px 0 0 10px;border:0;list-style:none;}
#siteMap ul li{margin:0;padding:3px 10px;border:0;background:url('img/circle.png') no-repeat 0px 9px;}
#siteMap ul.products li{border:0;background:url('img/point.png') no-repeat 0px 9px;}
#siteMap ul li a{font-weight:normal;}
#siteMap ul.products li{padding-left:15px;}
#siteMap li strong{padding:0 5px 0 7px;background-color:inherit;color:#000;font-size:0.8em;}
#siteMap li span{background-color:inherit;color:#000;font-size:0.8em;}
@media print{
    #siteMap li, #siteMap ul, #siteMap{background:#fff !important;}
    #siteMap li strong, #siteMap li span{background:inherit;color:#000;}
}
/* cross sell */
#crossSell{clear:both;padding:5px 10px 0 0;border-top:1px solid #d1bd9d;}
#crossSell h3{font-size:1.2em !important;font-weight:bold !important;}
#crossSell ul{margin:0 10px;padding:5px 10px 0;background-color:inherit;color:#642;}
#crossSell li{padding:0 0 3px;}
#crossSell li a{font-weight:bold;text-decoration:none;}
#crossSell li a:hover{background-color:inherit;color:#d01c02;text-decoration:underline;}
#crossSell strong, #crossSell span{background-color:inherit;color:#ee0f04;}
#crossSell strong{padding:0 5px 0 7px;font-size:0.8em;}
#crossSell span{font-size:0.8em;}
@media print{
    #crossSell{border-top:1px solid #ccc;}
    #crossSell ul, #crossSell strong, #crossSell span{background-color:inherit;color:#000;}
}
/* invoice */
/*#orderbody #nip label{font-weight:normal !important;}*/
#orderbody #invoice,#orderbody #register,#orderbody #receiver{padding-bottom:5px;height:20px;}
#orderbody #invoice input,#orderbody #register input,#orderbody #receiver input{float:left;}
#orderbody #invoice label,#orderbody #register label,#orderbody #receiver label{clear:right;float:left;margin:2px 0 0 5px;font-weight:normal !important;}
#orderRegisterForm.hidden{display:none;}
/* comments */
#commentForm table{width:99%;margin:10px 0 0 1%;font-size:1em;}
#commentForm th{padding:3px;text-align:right;font-weight:normal;}
#commentForm td{padding:3px;}
#page #commentTitle, #product #commentTitle{margin:15px 0 0;padding:10px 0 5px;border-top:1px solid #335400;border-bottom:0;font-size:1.2em;font-weight:bold;}
#comments{width:99%;margin:0 0 10px 1%;font-size:1em;}
#comments td, #comments th{border-bottom:1px solid #d0e688;vertical-align:top;}
#comments th{width:130px;padding:6px 4px 10px 0;text-align:left;font-weight:normal;}
#comments td{padding:6px 0 10px 4px;text-align:left;}
#comments h6{margin:0;padding:0;border:0;font-size:1em;}
@media print{
    #page #commentTitle, #product #commentTitle{background:inherit;color:#000;}
}
/* newsletter form */
#newsletter{margin:5px 0 0 35px;padding:10px 0;font:1em tahoma;text-align:center;}
#newsletter div{padding:0 0 5px;}
#newsletter label{display:none;}
#newsletter fieldset{padding:0;margin:0;}
#newsletter .input{width:140px;}
#newsletter .submit{font-size:1em; font-weight:bold;color:#568f00;background:#fff;border:1px solid #d0e688;}
/* Contact form */
#contactPanel legend{padding: 30px 0 10px 0;border: 0;background: inherit;color: #335400;font-size: 1.2em;font-weight: bold;}
#contactPanel{/*float:right;*/width:310px;margin:10px 0 10px 15px;}
#contactPanel dl, #contactPanel dt, #contactPanel dd{margin:0;padding:0;}
#contactPanel dl, #contactPanel h6{font-size:1em;}
#contactPanel dt{padding-bottom:1px;}
#contactPanel dd{padding-bottom:5px;}
#contactPanel .input{width:180px;font-size:1em;}
#contactPanel textarea{width:300px;font-size:1em;}
/* RSS */
#rss{float:right;margin:2px 10px 0 0;}
/* images gallery */
#imagesGallery3{margin:0 0 10px;}
#imagesGallery4{margin:10px 0 0 0;padding: 0 40px 0;}
.imagesGallery{width:90%;clear:both;padding:0;border:0;font-size:1em;}
.imagesGallery td{padding:5px;background:inherit;color:#5b5b5b;font-size:0.917em;text-align:center;vertical-align:top;}
.imagesGallery td img{border:1px solid /*#dcdac9*/#d0e688;}
.imagesGallery td a:hover img{border:1px solid /*#dcc7a7*/#568f00;}
@media print{
    .imagesGallery td, .imagesGallery td a{background:inherit;color:#000;}
}
/* subpages gallery */
#subpagesGallery{width:100%;margin:5px 0 10px;padding:0;border:0;font-size:1em;}
#subpagesGallery td{padding:5px;text-align:center;}
#subpagesGallery td h4, #subpagesGallery td h4 a{background:inherit;color:#970000;font:bold 1.167em serif;}
#subpagesGallery td h4 a:hover{background:inherit;color:#442;}
#subpagesGallery td img{border:2px solid #dcdac9;}
#subpagesGallery td a:hover img{border:2px solid #dcc7a7;}
@media print{
    #subpagesGallery td h4 a, #subpagesGallery td h4{background:inherit;color:#000;}
}
/* subpages news */
.subpagesList li h6{padding:2px 0;font-weight:bold;font-size:1em;}
#lightbox{position: absolute;top: 40px;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #000;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{border:10px solid #fff;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(img/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(img/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

#products.productsInRow{clear:both;margin-left:-15px;}
html>body #products.productsInRow{margin-left:0}
#products.productsInRow li{clear:none !important;width:30%/*49%*/ !important;padding:0 0 15px !important;margin-left:15px;}
#products.productsInRow li.i1{float:left;}
#products.productsInRow li.i0{float:left;}
#products.productsInRow li.i2{clear:right !important;float:left;}
#products.productsInRow h3{min-height:5em; padding-left:5px !important;font-weight:bold !important;font-size:1.083em !important;}
#products.productsInRow .price{padding-left:0; width:100%; text-align: center;}
#products.productsInRow .price em, #products.productsInRow .price span{font-size:1em;}
#products.productsInRow .price strong{font-size:1.083em;}
#products.productsInRow .basket{clear:left;}
#products.productsInRow li.pages{width:100% !important;}
@media print{
    #products.productsInRow li{border-color:#ccc;}
}
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}
ol.regulamin h4{margin: 10px 0 10px -40px;}
.js-warning {
    text-align: center;
    margin:20px 0;
}
