/* standardowy arkusz stylu : wersja 1.1  (26.11.2007)*/

/* ***** style ogolne ***** */
html, body,table.glowna {height: 100%; width: 100%;}
div.uwagaAdministratorska {position: fixed; top: 0px; width: 100%; text-align: center; background-color: red; color: white; font-size: 16px; font-weight: bold; font-family: Verdana; padding: 5px; border-bottom: 2px solid #000000; }
body {
	margin: 0px;
	font-family: Trebuchet MS, Arial;
	font-size: 11px;
	background: #387FAD url(tlo_body.jpg) repeat-x center top;

}

/*
	niebieski: #0075C5;
	nieb hover: #53BBF2;

	czerwony: #C94158;

	niebieski klienta: #1D74BB;
	nieb klienta hover: #65BDE9;
	
*/

h1 {}
h2 {}
h3 {font-size: 12px; color: #C94158; font-weight: bold;}
h4 {font-size: 13px; color: #C94158; font-weight: bold;}
h5 {font-size: 14px; color: #C94158; margin-top: 10px; margin-bottom: 5px; font-weight: bold;}
h5 input.checkbox {margin-right: 4px;}

a img {border: 0px solid #ffffff; outline: 0px;}
img {
	border: 0px;
}
table {}
textarea {border: 1px solid #77B8E1;}
tr {}
td {
	vertical-align: top;
}
a {font-weight: bold; color: #0075C5; text-decoration: none; }
a:visited {font-weight: bold; color: #0075C5; text-decoration: none;}
a:hover {color: #53BBF2;}
p {}
form {
	margin: 0px;
}
input {	font-size: 11px; border: 1px solid #77B8E1; color: #0075C5;}
input#wysylka { /* checkbox otwierajacy alternatywne dane adresowe do wysylki */ }
select {font-size: 11px; border: 1px solid #77B8E1; color: #0075C5;}
span {}

table#submit { width: 100%;/* obszar przycisku submit w formularzach zbierajacych dane uzytkownika  ##### do usuniecia */ }
table#submit td { /* obszar przycisku submit w formularzach zbierajacych dane uzytkownika  ##### do usuniecia  */ }

.cena_stara { /* stara cena */
	text-decoration: line-through;
}
#wydrukuj { /* link do wydruku */ }

/* **** wybor strony **** */
span.pageSelector a {text-decoration: none; padding-left: 2px; padding-right: 2px; font-weight: bold; color: #387FAD;}
span.pageSelector a#selected {font-weight: bold; text-decoration: none; color: #151515;}
span.pageSelector a#nastepna {font-weight: bold; text-decoration: none; color: 151515;}
span.pageSelector a#poprzednia {font-weight: bold; text-decoration: none; color: 151515;}


p#poprzednia {clear: left; margin: 5px 0px;}
p#poprzednia img {display: none;}
p#poprzednia a,
p#poprzednia a:visited { background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 2px; padding-left: 12px; text-decoration: none;}
p#poprzednia a:hover {text-decoration: underline;}

div.dalej {clear: left; margin: 5px 0px;}
div.dalej a,div.dalej a:visited { background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 2px; padding-left: 12px; text-decoration: none;}
div.dalej a:hover {text-decoration: underline;}


/* ***** ogolne style standardowych elementow ***** */
input.button {
	padding: 2px 5px 2px 8px; 
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	border: 0px solid #ffffff;
	background: #ffffff url(punkt_czerwony.gif) no-repeat 0% 50%; 
	text-align: left;
}
input.button:hover {}
td.radio input { /* obszar przyciskow radio w formularzach zamawiania ##### do usuniecia */ }

input.radio { /* standardowa klasa dla przyciskow radio w wypadku gdy nie jest zdefiniowana inna klasa */
	border: 0px;
}
input.checkbox { border: 0px;}
tr.tr1 { /* nieparzyste linie w tabelach generowanych z zapytan */ }
tr.tr2 { /* parzyste linie w tabelach generowanych z zapytan */ }
.styl1 { /* nieparzyste linie w tabelach generowanych z zapytan */ }
.styl1:hover {}
.styl2 { /* parzyste linie w tabelach generowanych z zapytan */ }
.styl2:hover {}

tr.hl { /* podswietlenie pod kursorem w tabelach generowanych z zapytan */ }

.selected { /* wybrana kategoria */ }

#upomnienie { /* komunikat o niespelnieniu kryteriow walidacji w formularzach */ }
span#upomnienie {
	color: #FF0000;
	font-size: 11px;
	padding:1px;
}

a.button,
a.button:visited, 
a.druk,
a.druk:visited {
	padding: 2px 5px 2px 8px; 
	line-height: 18px; 
	text-decoration: none;
	font-weight: bold;
	background: url(punkt_czerwony.gif) no-repeat 0% 50%; 

}
a.button:hover,
a.druk:hover {}



.button#polec { /* przycisk submit formularza polecenia */ }
.button#polec:hover {}

.etykieta { /* etykiety dla pol teksotwych w formularzach */ }
#reg_submit { font-size: 14px; width: 120px; margin-right: 10px; margin-left: 10px; background: url(punkt_czerwony.gif) no-repeat 0% 50%;  /* przycisk submit w procesie zamawiania */ }
#reg_submit:hover {}

/* ***** allPayForm ***** */
h5.allPayForm { /* naglowek */ }
table.allPayForm { /* tabela z wyborem banku */
	width: 90%
}
table.allPayForm radio { /* przyciski radio z wyborem banku */ }
table.allPayForm label { /* etykiety dla przyciskow z wyborem banku */ }
table.allPayForm td#ikona { /* komorka tabeli z ikona allpay */
	width: 150px;
	text-align: center;
}

/* ***** payFormLink ***** */
.payFormLink { /* akapit z linkiem do formularza przelewu */
	text-align: center;
}
.payFormLink a, .payFormLink a:visited { /* link do formularza przelewu */ }
.payFormLink a:hover { /* link do formularza przelewu */ }
.payFormLink img { /* miniaturka przelewu */
	width: 150px;
	height: 101px;
	border: 1px solid #6A9962;
}


/* ***** cusConLink ***** */
a.cusConLink { /* link do indywidualnej tresci */ }


/* ***** catPath ***** */
table.catPath { /* sciezka "okruszkow" */
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
}
table.catPath td {padding: 0px 10px;color: #626262; /*#53BBF2*/ font-size: 14px;}
table.catPath a, table.catPath a:visited {
	color: #0075C5;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	
 /* linki wewnatrz sciezki "okruszkow" */ }
table.catPath a:hover { color: #53BBF2;
	text-decoration: none;
	/* linki wewnatrz sciezki "okruszkow" */ }

table.catPath h2 {color: #808080; font-size: 14px; margin: 0px;/* #CA4359 #0075C5 */} 

/* ***** askForm ***** */
h5.askForm { /* naglowek / komunikat o wyslaniu wiadomosci */ }
table.askForm { /* tabela z formularzem zapytania */ }
.button#zapytaj { /* przycisk submit zapytania */ }
.button#zapytaj:hover {}

table.askForm .etykieta { /* etykieta pola teksotwego */
	text-align: right;
}
table.askForm .miniaturka { /* miniaturka i podpis miniaturki */ 
	vertical-align: middle;
}
table.askForm .miniaturka a {}
table.askForm .zapytaj { /* komorka przycisku submit */ }


/* ***** artList ***** */
a.artList, a.artList:visited { /* linki wewnarz tabeli artykulow */ }
a.artList:hover { /* linki wewnarz tabeli artykulow */ }
table.artList {
	width: 100%;
	background-color: #F6E0A6;
}
table.artList td { /* komorki tabeli artykulow */
	vertical-align: top;
	padding: 5px;
}

/* ***** findForm ***** */
table.findForm {
	margin-left: auto; 
	margin-right: 0px;
	margin-top: 20px;
	background: transparent url(kolko.gif) no-repeat 0px 2px;
}
table.findForm td {
	padding-right: 10px;
	padding-left: 25px;
	text-align: right; 
}

table.findForm td a,table.findForm td a:visited {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

table.findForm td a:hover {color: #53BBF2;}

table.findForm input { /* pole tekstowe i przycisk */
	width: 135px;
	border: 1px solid #ffffff;
}
table.findForm input.findForm {
	margin-bottom: 5px;
}
table.findForm input#szukaj  { width: auto; border: 0px; outline: 0px; padding: 0px 0px 0px 0px; margin-left: 5px;background-image: none; background-color: transparent; font-size: 11px; font-weight: bold; color: #ffffff; text-align: right;/* przycisk szukaj */ }
table.findForm input#szukaj:hover {color:#53BBF2;}


/* ***** loginForm ***** */



table.loginForm { 
	width: 100%;
	margin: 0px 5px 0px 0;
}

table.loginForm td.ikonki a,table.loginForm td.ikonki a:visited,table.loginForm td.ikonki a:hover { /* komorki z ikonkami */
	text-decoration: none; background: none;
}


table.loginForm td { /* komorki z ikonkami */
	vertical-align: middle;
	text-align: right;
	padding: 0px;
}

table.loginForm td.niezalogowany { /* komorki z ikonkami */
	text-align: right;
	padding: 0px;
}



table.loginForm td.niezalogowany a, table.loginForm td.niezalogowany a:visited {
	font-size: 11px; 
	font-weight: bold; 
	color: #000000;
	text-decoration: none;
	background: transparent url(punkt_czerwony.gif) no-repeat 0% 50%; 
	line-height: 26px; 
	padding: 2px 10px 2px 8px; 
}
table.loginForm td.niezalogowany a:hover {}



table.loginForm a, table.loginForm a:visited {
	font-size: 11px; 
	font-weight: bold; 
	color: #000000;
	text-decoration: none;
	line-height: 16px;
	padding: 2px 10px 2px 18px; 
	background: transparent url(punkt_czerwony.gif) no-repeat 0% 50%;
}
table.loginForm a:hover {color: #53BBF2;}

table.loginForm a#zalogowany, table.loginForm a#zalogowany:visited {background: none; padding: 0px; }
table.loginForm a#zalogowany:hover {}
table.loginForm a#profil, table.loginForm a#profil:visited {background: transparent url(ikonka_profil.gif) no-repeat 0% 50%; }
table.loginForm a#profil:hover {}
table.loginForm a#zamowienie, table.loginForm a#zamowienie:visited {background: transparent url(ikonka_zamowienie.gif) no-repeat 0% 50%; }
table.loginForm a#zamowienie:hover {}
table.loginForm a#admin,
table.loginForm a#admin:visited,
div a#admin,
div a#admin:visited {
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
	line-height: 16px;
	/*
	color: #C94158; 
	background: transparent url(ikonka_admin.gif) no-repeat 100% 50%; */
}
table.loginForm a#admin:hover,div a#admin:hover {}
table.loginForm a#wyloguj, table.loginForm a#wyloguj:visited {
	color: #ff0000;
	padding-left: 4px;
	padding-right: 10px;
	background: transparent none no-repeat 0% 50%;
	/*background: transparent url(ikonka_wyjscie.gif) no-repeat 0% 50%;*/
}
table.loginForm a#wyloguj:hover {color: #53BBF2;}


table.loginForm td#upomnienie { /* komorka komunikatu o bledzie przy wypelnianiu formularza */ }
table.loginForm td.etykieta { display: none; /* etykieta dla pol logowania */ }
table.loginForm input { /* pola formularza logowania */ }
table.loginForm input#login { /* pole loginu */
	width: 90px;
}
table.loginForm input#haslo { /* pole hasla */
	width: 90px;
	margin-left: 5px;
}
table.loginForm input#zaloguj { /* przycisk "zaloguj" */
width: auto; border: 0px; outline: 0px; padding: 0px; margin-left: 5px;background-color: transparent; font-size: 12px; font-weight: bold; color: #000000;
}
table.loginForm input#zaloguj:hover {}
table.loginForm td#zarejestruj { /* komorka z linkiem do rejestracji */
	text-align: right;
}
table.loginForm td#zarejestruj a, table.loginForm td#zarejestruj a:visited { /* link do rejestracji */ }
table.loginForm td#zarejestruj a:hover { /* link do rejestracji */ }
table.loginForm td#przypomnij { /* komorka z linkiem do przypomnienia hasla */
	text-align: right;
}
table.loginForm td#przypomnij a, table.loginForm td#zarejestruj a:visited { /* link do przypomnienia hasla */ }
table.loginForm td#przypomnij a:hover { /* link do przypomnienia hasla */ }


table.loginForm #punkty { display: none; /* komunikat : punkty za zakupy */ }
table.loginForm #punkty span { /* ilosc punktow */ }


/* ***** loginForm2 ***** */
table.loginForm2 { /* tabela z formularzem logowania */ }
span.loginForm2#upomnienie { /* komorka komunikatu o bledzie przy wypelnianiu formularza */ }
table.loginForm2 td {padding: 1px 0px;}
table.loginForm2 td.etykieta {padding-right:  5px;}
table.loginForm2 input { /* pola formularza logowania */ }
table.loginForm2 input#login { /* pole loginu */
	width: 130px;
	padding-left: 5px;
}
table.loginForm2 input#haslo { /* pole hasla */
	width: 130px;	
	padding-left: 5px;
}
table.loginForm2 input#zaloguj { /* przycisk "zaloguj" */
	width: 60px;
	margin-left: 5px;
}
table.loginForm2 input#zaloguj:hover {}


/* ***** loginForm2 ***** */
table.loginForm3 { margin-top: 30px; /* tabela z formularzem logowania */ }
span.loginForm3#upomnienie { /* komorka komunikatu o bledzie przy wypelnianiu formularza */ }
table.loginForm3 td { text-align: center; padding: 2px; /* etykieta dla pol logowania */ }
table.loginForm3 td.etykieta { text-align: left; /* etykieta dla pol logowania */ }
table.loginForm3 input { color: #000000; /* pola formularza logowania */ }
table.loginForm3 input#login { /* pole loginu */
	width: 150px;
	padding-left: 5px;
}
table.loginForm3 input#haslo { /* pole hasla */
	width: 90px;	
	padding-left: 5px;
}
table.loginForm3 input#zaloguj { /* przycisk "zaloguj" */
	border: 0px solid #ffffff; 
	margin: 0px 0px 0px 5px; 
	padding: 0px 0px 0px 8px; 
	height: 18px;
	background: url(punkt_czerwony.gif) no-repeat 0% 50%; 
}
table.loginForm3 input#zaloguj:hover {}

table.loginForm3 td#zarejestruj { /* komorka z linkiem do rejestracji */}
table.loginForm3 td#zarejestruj a, table.loginForm3 td#zarejestruj a:visited { /* link do rejestracji */ }
table.loginForm3 td#zarejestruj a:hover { /* link do rejestracji */ }
table.loginForm3 td#przypomnij { /* komorka z linkiem do przypomnienia hasla */}
table.loginForm3 td#przypomnij a, table.loginForm3 td#zarejestruj a:visited { /* link do przypomnienia hasla */ }
table.loginForm3 td#przypomnij a:hover { /* link do przypomnienia hasla */ }

table.loginForm3 td#zalogowany { }
table.loginForm3 td#zalogowany span {font-weight: bold; /* ilosc punktow */ }

table.loginForm3 td#punkty { }
table.loginForm3 td#punkty span {font-weight: bold; /* ilosc punktow */ }

table.loginForm3 a#wyloguj {color: #C94158;}


/* ***** recForm ***** */
p.recForm { /* akapit / podziekowanie za wyslanie */ }
p.recForm a, p.recForm a:visited { /* link powrotu do sklepu */ }
p.recForm a:hover { /* link powrotu do sklepu */ }
h5.recForm { /* naglowek / komunikat o wyslaniu wiadomosci */ }
table.recForm { /* tabela z formularzem polecenia */ }
table.recForm .button#zapytaj { /* przycisk submit formularza polecenia */ }

table.recForm .etykieta { /* etykieta pola teksotwego */
	text-align: right;
}
table.recForm .miniaturka { /* miniaturka i podpis miniaturki */
	vertical-align: middle;
}
table.recForm .miniaturka a {}
table.recForm .zapytaj { /* komorka przycisku submit */ }

/* ***** subReqForm ***** */
table.subReqForm { 
	width: 100%;
	margin: 20px 0px 0px auto;
	background: transparent url(pasek_lewy_newsletter.gif) no-repeat top right;
}

table.subReqForm td { 
	padding-top: 40px; 
	padding-right: 10px;
	padding-left: 30px;
	text-align: right; 
}

table.subReqForm div {width: 145px; 
	margin-left: auto; 
	padding: 0px; 
	font-size: 11px; 
	line-height: 12px; 
	margin-bottom: 10px; 
	margin-top: 0px; 
	text-align: justify;
}

table.subReqForm h5 { }
table.subReqForm input { width: 110px;border: 1px solid #ffffff; }
table.subReqForm input#zamawiam { width: auto; border: 0px; outline: 0px; padding: 0px; margin-left: 5px;background: none; font-size: 12px; font-weight: bold; color: #ffffff; /* przycisk sumbit */ }
table.subReqForm #zamawianyadres { /* pole adresu */ }

/* **** pasForm ***** */
h5.pasForm {}
table.pasForm { /* tabela z formularzem zmiany hasla */
	width: 400px;
}
table.pasForm td.etykieta { /* etykieta dla pol tekstowych */
	text-align: right;
	width: 150px;
	font-weight: bold;
}
table.pasForm .button#zmienhaslo { /* przycisk submit formularza */ }
table.pasForm td#upomnienie { /* komunikat o bledzie */ }
a.pasForm, a.pasForm:visited {font-weight: bold;  /* link powrotny do profilu */ }
a.pasForm:hover { /* link powrotny do profilu */ }

a.pasForm img {margin-left: 5px; margin-right: 5px;}

/* ***** cart ***** */

table.cart { margin-bottom: 5px; margin-top: 5px; /* miniaturka koszyka */ }
table.cart td {text-align: right; vertical-align: middle;}
table.cart td.ilosc {width: 18px; padding-right: 2px; }
table.cart td.zl { width: 94px; text-align: left; padding-left: 2px;padding-right: 2px;}
table.cart td.zl a, table.cart td.zl a:visited {font-weight: bold; color: #ffffff; text-decoration: none; text-transform: none}
table.cart td.zl a:hover {color: #53BBF2;}
table.cart td.cena {width: 60px; padding: 0px; }

div.pusty {
	text-align: center; 
	color: #1D74BB; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 11px;
	margin: 0px;
	padding-bottom: 4px;
} 
div.podsumowanie {font-size: 12px; font-weight: bold; text-align: right; padding-right: 0px;margin-bottom: 15px; /* podsumowanie koszuka */ }
div.podsumowanie span.cena { font-size: 14px; font-weight: bold;/* cena w podsumowaniu koszyka */ }
div.podsumowanie span.waluta {/* waluta ceny */}
span.cart a, span.cart a:visited {   /* link do koszyka */ }
span.cart a:hover { /* link do koszyka */ }

a.cart img {display: none;}
a.cart,a.cart:visited {font-size: 11px; color: #1D74BB; text-transform: uppercase;}
a.cart:hover {color: #65BDE9;}

span.repLink {color: #1a67a6;}


/* ***** buyPath ***** */
table.buyPath {width: 100%; margin-left: auto; margin-right: auto;}
table.buyPath td {text-align: center;padding-left: 5px; padding-right: 5px;}
table.buyPath img {margin-bottom: 1px;}
a.buyPath, a.buyPath:visited { /* link w sciezce okruszkow */ }
a.buyPath:hover { /* link w sciezce okruszkow */ }
a.buyPath#selected, a.buyPath#selected:visited { /* wybrany link w sciezce okruszkow */
	text-decoration: none;
}
a.buyPath#selected:hover { /* wybrany link w sciezce okruszkow */ }
span.buyPath {}
div.buyPath {}


table.buyPath#porady {width: 100%; margin-left: auto; margin-right: auto;}
table.buyPath#porady td {padding-left: 5px; padding-right: 5px;text-align: left;}

/* ***** cartForm ***** */
table.cartForm {
	width: 100%;
}
a.cartForm, a.cartForm:visited {}

a.cartForm:hover {}

h4.cartForm { /* "Twoj koszyk jest pusty */ }
h5.cartForm { /* naglowki kolejnych sekcji */ }
span.cartForm#gratis { /* "gratis" */ }
table.cartForm { /* tabele z zestawieniami / wyborem */ }
table.cartForm td {vertical-align: middle;}

table.cartForm .lp	{width: 20px; padding: 0px;text-align: left; vertical-align: top; color: #cccccc; }
table.cartForm .zdjecie	{padding-left: 3px; padding-right: 3px;  width: 45px; text-align: center;}
table.cartForm .cena	{ /* kolumna z cena */
	vertical-align: middle;
	font-weight: bold;
	text-align: right;
	width: 100px;
}
table.cartForm .akcje { /* kolumna z przyciskami funkcyjnymi (usun) */
	width: 30px;
}

table.cartForm th {color: #808080;}
table.cartForm th.nazwa {text-align: left;}
table.cartForm td.nazwa { /* kolumna z nazwa na wykazie towarow */
	text-align: left;
	font-weight: bold;
	font-size:12px;
}

table.cartForm td.nazwa div.kod {display: none;}

table.cartForm .akcje a,table.cartForm .akcje a:visited {color: #C94158;}
table.cartForm .akcje a:hover {color: #e29aa7;}
table.cartForm .cena {padding-right: 5px;}
table.cartForm .razem { /* komorka podsumowania */
	font-weight: bold;
	text-align: right;
}
table.cartForm table {
	width: 100%;
}

table.cartForm table#razem {}
table.cartForm td.razem {font-weight:bold;text-align:right;padding-right:5px;background-color: #dfedf7;height: 25px; vertical-align: middle;}
table.cartForm tr.razem td.cena {width:100px;background-color: #dfedf7;height: 25px; vertical-align: middle;font-size: 12px;}
table.cartForm tr.razem#rabat td.razem {color: green;background-color: transparent;}
table.cartForm tr.razem#rabat td.cena {color: green;}

table.cartForm tr.razem#punkty img {cursor: pointer;}

table.cartForm .ikona { /* komorki ikonek dla opcji zamowienia (dostawcy itp.) */
	text-align: center;
	vertical-align: middle;
	width: 160px;
}
table.cartForm .radio { /* kolumna z przyciskami radio dla opcji zamowienia */
	vertical-align: middle;
}
table.cartForm .radio input {border: 0px; outline: 0px;}

table.cartForm .opis { /*  kolumna z opisami dla opcji zamowienia */
	vertical-align: middle;
}
table.cartForm .ilosc {
	text-align: right;
	width: 110px; /* kolumna ilosci na wykazie towarow w koszyku */ }
table.cartForm .ilosc table input {
	text-align: right;
	width: 30px;
	padding-right: 2px;
}

table.cartForm .ilosc table span.jednostka {
	padding-left: 3px;
	color: #808080;
	padding-right: 2px;
}

table.cartForm .ilosc img {
	cursor: pointer;
	margin-left: 3px;
}
table.cartForm .nazwa { /* kolumna z nazwa na wykazie towarow w koszyku */ }
table.cartForm .zdjecie { /* kolumna ze zdjeciem na wykazie towarow w koszyku */ }
table.cartForm .lp { /* kolumna z liczba porzadkowa na wykazie towarow w koszyku */ }

p.cartForm#poprzednia img {margin-right: 3px; /*kontynuuj zakupy */ }


/* repForm - przechowalnia (na bazie cartForm) */
table.repForm {margin-left: auto; margin-right: auto; width: 99%;}
table.repForm td.ilosc {width: 50px; text-align: center; color: #C94158;}
table.repForm td.ilosc a,table.repForm td.ilosc a:visited {
	color: #C94158;
}
table.repForm td.ilosc a:hover {color: #ff0000;}

table.repForm td.cena {
	width: 130px;	
	vertical-align: middle;
	font-weight: bold;
	text-align: right;
}
table.repForm td.cena a, table.repForm td.cena a:visited {
	padding: 2px 5px 2px 8px; 
	line-height: 18px; 
	text-decoration: none;
	font-weight: bold;
	background: url(punkt_czerwony.gif) no-repeat 0% 50%; 
}
table.repForm td.cena a:hover {color: #53BBF2;}

table.repForm p.tytul, h5.repForm {height: 30px; width: 300px; background: url(tytul_przechowalnia.gif) no-repeat left;margin-top: 20px;}
table.repForm p.opis {color: #808080;padding: 5px;}

table.repForm td {vertical-align: middle;}
table.repForm .lp	{width: 20px; padding: 0px;text-align: left; vertical-align: top; color: #cccccc; }
table.repForm .zdjecie	{padding-left: 3px; padding-right: 3px;  width: 45px; text-align: center;}
table.repForm .akcje {width: 30px;}

table.repForm th {color: #808080;}
table.repForm th.nazwa {text-align: left;}
table.repForm td.nazwa { /* kolumna z nazwa na wykazie towarow */
	text-align: left;
	font-weight: bold;
	font-size:12px;
}
table.repForm td.nazwa div.kod {display: none;}

a.repForm img {margin-right: 3px;margin-left: 5px;}
p.repForm {padding: 5x;color: #808080;}

/* ***** sum ***** */
span.sum#gratis { /* "gratis" */ }
p.odbiorca { /* dane odbiorcy */
	text-align: left;
	padding-left: 10px;
}
table.sum td p { /* dane odbiorcy */
	text-align: left;
}
p.sum { /* dane odbiorcy */
	text-align: left;
}
h5.sum { /* naglowki sekcji */ 
	text-align:left;
}
table.sum {
	width: 100%;
}
table.sum#dodatkowe {
	margin-top: 10px;
}
table.sum#dodatkowe td {
	text-align:center;
}
table.sum#dodatkowe textarea {
	width: 400px;
	height: 100px;
}
table.sum th {color: #808080;}
table.sum th.nazwa {text-align: left;}
table.sum td.nazwa { /* kolumna z nazwa na wykazie towarow */
	text-align: left;
	font-weight: bold;
	font-size:12px;
}
table.sum .cena { /* kolumna z cena */
	vertical-align: middle;
	text-align: right;
	width: 95px;
	padding-right: 5px;
}
table.sum .ilosc { /* kolumna ilosci na wykazie towarow */
	vertical-align: middle;
	text-align: right;
	width:60px;
}
table.sum .usun {
	vertical-align: middle;
	text-align: right;
	width:60px;
}
table.sum .razem { /* komorka podsumowania */
	font-weight: bold;
	text-align: right;
}
table.sum table#razem {}
table.sum td.razem {font-weight:bold;text-align:right;padding-right:5px;background-color: #dfedf7;height: 25px; vertical-align: middle;}
table.sum tr.razem td.cena {width:100px;background-color: #dfedf7;height: 25px; vertical-align: middle;font-size: 12px;}
table.sum tr.razem#rabat td.razem {color: green;background-color: transparent;}
table.sum tr.razem#rabat td.cena {color: green;}

table.sum .opis { /*  kolumna z opisami dla opcji zamowienia */
	text-align: right;
	vertical-align:middle;
}
table.sum td.opis, table.sum td.cena {  /* ??????????????????????????????? */}
table.sum#dane_odbiorcy { /* dane odbiorcy zamowienia */ }
table.sum#dane_odbiorcy td {
	vertical-align: top;
	 width: 50%;
	 text-align: left;
/* komorki z danymi odbiorcy i dostawy */}
table.sum#dane_odbiorcy h5 { /* naglowki w komorkach z danymi odbiorcy i dostawy */ }
a.sum, a.sum:visited {}
a.sum:hover {}

p.sum {}

table.sum td.nazwa {}
table.sum .etykieta { /* etykieta do uwag */ }
table.sum .textarea { /* pole do wpiasnia uwag */ }

table.sum#submit input.button#reg_submit {width: 170px; }


/* ***** sumOrd ***** */
span.sumOrd#gratis { /* gratis */ }
table.sumOrd { /* tabele */
	width: 100%;
}
table.sumOrd th {color: #808080;}
table.sumOrd th.nazwa {text-align: left;}
table.sumOrd td.nazwa { /* kolumna z nazwa na wykazie towarow */
	text-align: left;
	font-weight: bold;
	font-size:12px;
}
table.sumOrd .cena { /* kolumna z cena */
	vertical-align: middle;
	text-align: right;
	width: 95px;
	padding-right: 5px;
}
table.sumOrd .ilosc { /* kolumna ilosci na wykazie towarow */
	vertical-align: middle;
	text-align: right;
	width: 60px;
}
table.sumOrd .razem { /* komorka podsumowania */
	font-weight: bold;
	text-align: right;
}
table.sumOrd table#razem {}
table.sumOrd td.razem {font-weight:bold;text-align:right;padding-right:5px;background-color: #dfedf7;height: 25px; vertical-align: middle;}
table.sumOrd tr.razem td.cena {width:100px;background-color: #dfedf7;height: 25px; vertical-align: middle;font-size: 12px;}
table.sumOrd tr.razem#rabat td.razem {color: green;background-color: transparent;}
table.sumOrd tr.razem#rabat td.cena {color: green;}

h5.sumOrd { /* naglowki sekcji */ }
table.sumOrd .opis {
	vertical-align: middle;
	text-align: right;
}
table.sumOrd#dane_odbiorcy { /* dane odbiorcy zamowienia */ }
table.sumOrd#dane_odbiorcy td { /* komorki z danymi odbiorcy i dostawy */
	 vertical-align: top;
	 width: 50%;
	 text-align: left;
}
table.sumOrd#dane_odbiorcy h5 { /* naglowki w komorkach z danymi odbiorcy i dostawy */ }
table.sumOrd#uwagi { /* uwagi do zamowienia */ }
table.sumOrd#uwagi h5 { /* naglowek uwag do zamowienia */ }

table.sumOrd td.sum_opis {padding: 0px;}

/* ***** ordDet ***** */
h5.ordDet { /* naglowki sekcji */ }
table.ordDet#ukryta {margin-left: auto; margin-right: auto;}
table.ordDet#dane_odbiorcy h5 { /* naglowki w komorkach z danymi odbiorcy i dostawy */ }
table.ordDet#uwagi { /* uwagi do zamowienia */ }
table.ordDet#uwagi h5 { /* naglowek uwag do zamowienia */ }
table.ordDet a, table.ordDet a:visited { /* linki wewnatrz zamowienia */ }
table.ordDet a:hover { /* linki wewnatrz zamowienia */ }
table.ordDet #poprzednia {
	text-align: left;
	vertical-align: middle;
	width: 160px; /* nawigacja (poprzednia) */ }
table.ordDet #poprzednia a {}
table.ordDet #nastepna { /* nawigacja (nastepne zamowienie) */
	text-align: right;
	vertical-align: middle;
	width: 160px;
}
table.ordDet #nastepna a {}
table.ordDet #lista { /* nawigacja (powrot do listy) */
	vertical-align: middle;
	text-align: center;
}

table.ordDet #poprzednia img, table.ordDet #nastepna img {margin-right:7px; margin-left: 7px;}

table.ordDet td#lista a, table.ordDet td#lista a:visited {}
table.ordDet td#lista a:hover {}


/* ***** thank, regCon ***** */
table.thank, table.regCon {
	width: 100%;
}
table.thank td, table.regCon td {
	padding: 5px;
}

/* ***** ordList ***** */
h5.ordList { /* naglowki sekcji, komunikaty */ }
table.ordList {width: 100%;}
table.ordList th {font-size:10px;text-align:left;padding-right:5px;padding-bottom:4px;vertical-align:middle;}
table.ordList td {font-size: 10px; vertical-align: middle;}
table.ordList th.naleznosc { text-align: right;}
table.ordList td.naleznosc { text-align: right; font-size: 11px; font-weight: bold; /* kolumna z naleznoscia */ }
table.ordList .rozliczone { text-align:center; /* kolumna z ikona rozliczenia */ }
table.ordList .szczegoly { font-size: 12px; /* kolumna z linkiem do szczegolow */ }
p.ordList#strony { /* ilosc wynikow na strone */ }
td.ordList {
	text-align: right;
	vertical-align: middle;
}
td.ordList select {
	width: 40px;
}
.ordList .druk { /* przycisk druku */
	
}
table.ordList th.dostawca {display: none;}
table.ordList td.dostawca {display: none;}

/* ***** regForm **** */
span.regForm#upomnienie, span.userForm#upomnienie { /* blad walidacji */
	padding: 1px;
}
h5.regForm,h5.userForm { /* naglowki sekcji */ }
table.regForm, table.userForm { /* glowna tabela */
}
table.regForm select, table.userForm select {width: 120px;}

table.regForm input {}
table.regForm#uwagi td,table.userForm#uwagi td {}
table.regForm td.etykieta, table.userForm td.etykieta {padding-top: 10px; padding-bottom: 0px;}
table.regForm td, table.userForm td {
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
}

a.regForm, a.regForm:visited, a.userForm, a.userForm:visited  {}
a.regForm:hover, a.userForm:hover {}

span.reg_dane#upomnienie { /* blad walidacji */
	padding: 1px;
}
table.reg_dane { /* glowna tabela */
	width: 100%;
}
table.reg_dane input {}
table.reg_dane#uwagi {}
table.reg_dane td.etykieta {padding-top: 10px; padding-bottom: 0px;}
table.reg_dane td {
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
}


/* menu kategorii */
/*
TABLE.catMenu
   TR
      TD
         P
            A
               IMG
*/
table.catMenu { /* tabela z menu kategorii */
	width: 100%;
	margin: 0px 0px 0px auto;
}

table.catMenu tr { /* wiersz tabeli z menu kategorii */ }
table.catMenu tr.styl1 { /* nieparzysty wiersz tabeli z menu kategorii (z wylaczeniem linkow do tresci) */ }
table.catMenu tr.styl2 { /* parzysty wiersz tabeli z menu kategorii (z wylaczeniem linkow do tresci)  */ }
table.catMenu td {
	padding-right: 10px;
	text-align: left; 
	/* komorka wiersz tabeli z menu kategorii */ }

table.catMenu td a,table.catMenu td a:visited {font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
table.catMenu td a:hover {color: #53BBF2;}
table.catMenu td a.selected,table.catMenu td a.selected:visited { color: #1D74BB/* moj zalecany: color: #060075; */}
table.catMenu td a.selected:hover {color: #65BDE9; /*moj #53BBF2;*/}

table.catMenu td.zwiniete1 a,
table.catMenu td.zwiniete1 a:visited,
table.catMenu td.rozwiniete1 a,
table.catMenu td.rozwiniete1 a:visited {font-size: 14px; }

table.catMenu td.zwiniete2 a,
table.catMenu td.zwiniete2 a:visited,
table.catMenu td.rozwiniete2 a,
table.catMenu td.rozwiniete2 a:visited { }

table.catMenu td.zwiniete3 a,
table.catMenu td.zwiniete3 a:visited,
table.catMenu td.rozwiniete3 a,
table.catMenu td.rozwiniete3 a:visited  { font-weight: normal; }


table.catMenu td.zwiniete1 { /* wiersz tabeli z menu kategorii poziom 1 */
  padding-left: 25px;
  background-image: url(kolko.gif);
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

table.catMenu td.rozwiniete1 { /* rozwiniety wiersz tabeli z menu kategorii poziom 1 */
  padding-left: 25px;
  background-image: url(kolko.gif);
  background-repeat: no-repeat;
  background-position: 0% 50%;
}



table.catMenu td.zwiniete2 { /* wiersz tabeli z menu kategorii poziom 2 */
  padding-left: 35px;
  background-image: url(liniapozioma.gif);
  background-repeat: no-repeat;
  background-position: 30px 100%;
}


table.catMenu td.rozwiniete2 { /* rozwiniety wiersz tabeli z menu kategorii poziom 2 */
  padding-left: 35px;
  background-image: url(liniapozioma.gif);
  background-repeat: no-repeat;
  background-position: 30px 100%;
}



table.catMenu td.zwiniete3 { /* wiersz tabeli z menu kategorii poziom 3 */
  padding-left: 40px;
  background-image: url(punkt_czerwony_menu.gif);
  background-repeat: no-repeat;
  background-position: 32px 50%;
}

table.catMenu td.rozwiniete3 { /* rozwiniety wiersz tabeli z menu kategorii poziom 3 */
  padding-left: 40px;
  background-image: url(punkt_czerwony_menu.gif);
  background-repeat: no-repeat;
  background-position: 32px 50%;
}


table.catMenu p { /* akapit wewnatrz tabeli */
  text-indent: 0px;
  margin: 0;
  padding: 0;
}
table.catMenu td.tresc1 p, table.catMenu td.tresc2 p, table.catMenu td.tresc3 p, table.catMenu td.tresc4 p {
  text-indent: 0px;
}


table.catMenu td.tresc1 { /* wiersz tabeli z linkiem do tresci poziom 1 */
  padding-left: 43px;
  /*background-image: url(tlo1.gif);*/
  background-repeat: no-repeat;
  background-position: left;
}
table.catMenu td.tresc2 { /* wiersz tabeli z linkiem do tresci poziom 2 */
  padding-left: 70px;
  /*background-image: url(tlo2.gif);*/
  background-repeat: no-repeat;
  background-position: left;
}
table.catMenu td.tresc3 { /* wiersz tabeli z linkiem do tresci poziom 3 */
  padding-left: 97px;
  /*background-image: url(tlo3.gif);*/
  background-repeat: no-repeat;
  background-position: left;
}
table.catMenu td.tresc4 { /* wiersz tabeli z linkiem do tresci poziom 4 */
  padding-left: 90px;
}


table.catMenu img { /* obrazek wewnatrz tabeli */
  border: 0;
  margin-right: 3px;
}

table.catMenu span.ilosc { /* ilosc elementow w danej kategorii */ }

table.catMenu td#zawartosc_kategorie { /* kategoria z zawartoscia, kategorie podrzedne */ }
table.catMenu td#zawartosc_bezKategorii { /* kategoria z zawartoscia, brak kategorii podrzednych */ }
table.catMenu td#bezZawartosci_kategorie { /* kategoria bez zawartosci, kategorie podzrzedne */ }
table.catMenu td#bezZawartosci_bezKategorii { /* kategoria bez zawartosci, brak kategorii podrzednych */ }

table.catMenu td#bezZawartosci_bezKategorii img { /* kategoria bez zawartosci, brak kategorii podrzednych */
  visibility: hidden;
}

table.catMenu td#o_zawartosc_kategorie { /* ostatnia kategoria w danej galezi z zawartoscia, kategorie podrzedne */ }
table.catMenu td#o_zawartosc_bezKategorii { /* ostatnia kategoria w danej galezi z zawartoscia, brak kategorii podrzednych */ }
table.catMenu td#o_bezZawartosci_kategorie { /* ostatnia kategoria w danej galezi bez zawartosci, kategorie podzrzedne */ }
table.catMenu td#o_bezZawartosci_bezKategorii { /* ostatnia kategoria w danej galezi bez zawartosci, brak kategorii podrzednych */ }
table.catMenu td#o_bezZawartosci_bezKategorii img { /* ostatnia kategoria w danej galezi bez zawartosci, brak kategorii podrzednych */
  visibility: hidden;
}

table.catMenu td.zwiniete2#o_zawartosc_kategorie,
table.catMenu td.zwiniete2#o_zawartosc_bezKategorii,
table.catMenu td.zwiniete2#o_bezZawartosci_kategorie,
table.catMenu td.zwiniete2#o_bezZawartosci_bezKategorii,
table.catMenu td.rozwiniete2#o_zawartosc_kategorie,
table.catMenu td.rozwiniete2#o_zawartosc_bezKategorii,
table.catMenu td.rozwiniete2#o_bezZawartosci_kategorie,
table.catMenu td.rozwiniete2#o_bezZawartosci_bezKategorii {
  background-image: url(blank.gif);
}

table.catMenu td.zwiniete3#o_zawartosc_kategorie,
table.catMenu td.zwiniete3#o_zawartosc_bezKategorii,
table.catMenu td.zwiniete3#o_bezZawartosci_kategorie,
table.catMenu td.zwiniete3#o_bezZawartosci_bezKategorii,
table.catMenu td.rozwiniete3#o_zawartosc_kategorie,
table.catMenu td.rozwiniete3#o_zawartosc_bezKategorii,
table.catMenu td.rozwiniete3#o_bezZawartosci_kategorie,
table.catMenu td.rozwiniete3#o_bezZawartosci_bezKategorii {
  /*background-image: url(o_tlo3.gif);*/
}


table.catMenu td.tresc2#o_tresc {  /* ostatnia tresc w danej galezi */
  background-image: url(o_tlo2.gif);
}
table.catMenu td.tresc3#o_tresc {  /* ostatnia tresc w danej galezi */
  background-image: url(o_tlo3.gif);
}
table.catMenu td.tresc4#o_tresc {  /* ostatnia tresc w danej galezi */
  background-image: url(o_tlo3.gif);
}


/* ***** itemList **** */
table#lista_towarow {margin-top: 10px; margin-bottom: 10px;margin-left: 0; margin-right: auto;}
table#lista_towarow td {width: 150px;text-align: center; padding-bottom: 10px;}
table#lista_towarow div.typ {padding-left: 7px;text-align: center; margin:0px;}
table#lista_towarow td.pierwsza {padding-bottom: 0px;}
table#lista_towarow td.druga {background: transparent url(liniapionowa2.gif) no-repeat 0% 50%;padding-bottom: 0px;}
table#lista_towarow td.trzecia {background: transparent url(liniapionowa2.gif) no-repeat 0% 50%;padding-bottom: 0px;}
table#lista_towarow td.czwarta {background: transparent url(liniapionowa2.gif) no-repeat 0% 50%;padding-bottom: 0px;}

table.itemList {width: 100%; /* tabelka z pojedynczym produktem na liscie produktow */ }
table.itemList td {text-align: center; padding-left: 10px;padding-right: 3px;}

table.itemList a.nazwa,
table.itemList a.nazwa:visited { font-size: 12px; color: #006CC2; font-weight: bold; text-decoration: none;  /* nazwa towaru */ }
table.itemList a.nazwa:hover { color: #53BBF2;}

table.itemList td.obrazek {vertical-align: middle;}
table.itemList td.obrazek img {cursor: pointer;}

table.itemList div.ceny { margin-top: 5px; margin-bottom: 5px; color: #C94158; font-weight: bold;}
table.itemList .cena {font-weight: bold; color: #C94158; }
table.itemList .cena_promocja { color: #3c9836; font-weight: bold;  /* cena promocyjna*/ }
table.itemList .cena_stara { /* stara cena */
	text-decoration: line-through;color: #848484; font-weight: normal;
}
table.itemList .waluta { /* nazwa waluty */ }
table.itemList .cena .waluta { /* waluta dla ceny towaru */ }
table.itemList .cena_promocja .waluta { /* waluta dla ceny promocyjnej*/ }
table.itemList .cena_stara .waluta { /* waluta dla starej ceny */ }

table.itemList a.do_szczegolow,table.itemList a.do_szczegolow:visited { 
	line-height: 18px; 
	color: #050505;
	text-decoration: none;
	padding-left: 9px; 
	background: url(ikona_szczegoly.gif) no-repeat 0% 50%; 
	font-weight: normal;
}

table.itemList div.opisSkrocony { color: #000000; font-size: 11px;margin: 0px; }

table.itemList a.do_szczegolow:hover {color: #53BBF2;}

table.itemList a.do_koszyka,table.itemList a.do_koszyka:visited { 
	line-height: 18px; 
	color: #050505;
	text-decoration: none;
	padding-left: 18px; 
	background: url(ikona_dokoszyka.gif) no-repeat 0% 50%; 
	font-weight: normal;
}
table.itemList a.do_koszyka:hover {color: #53BBF2;}


table.filtry { /* tabela z sortowaniem i wobor ilosci wynikow na stronie */
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
}
table.filtry td {
	vertical-align: middle;
	text-align: left;
	color: #626262;
	font-size: 11px;
	padding: 1px;
}

table.filtry input {
	width:40px;
	text-align:right;
	padding-left:4px;
	padding-right:4px;
	font-size: 11px;
	border: 1px solid #77B8E1;
}

table.filtry input.checkbox {
	padding-left: 0px;
	padding-right:0px;
	border: 1px solid #77B8E1;
	width: 12px;
	font-weight: normal;
	height: 12px;
	color: #000000;
	margin-left: 2px;
}

table.filtry select {
	border: 1px solid #77B8E1;
	color: #626262;
	font-size: 11px;
	margin-left: 2px;margin-right: 2px;
}

table.filtry a.button {margin-left: 3px; margin-right: 3px; }
table.filtry input.button,table.filtry input.button:focus {
	width: 42px; 
	border: 0px solid #ffffff; 
	margin: 0px 3px 0px 3px; 
	padding: 0px 0px 0px 0px; 
	height: 18px;
	background: url(punkt_czerwony.gif) no-repeat 0% 50%; 
}

	
table.sortList { /* tabela z sortowaniem i wobor ilosci wynikow na stronie */
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
}
table.sortList td {
	vertical-align: middle;
	text-align: center;
	color: #626262;
	font-size: 11px;
}
table.sortList input {
	width:60px;
	text-align:right;
	padding-left:4px;
	padding-right:4px;
	border: 1px solid #77B8E1;
}
table.sortList select {
	border: 1px solid #77B8E1;
	color: #626262;
	font-size: 11px;
	margin-left: 2px;margin-right: 2px;
}

/* ***** proList, newList, setList ***** */
/* id nazwa i fotka wystepuja tylko na listach specjalnych */
div#naglowek { /* naglowek wszystkich modolow */
	font-weight : bold;
	clear : both;
}


p.proList {margin-top: 20px; margin-bottom: 0px; width: 100%; text-align: left; padding-left: 5px; clear: left;}
table.proList {width: 100%; /* tabelka z pojedynczym produktem na liscie produktow */ }
table.proList td {text-align: center; padding-left: 10px;padding-right: 3px;}

table.proList a.nazwa,
table.proList a.nazwa:visited { font-size: 12px; color: #006CC2; font-weight: bold; text-decoration: none;  /* nazwa towaru */ }
table.proList a.nazwa:hover { color: #53BBF2;}

table.proList td.obrazek {vertical-align: middle;}
table.proList td.obrazek img {cursor: pointer;}

table.proList div.ceny { margin-top: 5px; margin-bottom: 5px; color: #C94158; font-weight: bold;}
table.proList .cena {font-weight: bold; color: #C94158; }
table.proList .cena_promocja { color: #3c9836; font-weight: bold;  /* cena promocyjna*/ }
table.proList .cena_stara { /* stara cena */
	text-decoration: line-through;color: #848484; font-weight: normal;
}
table.proList .waluta { /* nazwa waluty */ }
table.proList .cena .waluta { /* waluta dla ceny towaru */ }
table.proList .cena_promocja .waluta { /* waluta dla ceny promocyjnej*/ }
table.proList .cena_stara .waluta { /* waluta dla starej ceny */ }

table.proList a.do_szczegolow,table.proList a.do_szczegolow:visited { 
	line-height: 18px; 
	color: #050505;
	text-decoration: none;
	padding-left: 9px; 
	background: url(ikona_szczegoly.gif) no-repeat 0% 50%; 
	font-weight: normal;
}

table.proList div.opisSkrocony { color: #000000; font-size: 11px;margin: 0px; }

table.proList a.do_szczegolow:hover {color: #53BBF2;}

table.proList a.do_koszyka,table.proList a.do_koszyka:visited { 
	line-height: 18px; 
	color: #050505;
	text-decoration: none;
	padding-left: 18px; 
	background: url(ikona_dokoszyka.gif) no-repeat 0% 50%; 
	font-weight: normal;
}
table.proList a.do_koszyka:hover {color: #53BBF2;}



/* proLis2t*/
p.proList2 {margin-top: 20px; margin-bottom: 0px; width: 100%; text-align: left; padding-left: 5px; clear: left;}
table.proList2 {width: 100%; /* tabelka z pojedynczym produktem na liscie produktow */ }
table.proList2 td {text-align: center; padding-left: 10px;padding-right: 3px;}

table.proList2 a.nazwa,
table.proList2 a.nazwa:visited { font-size: 12px; color: #006CC2; font-weight: bold; text-decoration: none;  /* nazwa towaru */ }
table.proList2 a.nazwa:hover { color: #53BBF2;}

table.proList2 td.obrazek {vertical-align: middle;}
table.proList2 td.obrazek img {cursor: pointer;}

table.proList2 div.ceny { margin-top: 5px; margin-bottom: 0px; color: #C94158; font-weight: bold;}
table.proList2 .cena {font-weight: bold; color: #C94158; }
table.proList2 .cena_promocja { color: #3c9836; font-weight: bold;  /* cena promocyjna*/ }
table.proList2 .cena_stara { /* stara cena */
	text-decoration: line-through;color: #848484; font-weight: normal;
}
table.proList2 .waluta { /* nazwa waluty */ }
table.proList2 .cena .waluta { /* waluta dla ceny towaru */ }
table.proList2 .cena_promocja .waluta { /* waluta dla ceny promocyjnej*/ }
table.proList2 .cena_stara .waluta { /* waluta dla starej ceny */ }

/* setList */
p.setList {margin-top: 20px; margin-bottom: 0px; width: 100%; text-align: left; padding-left: 5px; clear: left;}
table.setList {width: 100%; /* tabelka z pojedynczym produktem na liscie produktow */ }
table.setList td {text-align: center; padding-left: 10px;padding-right: 3px;}

table.setList a.nazwa,
table.setList a.nazwa:visited { font-size: 12px; color: #006CC2; font-weight: bold; text-decoration: none;  /* nazwa towaru */ }
table.setList a.nazwa:hover { color: #53BBF2;}

table.setList td.obrazek {vertical-align: middle;}
table.setList td.obrazek img {cursor: pointer;}

table.setList div.ceny { margin-top: 5px; margin-bottom: 0px; color: #C94158; font-weight: bold;}
table.setList .cena {font-weight: bold; color: #C94158; }
table.setList .cena_promocja { color: #3c9836; font-weight: bold;  /* cena promocyjna*/ }
table.setList .cena_stara { /* stara cena */
	text-decoration: line-through;color: #848484; font-weight: normal;
}
table.setList .waluta { /* nazwa waluty */ }
table.setList .cena .waluta { /* waluta dla ceny towaru */ }
table.setList .cena_promocja .waluta { /* waluta dla ceny promocyjnej*/ }
table.setList .cena_stara .waluta { /* waluta dla starej ceny */ }



/* compoList */
p.compoList {margin-top: 20px; margin-bottom: 0px; width: 100%; text-align: left; padding-left: 5px; clear: left;}
table.compoList {width: 100%; /* tabelka z pojedynczym produktem na liscie produktow */ }
table.compoList td {text-align: center; padding-left: 10px;padding-right: 3px;}

table.compoList a.nazwa,
table.compoList a.nazwa:visited { font-size: 12px; color: #006CC2; font-weight: bold; text-decoration: none;  /* nazwa towaru */ }
table.compoList a.nazwa:hover { color: #53BBF2;}

table.compoList td.obrazek {vertical-align: middle;}
table.compoList td.obrazek img {cursor: pointer;}

table.compoList div.ceny { margin-top: 5px; margin-bottom: 0px; color: #C94158; font-weight: bold;}
table.compoList .cena {font-weight: bold; color: #C94158; }
table.compoList .cena_promocja { color: #3c9836; font-weight: bold;  /* cena promocyjna*/ }
table.compoList .cena_stara { /* stara cena */
	text-decoration: line-through;color: #848484; font-weight: normal;
}
table.compoList .waluta { /* nazwa waluty */ }
table.compoList .cena .waluta { /* waluta dla ceny towaru */ }
table.compoList .cena_promocja .waluta { /* waluta dla ceny promocyjnej*/ }
table.compoList .cena_stara .waluta { /* waluta dla starej ceny */ }


/* ***** catList ***** */
table.catList {width: 150px; margin-top: 10px;/* tabela listy kategorii */ }
table.catList .nazwa { display: none; /* nazwa kategorii */ }
table.catList .opis { display: none; /* opis kategorii */ }


/* ***** conCatList ***** */
table.conCatList { /* tabela listy kategorii tresci */ }
table.conCatList .nazwa { /* nazwa kategorii tresci */ }
table.conCatList .opis { /* opis kategorii tersci*/ }



/* ***** itemList, detCard - nawigacja pomiedzy stronami ***** */

table.listNav {
	margin-left: auto; margin-right: auto;
	margin-top: 0px;
	margin-bottom: 8px;
	
}
table.listNav td {
	vertical-align: middle;
	text-align: center;
}
table.listNav td.poprzednia {text-align: right; width: 150px;}
table.listNav td.nawigacja { padding-left: 5px; padding-right: 5px;/* nawigacja (srodkowa czesc) */ }
table.listNav td.nastepna {	text-align: left;width: 150px;}

table.listNav td.poprzednia a,
table.listNav td.poprzednia a:visited {text-decoration: none; color: #151515; }
table.listNav td.nastepna a,
table.listNav td.nastepna a:visited {text-decoration: none; color: #151515; }

table.listNav td.poprzednia a:hover {color: #53BBF2; }
table.listNav td.nastepna a:hover {color: #53BBF2;}



/* ***** detCard do gruntownej renowacji ***** */
table.detCard {margin-left: auto; margin-right: auto; width: 575px;}
table.detCard td {padding: 5px; font-size: 11px; color: #000000; }
table.detCard td#zdjecie {text-align: center; font-size: 10px;}
table.detCard h1.nazwa {font-size: 18px; color: #C94158; margin-top: 5px; margin-bottom: 5px;}
table.detCard div.nazwa {font-size: 18px; color: #C94158; margin-top: 5px; margin-bottom: 5px;}
table.detCard div.symbol {}
table.detCard td#przewijane {}
/* table.detCard td#przewijane div {width:253px;height:130px;overflow: auto;text-overflow: ellipsis;margin:0px 0px 0px 12px;}  */
table.detCard td img.fotki {cursor: pointer;}
table.detCard input#ilosc {width: 40px; border: 1px solid #C94158;  text-align: center;}
input.button#dodaj {
	color: #050505;	
	width: 90px;
	margin-left: 10px;
	padding-left: 15px; 
	border: 0px;
	font-size: 12px;
	padding-right: 5px;
	background: url(ikona_dokoszyka.gif) no-repeat 0% 50%; 
	font-weight: bold;
 /*  przycisk dodaj do koszyka ? */ } 
 
input.button#dodaj:hover {}

div.typ {margin-left: 10px; margin-bottom: 5px;}

table.detCard div.etykieta {font-weight: bold;}
table.detCard div.etykieta ul {margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
table.detCard div.etykieta ul li {
	list-style: none;
	list-style-image: url(punkt_czerwony.gif);
}

table.detCard p.opis,
table.detCard p.stany,
table.detCard p.atrybuty {margin: 0px 0px 10px 0px;}

table.detCard p.stany img {margin-bottom: -2px;}

table.detCard div.ceny {margin-top: 10px; margin-bottom: 10px; color:#C94158;font-size:12px;font-weight:bold; }
table.detCard div.przyciski {vertical-align: middle;margin-bottom: 0px;}

table.detCard div.przyciski div#info {font-size: 11px; margin-bottom: 8px; color: #444444; }
table.detCard div.przyciski div#info span {font-weight: bold;}

table.detCard .cena {color:#C94158;font-size:14px;font-weight:bold; /* cena towaru */ }
table.detCard .cena_promocja {color:#3c9836;font-size:16px;font-weight:bold; /* cena promocyjna*/ }
table.detCard .cena_stara { /* stara cena */
	text-decoration: line-through;color:#848484;font-size:12px;font-weight:normal;
}
table.detCard .waluta { padding-left: 5px;/* nazwa waluty */ }
table.detCard .cena .waluta { /* waluta dla ceny towaru */ }
table.detCard .cena_promocja .waluta { /* waluta dla ceny promocyjnej*/ }
table.detCard .cena_stara .waluta { /* waluta dla starej ceny */ }



p.atrybutyStale {margin-left: auto; margin-right: auto;margin-top: 0px; margin-bottom: 0px;}
table.atrybutyStale {margin-left: auto; margin-right: auto;margin-bottom: 10px;}
table.atrybutyStale td {border: 1px solid #F4F6FB;padding: 4px; color: #43474B;}
table.atrybutyStale td.etykieta {width: 250px;text-align: right; font-weight: bold;padding-right: 5px;border-left: 0px;vertical-align: middle;}
table.atrybutyStale td.wartosc {width: 250px;text-align: left; font-weight: normal;padding-left: 5px; border-left: 0px;border-right: 0px;vertical-align: middle;}

table.atrybutyWybierane {margin-right: 0px; margin-left: auto;margin-top: 2px; margin-bottom: 2px;}
table.atrybutyWybierane td {padding-top: 2px; padding-bottom: 2px;}
table.atrybutyWybierane td.etykieta {text-align: right; font-weight: bold;padding-right: 5px;vertical-align: middle;}
table.atrybutyWybierane td.wartosc {text-align: right;vertical-align: middle;}

table.iconList {width: 100%; margin-top: 5px; margin-bottom: 5px;}
table.iconList td {text-align: left; padding-left: 10px;}
table.iconList a {
	line-height: 18px; 
	text-decoration: none;
	padding-left: 10px; 
	padding-right: 5px;
	background: url(punkt_czerwony.gif) no-repeat 0% 50%; 
	font-weight: bold;
	display: block; float: left;
	word-break: break-all;
	white-space: pre;
}

a.button#przechowalnia {background: url(ikona_doprzechowalni.gif) no-repeat 0% 50%; line-height: 20px; padding-left: 20px;}


/* ***** catLinks ***** */
table.catLinks { /* tabela z linkami */ }


/* ***** conLinks *****
UWAGA!!! styl nie jest stosowany w samym module lecz w wywolaniu funkcji
*/
a.conLinks, a.conLinks:visited {}
a.conLinks:hover {}
a.conLinks#selected {}


/* ***** ordDet ***** */
table.ord_podsumowanie {margin-left: auto; margin-right: auto;}
table.ord_podsumowanie td { text-align:left;}
.ord_podsumowanie td.statusy {text-align:right;width: 200px;
font-weight : bold;
}


/* *****  cusConBody ***** */
div.cusConBody {}
div.cusConBody h1 {}
div.cusConBody h2 {}
div.cusConBody p {}


/* ***** conList - lista tresci ***** */
table.conList {
	width: 100%;
}
table.conList a.tytul {}
table.conList a.temat {}


/* comForm - box porownania */
table.comForm {width: 100%;}
table.comForm td.nazwa {text-align: left; vertical-align: middle;}
table.comForm td.nazwa a,table.comForm td.nazwa a:visited {color: #ffffff; font-weight: bold; color: #ffffff; text-decoration: none;}
table.comForm td.nazwa a:hover {color: #53BBF2; /* nazwa towaru*/}

table.comForm td.akcja { width: 20px; vertical-align: middle;}
table.comForm td.akcja a,table.comForm .akcja a:visited {padding-left: 5px; color: #e29aa7; font-size: 10px; font-weight: normal;}
table.comForm td.akcja a:hover {color: #f3d8dd;}

table.comForm td.porownaj {text-align: right; /* tabela z linkami porownania*/}
table.comForm td.porownaj a,table.comForm td.porownaj a:visited {
	color: #ffffff; font-size: 12px; font-weight: bold; 
	background: transparent url(punkt_jasny.gif) no-repeat 0px 8px; 
	padding: 0px 2px 0px 8px; 
	line-height: 14px;
}
table.comForm td.porownaj a:hover {color: #53BBF2; /* nazwa towaru*/}

table.comForm#porownaj {width: 100%; margin-top: 6px;}
table.comForm#porownaj td {text-align: right; line-height: 12px; padding-bottom: 4px;}



/* CUSTOM */
table.glowna {width: 966px;}
table.glowna td.lewa {width: 186px; height: 100%;color: #ffffff;padding-bottom: 20px;}
table.glowna td.srodek {width: 600px; background-color: #ffffff; background: #ffffff url(tlo_logo1.gif) no-repeat left top;*/}
table.glowna td.srodek div.zawartosc_strony {width: 590px!important; margin: 10px auto;}

table.glowna td.prawa {width: 180px; height: 100%; background: transparent url(tlo_prawe_tabela1.gif) repeat-y left top;color: #ffffff;padding-bottom: 20px;}

table.glowna td.stopka {font-family: Tahoma; background-color: #ffffff; height: 50px; text-align: center; vertical-align: bottom; padding-bottom: 10px;}

div.stopka {margin-top: 6px;}

div.logo {
	background: transparent url(logo_decoparty.gif) no-repeat top left;
	width: 205px; 
	height: 60px; 
	z-index: 1000;
	margin: 0px;
	padding: 0px;
}

table.menu {width: 600px; height: 64px;}
table.menu td.logo {width: 226px; /* background: transparent url(logo_decoparty1.gif) no-repeat bottom left; */}
table.menu td.login {vertical-align: middle; text-align: right; padding-right: 10px; height: 30px;}

table.menu td.menu_LG {background: #519DCD url(tlo_menu_LG.gif) no-repeat left top; width: 20px; height: 17px;}
table.menu td.menu_LD {background: #519DCD url(tlo_menu_LD.gif) no-repeat left bottom;width: 20px; height: 17px;}
table.menu td.menu {
	height: 34px;
	vertical-align: middle; 
	color: #ffffff; 
	font-weight: bold;
	background-color: #519DCD;
}

table.menu a.menu,table.menu a.menu:visited {
	color: #ffffff; font-size: 12px; font-weight: bold; 
	background: transparent url(punkt_jasny.gif) no-repeat 0% 50%; 
	line-height: 20px; padding: 2px 2px 2px 8px; 
	text-decoration: none; text-transform: uppercase;
}
table.menu a.menu:hover {text-decoration: none; color: #53BBF2;}

table.menu a.menu_sel {
	color: #1D74BB; font-size: 12px; font-weight: bold; 
	background: transparent url(punkt_jasny.gif) no-repeat 0% 50%; 
	line-height: 20px; padding: 2px 2px 2px 8px; 
	text-decoration: none; text-transform: uppercase;
}
table.menu a.menu_sel:hover {text-decoration: none; color: #ffffff;}

table.cms_prawy div.menu_prawe {
	color: #ffffff; font-size: 12px; font-weight: bold; 
	background: transparent url(kolko.gif) no-repeat 0px 1px; 
	padding: 0px 0px 3px 24px; 
	margin: 0px;
}

table.cms_prawy div.menu_prawe_sel {
	color: #65BDE9; font-size: 12px; font-weight: bold; 
	background: transparent url(kolko.gif) no-repeat 0px 1px; 
	padding: 0px 0px 3px 24px; 
	margin: 0px;
}

table.cms_prawy h4 {
	color: #ffffff; font-size: 12px; font-weight: bold; 
	background: transparent url(kolko.gif) no-repeat 0px 1px; 
	padding: 0px 0px 3px 24px; 
	margin: 0px 0px;
	line-height: 16px;
}

table.cms_prawy h5 {
	color: #ffffff; font-size: 12px; font-weight: normal; 
	background: transparent url(kolko.gif) no-repeat 0px 1px; 
	padding: 0px 0px 3px 24px; 
	margin: 0px 0px;
	line-height: 16px;
}

table.cms_prawy h6 {
	color: #ffffff; font-size: 11px; font-weight: normal; 
	background: transparent url(kolko.gif) no-repeat 0px 1px; 
	padding: 0px 0px 3px 24px; 
	margin: 0px 0px;
	line-height: 16px;
}


table.cms_prawy a.menu_prawe, table.cms_prawy a.menu_prawe:visited {
	color: #ffffff; font-size: 12px; font-weight: bold; 
	line-height: 20px; padding: 0px 2px 2px 0px; 
	text-decoration: none;text-transform: lowercase; 
}
table.cms_prawy a.menu_prawe:hover {text-decoration: none; color: #53BBF2;}

table.cms_prawy a.menu_prawe_sel,table.cms_prawy a.menu_prawe_sel:visited {
	color: #65BDE9; font-size: 12px; font-weight: bold; 
	line-height: 20px; padding: 0px 2px 2px 0px; 
	text-decoration: none; text-transform: lowercase;
}
table.cms_prawy a.menu_prawe_sel:hover {text-decoration: none; color: #1D74BB;}




table.wybranakategoria {width: 600px; height: 225px; background-repeat: no-repeat; background-position: 100% 0%; }
	table.wybranakategoria td {vertical-align: top; text-align: left; padding: 10px;}
	table.wybranakategoria div {margin:0px; padding: 10px 0px 0px 0px; width: 225px; color: #db7d8d/*#CA4359*/; outline: 0px solid green; text-align: left; font-size: 12px;font-weight: bold;}

table.wybranakategoria2 {width: 600px; margin-bottom: 5px;}
	table.wybranakategoria2 td {vertical-align: top; text-align: right; padding: 0px;}
	table.wybranakategoria2 div {margin:0px; padding: 10px 0px 0px 0px; width: 225px; color: #db7d8d/*#CA4359*/; outline: 0px solid red; text-align: left; font-size: 12px; font-weight: bold;}
	
table.cms_lewy {width: 100%; margin: 20px 0px 0px auto; background: transparent url(pasek_lewy.gif) no-repeat top right;}
table.cms_lewy td.cms_lewy {padding-top: 40px;  padding-right: 10px; padding-left: 30px; font-size: 12px;}
table.cms_lewy#cms_kontakt {background: transparent url(pasek_lewy_kontakt.gif) no-repeat top right;}
table.cms_lewy#cms_catMenu {background: transparent url(pasek_lewy_produkty.gif) no-repeat top right;}

table.cms_lewy a,table.cms_lewy a:visited {color: #ffffff;}
table.cms_lewy a:hover {color: #65BDE9;}

table.cms_prawy a,table.cms_prawy a:visited {color: #ffffff;}
table.cms_prawy a:hover {color: #65BDE9;}

table.cms_prawy {width: 100%; margin: 10px auto 0px 0px; background: transparent url(pasek_prawy.gif) no-repeat top left;}
table.cms_prawy td.cms_prawy {padding-top: 40px;  padding-left: 10px; padding-right: 30px;font-size: 12px;}
table.cms_prawy#cms_porady {background: transparent url(pasek_prawy_porady.gif) no-repeat top left; margin-top: 0px;}
table.cms_prawy#cms_informacje {background: transparent url(pasek_prawy_informacje.gif) no-repeat top left;}
table.cms_prawy#cms_tylkounas {background: transparent url(pasek_prawy_tylkounas.gif) no-repeat top left;}
table.cms_prawy#cms_porownaj {background: transparent url(pasek_prawy_porownaj.gif) no-repeat top left; }

table.cms_prawy td.cms_prawy h1,table.cms_lewy td.cms_lewy h1 {
	background: transparent url(kolko.gif) no-repeat 0px 3px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	color: #ffffff; 
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0px 2px 25px;
}

table.cms_prawy td.cms_prawy h2,table.cms_lewy td.cms_lewy h2 {
	background: transparent url(kolko.gif) no-repeat 0px 2px; 
	margin-top: 5px; 
	margin-bottom: 7px; 
	color: #ffffff; 
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 2px 25px;
	
}

table.pasRemForm {margin-top: 30px;}
table.pasRemForm h5 {margin-top: 0px; margin-bottom: 15px;}
table.pasRemForm td {padding: 2px;}
table.pasRemForm td.email {vertical-align: middle; text-align: right;}
table.pasRemForm td#upomnienie {padding: 0px;}
table.pasRemForm td input.button {}


table.cartForm#kodRabatowy {width: 100%; margin: 5px 0px 5px auto;}
table.cartForm#kodRabatowy td#wpiszKod {text-align: right; }
table.cartForm#kodRabatowy td.akcje {width: 30px;}
table.cartForm#kodRabatowy td#dodajKodRabatowy {width: 60px;vertical-align: middle;  text-align: right;}
table.cartForm#kodRabatowy td#dodajKodRabatowy input {width: 60px;}
table.cartForm#kodRabatowy td#dodajKodRabatowy_przycisk {width: 60px; text-align: right; }
table.cartForm#kodRabatowy td#dodajKodRabatowy_przycisk input {}

table.cartForm#aktualizuj {width: 100%; margin: 5px 0px;}
table.cartForm#aktualizuj td.kontynuujZakupy {text-align: left;}
table.cartForm#aktualizuj td.aktualizujKoszyk {text-align: right;}
table.cartForm#aktualizuj td.aktualizujKoszyk input.button {width: 140px;}
table.cartForm#aktualizuj td.akcje {width: 30px;}


div.siteList {padding-left: 5px; padding-right: 5px; margin: 10px auto;}
div.siteList h2#mapa_oferta {font-size: 13px; color: #C94158; font-weight: bold; margin-top: 10px; margin-bottom: 0px;}
div.siteList h2#mapa_strony {font-size: 13px; color: #C94158; font-weight: bold; margin-top: 10px; margin-bottom: 0px;}

table.wybor {width: 515px; margin: 0px auto;}