body {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; background:#0F2409 url(../img/bg.png) repeat-x; text-align:center; line-height:18px;}
form,input,textarea,select,table,td,h1,h2 {margin:0; padding:0;}
h1 {font-size:14px; padding:8px 0 7px 10px; color:#fff; margin:15px 0 20px 0; border-bottom:1px solid #005824; background:url(../img/h1.gif) no-repeat;}
h4 {font-size:14px; padding:8px 0 7px 10px; color:#fff; margin:15px 0 20px 0;}
h2 {font-size:14px; color:#fff; padding:0 10px;}
.dodatkowe h2 {color:#004118; padding:10px 0;}
#main div {overflow:hidden; height:1%;}

a:link,a:active,a:visited {color:#fff; text-decoration:none;}
a:hover {color:#fff; text-decoration:underline;}

#main {width:100%; height:100%;}
#main td {vertical-align:top;}

#main #holdall {margin:0 auto 0 auto; overflow:hidden; display:block; width:960px; text-align:justify; position:relative; background:url(../img/bg_header.jpg) no-repeat -7px 0;}

/*left*/
#main #holdall .left {width:250px;}

#main #holdall .left .szukaj {display:block; background:url(../img/szukaj.jpg) no-repeat 7px 16px; height:90px; position:relative; margin:-65px 0 5px 0;}
#main #holdall .left .szukaj input.inputField {width:140px; height:20px;  margin:24px 0 0 22px; border:none;}
#main #holdall .left .szukaj input {width:65px; height:65px; margin:0 0 0 15px; float:left;}

#main #holdall .left table {width:100%; margin-bottom:10px;}
#main #holdall .left table td {vertical-align:middle;}
#main #holdall .left table td table {margin-bottom:0;}

#main #holdall .left table.other td.tops {background:url(../img/left_top01.gif) no-repeat; height:53px;}
#main #holdall .left table.other td.bottoms {background:url(../img/left_bottom01.gif) no-repeat; height:30px;}
#main #holdall .left table.other td.middle {}
#main #holdall .left table.other td.middle table {margin:0;}
#main #holdall .left table.other td.bg {background:#031300;}
#main #holdall .left table.other td.bg2 {background:#031300; padding:10px; text-align:center;}
#main #holdall .left table.other td.links a {display:block; font-size:13px; padding:5px 50px 5px 40px; background:#031300 url(../img/arrow.gif) no-repeat 25px 12px; margin:2px 0; text-decoration:none;}
#main #holdall .left table.other td.links a img {border:none; margin:0 20px 0 -17px;}
#main #holdall .left table.other td.links a:hover,#main #holdall .left table.other td.links a.activelink {background:#124801 url(../img/arrow.gif) no-repeat 25px 12px; color:#95D220;}

#main #holdall .left table.other2 td.tops {background:url(../img/left_top02.gif) no-repeat; height:53px;}
#main #holdall .left table.other2 td.bottoms {background:url(../img/left_bottom02.gif) no-repeat; height:30px;}
#main #holdall .left table.other2 td.middle {}
#main #holdall .left table.other2 td.bg2 {background:#130102; padding:0 10px;}
#main #holdall .left table.other2 td.links a {display:block; font-size:13px; padding:5px 50px 5px 40px; background:#130102 url(../img/arrow.gif) no-repeat 25px 12px; margin:2px 0; text-decoration:none;}
#main #holdall .left table.other2 td.links a:hover {background:#670B0B url(../img/arrow.gif) no-repeat 25px 12px;}

#main #holdall .left table.otherstuff td.tops {background:url(../img/left_top01.gif) no-repeat; height:53px;}
#main #holdall .left table.otherstuff td.bottoms {background:url(../img/left_bottom01.gif) no-repeat; height:30px;}
#main #holdall .left table.otherstuff td.middle {background:#031300; border-top:2px solid #0F2409; padding:5px 10px;}
#main #holdall .left table.otherstuff .koszyk {line-height:22px; font-size:10px;}
#main #holdall .left table.otherstuff .koszyk a {color:#90E065;}
#main #holdall .left table.otherstuff .koszyk span.nag {width:45px; display:inline-block; padding-right:5px;}
#main #holdall .left table.otherstuff .koszyk input {width:140px; border:none; height:20px;}
#main #holdall .left table.otherstuff .koszyk input.ok {width:29px; height:27px; border:none; background:transparent url(../img/ok.gif) no-repeat; cursor:pointer; position:relative; top:8px;}
#main #holdall .left table.otherstuff td.middle span.price {font-weight:bold; font-size:12px;}
#main #holdall .left table.otherstuff td.middle span.price span {background:#235807; padding:5px 10px;}

#main #holdall .left .logistykaBox {padding:0 0 20px 0;}
#main #holdall .left .logistykaBox img {border:1px solid #fff; margin:5px 0; padding:1px;}
#main #holdall .left .logistykaBox a {display:inline; padding:0; color:#F0AD21; text-decoration:none; font-size:13px; font-weight:bold;}
#main #holdall .left .logistykaBox s {color:#aaa;}
#main #holdall .left .logistykaBox span {color:#fff; font-weight:bold; font-size:12px;}


/*right*/
#main #holdall .right {color:#111; width:690px; padding-left:20px;}
#main #holdall .right a {color:#031300;}
#main #holdall .right table td {padding:0;}
#main #holdall .right table td.rmiddle {background:#fff; padding:0 10px;}
#main #holdall .right table td.rbottoms {background:url(../img/bg_right_table_bottom.gif) no-repeat; height:9px;}

#main #holdall table.const {width:100%; margin:0 0 30px 0;}
#main #holdall table.const h1 {border-bottom:1px solid #005824; background:url(../img/h1_polecane.gif) no-repeat;}
#main #holdall table.const table.offer {float:left; width:48%; border-top:1px solid #E2E1E1; margin:0 0 10px 10px;}
#main #holdall table.const table.offer td {vertical-align:middle; padding:5px;}
#main #holdall table.const table.offer .img {height:200px; width:190px; border-left:1px solid #E2E1E1;}
#main #holdall table.const table.offer .img img {border:1px solid #C1C3C0;}
#main #holdall table.const table.offer .link {height:20px; border-right:1px solid #E2E1E1; border-left:1px solid #E2E1E1;}
#main #holdall table.const table.offer .link a {font-weight:bold; font-size:13px; color:#235807; text-decoration:none;}
#main #holdall table.const table.offer .link a:hover {text-decoration:underline;}
#main #holdall table.const table.offer .cena {border-right:1px solid #E2E1E1;}
#main #holdall table.const table.offer .cena div {float:right; width:83px; height:61px; color:#000; text-align:center; font-size:10px; font-weight:bold; background:url(../img/price.gif) no-repeat; padding-top:26px; margin-right:15px;}
#main #holdall table.const table.offer .cena div small {color:#fff;}
#main #holdall table.const table.offer .cena div span {color:#333; font-size:10px; font-weight:normal; display:inline; text-decoration:line-through;}
#main #holdall table.const table.offer .linki {text-align:right; border-top:1px solid #E2E1E1; vertical-align:top; padding:0; height:20px;}
#main #holdall table.const table.offer .linki a {margin-right:5px;}
#main #holdall table.const table.offer .linki img {border:none;}

#main #holdall table.const h4 {border-bottom:1px solid #850209; background:url(../img/h4_nowosci.gif) no-repeat;}
#main #holdall .right td.news {padding:0 0 10px 0;}
#main #holdall .right td.news table {float:left; width:320px; border-top:1px solid #E2E1E1; margin:0 0 0 10px;}
#main #holdall .right td.news table td {vertical-align:middle; padding:5px; padding:5px 3px 0 3px;}
#main #holdall .right td.news table .img {height:200px; width:190px; border-left:1px solid #E2E1E1;}
#main #holdall .right td.news table .img img {border:1px solid #C1C3C0;}
#main #holdall .right td.news table .link {height:20px; border-right:1px solid #E2E1E1; border-left:1px solid #E2E1E1; text-align:left;}
#main #holdall .right td.news table .link a {font-weight:bold; font-size:13px; color:#235807; text-decoration:none;}
#main #holdall .right td.news table .link a:hover {text-decoration:underline;}
#main #holdall .right td.news table .cena {border-right:1px solid #E2E1E1;}
#main #holdall .right td.news table .cena div {float:right; width:83px; height:61px; color:#000; text-align:center; font-size:10px; font-weight:bold; background:url(../img/price.gif) no-repeat; padding-top:26px; margin-right:15px;}
#main #holdall .right td.news table .cena div small {color:#fff;}
#main #holdall .right td.news table .cena div span {color:#333; font-size:10px; font-weight:normal; display:inline; text-decoration:line-through;}
#main #holdall .right td.news table .linki {text-align:right; border-top:1px solid #E2E1E1; vertical-align:top; padding:0; height:20px;}
#main #holdall .right td.news table .linki a {margin-right:5px;}
#main #holdall .right td.news table .linki img {border:none;}

#main #holdall .right .infoBoxContents td.smallText {width:100%; padding-bottom:10px;}
#main #holdall .right .infoBoxContents td.smallText table {float:left; width:320px; border-top:1px solid #E2E1E1; text-align:left;}
#main #holdall .right .infoBoxContents td.smallText table td {vertical-align:middle; padding:5px 3px 0 3px;}
#main #holdall .right .infoBoxContents td.smallText table .img {height:200px; width:190px; border-left:1px solid #E2E1E1;}
#main #holdall .right .infoBoxContents td.smallText table .img img {border:1px solid #C1C3C0;}
#main #holdall .right .infoBoxContents td.smallText table .link {height:20px; border-right:1px solid #E2E1E1; border-left:1px solid #E2E1E1;}
#main #holdall .right .infoBoxContents td.smallText table .link a {font-weight:bold; font-size:13px; color:#235807; text-decoration:none;}
#main #holdall .right .infoBoxContents td.smallText table .link a:hover {text-decoration:underline;}
#main #holdall .right .infoBoxContents td.smallText table .cena {border-right:1px solid #E2E1E1;}
#main #holdall .right .infoBoxContents td.smallText table .cena div {float:right; width:83px; height:61px; color:#000; text-align:center; font-size:10px; font-weight:bold; background:url(../img/price.gif) no-repeat; padding-top:26px; margin-right:15px;}
#main #holdall .right .infoBoxContents td.smallText table .cena div small {color:#fff;}
#main #holdall .right .infoBoxContents td.smallText table .cena div span {color:#333; font-size:10px; font-weight:normal; display:inline; text-decoration:line-through;}
#main #holdall .right .infoBoxContents td.smallText table .linki {text-align:right; border-top:1px solid #E2E1E1; vertical-align:top; padding:0; height:20px;}
#main #holdall .right .infoBoxContents td.smallText table .linki a {margin-right:5px;}
#main #holdall .right .infoBoxContents td.smallText table .linki img {border:none;}

#main #holdall .right table.produktinfo td {vertical-align:middle;}
#main #holdall .right table.produktinfo td.desc {padding:0 0 0 0; vertical-align:top;}
#main #holdall .right table.produktinfo td.desc p {padding:0 10px 15px 10px; margin:0;}
#main #holdall .right table.produktinfo td.pay {width:220px; padding:0 0 10px 0; text-align:center;}
#main #holdall .right table.produktinfo td.pay .price {width:83px; height:61px; color:#000; text-align:center; font-size:10px; font-weight:bold; background:url(../img/price.gif) no-repeat; padding-top:26px; margin:15px auto 0 auto; display:block;}
#main #holdall .right table.produktinfo td.pay .price span {color:#aaa; font-weight:normal; text-decoration:line-through; font-size:11px;}
#main #holdall .right table.produktinfo td.picture {padding:0 0 10px 0; width:210px; text-align:center;}
#main #holdall .right table.produktinfo td.picture img {border:1px solid #C1C3C0; padding:1px;}
#main #holdall .right table.produktinfo td.obrazki {padding:5px 0 0 0; border-top:1px solid #666;}
#main #holdall .right table.produktinfo td.obrazki table {width:100%;}
#main #holdall .right table.produktinfo td.obrazki table td {text-align:center;}
#main #holdall .right table.produktinfo td.obrazki table td img {border:1px solid #C1C3C0;}

#main #holdall .right .messageStackSuccess {background:#ccc; padding:10px 5px;}
#main #holdall .right .danedo2 td {padding:0 0 5px 0;}
#main #holdall .right .danedo2 input,#main #holdall .right .danedo2 select {border:1px solid #ccc; width:180px;}
#main #holdall .right .danedo2 input[type=checkbox] {border:none; width:auto;}
#main #holdall .right .danedo2 input[type=radio] {border:none; width:auto;}
#main #holdall .right .danedo2 textarea {border:1px solid #ccc;}

#main #holdall .right .productListing td {vertical-align:middle; padding:4px 0 4px 0;}
#main #holdall .right .productListing td a {text-decoration:none;}
#main #holdall .right .productListing td img {margin:0 20px 0 0;}
#main #holdall .right .productListing-heading {border-bottom:1px solid #ccc;}

#main #holdall .right table.other td.tops h2 {border-bottom:1px solid #CD9F02; background:url(../img/h2_akt.gif) no-repeat; padding:8px 0 7px 10px;}
#main #holdall .right .aktual {border-bottom:1px solid #CD9F02; margin:0 0 10px 0; color:#666; width:670px;}
#main #holdall .right .aktual td {padding:5px;}
#main #holdall .right .aktual td img {float:left; margin:0 20px 0 0; border:1px solid #666; padding:1px;}
#main #holdall .right .aktual td span {font-weight:bold; color:#874500;}
#main #holdall .right .aktual td .readmore {float:right; font-weight:bold; color:#fff; width:78px; height:20px; background:url(../img/readmore.gif) no-repeat; text-align:center;}

#main #holdall .right .aktimg {margin:5px 0;width:100%; text-align:center; background:#fafafa; border:1px solid #ccc;}
#main #holdall .right .aktimg td img {vertical-align:middle; margin:5px 15px; border:1px solid #aaa; padding:1px;}

#main #holdall .right .aktlisting {width:100%; border:1px solid #ddd;}
#main #holdall .right .aktlisting td {vertical-align:middle; padding:5px;}
#main #holdall .right .aktlisting td img {margin:5px 15px; border:1px solid #aaa; padding:1px;}

#main #holdall .right #aktakt table td table {border:1px solid #ccc;}
#main #holdall .right #aktakt table td table td {padding:5px; vertical-align:middle;}
#main #holdall .right #aktakt table td table td img {margin:0; width:100px; height:100px;}
#main #holdall .right #aktakt table td table tr:hover td.productListing-data {background:#f5f5f5;}
#main #holdall .right #aktakt .productListing-heading {border-bottom:none; font-weight:bold;}

table.produktinfo td.pay .price {font-weight:bold; font-size:12px;}
table.produktinfo td.pay .price span {color:#aaa; font-weight:normal; text-decoration:line-through; font-size:11px;}

/*footer*/
#main #footer {clear:both; display:block; font-size:10px; color:#86B96E; background:#224810 url(../img/bg_footer.png) repeat-x; margin-top:-100px;}
#main #footer div.empty {height:118px;}
#main #footer div#in {margin:0 auto; width:960px; height:222px; padding-top:78px;}
#main #footer div#in span.toleft {float:left; text-align:left;}
#main #footer div#in span.toright {float:right; text-align:right;}



/*header*/
#main #holdall .right2 {height:277px; width:710px;}
#main #holdall .right2 .logo {height:75px; width:360px; margin:10px 0 0 0; float:left; background:url(../img/logo.png) no-repeat; _background:url(../img/logo.jpg) no-repeat;}

#main #holdall .right2 .superlink {float:right; width:320px; height:140px; margin:65px 25px 0 0;}

#main #holdall .right2 #menutop {display:block; margin:244px 0 0 0; height:22px; padding-right:10px; text-align:right;}
#main #holdall .right2 #menutop a {margin:0 10px 0 0;}

/*cpath*/
#main #holdall .cpath {background:url(../img/cpath.gif) no-repeat top right; height:37px; line-height:35px; padding:0 10px 0 280px; font-size:10px;}
#main #holdall .cpath .leftcrumb {float:left;}
#main #holdall .cpath .rightcrumb {float:right; width:80px;}



