/* KOSZYK BOX */

.koszyk_box { overflow: hidden; display: inline-block; width: 323px; height: 152px; position: relative; margin-bottom: 3px; text-align: left; background: url(../img/box-koszyk.png) no-repeat; }
.koszyk_box .info { position: absolute; left: 40px; top: 75px; font: 16px Source Sans Pro; color: #777; }
.koszyk_box .info b { font-weight: bold; color: #81bb28; }
.koszyk_box .prz_zobacz { display: block; width: 85px; height: 36px; position: absolute; right: 24px; bottom: 14px; background: url(../img/prz_zobacz.png) no-repeat; }

.koszyk_box.oferta { width: 213px; height: 151px; background: url(../img/box-koszyk_min.png) no-repeat; }
.koszyk_box.oferta .info { left: 22px; top: 58px; font: 14px Source Sans Pro !important; }
.koszyk_box.oferta .prz_zobacz { left: 22px; bottom: 14px; background: url(../img/prz_zobacz.png) no-repeat; }


/* KOSZYK */

#koszyk .naglowek { background: url(../img/naglowek_min.png) no-repeat; }
#koszyk .naglowek table.koszyk { height: 45px; }
#koszyk .naglowek table.koszyk td { padding-bottom: 4px !important; color: #fff !important; background: none !important; border: none !important; }
#koszyk .naglowek table.koszyk tr:hover td { background: none !important; border: none !important; }

#koszyk table.koszyk { width: 100%; text-align: center; border-spacing: 0; border-collapse: collapse; }
#koszyk table.koszyk td { padding: 0; border-left: solid 1px #eee; border-right: solid 1px #eee; }
#koszyk table.koszyk .ciemny td { background: #eee; border-left: solid 1px #fff; border-right: solid 1px #fff; }
#koszyk table.koszyk tr:hover td { background: #def1c1; border-left: solid 1px #fff; border-right: solid 1px #fff; }

#koszyk table.koszyk td.nazwa { padding: 0 18px; text-align: left; }
#koszyk table.koszyk td.nazwa span.tytul { display: block; margin-top: 6px; color: #333; line-height: 100%; }
#koszyk table.koszyk td.nazwa span.kod_program { display: block; color: #ababab; }

#koszyk .koszyk .ilosc { width: 24px; color: #ababab; text-align: center; background: #fff; border: solid 1px #ddd; }

#koszyk .koszyk form { display: inline-block; }
#koszyk input.zmien {
	display: inline-block; width: 12px; height: 12px;
	margin: 0 3px; padding: 0;
	background: url(../img/zmien.png) no-repeat;
	border: none; cursor: pointer;
}
#koszyk input.usun {
	display: inline-block; width: 16px; height: 16px;
	margin: 0 3px; padding: 0;
	background: url(../img/usun.png) no-repeat;
	border: none; cursor: pointer;
}

#koszyk .prz_dalej { display: inline-block; width: 85px; height: 36px; float: right; margin: 12px 0 0; background: url(../img/prz_dalej.png) no-repeat; }