body {
	display: block;
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: tahoma, arial, verdana, sans-serif;
	overflow-x: hidden;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#index {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 770px;
	margin-top: 0px;
}

h1, h2, h3 {
	display: block;
	margin: 0;
	padding: 0;
}

hr,
h3.menu,
h1 span,
h2 span {
	display: none;
}

#index  #naglowek {
	position: relative;
	top: 20px;
	width: 880px;
	height: 140px;
	background: url('img/body_bckg.jpg') no-repeat -54px;
}

#index #naglowek h1 {
	position: absolute;
	margin: 0;
}


#index #naglowek h2 {
	display: block;
	position: absolute;
	margin: -23px 35px 15px 35px;
	width: 160px;
	height: 110px;
}



#index #naglowek h2 a {
	display: block;
	position: absolute;
	background: transparent;
	width: 160px;
	height: 120px;
}

#powiadom {
	overflow-y: hidden;
}

#powiadomHead h1 {
	display: block;
	margin: 0;
	padding: 6px 12px;
	font-size: 110%;
}

#powiadomForm {
	display: block;
	margin: 0;
	padding: 10px 12px;
	font-size: 100%;
}

#powiadomForm dl,
#powiadomForm dt,
#powiadomForm dd {
	display: block;
	margin: 0;
	padding: 0;
}

#powiadomForm dl {
	clear: both;
	margin: 3px 0 0;
}

#powiadomForm dt {
	padding-right: 10px;
	font-weight: bold;
	width: 150px;
	float: left;
	text-align: right;
}


#powiadomForm dd input {
	width: 250px;
}

#powiadomForm dd input.submit {
	margin-left: 160px;
	width: auto;
}

#powiadomForm dd textarea {
	width: 250px;
	height: 100px
}

h3 span {
	font-style: italic;
}

#ikona {
	border: 0;
	padding: 0;
	margin: 0;
}

#ikona img{
	border: 0;
	padding: 0;
	margin: 0;
}

#ikona:hover {
	border: 0;
	padding: 0;
	margin: 0;
}

#menu {
	display: block;
	position: relative;
	margin: 0 0 0px;
	padding: 0 0 0 230px;
	list-style: none;
	height: 33px;
}

#menu li {
	display: block;
	float: left;
}

#menu li#pominMenu {
	display: none;
}

#menu li a {
	display: block;
	margin: 7px 3px 0 0;
	padding: 4px 6px;
	font-size: 110%;
	font-weight: normal;
	text-decoration: none;
}

#menu li.liBold a {
	font-weight: bold;
}


#menu li.wybrane a,
#menu li.wybrane a:hover {
	font-weight: bold;
}

#brakAktywacjiPartnera {
	display: block;
	margin: 10px 15px;
	padding: 10px 15px;
	text-align: center;
}

#brakAktywacjiPartnera h3 {
	display: block;
	margin: 0 0 5px;
	padding: 0 0 4px;
}

#brakAktywacjiPartnera .item {
	font-size: 100%;
}

#brakAktywacjiPartnera .item a {
	text-decoration: underline;
}

#pokazProfil {
	display: block;
	position: absolute;
	margin: 0 0 0 255px;
	width: 220px;
	padding: 0;
	top: 40px;
	text-align: center;
}

#pokazProfil span{
	font-family: Arial;
	font-size: 120%;
	font-variant: small-caps;
	font-weight: bold;
}

#mojeKonto {
	display: block;
	position: absolute;
	top: 0;
	margin: 0 0 0 -1px;
	padding: 0;
	width: 770px;
	height: 0px;
}

#mojeKonto ul {
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
}
#mojeKonto ul li {
	display: block;
	margin: 6px 6px;
	height: 16px;
	padding: 0;
	font-size: 90%;
	float: right;
	font-weight: bold;
	#color: #eee;
}

#mojeKonto ul li img {
	display: block;
	margin-right: 8px;
	padding: 0;
	float: left;
}

#mojeKonto ul li a {
  	#color: #eee;
	font-weight: bold;
}


#mojeKonto ul a .ikona img {
	border: 1px solid black;
}


#lewaKolumna {
	display: block;
	clear: both;
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
	width: 230px;
  	#background: #fff;
}

#lewaKolumna h3 {
	display: block;
	margin: 0 0 10px;
	padding: 3px 0 3px 15px;
	font-size: 100%;
	font-weight: bold;
	#background: url('img/sidebarheader_bckg.gif');
	#background: #c8ccd1;
	#border-top: 1px solid #aaa;
	#border-bottom: 1px solid #aaa;
}

#lewaKolumna .bloczek {
	display: block;
	margin: 0 0 0px 0;
	padding: 0 0 10px 0;
	#background: #f8f8fc;
	#border-bottom: 1px solid #ccc;
	#border-right: 1px solid #ccc;
}

#lewaKolumna .wizytowka {
	padding-top: 10px;
	text-align: center;
	#border-top: 1px solid #aaa;
}

#lewaKolumna .wizytowka h3 {
	display: none;
}

#lewaKolumna .bloczek form {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}

#lewaKolumna .bloczek ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#lewaKolumna .bloczek ul li {
	display: block;
	margin: 0 0 2px 15px;
	padding: 0;
}

#lewaKolumna .bloczek ul li#pominKategorie {
	display: none;
}

#lewaKolumna .bloczek ul li.separator {
	display: block;
	margin: 10px 15px 0;
	padding: 5px 0 0;
	#border-top: 1px solid #ccc;
}

#lewaKolumna .bloczek ul a {
	#color: #333;
	text-decoration: none;
}

#lewaKolumna .bloczek ul a:hover {
	#color: #000;
	text-decoration: underline;
}

#stopka {
	display: block;
	clear: both;
	margin: 10px 0 0;
	padding: 4px 15px;
	#border-top: 1px solid #aaa;
	#border-bottom: 1px solid #aaa;
	#background: url('img/footer_bckg.gif');
}

#stopka .logoIco {
	display: block;
	margin-top: 3px;
	position: absolute;
	height: 32px;
	overflow: hidden;
}

#stopka .logoIco a {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

#stopka .logoIco img {
	display: block;
	margin-left: 2px;
	margin-bottom: 1px;
	width: 32px;
	height: 20px;
	border: 0;
}

#stopka .logoIco strong {
	display: block;
	font-size: 9px;
	text-decoration: none;
}

#stopka .item {
	margin-bottom: 2px;
  text-align: center;
}

#stopka a {
  	margin: 0 5px;
	#color: #333;
	font-size: 90%;
	text-decoration: none;
}

#stopka a:hover {
	#color: #000;
	text-decoration: underline;
}

#prawaKolumna {
	display: block;
	float: none;
	margin: 0 0 0 235px;
	padding: 0;
	padding-top: 17px;
	width: 520px;
}


#widokListy {
	display: block;
	position: relative;
	margin: -10px 0 0 0px;
	padding: 0;
}

.kolumna {
	width: 47.5%;
	float: left;
}

.borderRight {
	margin-right: 15px;
	#border-right: 1px solid #ccc;
}


#zobaczMapke {
	margin: 10px 10px 20px 0;
	font-weight: normal;
	text-align: right;
}

#zobaczMapke:hover {
}

#zobaczMapkeKontener {
	text-align: right;
	margin-right: 10px;
	margin-bottom: 20px;
}

#mapkaStatyczna {
	margin-top: 15px;
	border: 1px solid black;
}

.lista {
	display: block;
	margin: 40px 0 0;
	padding: 0;
}

.lista h3 {
	display: block;
	margin: 25px 10px 10px;
	padding: 0 0 5px;
  	width: 98%;
	#border-bottom: 1px solid #aaa;
	font-size: 100%;
	font-weight: bold;
}

.lista h3 a.wiecej {
	display: block;
	float: right;
	margin: -15px 0 0;
	padding: 0 3px 1px 5px;
	font-weight: normal;
	font-size: 90%;
	color: #333;
	text-decoration: none;
}

.lista .widokProduktow {
	display: block;
	position: absolute;
	margin: -54px 0 0 300px;
	padding: 0;

}

.lista .widokProduktow div {
	display: inline;
	margin: 3px 0 4px;
	padding: 5px;
	float: left;
	width: auto;
	cursor: pointer;
	width: 50px;
	font-size: 85%;
	text-align: center;
}

.lista .widokProduktow div img {
	width: 18px;
	height: 18px;
}

.lista .widokProduktow div span {
	display: block;
	margin: 0;
	padding: 0;
}

.lista .widokProduktow .wybrane {
	margin: 0 5px;
	font-weight: bold;
}

.lista .widokProduktow .niewybrane {
	margin: 0 5px;
	font-weight: normal;
}



/* Tabelka na div'ach i komurki na spanach... */
.table {
	display: block;
	margin: 0px 0 5px 10px;
	padding: 10px 0 0 0;
	width: 510px;
}

.table .thead {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}

.table .thead .th {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.table .tbody {
	display: block;
	clear: none;
	margin: 0;
	padding: 0;
}

.table .tbody .tr {
	display: block;
	margin: 0;
	padding: 0;
}

.table .tbody .tr .td {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.table .thead .tr {
	height: 37px;
}

.table .thead .th {
	display: block;
	margin: 0;
  	padding: 4px 15px 3px 8px;
	font-weight: bold;
}

.table .thead .nazwa {
  	width: 374px;
  	height: 37px;
}

.zalogowany .table .thead .nazwa {
	width: 245px;
	height: 37px;
}

.zalogowany .table .thead .cena {
	width: 55px;
	text-align: center;
}

.zalogowany .table .thead .akcja {
	width: 55px;
	text-align: center;
}

.table .thead .dostepnosc {
	width: auto;
	height: 23px;
}

.zalogowany .table .thead .dostepnosc {
	display: none;
}

.table .tbody .tr {
	position: relative;
	margin: 0;
	padding: 0;
	height: 62px;
}

.zwykla .table .tbody .tr {
	height: 47px;
}

.table .tbody .q { /* tr */
  	background: transparent;
}

.table .tbody .tr .td  {
	margin: 0;
	padding: 2px;
	text-align: left;
}

.table .tbody .tr .foto {
	display: table;
	position: absolute;
	left: 0;
}

.table .tbody .tr .foto img {
	display: table-cell;
	width: 75px;
	height: 56px;
	vertical-align: middle;
}

.zwykla .table .tbody .tr .foto {
	display: none;
}

.table .tbody .tr .tytul {
	display: table;
	position: absolute;
	left: 85px;
	width: 170px;
	height: 58px;
}

.zwykla .table .tbody .tr .tytul {
	display: table;
	left: 15px;
	width: auto;
	height: 45px;
}

.table .tbody .tr .tytul a {
	display: table-cell;
	vertical-align: middle;
  	width: auto;
}

.zalogowany .table .tbody .tr .powiadom {
	display: table;
	position: absolute;
	height: 61px;
	width: 220px;
	left: 268px;
	text-align: center;
}

.zwykla .table .tbody .tr .powiadom {
	height: 47px;
}

.zalogowany .table .tbody .tr .powiadom span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.zalogowany .table .tbody .tr .cena {
	display: table;
	position: absolute;
	width: 78px;
	height: 59px;
	left: 268px;
	text-align: center;
}


.zalogowany .table .tbody .tr .cena2 {
	display: table;
	position: absolute;
	border-left: 1px solid #bbb;
	width: 78px;
	height: 59px;
	left: 346px;
	text-align: center;
	color: #5a5;
}

.zalogowany .table .tbody .tr .promocja {
	display: table;
	position: absolute;
	width: 158px;
	height: 63px;
	left: 268px;
	text-align: center;
}

.zwykla .table .tbody .tr .cena {
	height: 44px;
}

.zwykla .table .tbody .tr .promocja {
	height: 47px;
}



.zalogowany .table .tbody .tr .cena span,
.zalogowany .table .tbody .tr .cena2 span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.zalogowany .table .tbody .tr .cena .cenaTekst {
	display: none;
}

/* JeÄ±ďż˝li produkt ma promocje... */
.zalogowany .table .tbody .tr .promocja {
	margin: 0;
	padding: 0;
}

.zalogowany .table .tbody .tr .promocja .normalnaCena {
	text-decoration: line-through;
}

.zalogowany .table .tbody .tr .promocja .promocyjnaCena {
	margin:10px;
	margin-bottom:0;
	font-weight: bold;
}

.zalogowany .table .tbody .tr .akcja {
	display: table;
	position: absolute;
	width: 120px;
	height: 59px;
	left: 426px;
	text-align: left;
}

.zwykla .table .tbody .tr .akcja {
	height: 44px;
}

.zalogowany .table .tbody .tr .akcja form {
	display: table-cell;
	margin: 0;
	padding: 0 3px;
	text-align: left;
	vertical-align: middle;
}

.zalogowany .table .tbody .tr .akcja span {
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.zalogowany .table .tbody .tr .akcja select {
	display: block;
	margin: 0 5px;
	width: 50px;
}

.zalogowany .table .tbody .tr .akcja input {
	display: block;
	margin: 0 5px;
	width: 40px;
}

.zalogowany .table .tbody .tr .akcja .jednostkaMiary {
	display: block;
	position: absolute;
	margin: -16px 0 0 60px;
}

.zalogowany .table .tbody .tr .akcja .koszyk span {
	display: none;
}

.zalogowany .table .tbody .tr .akcja .koszyk {
	display: block;
	position: absolute;
	margin: -17px 0 0 59px;
	width: 15px;
	height: 14px;
}

.table .tbody .tr .dostepnosc {
	display: block;
	position: absolute;
	padding-top: 20px;
	width: 100px;
	height: 40px;
	left: 397px;
	text-align: center;
}

.zwykla .table .tbody .tr .dostepnosc {
	padding-top: 12px;
	height: 34px;
}

.galeria .table .thead {
	display: none;
}

.galeria .table .tbody .tr {
	display: block;
	float: left;
	margin: 15px 7px 0;
	padding: 0;
	width: 150px;
	height: 150px;
	border: none;
	text-align: center;
/*  overflow: hidden;*/
}

.zalogowany .galeria .table .tbody .tr {
	height: 200px;
}

.galeria .table .tbody .tr .td {
	display: block;
	position: relative;
	left: auto;
}

.galeria .table .tbody .q,
.galeria .table .tbody .p {
  background: transparent;
}

.galeria .table .tbody .tr .foto {
	margin: 42px 12px 0;
	text-align: center;
	z-index: 1;
}

.galeria .table .tbody .tr .foto img {
	width: 120px;
	height: 90px;
}

.galeria .table .tbody .tr .tytul {
	display: table;
	position: absolute;
	margin: 5px 7px 0 7px;
	left: 0;
	width: 130px;
	height: 32px;
	overflow: hidden;
	text-align: center;
}

.galeria .table .tbody .tr .tytul a {
	display: table-cell;
	top: 10%;
	left: 10%;
	vertical-align: middle;
}

.galeria .table .tbody .tr .cena {
	display: block;
	margin: 3px 0 0 30px;
	height: auto;
  	width: auto;
  	border: 0px solid black;
}

.galeria .table .tbody .tr .cena span {
	display: inline;
	font-weight: bold;
}

.galeria .table .tbody .tr .cena .cenaTekst {
	display: inline;
	font-weight: normal;
}

.galeria .table .tbody .tr .cena .promocyjnaCena {
	display: inline;
	font-weight: bold;
}

.galeria .table .tbody .tr .cena .normalnaCena {
	display: none;
}

.galeria .table .tbody .tr .akcja {
	display: block;
	margin: 5px 0 0 20px;
	padding: 0;
	height: auto;
	border: 0px solid black;
}

.galeria .table .tbody .tr .akcja form {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
}

.galeria .table .tbody .tr .powiadom {
	display: block;
	position: relative;
  	top: 145px;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	width: 150px;
	height: 55px;
}

.galeria .table .tbody .tr .powiadom span {
	display: block;
	margin: 0;
	padding: 0;
	height: 54px;
	top: 0;
/*	overflow: hidden;*/
}

.galeria .table .tbody .tr .powiadom span strong {
	display: block;
	position: absolute;
	top: 5px;
	left: 10px;
	margin: 0;
	padding: 0;
	height: auto;
}

.galeria .table .tbody .tr .powiadom span a {
	display: block;
	position: absolute;
	top: 25px;
	left: 2px;
}


.galeria .table .tbody .tr .dostepnosc {
	display: none;
}


.center {
	margin: auto;
  text-align: center;
}

.middle {
	margin: 20% 0;
}

.border {
	margin: auto;
	width: 120px;
}

.bold {
	font-weight: bold;
}

.border img {
	border: 0;
}

.porciowanie {
	display: block;
	margin: 2px 10% 15px 10%;
	float: left;
	text-align: center;
	width: 450px;
}

.item table {
	margin: 15px auto;
	width: 250px;
}

.item table thead th {
	padding: 1px 3px 2px;
}

.item table thead th.wartosc,
.item table thead th.koszt,
.item table tbody td.wartosc,
.item table tbody td.koszt {
	width: 50%;
}

.item table tbody td {
	padding: 1px 3px 2px;
	text-align: center;
}

.item dl dd {
	margin: 0;
	padding: 0 20px;
}

.marginSeparator {
	display: block;
	margin-top: 10px;
}

.item ul li a img {
	border: 0;
	width: 12px;
	height: 12px;
}

.zakrytyCytat {
	display: none;
	position: absolute;
	margin: 2px 0 0 -6px;
	padding: 3px 4px;
	width: 250px;
	font-style: normal;
	text-align: justify;
	z-index: 100;
	cursor: help;
}


#produkt {
	display: block;
	float: right;
	width: 510px;
	margin: 0px;
	margin-top: -17px;
	padding: 0px;
}

#produkt .head {
	display: block;
	margin: 0;
	padding: 10px 12px;
}

#produkt .head h3 {
	font-size: 115%;
	font-weight: bold;
}

#produkt .head .kategoria {
	margin-top: 3px;
	font-size: 85%;
}

#produkt .head .kategoria a {
	text-decoration: underline;
}

#produkt .lewa {
	display: block;
	float: left;
	margin: 0;
	padding: 3px 0 3px 12px;
	width: 498px;
}

#produkt .lewa .oProdukcie {
	float: left;
	width: 270px;
}

#produkt .lewa .infoProdukt {
	margin: 30px 0 10px;
	padding: 3px 5px;
}

#produkt .lewa .rabat {
	display: table;
	margin: 15px 0 10px 0;
}

#produkt .lewa .rabat #tytul {
	text-align: center;
	font-weight: bold;
	margin: 0 -1px 2px -1px;
}

#produkt .lewa .rabat .table {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 260px;
}

#produkt .lewa .rabat .table .thead{
	float: left;
	list-style: none;
	width: 122px;
	height: 16px;
	background: #D1C8CC;
	padding: 4px 3px 0 3px;
	font-weight: bold;
	font-size: 85%;
	border: 0;
}

#produkt .lewa .rabat .table .tbody{
        float: left;
	list-style: none;
	width: 122px;
	height: 16px;
	padding: 4px 3px 0 3px;
	font-size: 85%;
	border: 0;
	border-top: 1px solid #D1C8CC;
}

#produkt .lewa .rabat .table .rabatowacenab {
	color: #292;
	font-weight: bold;
}

#produkt .lewa .rabat .table .wartoscb{
	border-left: 1px solid #D1C8CC;
}

#produkt .lewa .rabat .table .wartosc{
	border-left: 1px solid #FCF8F7;
}

#produkt .lewa .infoProdukt p {
	margin: 0;
	padding: 2px 0;
}

#produkt .lewa .infoProdukt p.staraCena span,
#produkt .lewa .infoProdukt p.staraCena strong {
	text-decoration: line-through;
}

#produkt .lewa .uwaga p span {
	display: block;
	margin-bottom: 3px;
	padding-bottom: 2px;
	font-weight: bold;
	text-align: center;
}

#produkt .lewa .item {
	display: block;
	margin: 15px 0 0;
	padding: 0;
	text-indent: 10%;
  	text-align: justify;
}


#produkt .lewa .item ul {
	margin: 5px 0;
	padding: 0;
	list-style: inside;
}

#produkt .lewa .item ul li {
	margin: 0;
	padding: 0;
}


#produkt .dodajProdukt {
	display: block;
	margin: 25% 0 20px;
	padding: 0;
	text-align: center;
}

#produkt .dodajProdukt form {
	margin: 0;
	padding: 0;
}

#produkt .dodajProdukt input.dodajDoKoszyka {
	margin: 0 10px 0 0;
	width: 115px;
	height: 18px;
	border: 0;
	cursor: pointer;
}

#produkt .dodajProdukt input.towarDoKoszyka {
	width: 40px;
}

#produkt .dodajProdukt select {
	font-size: 100%;
	width: 120px;
}

#produkt .calyStanMagazynowy {
	padding: 4px 5px;
}

#produkt .prawa {
	display: block;
	padding-bottom: 10px;
	width: 220px;
	float: right;
}

#produkt .prawa .foto {
	display: block;
	margin: 5px;
	text-align: center;
}


#produkt .prawa .foto #podglad {
	display: block;
  	margin-bottom: 3px;
	padding: 1px;
	width: 210px;
	height: 157px;
}

#produkt .prawa .foto a img {
	display: block;
	margin: auto;
	width: 210px;
	height: 157px;
}

#produkt .prawa .foto .podglad {
	width: 210px;
/*	height: 157px;*/
}
#produkt .prawa .foto a .miniatura {
	margin: 0 2px 3px;
	float: left;
	width: 64px;
	height: 45px;
}

#produkt .prawa .foto a .dodatkowyMargines {
	margin: 0 2px;
}

#produkt .prawa .foto .listaFotek {
	margin: auto;
	padding: 0 2px;
	width: 212px;
	text-align: justify;
}

#produkt .prawa .dodatatek {
	display: block;
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
	width: 215px;
}

#produkt .prawa .dodatatek ul {
	display: block;
	margin: 15px 0 0 8px;
	padding: 10px 0 0 0;
	text-align: left;
	list-style: none;
}

#produkt .prawa .dodatatek ul li {
	margin: 2px 0;
}

#produkt .footer {
	display: block;
	clear: both;
	margin: 0;
	padding: 10px 12px;
}

#produkt .footer ul {
	display: block;
	margin: 0 3px 0 5px;
	padding: 10px 15px;
	list-style: none;
}




#zakladka {
	margin: 0px;
	margin-top: 2px;
}

#zakladka ul {
	margin: 1px 0 0 10px;
  	padding: 3px 0;
  	padding-top: 0;
  	font-size: 95%;
	font-weight: bold;
	list-style-type: none;
	text-align: left;
}

#zakladka li {
	display: inline;
	text-decoration: none;
  	margin-left: 5px;
	padding: 3px 7px;
	cursor: pointer;
}

#zakladka li.selected {
	position: relative;
	padding-top: 3px;
	padding-bottom: 3px;
	top: 1px;
}

#zakladka li.noSelected {
	position: inline;
  	margin-left: 5px;
	padding: 3px 7px;
	text-decoration: none;
	cursor: pointer;
}

#zakladka .produkty {
	display: block;
	position: relative;
	margin-top: 0px;
	margin-left: 10px;
	padding: 15px 15px;
	height: 155px;
	text-align: center;
}

#zakladka .produkty .zakladka,
#zakladka .produkty .zakladka .content {
	display: none;
}

#zakladka .produkty .content .item {
	display: inline;
	overflow: hidden;
	float: left;
	margin: 0 11px;
	padding: 0;
	width: 135px;
	height: 145px;
	text-align: center;

}

#zakladka .produkty .item img {
	margin: 1px auto;
	margin-top: 10px;
	border: 0;
	width: 110px;
	height: 82px;
}


#zakladka .zakladka .item .tytul a {
  	display: block;
	position: relative;
	overflow: hidden;
  	margin: 5px 0 0 0;
	padding: 0;
	width: 135px;
	height: 35px;
	font-style: normal;
	font-weight: normal;
	color: #666;
	border: 0;
	text-decoration: none;
}

#wyroznioneWiecej,
#promocjeWiecej {
	display: none;
	margin: 2px 5px 0 0;
	text-align: right;
}

#wyroznioneWiecej a,
#promocjeWiecej a {
	position: relative;
	padding: 3px 10px;
}


#pokazKoszyk {
	display: block;
	position: absolute;
	margin: 0 0 0 495px;
	padding: 0;
	top: 42px;
	width: auto;
	text-align: right;
}

#pokazKoszyk h3 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

#pokazKoszyk h3 a {
	text-decoration: underline;
}

#pokazKoszyk h3 a#rozwinKoszyk {
	font-style: normal;
  	text-decoration: none;
}


#pokazKoszyk .szczegoly h3{
	display: block;
	margin: 4px 15px 0 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
	text-align: right;
}

#pokazKoszyk .szczegoly h3 span {
	font-weight: bold;
  	font-style: normal;
/*  text-decoration: underline;*/
}

#pokazKoszyk .szczegoly h3 .separator {
	display: block;
	width: 78%;
	margin: 5px 0 0 70px;
	padding: 3px 0;
  	font-weight: bold;
	font-size: 90%;
}

#koszyk,
#powiadomZnajomego {
	display: block;
	margin: 0;
	padding: 1px 8px;
}

#koszyk h3,
#powiadomZnajomego h3 {
	display: block;
	position: fixed;
	margin: 0;
	padding: 10px 15px 15px 0;
	width: 575px;
  	font-size: 110%;
}

#koszyk h3 img,
#powiadomZnajomego h3 img {
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

#koszyk h3 span,
#powiadomZnajomego h3 span {
	display: block;
	margin: 4px 0 0;
	padding: 0;
  float: left;
	font-style: normal;
}

#koszyk h3 .ustawienia {
	display: block;
	margin: 0 0 0 450px;
	padding: 5px 0 0;
  	float: none;
	font-size: 80%;
	cursor: pointer;
}


#koszyk #opcje {
	display: none;
	position: fixed;
  	margin: 100px 0 0 150px;
  	padding: 5px;
	width: 350px;
	z-index: 100;
}

#koszyk #opcje h4 {
	display: block;
	margin: 0 5px;
	padding: 0;
}

#koszyk #opcje form {
	display: block;
	margin: 0;
	padding: 0;
}

#koszyk #opcje dl {
	display: block;
	margin: 4px 0 2px;
	padding: 0;
	clear: both;
}

#koszyk #opcje dt {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#koszyk #opcje dd {
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
}

#koszyk #opcje .zapisz {
	display: block;
	clear: both;
	text-align: center;
}

#koszyk #opcje .zapisz input {
	margin: 5px 3px;
}

#koszyk .brakProduktow {
	display: block;
	position: relative;
	margin: 20% auto 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
}

#koszyk #szczegolyKoszyka {
	display: block;
	overflow-x: hidden;
	margin: 55px 0 30px;
	padding: 0;
}

#koszyk table {
	margin: 5px 15px 15px 0;
	width: 610px;
}

#koszyk table thead {
/*	display: block;*/
	margin: 0;
	padding: 0;
}

#koszyk table thead th {
	padding: 3px 8px;
	text-align: left;
}


#koszyk table thead th.nazwa {
	width: 305px;
}

#koszyk table thead th.ilosc {
	width: 100px;
}

#koszyk table thead th.cena {
	width: 100px;
}


#koszyk table tbody td {
	padding: 2px 3px;
}

#koszyk table tbody td.foto {
	width: 70px;
	text-align: left;
}

#koszyk table tbody td.ilosc {
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

#koszyk table tbody td.cena {
	padding-right: 35px;
	text-align: right;
	vertical-align: middle;
	width: 100px;
}

#koszyk table tbody a img {
	margin-left: 2px;
	width: 65px;
	height: 49px;
}

#koszyk table tfoot {
/*	display: block;*/
	margin: 0 0 15px;
	padding: 0;
}

#koszyk table tfoot td {
	padding: 3px 8px;
	font-weight: bold;
}

#koszyk table tfoot td.suma {
	text-align: right;
}

#koszyk table tfoot td.Rabat {
	background-color: #8c8;
}


#koszyk table tfoot td.ilosc {
	width: 100px;
	text-align: center;
}

#koszyk table tfoot td.cena {
	padding-right: 35px;
	width: 100px;
	text-align: right;
}


#koszyk #szczegolyKoszyka h4 {
	display: block;
	margin: 0 0 0 5px;
	padding: 0;
}

#koszyk h5 {
	display: block;
	position: fixed;
	margin: 365px 0 0;
	padding: 10px 0;
	width: 590px;
  	font-size: 90%;
	text-align: right;
}

#koszyk h5 a {
	margin-right: 15px;
}


#powiadomZnajomego form {
	display: block;
	margin: 60px 15px 0;
	padding: 0;
}

#powiadomZnajomego form dl,
#powiadomZnajomego form dt,
#powiadomZnajomego form dd {
	display: block;
	margin: 0;
	padding: 0;
}

#powiadomZnajomego form dl {
	clear: both;
	margin: 2px 0;
}

#powiadomZnajomego form dt {
	margin-right: 10px;
	float: left;
	width: 150px;
	text-align: right;
}

#powiadomZnajomego form dd input.tekst {
	width: 275px;
}

#powiadomZnajomego form dd textarea {
	width: 300px;
	height: 120px;
}

#powiadomZnajomego .wyslij {
	margin-left: 160px;
	text-align: left;
}

#loading {
	display: block;
	position: fixed;
	margin: 150px 281px;
	padding: 0;
	text-align: center;
  	z-index: 100;
}

#loading img {
	display: block;
	margin: auto;
	width: 32px;
	height: 32px;
}

#dodanoDoKoszyka {
	display: block;
	position: fixed;
	margin: 125px 12.5%;
	padding: 15px;
	width: 250px;
	text-align: center;
	z-index: 150;
	cursor: pointer;
}

#fatalError{
	display: block;
	position: absolute;
	margin: 195px 280px;
	padding: 15px;
	width: 280px;
	text-align: center;
	z-index: 150;
	cursor: pointer;
	background: #fdd;
	border: 2px solid #a00;
}

#niedodanoDoKoszyka {
	display: block;
	position: fixed;
	margin: 125px 12.5%;
	padding: 15px;
	width: 280px;
	text-align: center;
	z-index: 150;
	cursor: pointer;
}

.poprzedniaStrona {
	display: block;
	width: 97%;
	#position: absolute;
	#top: 43px;
	margin: 0 10px auto;
}

.right {
	margin-top: 14px;
	margin-right: 0;
	padding-right: 0;
	text-align: right;
}

.mapaStatyczna {
	border: 1px solid black;
}

#kontent {
	display: block;
}

#koszyk table.orderDetails {
	display: block;
	width: 750px;
}

#koszyk table.orderDetails th.orderLP,
#koszyk table.orderDetails th.orderName,
#koszyk table.orderDetails th.orderCount,
#koszyk table.orderDetails th.orderJM,
#koszyk table.orderDetails th.orderPrice,
#koszyk table.orderDetails th.orderPriceNetto,
#koszyk table.orderDetails th.orderTax,
#koszyk table.orderDetails th.orderPriceTax,
#koszyk table.orderDetails th.orderPriceBrutto,
#koszyk table.orderDetails th.orderAction {
	border: 1px solid #666;
	border-right: none;
	text-align: center;
}

#koszyk table.orderDetails th.orderLP { width: 20px; }
#koszyk table.orderDetails th.orderName { width: 260px; }
#koszyk table.orderDetails th.orderCount { width: 80px; }
#koszyk table.orderDetails th.orderJM { width: 25px; }
#koszyk table.orderDetails th.orderPrice { width: 70px; }
#koszyk table.orderDetails th.orderPriceNetto { width: 80px; }
#koszyk table.orderDetails th.orderTax { width: 40px; }
#koszyk table.orderDetails th.orderPriceTax { width: 55px; }
#koszyk table.orderDetails th.orderPriceBrutto { width: 80px;}
#koszyk table.orderDetails th.orderAction { width: 30px; }


#koszyk table.orderDetails td.orderLP,
#koszyk table.orderDetails td.orderName,
#koszyk table.orderDetails td.orderCount,
#koszyk table.orderDetails td.orderJM,
#koszyk table.orderDetails td.orderPrice,
#koszyk table.orderDetails td.orderPriceNetto,
#koszyk table.orderDetails td.orderTax,
#koszyk table.orderDetails td.orderPriceTax,
#koszyk table.orderDetails td.orderPriceBrutto,
#koszyk table.orderDetails td.orderAction {
	border: 1px solid #666;
	border-top: none;
	border-right: none;
	text-align: center;
}

#koszyk table.orderDetails td.orderName {
	text-align: left;
}

#koszyk table.orderDetails td.orderPrice,
#koszyk table.orderDetails td.orderPriceNetto,
#koszyk table.orderDetails td.orderTax,
#koszyk table.orderDetails td.orderPriceTax,
#koszyk table.orderDetails td.orderPriceBrutto {
	text-align: right;
}

#koszyk table.orderDetails th.orderAction,
#koszyk table.orderDetails td.orderAction {
	border-right: 1px solid #666;
}


#koszyk table.orderDetails tfoot .discount .orderPriceNetto,
#koszyk table.orderDetails tfoot .discount .overall,
#koszyk table.orderDetails tfoot .discount .orderPriceBrutto {
	background: #cfc;
}

#koszyk table.orderDetails tfoot td.orderPriceNetto {
	border: 1px solid #666;
	border-top: none;
	text-align: right;
}

#koszyk table.orderDetails tfoot td.overall {
	border: 1px solid #666;
	border-top: none;
	border-right: none;
	text-align: right;
}

#koszyk table.orderDetails tfoot td.orderPriceBrutto {
	border-right: 1px solid #666;
	text-align: right;
}

#koszyk table.orderDetails th.orderNull,
#koszyk table.orderDetails td.orderNull {
	border: 0;
	background: none;
}

#koszyk table.delivery {
	display: block;
	margin: 15px auto;
	width: 600px;
}

#koszyk table.delivery th.delivery,
#koszyk table.delivery th.description {
	border: 1px solid #666;
	text-align: center;
	width: 225px;
}

#koszyk table.delivery th.delivery {
	border-right: none;
	width: 375px;
}

#koszyk table.delivery td.delivery2 {
	width: 75px;
}

#koszyk table.delivery td.delivery1,
#koszyk table.delivery td.delivery2,
#koszyk table.delivery td.description {
	text-align: center;
	border: 1px solid #666;
	border-top: none;
	border-right: none;
}

#koszyk table.delivery th.description,
#koszyk table.delivery td.description {
	border-right: 1px solid #666;
}

#koszyk .send {
	text-align: center;
}

#koszyk table.orderDetails td.orderCount select {
	width: 70px;
}

#koszyk table.orderDetails td.orderCount input.textCount {
	width: 40px;
}

#koszyk table.orderDetails td.orderCount input.buttonCount {
	width: 25px;
}

#koszyk table.adres {
	margin: 20px auto;
	width: 400px;
}

#koszyk table.adres thead th {
	border: 1px solid #666;
	border-bottom: none;
}

#koszyk table.adres tbody td {
	border: 1px solid #666;
	border-bottom: none;
}

#koszyk table.adres tbody td.o {
	border-right: none;
	width: 90px;
}

#koszyk table.adres tfoot td {
	border: 1px solid #666;
}

#koszyk table {
	font-size: 90%;
}

#koszyk table td.description {
	color: #555;
}

#rejestracjaBody {
	padding: 0 30px;
	position: relative;
 	display: block;
	float: none;
	padding-top: 17px;
}

#rejestracjaBody p {
	margin: 5px 0;
	display: block;
}

#rejestracjaBody h5 {
	padding: 5px 10px;
	display: block;
	border-top: 1px solid #999; 
}

#rejestracjaBody dl {
	list-style: none;
}

#rejestracjaBody dl dt {
	width: 200px;
	text-align: right;
	padding: 0 10px 0 0;
	float: left;
}

#rejestracjaBody dl dd input {
	width: 180px;
}

#rejestracjaBody dl label.error {
	padding: 0 0 0 5px;
	color: #d55;
	font-size: 90%;
	clear: left;
}

.validInfo {
	width: 350px;
	margin: 0 auto;
	border: 1px solid #339;
	background: #ddf;
	color: #006;
	padding: 10px 7px;
	font-weight: bold;
}


.validError {
	width: 350px;
	margin: 0 auto;
	border: 1px solid #933;
	background: #fcc;
	color: #600;
	padding: 10px 7px;
	font-weight: bold;
}

.autorejestracja {
	border-top: 1px solid #999; 
	border-bottom: 1px solid #999; 
	padding: 10px 15px;
	margin: 0 5px 35px 10px;
	color: #575;
}

.autorejestracja .yes {
	border: 1px solid #474;
	background: #dfd;
	width: 60px;
	height: 20px;
}

.autorejestracja .no {
	border: 1px solid #744;
	background: #fdd;	
	width: 60px;
	height: 20px;
}

.autorejestracja h6 {
	margin: 5px 0;
	font-size: 80%;
	color: #555;
}

#chh #index.L #naglowek {
	background: none;
}

#chh #index.L {
	margin-top: 15px;
}

#chh #index.L .table .td.dostepnosc,
#chh #index.L .table .th.dostepnosc {
	display: none;
}

#chh #index.L .table .th.nazwa {
	width: auto;
	border: 0;
}

#chh #index.L .table .td.tytul {
	width: 350px;
}