/* ASORTYMENT */

#asortyment .aso_lista { overflow: hidden; width: 100%; float: left; margin: 6px 0 20px; }
#asortyment .aso_lista.first { margin-left: 0; }
#asortyment .aso_lista.last { margin-right: 0; }
#asortyment .aso_lista .miniaturka { overflow: hidden; width: 200px; height: 150px; position: relative; float: left; margin: 5px 15px 10px 0; text-align: center; }
#asortyment .aso_lista .miniaturka.brak { background: url(../img/brak_zdj.png) center no-repeat; }
#asortyment .aso_lista .miniaturka img { border: none; }
#asortyment .aso_lista .miniaturka .light { width: 100%; height: 100%; position: absolute; left: 0; bottom: -100%; }
#asortyment .aso_lista .miniaturka .link { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
#asortyment .aso_lista .tytul { overflow: hidden; width: 100%; position: relative; margin: 0 0 12px; border-bottom: solid 1px #4c93bd; }
#asortyment .aso_lista .tytul a { position: relative; font: bold 16px Source Sans Pro; color: #777; text-align: center; }
#asortyment .aso_lista .tytul a:hover { text-decoration: underline; }
#asortyment .aso_lista .tytul .cien { position: absolute; left: 0; top: -200px; }
#asortyment .aso_lista .opis { overflow: hidden; position: relative; }

#asortyment .aso { overflow: hidden; width: 100%; float: left; margin: 0; }
#asortyment .aso .miniaturka { float: left; margin: 5px 10px 0 0; }
#asortyment .aso .panel { position: relative; }
#asortyment .aso .panel #cena { float: right; margin: 9px 12px 32px 0; font: bold 18px Source Sans Pro; color: #78B41F; }

/* NAGŁÓWEK */
.lista .naglowek { background: url(../img/naglowek.png) no-repeat; }
.lista .naglowek table { height: 45px; }
.lista .naglowek table td { padding-bottom: 4px !important; color: #fff !important; background: none !important; border: none !important; }
.lista .naglowek table tr:hover td { background: none !important; border: none !important; }

/* TABELA */
.lista table { width: 100%; text-align: center; border-spacing: 0; border-collapse: collapse; }
.lista table td { padding: 0; border-left: solid 1px #eee; border-right: solid 1px #eee; }
.lista table .ciemny td { background: #eee; border-left: solid 1px #fff; border-right: solid 1px #fff; }
.lista table tr:hover td { background: #def1c1; border-left: solid 1px #fff; border-right: solid 1px #fff; }

/* ZIELONY AKTYWNY */
.lista table .wlaczony td { color: #fff !important; background: #8fc338; border-left: solid 1px #fff; border-right: solid 1px #fff; }
.lista table .wlaczony:hover td { color: #fff !important; background: #8fc338; }
.lista table .wlaczony span { color: #fff !important; }
.lista table .wlaczony:hover span { color: #fff !important; }

/* ELEMENTY TABELI */
.lista table td.foto { width: 92px; background: #fff; border-left: solid 1px #fff; border-right: solid 1px #fff; }
.lista table tr:hover td.foto { width: 92px; background: #fff; }
.lista table td.nazwa { width: 402px; padding: 0 18px; text-align: left; }
.lista table td.cena { width: 92px; }
.lista table td.koszyk { text-align: center; }

.lista table td.foto img { max-height: 64px; max-width: 64px; margin: 3px 0; }
.lista table td.nazwa span.tytul { display: block; margin-top: 6px; color: #333; line-height: 100%; }
.lista table td.nazwa span.kod_program { display: block; color: #ababab; }

.lista .sep { width: 100%; height: 18px; background: url(../img/sep.png) repeat-x; }

/* KOSZYK */
.lista input.ilosc { width: 24px; color: #ababab; margin: 0 0 12px; text-align: center; border: solid 1px #ddd; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
input.prz_koszyk {
	display: inline-block; width: 70px; height: 30px;
	position: relative; margin: 8px 0 3px 6px; padding: 0;
	font: 12px Arial; color: #555; text-indent: 15px;
	background: url(../img/koszyk_dodaj.png) no-repeat;
	border: none; cursor: pointer;
}
input.prz_koszyk:hover { background: url(../img/koszyk_dodaj_a.png) no-repeat; }
input.prz_koszyk.w_koszyku { background: url(../img/koszyk_usun.png) no-repeat; }
input.prz_koszyk.w_koszyku:hover { background: url(../img/koszyk_usun.png) no-repeat; }

.ilosc_nav { display: inline-block; width: 12px; margin: 0 3px -8px 3px; }
.ilosc_nav .plus { display: block; width: 12px; height: 12px; background: url(../img/plus.png) no-repeat; }
.ilosc_nav .minus { display: block; width: 12px; height: 12px; margin-top: 3px; background: url(../img/minus.png) no-repeat; }

/* ZAMIENNIKI */
.prz_zamienniki { display: inline-block; width: 76px; height: 20px; margin: 0 0 3px; padding: 0 18px 0 6px; font: 12px/20px Source Sans Pro; color: #fff; text-align: center; background: url(../img/zamienniki.png) no-repeat; }
.prz_zamienniki:hover { text-decoration: none !important; }
.wlaczony .prz_zamienniki { background: url(../img/zamienniki_a.png) no-repeat; }

.zamienniki { /*display: none;*/ }
.zamienniki_ng { color: #8fc338 !important; text-indent: 18px; text-transform: uppercase; text-align: left; }
.zamienniki_ng:hover { background: #eee !important; }

.przypis { width: 520px; margin: 15px auto; font: 11px/14px Arial !important; color: #999 !important; text-align: center; }

/* zmiany po ukryciu */

.lista .zamienniki table:first-child .foto{
	width: 132px;
}