html, body, td, input, select, option {font-size: 12px; font-family: Arial, Tahoma, sans-serif; color: #3d3d3d;}

body {margin: 0px;}
body {background: #b2b2b2 url(bg_gradient.jpg) repeat-x 50% 0%;}

table#main {}

a, a:visited {font-family: Arial, Tahoma, sans-serif; color: #3d3d3d; text-decoration: none;}
a:hover {text-decoration: underline;}

table#content {width: 900px; margin: 0px auto!important; background: url(bg_table_S.gif) repeat-y 50% 0%; min-height: 700px;}
table#content td#content_td {background: url(bg_table_G.gif) no-repeat 50% 0%; padding-left: 5px; padding-right: 5px;}

table#main {width: 900px; margin: 0px auto;}
table#main td#kol1 {width: 650px; padding-left: 11px; padding-right: 11px;}
table#main td#kol1 div.kol1 {width: 650px; border-top: 0px solid #858585; overflow: hidden;}
table#main td#kol2 {width: 207px; padding-left: 12px; padding-right: 9px;}
table#main td#kol2 div.kol2 {width: 207px; border-top: 0px solid #b2b2b2; overflow: hidden;}

div.menu_gorne {margin: 4px 0px 0px 0px; line-height: 23px; height: 23px; background-color: #acacac; text-align: right; padding: 0px 14px;}
div.menu_gorne a,
div.menu_gorne a:visited {color: #ffffff; font-size: 11px;}
div.menu_gorne a:hover {}
div.menu_gorne span {}
div.menu_gorne span.sep {padding-left: 14px;}

div.logo {width: 350px; height: 85px; float: left; overflow: hidden; background: url(bg_logo.gif) no-repeat 0 0;}
div.logo a {text-decoration: none; font-size: 0px;}
div.logo img {border: 0px; width: 350px; height: 85px;}

div.findForm {float: right; width: 210px; height: 30px; overflow: hidden; padding-right: 11px; padding-top: 29px;}
div.findForm table {width: 210px; height: 30px; background: url(bg_input_szukaj.gif) no-repeat 0 0;}
div.findForm input {color: #737373; font-size: 11px; background-color: transparent; border: 0px;}
div.findForm input.findForm {width: 170px; margin-top: 4px; padding-left: 10px;}
div.findForm input.button#szukaj {width: 30px;}

div.koszyk {float: right; overflow: hidden; width: 120px; height: 30px; overflow: hidden; padding-top: 29px;}
div.koszyk a {text-decoration: none;}
div.koszyk a img {border: 0px;}

div.box {width: 100%;}
div.box div.head,
div.plikiTresc p,
div.towaryTresc p,
div.linkiTresc p,
#box_mainList div.naglowek,
div.opiList table th,
h5 {width: 100%; height: 37px; line-height: 37px; background: url(box_head_1.gif) repeat-x 0% 0%; font-family: "HelveticaNeueLTPro", "Myriad Pro", Verdana, sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 1px;}
div.box div.content {}
#kol1 div.box div.head {background-image: url(box_head_1.gif);}
#kol2 div.box div.head {background-image: url(box_head_2.gif);}
#kol2 div.box div.content {background: url(box_content_2.gif) repeat-x 0% 100%; padding-bottom: 7px; margin-bottom: -1px;}

div.dodatkowe div.naglowek, 
div.setList div.naglowek {width: 100%; height: 37px; line-height: 37px; background: url(box_head_2.gif) repeat-x 0% 0%; font-family: "HelveticaNeueLTPro", "Myriad Pro", Verdana, sans-serif; font-size: 16px; font-weight: normal; margin-top: 3px; margin-bottom: 3px;}

#box_mainList {margin-top: 10px;}
#box_mainList table.wPromocji td {text-align: left; padding-bottom: 20px;}
#box_mainList div.mainList {width: 207px; margin: 0px auto;}
#box_mainList div.fotka {width: 200px; height: 140px;}
#box_mainList div.ramka {width: 200px; height: 140px; background-position: 50% 50%; background-repeat: no-repeat;}


#box_proList div.naglowek,
#box_newList div.naglowek,
#box_bestList div.naglowek {width: 199px; padding-left: 8px; height: 37px; line-height: 37px; background-color: #808080; font-family: "HelveticaNeueLTPro", "Myriad Pro", Verdana, sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 1px; color: #ffffff;}

#box_proList div.wPromocji div.naglowek {background-color: #ff0000;}
#box_newList div.wPromocji div.naglowek {background-color: #008000;}
#box_bestList div.wPromocji div.naglowek {background-color: #0000ff;}
#box_mainList div.wPromocji div.naglowek {background-color: #c0c0c0; width: 642px; }
#box_logowanie div.content {padding-top: 10px; padding-bottom: 15px!important;}

#box_comForm  {margin-bottom: 0px; padding-bottom: 0px;}
#box_comForm div.content {padding-top: 0px!important; padding-bottom: 15px!important;}
#box_newsletter  {margin-top: -1px;}
#box_newsletter p,
#box_newsletter table {}
#box_newsletter td {}
#box_newsletter div.content {padding-bottom: 0px!important;}


/*
#box_zapytanie div.head {display: none;}
#box_proList div.head {display: none;}
*/

div.obrazek_top {clear: both; width: 880px; height: 140px; margin: 0px auto; background: url(bg_obrazek.gif) repeat-x 0 0; padding: 34px 0px 17px 0px; font-size: 0px; overflow: hidden;}

div#stopka {width: 890px; margin: 0px auto 10px auto; background: #b2b2b2 url(bg_table_D.gif) no-repeat 50% 0%; padding: 13px 10px 10px 10px; font-size: 10px; color: #ededed;}
div#stopka a, div#stopka:visited {color: #ededed;}
div#stopka div#copy {float: left; width: 490px; text-align: left;}
div#stopka div#infoserwis {float: right; width: 380px; text-align: right;}

/* ***** style ogolne ***** */
td {vertical-align: top;}
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; }
h1 {font-size: 22px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {}
h6 {font-size: 11px;}
h5 input.checkbox,
h5 input.radio {margin-right: 5px;}

#overlay {height: 3000px!important;} /* hack na lightboxa pod Opera gdy html {height: 100%}*/

table {border-collapse: collapse; border: 0px;}
tr {}
img {border: 0px;}
img.fotki {cursor: pointer;}
form {margin: 0px;}

/* efekt przezroczystosci dla img
a img {opacity:0.5; filter:alpha(opacity=50);}
a:hover img {opacity:0.5; filter:alpha(opacity=50);}
*/

p {margin-top: 6px; margin-bottom: 6px;}

input {border: 1px solid #b2b2b2; vertical-align: middle; padding: 5px 0px 5px 5px; height: 14px;}
input#wysylka {}

input.button,
table.aucSumForm input.submit {cursor: pointer; padding: 4px 5px 6px 5px; height: 26px; text-align: center;}

select {}
span {}

table#submit { /* obszar przycisku submit w formularzach zbierajacych dane uzytkownika  ##### do usuniecia */ }
table#submit td { /* obszar przycisku submit w formularzach zbierajacych dane uzytkownika  ##### do usuniecia  */ }

td.etykieta {padding: 5px 0px 1px 0px;}

.cena_stara {text-decoration: line-through;}

span.cena {font-size: 12px; font-weight: bold; color: #b31811; font-family: Verdana, Tahoma, Arial, sans-serif;}
span.cena_promocja {font-size: 12px; font-weight: bold; color: #b31811; font-family: Verdana, Tahoma, Arial, sans-serif;}
span.cena_stara {font-size: 12px; font-weight: normal; text-decoration: line-through; color: #4f4f4f; font-family: Verdana, Tahoma, Arial, sans-serif;}
span.waluta {padding-left: 2px;}
span.cena .waluta {}
span.cena_promocja .waluta {}
span.cena_stara .waluta {}

span.etyk_n {color: #4f4f4f; font-size: 11px; font-weight: normal;}
span.etyk_b {color: #4f4f4f; font-size: 12px; font-weight: bold; }

span.cena_n {font-size: 11px; font-weight: normal; color: #b31811; font-family: Verdana, Tahoma, Arial, sans-serif;}
span.cena_b {font-size: 12px; font-weight: bold; color: #b31811; font-family: Verdana, Tahoma, Arial, sans-serif;}
span.cena_promocja_n {font-size: 11px; font-weight: normal; color: #b31811; font-family: Verdana, Tahoma, Arial, sans-serif;}
span.cena_promocja_b {font-size: 12px; font-weight: bold; color: #b31811; font-family: Verdana, Tahoma, Arial, sans-serif;}
span.cena_promocja2_n {font-size: 11px; font-weight: normal; color: #ff0000; font-family: Verdana, Tahoma, Arial, sans-serif;}
span.cena_promocja2_b {font-size: 12px; font-weight: bold; color: #ff0000; font-family: Verdana, Tahoma, Arial, sans-serif;}

#wydrukuj { /* link do wydruku */ }

.informacja { /* INFORMACJA (h3) - znaleziono X produktow/tresci itp. */
	font-size: 13px;
	margin: 5px auto;
}
.znaleziono { /* INFORMACJA (h3) - znaleziono X produktow/tresci itp. */
	font-size: 13px;
	margin: 5px 0px;
}
.nieZnaleziono { /*KOMUNIKAT O BLEDZIE (h3) - nie znaleziono produktow/tresci itp. */
	font-size: 13px;
	margin: 5px 0px;
}


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

#poprzednia img {display: none;}
#poprzednia {text-align: left; vertical-align: middle;}
#poprzednia a,#poprzednia a:visited {background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 50%; padding-left: 9px; text-decoration: none; color: #8f8f8f;}
#poprzednia a:hover {text-decoration: underline;}
#nawigacja {}
#nastepna img {display: none;}
#nastepna {text-align: right; vertical-align: middle;}
#nastepna a,#nastepna a:visited {background: url(ikona_nawigacja_nastepna.gif) no-repeat 100% 50%; padding-right: 9px; text-decoration: none; color: #8f8f8f;}
#nastepna a:hover {text-decoration: underline;}

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% 50%; padding-left: 9px; text-decoration: none; color: #8f8f8f;}
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% 50%; padding-left: 9px; text-decoration: none; color: #8f8f8f;}
div.dalej a:hover {text-decoration: underline;}

p.dalej {clear: left; margin: 5px 0px;}
p.dalej a,div.dalej a:visited { background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 50%; padding-left: 9px; text-decoration: none; color: #8f8f8f;}
p.dalej a:hover {text-decoration: underline;}


/* ***** ogolne style standardowych elementow ***** */
input.button:hover {}

td.radio,
td.cart_radio {padding-left: 5px; padding-right: 5px; width: 40px; text-align: center;}

td.radio input,
td.cart_radio input,
input.radio,
input.checkbox {border: 0px; vertical-align:middle;}

tr.tr1 {}
tr.tr2 {}
.styl1 {}
.styl1:hover {}
.styl2 {}
.styl2:hover {}

tr.hl {}

.selected { /* wybrana kategoria */ }

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

a.button#wydrukuj,
a.button#wydrukuj:visited,
a.druk,
a.druk:visited {padding-left: 14px; background: url(ikona_drukuj.gif) no-repeat 0% 50%; font-size: 11px; line-height: 18px;}

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

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

.etykieta { /* etykiety dla pol teksotwych w formularzach */ }
#reg_submit { /* 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 ***** */
div.payFormLink { /* akapit z linkiem do formularza przelewu */
	width : 100%;
	text-align: center;
}
.payFormLink a, .payFormLink a:visited {text-decoration: none;}
.payFormLink a:hover { /* link do formularza przelewu */ text-decoration: none;}
.payFormLink img { /* miniaturka przelewu */
	border: 1px solid #6A9962;
}


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


/* ***** catPath ***** */
div.box#catPath {margin-bottom: 5px;}
table.catPath {width: 100%;}
table.catPath td {}
table.catPath a, table.catPath a:visited { /* linki wewnatrz sciezki "okruszkow" */ }
table.catPath a:hover { /* linki wewnatrz sciezki "okruszkow" */ }

span.catPath {padding-left: 10px; color: #43474b; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal;}
span.catPath a,
span.catPath a:visited {color: #43474b; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal;}
span.catPath h1, span.catPath h2, span.catPath span {color: #43474b; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal;}

div.box#znajdzCzesc {}
span.linkL {float: left;}
span.linkP {float: right; color: #686868; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 10px; font-weight: normal;}
span.linkP a,
span.linkP a:visited {color: #686868; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 10px; font-weight: normal;}
div.findForm2 {margin: 0px 0px 0px 0px; width: 100%;}
table.findForm2 {margin: 0px; width: 100%;}
table.findForm2 td {vertical-align: middle; padding-top: 25px; padding-bottom: 23px;}
table.findForm2 select {border: 1px solid #b2b2b2; vertical-align: middle; width: 241px; padding: 4px 5px 4px 5px; height: 26px; line-height: 24px; margin: 0px;}
table.findForm2 input {border: 1px solid #b2b2b2; vertical-align: middle; margin: 0px;}
table.findForm2 input.findForm2 {width: 351px; padding: 5px 0px 5px 5px; height: 14px; border-right: 0px;}
table.findForm2 input#szukaj2 {width: 27px; height: 26px; padding: 0px; line-height: 26px; background: #ffffff url(ikona_kropki_szare.gif) no-repeat 50% 50%;}




/* ***** askForm ***** */
h5.askForm {}
table.askForm {}
table.askForm td {vertical-align: top; padding-right: 10px;}
table.askForm td.etykieta {text-align: right; padding-top: 8px;}
table.askForm td.miniaturka {vertical-align: middle;}
table.askForm .miniaturka a {}
table.askForm .zapytaj {}


/* ***** 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 {}
table.findForm td {}
table.findForm input {}
table.findForm input.findForm {}
table.findForm input#szukaj, input#szukaj,input#focus {}
table.findForm input#szukaj:hover, input#szukaj:hover {}
table.findForm tr#zaawansowane,
table.findForm tr#zaawansowane td {display: none;}

/* ***** loginForm ***** */
table.loginForm { /* tabela z formularzem logowania/po zalogowaniu */ }
table.loginForm td {padding: 2px 0px;}
table.loginForm td.ikonki {display: none;}
table.loginForm td.etykieta {display: none;}

table.loginForm a, table.loginForm a:visited {background: url(ikona_nawigacja_nastepna.gif) no-repeat 0px 4px; line-height: 14px; padding-left: 10px;}
table.loginForm a:hover {/* linki */ }

table.loginForm td#upomnienie { /* komorka komunikatu o bledzie przy wypelnianiu formularza */ }

table.loginForm input {border: 1px solid #b2b2b2; vertical-align: middle;}
table.loginForm input#login {width: 200px; padding: 5px 0px 5px 5px; height: 14px;}
table.loginForm input#haslo {width: 173px; padding: 5px 0px 5px 5px; height: 14px; border-right: 0px;}
table.loginForm input#zaloguj {width: 27px; height: 26px; padding: 0px; line-height: 26px; background: #ffffff url(ikona_kropki_szare.gif) no-repeat 50% 50%;}
table.loginForm input#zaloguj:hover {}
table.loginForm td#zarejestruj {text-align: left; }
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 {text-align: left;}
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 #witaj { /* komunikat : powitanie uzytkownika */ }
table.loginForm #witaj span { /* jaki user */ }

table.loginForm #rabat { /* komunikat : rabat */ }
table.loginForm #rabat span { /* ile rabatu */ }

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


/* ***** loginForm2 ***** */
div.loginForm2 {}
table.loginForm2 {margin: 0px 0px 5px auto;}
table.loginForm2 td {vertical-align: middle; padding: 2px 0px;}
table.loginForm2 td.etykieta {padding-right: 5px;}
table.loginForm2 input {}
table.loginForm2 input#login {}
table.loginForm2 input#haslo {}
table.loginForm2 input#zaloguj {}
table.loginForm2 input#zaloguj:hover {}
div.loginForm2 p#zalogujsie {}
div.loginForm2 p#upomnienie {text-align: left;}

a#nowyKlient {background: url(ikona_nawigacja_nastepna.gif) no-repeat 100% 50%; padding-right: 10px; font-weight: bold;}

/* ***** 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 {}
table.recForm {}
table.recForm td {vertical-align: top; padding-right: 10px;}
table.recForm td.etykieta {text-align: right; padding-top: 8px;}
table.recForm td.miniaturka {vertical-align: middle;}
table.recForm .miniaturka a {}
table.recForm .zapytaj {}

/* ***** subReqForm ***** */
div.subReqForm {margin-top: 0px;}
table.subReqForm {margin: 0px auto;}
table.subReqForm td {padding-top: 20px; padding-bottom: 20px; vertical-align: top; }
/*
table.subReqForm div.bg {background: url(bg_newsletter.gif) no-repeat 0px 0px; width: 207px; height: 26px; overflow: hidden;}
table.subReqForm input {width: 175px; vertical-align: middle; border: 0px; background-color: transparent; margin-top: 5px; padding-left: 5px; font-size: 11px; color: #393939;}
table.subReqForm input.button {width: 24px; padding: 0px; }
*/

table.subReqForm div.bg {margin-top: 0px; width: 207px; height: 26px;}
table.subReqForm input {border: 1px solid #b2b2b2; vertical-align: middle;}
table.subReqForm input#zamawianyadres {vertical-align: middle; width: 173px; padding: 5px 0px 5px 5px; height: 14px; border-right: 0px;}
table.subReqForm input#zamawiam {width: 27px; height: 26px; padding: 0px; line-height: 26px; background: #ffffff url(ikona_kropki_szare.gif) no-repeat 50% 50%;}

/* ***** wybor.php ***** */
table.wybor {
	width : 100%;
	margin-left : auto;
	margin-right : auto;
}

/* **** 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;
}
table.pasForm .button#zmienhaslo { /* przycisk submit formularza */ }
table.pasForm td#upomnienie { /* komunikat o bledzie */ }
a.pasForm, a.pasForm:visited { /* link powrotny do profilu */ }
a.pasForm:hover { /* link powrotny do profilu */ }


/* ***** cart ***** */
div.cart { /* modul koszyka */ }
table.cart { /* miniaturka koszyka */ }
table.cart td.cena { /* kolumna z cena */ }
div.pusty {  /* twoj koszyk jest pusty */
	text-align: center;
} 
div.podsumowanie { /* podsumowanie koszuka */ }
div.podsumowanie span.cena { /* cena w podsumowaniu koszyka */
	font-weight: bold;
}
div.podsumowanie span.waluta {/* waluta ceny */}
span.cart a, span.cart a:visited { /* link do koszyka */ }
span.cart a:hover { /* link do koszyka */ }


/* ***** buyPath ***** */

table.buyPath td {padding: 10px 0px;}
table.buyPath img {margin-bottom: 1px;}
a.buyPath, a.buyPath:visited {padding-right: 10px;}
a.buyPath:hover { /* link w sciezce okruszkow */ }
a.buyPath#selected, a.buyPath#selected:visited {text-decoration: none;}
a.buyPath#selected:hover { /* wybrany link w sciezce okruszkow */ }
span.buyPath {padding-right: 10px; color: #c0c0c0;}
div.buyPath {}

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

/* ***** cartForm ***** */
/* ***** cartForm ***** */
div.cartForm#zasobnik{ /*lista rabatow, lista towarow, kod rabatowy, aktualizuj koszyk we wsplnym zasobniku */
	width : 100%;
}
table.cartForm {
	width: 100%;
}
a.cartForm, a.cartForm:visited {}

a.cartForm:hover {}

h4.cartForm { /* "Twoj koszyk jest pusty */ }
h5.cartForm { /* naglowki kolejnych sekcji */ }
h5.cartForm.towary  {}
h5.cartForm.dostawcy {}
h5.cartForm.platnosci {}
h5.cartForm.opakowania {}
span.cartForm#gratis { /* "gratis" */ }
table.cartForm { /* tabele z zestawieniami / wyborem */ }
table.cartForm.towary {margin: 10px 0px;}
table.cartForm.towary td {vertical-align: middle; padding: 5px 0px;}
table.cartForm.towary td.zdjecie {padding: 5px 5px 5px 0px;}
table.cartForm.towary td.nazwa {padding: 5px 0px 5px 0px;}
table.cartForm.dostawcy {}
table.cartForm.platnosci {}
table.cartForm.opakowania {}

table.cartForm .cena {vertical-align: middle; font-weight: bold; text-align: right; width: 110px;}
table.cartForm .akcje,
table.cartForm td.akcje {width: 30px; padding-left: 10px; font-size: 10px;}
table.cartForm .razem {font-weight: bold; text-align: right;}
table.cartForm table {width: 100%;}
table.cartForm table#razem {}
table.cartForm td.razem {}
table.cartForm tr.razem td.cena {}
table.cartForm tr.rabat td.razem {}
table.cartForm tr.rabat td.cena {}

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: 130px;
}
table.cartForm .radio { /* kolumna z przyciskami radio dla opcji zamowienia */
	vertical-align: middle;
}
table.cartForm .opis { /*  kolumna z opisami dla opcji zamowienia */
	vertical-align: middle;
}
table.cartForm .ilosc { /* kolumna ilosci na wykazie towarow w koszyku */
	text-align: right;
	width: 25px; 
}
table.cartForm .ilosc table input {
	text-align: right;
	width: 30px;
	padding-right: 2px;
}

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

table.cartForm .ilosc img {
	cursor: pointer;
	margin-left: 3px;
}

table.cartForm .nazwa {text-align: left; padding-top: 5px; padding-bottom: 5px;}
table.cartForm td.cena {font-size: 12px; font-weight: bold; color: #b31811;}
table.cartForm td.razem {font-weight: bold; text-align: right; vertical-align: middle; font-size: 14px;}
table.cartForm tr.razem td.cena {vertical-align: middle; font-size: 14px; font-weight: bold; color: #b31811; padding-top: 10px; padding-bottom: 10px;}
table.cartForm tr.razem#rabat td.cena {font-size: 12px; font-weight: bold; color: #b31811;}

table.cartForm .zdjecie {width: 50px;}
table.cartForm .lp {width: 20px; /* kolumna z liczba porzadkowa na wykazie towarow w koszyku */ }

p.cartForm#poprzednia { /*kontynuuj zakupy */ }


table.cartForm#kodRabatowy {margin: 5px 0px 5px auto;}
table.cartForm#kodRabatowy td {vertical-align: middle;}
table.cartForm#kodRabatowy td#wpiszKod {text-align: right; }
table.cartForm#kodRabatowy td.akcje {width: 30px; padding-left: 10px; font-size: 10px;}
table.cartForm#kodRabatowy td#dodajKodRabatowy {width: 60px; text-align: right; padding-right: 10px;}
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 {padding-top: 1px; padding-bottom: 1px;}
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; padding-left: 10px; font-size: 10px;}


.cartForm #wpiszKod { /*komorka z komunikatem zachecajacym do wpisania kodu rabatowego*/
	text-align : right;
}
.cartForm #polaEdycyjne { /* komorka z formularzem kodu rabatowego */
	text-align : right;
	width : 170px;
}
.cartForm #dodajRabat { /* pole edycyjne w formularzu kodu rabatowego */
}
.cartForm #dodajRabat_przycisk { /* przycisk w formularzu kodu rabatowego */
}


/* ***** 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 td.nazwa {padding: 5px 0px 5px 0px;}


table.sum#dodatkowe {
	margin-top: 10px;
}
table.sum#dodatkowe td {
	text-align:center;
}
table.sum#dodatkowe textarea {
	width: 400px;
	height: 100px;
}
table.sum .nazwa { /* kolumna z nazwa na wykazie towarow */
	text-align: left;
}
table.sum .cena {vertical-align: middle; text-align: right; width: 110px;}
table.sum .ilosc {vertical-align: middle; text-align: right; width:60px;}
table.sum .usun {vertical-align: middle; text-align: right; width:100px; padding-left: 10px;}
table.sum .razem {font-weight: bold; text-align: right;}

table.sum table#razem {}

table.sum tr.razem#rabat td.razem {}
table.sum tr.razem#rabat td.cena {}

table.sum td.cena {font-size: 12px; font-weight: bold; color: #b31811; padding: 5px 0px;}
table.sum td.razem {font-weight: bold; text-align: right; vertical-align: middle; font-size: 14px;}
table.sum tr.razem td.cena {vertical-align: middle; font-size: 14px; font-weight: bold; color: #b31811; padding-top: 10px; padding-bottom: 10px; font-size: 14px;}
table.sum tr.razem#rabat td.cena {font-size: 12px; font-weight: bold; color: #b31811;}

table.sum .opis {text-align: left; vertical-align:middle;}
table.sum td.opis, table.sum td.cena {text-align: right;}
table.sum#dane_odbiorcy { /* dane odbiorcy zamowienia */ }
table.sum#dane_odbiorcy td { /* komorki z danymi odbiorcy i dostawy */}
table.sum#dane_odbiorcy h5 {margin-bottom: 0px; padding-bottom: 0px;}
table.sum#dane_odbiorcy div {margin-top: 0px; padding-top: 0px;}
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 */ }


/* ***** sumOrd ***** */
span.sumOrd#gratis { /* gratis */ }
table.sumOrd { /* tabele */
	width: 100%;
}

table.sumOrd .cena { /* kolumna z cena */
	vertical-align: middle;
	text-align: right;
	width: 100px;
}

table.sumOrd .ilosc { /* kolumna ilosci na wykazie towarow */
	vertical-align: middle;
	text-align: right;
	width: 60px;
}
table.sumOrd .razem {font-weight: bold; text-align: right;}
table.sumOrd table#razem {}
table.sumOrd tr.razem#rabat td.razem {}

table.sumOrd .nazwa {text-align: left; padding-top: 5px; padding-bottom: 5px;}
table.sumOrd td.cena {font-size: 12px; font-weight: bold; color: #b31811;}
table.sumOrd td.razem {font-weight: bold; text-align: right; vertical-align: middle; font-size: 14px;}
table.sumOrd tr.razem td.cena {vertical-align: middle; font-size: 14px; font-weight: bold; color: #b31811; padding-top: 10px; padding-bottom: 10px;}
table.sumOrd tr.razem#rabat td.cena {font-size: 12px; font-weight: bold; color: #b31811;}

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 {vertical-align: top; width: 50%;  text-align: center;}
table.sumOrd#dane_odbiorcy h5 {margin-bottom: 0px; padding-bottom: 0px;}
table.sumOrd#dane_odbiorcy div {margin-top: 0px; padding-top: 0px;}

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 {
	width : 100%;
}
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.ord_podsumowanie {
	width : 400px;
    margin : 0 auto;
}

table.ordDet {width: 650px; margin: 0px auto;}
table.ordDet td {vertical-align: middle; text-align: center; padding-top: 6px; padding-bottom: 6px; background: url(bg_dotted.gif) repeat-x 0% 100%; font-size: 11px; color: #8f8f8f;}
table.ordDet td#poprzednia {width: 180px; text-align: left;}
table.ordDet td#lista {width: 290px; padding-left: 0px; padding-right: 0px; letter-spacing: 1px;}
table.ordDet td#nastepna {width: 180px; text-align: right;}




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

/* ***** ordList ***** */
h5.ordList { /* naglowki sekcji, komunikaty */ }
table.ordList {width: 100%;}
table.ordList td {vertical-align: middle; padding: 5px 2px; font-size: 11px;}
table.ordList .naleznosc { /* kolumna z naleznoscia */ }
table.ordList .rozliczone { text-align:center; /* kolumna z ikona rozliczenia */ }
table.ordList .szczegoly {padding-left: 10px; font-size: 12px; text-align: center;}
table.ordList .szczegoly a {display: block; padding: 5px; border: 1px solid #b2b2b2; text-decoration: none;}
p.ordList#strony { /* ilosc wynikow na strone */ }
td.ordList {
	text-align: right;
	vertical-align: middle;
}
td.ordList select {
	width: 40px;
}
.ordList .druk { /* przycisk druku */
	
}


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

.regForm select, .userForm select {width: 118px;}

table.regForm input {}
table.regForm#uwagi td,table.userForm#uwagi td {}
table.regForm td.etykieta, table.userForm td.etykieta {}
table.regForm td, table.userForm td {
	vertical-align: middle;
}

table.regForm#submit, table.userForm#submit {margin: 20px auto 10px; clear: both;}

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 {}
table.reg_dane td {
	vertical-align: middle;
}


/* menu kategorii */
/*
TABLE.catMenu
   TR
      TD
         P
            A
               IMG
*/
table.k3 {width: 649px; border-bottom: 1px solid #858585; margin-bottom: -1px;}
table.k3 td.k31 {width: 198px; border-right: 1px solid #c1d193; padding-bottom: 12px;}
table.k3 td.k32 {width: 199px; border-right: 1px solid #c1d193; padding-bottom: 12px; padding-left: 24px;}
table.k3 td.k33 {width: 198px; border-right: 1px solid #c1d193; padding-bottom: 12px; padding-left: 27px;}

table.k3 td.k31 {background-color: #fcfcfc;}
table.k3 td.k32,
table.k3 td.k33 {background: #fcfcfc url(bg_kol.gif) repeat-y 0% 0%;}

#box_kategorie,
#box_producenci {width: 649px;}

#box_producenci table.k3 {width: 649px; background: url(bg_dotted.gif) repeat-x 0% 100%; margin-bottom: 10px;}
#box_producenci table.k3 td.k31,
#box_producenci table.k3 td.k32,
#box_producenci table.k3 td.k33 {padding-bottom: 5px; /*background-color: #fcfcfc;*/}

table.k3 td.k31 table.catMenu {}
table.k3 td.k32 table.catMenu {}
table.k3 td.k33 table.catMenu {}

table.catMenu {width: 198px; border-right: 0px solid #c1d193; /*background-color: #fcfcfc;*/}
table.catMenu td {padding: 0px 0px 0px 0px;}
table.catMenu p {padding: 0px; margin: 0px;}

table.catMenu a,
table.catMenu a:visited {display: block; padding-left: 19px; line-height: 14px; font-size: 12px; font-weight: normal; color: #5f5f5f;}
table.catMenu a:hover {}
table.catMenu a.selected,
table.catMenu a.selected:visited {display: block; padding-left: 19px; line-height: 14px; font-size: 12px; font-weight: normal; color: #b31811;}
table.catMenu a.selected:hover {}

table.catMenu td.zwiniete1 a,
table.catMenu td.zwiniete1 a:visited,
table.catMenu td.rozwiniete1 a,
table.catMenu td.rozwiniete1 a:visited {display: block; padding-left: 19px; background: url(ikona_kropki_ziel.gif) no-repeat 9px 18px; line-height: 14px; font-size: 12px; font-weight: bold; color: #3d3d3d; padding-top: 13px; padding-bottom: 2px;}

table.catMenu td.zwiniete1 a.selected,
table.catMenu td.zwiniete1 a.selected:visited,
table.catMenu td.rozwiniete1 a.selected,
table.catMenu td.rozwiniete1 a.selected:visited {display: block; padding-left: 19px; background: url(ikona_kropki_ziel.gif) no-repeat 9px 18px; line-height: 14px; font-size: 12px; font-weight: bold; color: #b31811; padding-top: 13px; padding-bottom: 2px;}


table.catMenu td.zwiniete1 {}
table.catMenu td.rozwiniete1 {}
table.catMenu td.zwiniete2 {}
table.catMenu td.rozwiniete2 {}
table.catMenu td.zwiniete3 {}
table.catMenu td.rozwiniete3 {}
table.catMenu td.zwiniete4 {}
table.catMenu td.rozwiniete4 {}

table.catMenu td.tresc1 {}
table.catMenu td.tresc2 {}
table.catMenu td.tresc3 {}
table.catMenu td.tresc4 {}


table.producenci {width: 198px; border-right: 0px solid #c1d193; /*background-color: #fcfcfc;*/}
table.producenci td,
table.producenci p {text-align: left; padding: 0px; margin: 0px;}
table.producenci a,
table.producenci a:visited {display: block; padding-left: 19px; background: url(ikona_kropki_ziel.gif) no-repeat 9px 10px; line-height: 14px; font-size: 12px; font-weight: bold; color: #3d3d3d; padding-top: 5px; padding-bottom: 5px;}

  

/* ***** itemList **** */

table.itemList {width: 100%; margin: 5px 0px 4px 1px;}
table.itemList img {cursor: pointer;}
table.itemList td.kol1 {width: 120px; border: 1px solid #c7c8ca; font-size: 0px; vertical-align: middle;}
table.itemList td.kol2 {width: 387px; background-color: #f1f1f1; padding: 0px 25px 10px 13px; border-right: 1px solid #ffffff; text-align: justify; vertical-align: middle;}
table.itemList td.kol3 {width: 102px; background-color: #f1f1f1; padding: 5px 0px 5px 0px; text-align: center; color: #868686; font-size: 10px; vertical-align: middle;}
table.itemList td.kol3 p {padding: 3px 0px 1px 0px; margin: 0px auto 0px auto;}
table.itemList div.fotka {width: 120px; height: 120px; overflow: hidden; cursor: pointer;}
table.itemList div.fotka div.ramka {margin: 0px; width: 120px; height: 120px; background-position: 50% 50%; background-repeat: no-repeat; overflow: hidden;}
table.itemList td.kol2 div {font-size: 10px;}
table.itemList td.kol2 div span {font-weight: bold;}
table.itemList td.kol2 div.nazwa {border-bottom: 1px solid #c7c8ca; margin-bottom: 9px; padding-bottom: 5px;}
table.itemList td.kol2 div.nazwa a,
table.itemList td.kol2 div.nazwa a:visited {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; color: #444444; font-weight: bold;}
table.itemList td.kol2 div.opisSkrocony {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #444444; padding: 0px 0px 5px 0px;}
table.itemList div.do_koszyka {width: 50px; margin: 0px auto; text-align: center;}
table.itemList a.do_koszyka,
table.itemList a.do_koszyka:visited {display: block; width: 50px; line-height: 23px; margin: 5px auto 5px auto; border: 0px; padding: 0px; background: url(button_koszyk_f1.gif) no-repeat 0 0; text-decoration: none;}
table.itemList a.do_koszyka:hover {text-decoration: none;}
table.itemList a.do_szczegolow,
table.itemList a.do_szczegolow:visited {display: block; line-height: 23px; margin: 5px 0px 5px auto; text-decoration: none; font-weight: bold; font-size: 11px;}
table.itemList a.do_szczegolow:hover {}
table.itemList div.ceny {margin-left: 0px; margin-right: auto; padding-left: 5px; text-align: left;}
table.itemList span.etyk_n {display: block;}
table.itemList span.etyk_b {display: block; padding-top: 5px; padding-bottom: 5px;}
table.itemList .cena {}
table.itemList .cena_promocja {}
table.itemList .cena_stara {text-decoration: line-through;}
table.itemList .waluta {}
table.itemList .cena .waluta {}
table.itemList .cena_promocja .waluta {}
table.itemList .cena_stara .waluta {}



table.filtry {width: 100%;margin: 0 auto 0px auto; background: url(bg_dotted.gif) repeat-x 0% 100%;}
table.filtry td {font-size: 11px; color: #444444;}
table.filtry td.kol1 {background: url(bg_dotted.gif) repeat-x 0% 100%; padding-top: 11px; padding-bottom: 11px; text-align: left; vertical-align: middle;}
table.filtry td.kol2 {background: url(bg_dotted.gif) repeat-x 0% 100%; padding-top: 11px; padding-bottom: 11px; text-align: center; vertical-align: middle;}
table.filtry td.kol3 {background: url(bg_dotted.gif) repeat-x 0% 100%; padding-top: 11px; padding-bottom: 11px; text-align: right; vertical-align: middle;}
table.filtry td.kols {border-bottom: 1px solid #858585; /*background: url(bg_dotted.gif) repeat-x 0% 100%;*/ padding-top: 11px; padding-bottom: 10px; text-align: left; vertical-align: middle; line-height: 22px; text-align: center;}
table.filtry input {height: 11px; margin-left: 1px; margin-right: 1px; padding: 2px 5px 2px 5px; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #444444; text-align: right;}
table.filtry input#filtruj {width: 50px; font-family: Aria, Tahoma, Verdana, sans-serif; font-size: 11px; color: #393939; font-weight: normal; width: 55px; height: 22px; padding: 4px 13px 4px 13px; text-align: center; background-color: #ffffff; border: 1px solid #b2b2b2; margin-top: -2px;}
table.filtry select {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #444444; border: 1px solid #c7c8ca;}
table.filtry option {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #444444;}
table.filtry td.kol1 input {width: 45px;}
table.filtry td.kol2 select {width: 100px;}
table.filtry td.kol3 select {width: 50px;}
table.filtry a.button {padding-left: 4px; padding-right: 4px;}
table.filtry a.button#b_res {color: #ff0000;}
table.filtry a.button#b_pro {background: url(ikona_nawigacja_gora.gif) no-repeat 100% 50%; padding-right: 11px;}
table.filtry a.button#b_zaw {background: url(ikona_nawigacja_dol.gif) no-repeat 100% 50%; padding-right: 11px;}

table.filtry#zaawansowane {width: 100%; margin: 0px auto 0px 0px; border-bottom: 1px solid #858585; }
table.filtry#zaawansowane td {}
table.filtry#zaawansowane select {}
table.filtry#zaawansowane td.lee {padding: 0px 10px 10px 0px; text-align: right; width: 192px; vertical-align: middle;}
table.filtry#zaawansowane td.prr {padding: 0px 10px 10px 0px; text-align: left;}
table.filtry#zaawansowane span.typy {padding-right: 25px;}
table.filtry#zaawansowane span.typy input.checkbox {margin: 0px; padding: 0px; width: 20px; }

/* id nazwa i fotka wystepuja tylko na listach specjalnych */
div.naglowek {clear : both;}

table.wPromocji {width : 100%;}
table.wPromocji td {text-align: left; padding-bottom: 10px;}
table.wPromocji div.fotka {text-align: center; margin: 5px auto 5px auto; width: 140px; height: 140px; cursor: pointer;}
/*table.wPromocji div.fotka a img {border: 1px solid #ffffff;}
table.wPromocji div.fotka a:hover img {border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;}*/
table.wPromocji div.ceny {margin-left: 0px;  color: #4f4f4f; font-weight: bold;}
table.wPromocji .cena {}
table.wPromocji .cena_promocja {}
table.wPromocji .cena_stara {text-decoration: line-through; font-weight: normal;}
table.wPromocji .waluta {}
table.wPromocji .cena .waluta {}
table.wPromocji .cena_promocja .waluta {}
table.wPromocji .cena_stara .waluta {font-weight: normal;}
table.wPromocji div.opisSkrocony {margin-left: 0px; text-align: justify; font-size: 10px; color: #909090; padding: 5px 0px 0px 0px;}
table.wPromocji div.opisSkrocony a,
table.wPromocji div.opisSkrocony a:visited {font-size: 10px; color: #909090;}
table.wPromocji a.do_koszyka,
table.wPromocji a.do_koszyka:visited {display: block; width: 50px; line-height: 23px; margin: 5px 0px 5px auto; border: 0px; padding: 0px; background: url(button_koszyk_ff.gif) no-repeat 0 0; text-decoration: none;}
table.wPromocji a.do_koszyka:hover {text-decoration: none;}


table.setList {width: 100%;}
table.setList td {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px;}
table.setList td.fotka {width: 82px; vertical-align: top; text-align: center; padding-top: 1px; padding-bottom: 1px;}
table.setList td.fotka div {border: 1px solid #c7c8ca; font-size: 0px;}
table.setList td.fotka img {border: 0px;}
table.setList td.opis {}
table.setList td.opis div.nazwa {width: 289px; background-color: #c7c8ca; padding: 9px 10px 8px 8px; margin: 5px 0px;}
table.setList td.opis div.nazwa a,
table.setList td.opis div.nazwa a:visited {color: #43474b; font-weight: bold; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif;}
table.setList td.opis div.ceny {width: 289px; padding: 0px 10px 5px 8px; margin: 0px 0px; color: #b31811; line-height: 18px;}
table.setList .cena {}
table.setList .cena_promocja {}
table.setList .cena_stara {text-decoration: line-through;}
table.setList .waluta {}
table.setList .cena .waluta {}
table.setList .cena_promocja .waluta {}
table.setList .cena_stara .waluta {}
table.setList {width : 100%;}



/* ***** catList ***** */
table.catList { /* tabela listy kategorii */ }
table.catList .nazwa { /* nazwa kategorii */ }
table.catList .opis { /* 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 {width: 650px; margin: 0px auto;}
table.listNav td {vertical-align: middle; text-align: center; padding-top: 6px; padding-bottom: 6px; background: url(bg_dotted.gif) repeat-x 0% 100%; font-size: 11px; color: #8f8f8f;}
table.listNav td.poprzednia {width: 180px; text-align: left;}
table.listNav td.nawigacja {width: 290px; padding-left: 0px; padding-right: 0px; letter-spacing: 1px;}
table.listNav td.nastepna {width: 180px; text-align: right;}

table.listNav2 {margin: 0px auto;}
table.listNav2 td {vertical-align: middle; text-align: center; padding-top: 6px; padding-bottom: 6px; font-size: 11px; color: #8f8f8f;}
table.listNav2 a,
table.listNav2 a:visited {color: #8f8f8f;}
table.listNav2 td.poprzednia {text-align: right;}
table.listNav2 td.nawigacja {padding-left: 10px; padding-right: 10px; letter-spacing: 1px;}
table.listNav2 td.nastepna {text-align: left;}
div.listNavG {width: 650px; background: url(bg_dotted.gif) repeat-x 0% 100%; padding-bottom: 0px; margin-bottom: 11px;}
div.listNavD {width: 650px; background: url(bg_dotted.gif) repeat-x 0% 0%; padding-bottom: 0px; margin-top: 11px;}
div.pasek {width: 650px; border-bottom: 1px solid #858585; background: url(bg_dotted.gif) repeat-x 0% 0%; height: 4px; font-size: 0px; padding: 0px; margin-bottom: 11px;}

/* ***** detCard do gruntownej renowacji ***** */
div.detCard {margin: 4px auto 0px auto; border-top: 1px solid #858585; padding-top: 0px; width: 650px;}
table.detCard {width: 100%;}

table.detCard h1.nazwa {padding-top: 11px; padding-bottom: 11px; background: url(bg_dotted.gif) repeat-x 0% 100%; font-size: 18px; color: #4a2c2c; font-weight: normal; margin: 0px 0px 4px 0px;}
table.detCard h1.nazwa div.typ {float: left; padding-top: 3px;}
table.detCard h1.nazwa div.typ {margin-right: 5px;}
table.detCard h1.nazwa span.kod {font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: normal; font-size: 11px; color: #444444; padding-left: 5px;}

table.detCard td.kol1 {width: 252px; padding-right: 8px; font-size: 0px;}
table.detCard td.kol1 a {font-size: 0px;}
table.detCard td.kol1 img {border: 1px solid #c9cacc;}
table.detCard td.kol1 table td {padding: 0px; font-size: 0px;}
table.detCard td.kol1 div.fotki {margin-left: -1px; font-size: 0px;}
table.detCard td.kol1 div.fotka img {margin-bottom: 2px;}
table.detCard td.kol1 div.fotki img {margin: 1px 2px 1px 1px;}

table.detCard td.kol1 div.akcje {padding-top: 12px; padding-bottom: 12px;}
table.detCard td.kol1 div.akcje a {display: block; height: 19px; line-height: 19px; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; color: #43474b; padding-left: 22px; background-position: 0% 50%; background-repeat: no-repeat;}
table.detCard td.kol1 div.akcje a#porownaj    {background-image: url(ikona_porownaj.gif);}
table.detCard td.kol1 div.akcje a#przechowaj  {background-image: url(ikona_przechowaj.gif);}
table.detCard td.kol1 div.akcje a#zapytaj     {background-image: url(ikona_zapytaj.gif);}
table.detCard td.kol1 div.akcje a#polec       {background-image: url(ikona_polec.gif);}
table.detCard td.kol1 div.akcje a#wydruk    {background-image: url(ikona_wydrukuj.gif);}

table.detCard td.kol2 {color: #43474b;}
table.detCard td.kol2 div.opis {width: 387px; text-align: justify; overflow: hidden; padding-bottom: 10px;}
table.detCard td.kol2 div.infor {padding-top: 3px; padding-bottom: 3px;}

table.detCard td.kol1a {width: 252px; padding-right: 8px;}
table.detCard td.kol2a {color: #43474b;}

table.detCard table.cenyIStan {width: 100%; margin-bottom: 10px;}
table.detCard table.cenyIStan td {vertical-align: middle; background-color: #f1f1f1; font-size: 11px; color: #43474b; font-family: Verdana, Tahoma, Arial, sans-serif;}
table.detCard table.cenyIStan td#ceny       {width: 254px; border-right: 1px solid #ffffff; padding: 20px 10px 20px 14px; line-height: 18px;}
table.detCard table.cenyIStan td#ceny span.etyk_n {}
table.detCard table.cenyIStan td#ceny span.etyk_b {}

table.detCard table.cenyIStan td#wybory     {padding: 20px 14px 20px 14px; font-size: 11px; text-align: center;}
table.detCard table.cenyIStan td#wybory input {padding: 1px 2px 1px 0px; height: 16px; border: 1px solid #c7c8ca; font-size: 11px; vertical-align: middle;}
table.detCard table.cenyIStan td#wybory select {border: 1px solid #c7c8ca; font-size: 11px;}
table.detCard table.cenyIStan td#dostepnosc {border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; padding: 8px 10px 7px 14px;}
table.detCard table.cenyIStan td#dostepnosc img {margin-left: 5px; margin-bottom: -3px;}

table.detCard input#ilosc {text-align: right; width: 20px;}
table.detCard input.button#dodaj {width: 50px; height: 23px!important; margin: 10px auto 0px auto; border: 0px!important; padding: 0px!important; background: url(button_koszyk_f1.gif) no-repeat 0 0;} 
table.detCard input.button#dodaj:hover {}

table.detCard ul {margin: 0px 0px 0px 20px; padding: 0px;}
table.detCard li {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;}

table.detCard div#brak {color: #ff0000;}

table.detCard .atrybutyStale {}
table.detCard .atrybutyStale td.etykieta {padding: 5px 10px 5px 0px; text-align: left;}
table.detCard .atrybutyStale td.wartosc {padding: 5px 10px 5px 0px; font-weight: bold;}

table.detCard .atrybutyWybierane {}
table.detCard .atrybutyWybierane td.etykieta {padding: 5px 10px 5px 0px; text-align: left;}
table.detCard .atrybutyWybierane td.wartosc {padding: 5px 10px 5px 0px; font-weight: bold;}



/* detCard - dodatkowe */
div.dodatkowe {padding: 0px 5px 5px 5px; margin: 0px 0px 5px 0px;}
div.dodatkowe a {display: block; height: 19px; line-height: 19px; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; color: #43474b; padding-left: 22px; background-position: 0% 50%; background-repeat: no-repeat;}
div.dodatkowe#d_pliki {}
div.dodatkowe#d_pliki a {background-image: url(ikona_pliki.gif);}
div.dodatkowe#d_linki {}
div.dodatkowe#d_linki a {background-image: url(ikona_linki.gif);}
div.dodatkowe#d_tresci {}
div.dodatkowe#d_tresci a {background-image: url(ikona_linki.gif);}
div.dodatkowe#d_animacje {}
div.dodatkowe#d_animacje a {}
div.dodatkowe#d_flv {}
div.dodatkowe#d_flv a {}
div.dodatkowe div.naglowek {}
div.dodatkowe ul {margin: 0px 0px 0px 0px; padding: 10px 0px;}
div.dodatkowe ul li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none;}

div.dodatkowe div.mp3 {padding-top: 10px; padding-bottom: 10px; margin-top: 0px; margin-bottom: 0px;}
div.dodatkowe div.utwor {margin: 10px 0px 0px 0px;}
div.dodatkowe div.utwor div.tytul {display: inline; line-height: 17px; margin: 0px 5px 0px 0px;}
div.dodatkowe div.utwor div.playme {float: left; display: inline; width: 17px; height: 17px; margin: 0px 5px 0px 0px; }


/* warianty towaru */

table.variants {width: 100%; margin: 0px auto 5px 0px; background-color: #f1f1f1;}
table.variants td {padding: 5px 10px; vertical-align: middle; border-bottom: 1px solid #ffffff;}
table.variants td.nazwa {padding: 15px 10px 15px 15px;}
table.variants td.nazwa div.nazwa {font-weight: bold;}
table.variants td.cena {text-align: right; font-size: 12px; border-right: 1px solid #ffffff;}
table.variants td.cena span.cena           {}
table.variants td.cena span.cena_promocja  {}
table.variants td.cena span.cena_stara     {}
table.variants td.cena span.waluta         {}
table.variants td.dodaj {width: 50px; text-align: right;}
table.variants a.button,
table.variants a.button:visited {display: block; width: 50px; line-height: 23px; margin: 5px 0px 5px auto; border: 0px; padding: 0px; background: url(button_koszyk_f1.gif) no-repeat 0 0; text-decoration: none;}
table.variants a.button:hover {text-decoration: none;}


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


/* ***** conLinks *****
UWAGA!!! styl nie jest stosowany w samym module lecz w wywolaniu funkcji
PRZYKLAD: conLinks('NAZWA KATEGORII','','class="conLinks"',' id="selected"',' SEPARATOR ');
 */
a.conLinks, a.conLinks:visited {}
a.conLinks:hover {}
a.conLinks#selected {}


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


/* *****  cusConBody ***** */
div.cusConBody {padding-top: 10px; padding-bottom: 10px;}
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: 207px; margin: 15px auto 10px auto;}
table.comForm td {font-size: 11px;}
table.comForm td.nazwa {width: 172px; padding: 2px 0px;}
table.comForm td.akcja {width: 25px; text-align: right;padding-left: 10px;}
table.comForm td.akcja a {font-size: 10px; }
table.comForm#porownaj {margin: 0px auto 15px auto;}
table.comForm#porownaj a, 
table.comForm#porownaj a:visited {background: url(ikona_nawigacja_nastepna.gif) no-repeat 0px 4px; line-height: 14px; padding-left: 10px; font-size: 12px;}
table.comForm#porownaj a:hover {/* linki */ }

/* ***** repForm ***** */
h5.Przechowalnia { /* naglowek */ }
p.repForm { /* dodatkowy tekst */ }
a.repForm { /* link powrotny z przechowalni */ }
table.repForm  {width : 100%;}
table.repForm td {vertical-align: middle;}
table.repForm td.lp {width: 20px;}
table.repForm td.zdjecie {width: 90px;}
table.repForm td.ilosc {width: 60px; text-align: center;}
table.repForm td.cena {width: 160px; text-align: right;}

/* ***** repLink ***** */
a.repLink { /* link do przechowalni */ }


ok {color:#080;}
x {color:#f00;}

div.siteList {margin: 10px auto;}
div.siteList div#mapa_oferta {font-weight: bold;}
div.siteList div#mapa_strony {font-weight: bold;}


input.button#reg_submit {margin: 5px 0px 5px 0px; font-size: 14px; padding: 5px 10px;}


div.pozycja.ordDet {margin: 0px auto; text-align: center;}

p.thankandbuy {margin: 20px auto;} /*kontynuacja zamowienia po rejestracji */
p.thankandbuy a {font-size: 14px;}



/* aucSumForm */
div.center {margin: 0px auto;}

table.aucSumForm {margin-left : auto; margin-right : auto; width : 100%;}
table.aucSumForm h4 {font-size : 13px; border-bottom : 1px solid #ff0; margin: 10px 0px 0px 0px; }
table.aucSumForm h5 {border: 0px; font-size : 12px; margin: 6px 0px 6px 6px;; }
table.aucSumForm h5 input {margin-right: 5px;}

table.aucSumForm td.sprzedajacy_nazwa {font-weight : bold; font-size : 14px; padding: 5px 0px 5px 10px; vertical-align: middle;}
table.aucSumForm td.sprzedajacy_linki {font-weight : bold; font-size : 14px; padding: 5px 0px 5px 10px; vertical-align: middle;}
table.aucSumForm td.sprzedajacy_linki a {}
table.aucSumForm td.aukcja {font-weight : bold; font-size : 12px; padding: 5px 0px 5px 10px; vertical-align: middle;}
table.aucSumForm td.aukcja_nazwa {font-weight : bold; font-size : 14px; padding: 5px 0px 5px 10px; vertical-align: middle;}
table.aucSumForm td.aukcja_nazwa a {}

table.aucSumForm table.listaAukcji {width: 100%;}
table.aucSumForm table.listaAukcji td {vertical-align: middle;}
table.aucSumForm table.listaAukcji td.zdjecie {width: 190px; padding: 2px;}
table.aucSumForm table.listaAukcji td.opisy {padding: 2px;}
table.aucSumForm table.opis td {padding: 5px; font-size: 12px; font-weight: bold;}
table.aucSumForm table.opis td.nazwa {}
table.aucSumForm table.opis td.cena {text-align: right;}
table.aucSumForm table.opis td.ilosc {text-align: right;}
table.aucSumForm table.opis td.wartosc {text-align: right;}
table.aucSumForm table.opis td.etykieta_nazwa {font-size: 11px; font-weight: normal; padding: 1px 5px 3px 5px;}
table.aucSumForm table.opis td.etykieta_cena {font-size: 11px; font-weight: normal;text-align: right; padding: 1px 5px 3px 5px;}
table.aucSumForm table.opis td.etykieta_ilosc {font-size: 11px; font-weight: normal;text-align: right; padding: 1px 5px 3px 5px;}
table.aucSumForm table.opis td.etykieta_wartosc {font-size: 11px; font-weight: normal;text-align: right; padding: 1px 5px 3px 5px;}

table.aucSumForm span.nawias {color: #c0c0c0;}
table.aucSumForm td.cart_ikona {padding: 5px; width: 120px; text-align: center;}
table.aucSumForm td.cart_radio input {border: 0px;}
table.aucSumForm td.cart_opis {}

table.aucSumForm table.dane {width: 100%; margin: 0px;}
table.aucSumForm table.dane td {vertical-align: middle; }
table.aucSumForm table.dane input {}

table.aucSumForm table.dane#dostawca {}
table.aucSumForm table.dane#dostawca td {}

table.aucSumForm table.dane#platnosc {}
table.aucSumForm table.dane#platnosc td {}
table.aucSumForm table.dane#platnosc td.sprzedajacy {font-size: 14px; font-weight: bold; padding: 0px 0px 0px 10px;}
table.aucSumForm table.dane#platnosc td.sprzedajacy span.etykieta {font-size: 12px; font-weight: normal;}
table.aucSumForm table.dane#platnosc span.upomnienie {color: red;}

table.aucSumForm table.dane#zamawiajacy {margin-top: 10px; margin-bottom: 10px;}
table.aucSumForm table.dane#zamawiajacy td {}
table.aucSumForm table.dane#zamawiajacy td.pseudonim {font-size: 14px; font-weight: bold; padding: 0px 0px 10px 0px;}
table.aucSumForm table.dane#zamawiajacy td.pseudonim span.etykieta {font-size: 12px; font-weight: normal;}
table.aucSumForm table.dane#zamawiajacy td.cart_radio {padding: 3px;}

table.aucSumForm#dodatkowe {margin: 5px auto;}
table.aucSumForm#dodatkowe td {text-align: center;}
table.aucSumForm#dodatkowe td.etykieta {}
table.aucSumForm#dodatkowe td.etykieta textarea {}

table.aucSumForm div#faktura {margin: 0px 0px 10px 0px;}
table.aucSumForm div#dane_wysylkowe {margin: 0px 0px 10px 0px;}

table.aucSumForm#uwagi {margin: 0px auto;}
table.aucSumForm#uwagi td {text-align: justify; padding: 5px 10px;}

table.aucSumForm#zamow {margin: 0px auto;}
table.aucSumForm#zamow td {text-align: center;}
table.aucSumForm#zamow input#reg_submit {}

/* galList */
div.galList ul {}
div.galList li {}

div.galList {margin: 0px auto;}
div.galList .galListItem {margin-bottom: 10px;}
div.galList .nazwa {}
div.galList .nazwa a {}
div.galList .opis {padding: 5px 0px 10px 10px; text-align: justify;}

/* newsShortList - aktualnosci */
div.newsShortList {}
div.newsShortList div.newsShort {}
div.newsShortList a.newsArchLink {}
div.newsShortList div.newsLink {}
div.newsShortList a.newsLink {}
div.newsShortList div.newsSkrot {}
div.newsShortList div.newsDataPublikacji {}

/* newsList */
div.newsList {}
div.newsList div.newsFull {}
div.newsList div.newsLink {}
div.newsList a.newsLink {}
div.newsList div.newsTresc {}
div.newsList div.newsDataPublikacji {}

/* pollForm - sondy */
div.pollForm#naglowek {}
table.pollForm {width: 100%;}
table.pollForm td {vertical-align: middle; padding: 1px 1px;}
table.pollForm td.pytanieSondy {}
table.pollForm td.poleSondy {width: 20px;}
table.pollForm td.opcjaSondy {}
table.pollForm td.przyciskiSondy {}
table.pollForm input {}
table.pollForm input.button#glosuj {}
table.pollForm input.button#wyniki {}
table.pollForm span.glosuj {}
table.pollForm span.wyniki {}
table.pollForm td.wynikSondy {}
table.pollForm td.wynikSondy img {}
table.pollForm td.iloscGlosow {}





/* opiList - opinie */
div.opiList {margin: 0px auto; padding: 10px 0px;}
div.opiList table {width: 100%; border-bottom: 1px solid #cccccc;}
div.opiList table td {padding: 8px 0px 8px 0px; vertical-align: top;  border-top: 1px solid #cccccc;}
div.opiList table th {text-align: left;}
div.opiList table .podpis {display:block; width: 155px; padding: 0px 10px 5px 0px; margin-left: auto; margin-right: 0px; text-align: right; font-weight:bold; font-size: 11px;}
div.opiList table .data {display:block; font-size:11px; padding: 0px 10px 0px 0px; margin-left: auto; margin-right: 0px; text-align: right; color: #808080;}
div.opiList table .tresc {width: 480px; overflow: hidden; display:block; padding-top: 0px; padding-bottom: 0px; font-size:10px; text-align: justify;}
div.opiList a {display: block; clear: right; padding-top: 10px; padding-bottom: 10px;}


#opiForm {width: 650px; margin: 0px; padding: 10px 0px;}

#opiForm table {width: 100%;}
#opiForm table td {}
#opiForm td.etykieta {padding: 2px 10px 2px 0px; width: 60px; vertical-align: middle;}
#opiForm td.wartosc {padding: 2px 0px 2px 0px; vertical-align: middle;}
#opiForm td.blad {padding: 2px 0px 2px 70px; vertical-align: middle; color: red; font-size: 11px;}
#opiForm td.blad span {display: block; padding-bottom: 5px;}

#opiForm input {margin-left: 0px; vertical-align: middle; border: 1px solid #c0c0c0; color: #000000; background-color: #ffffff;}
#opiForm td.dodaj {text-align: right;}
#opiForm input.button {width: 120px!important; padding-left: 22px; padding-right: 10px; background: #E2E2E2 url(ikona_kropki_szare.gif) no-repeat 12px 50%; margin: 10px 0px; text-align: left;}

#opiForm span.ocena span {font-weight: bold;}

#opiForm textarea {margin-left: 0px; border: 1px solid #c0c0c0; color: #000000;}
#opiForm input.button {width: 100px;}




.ratBar {background:url(ratingBar.png) 0px -30px; height: 15px; }
.ratBarCurrent {background:url(ratingBar.png); height:15px; }

.ratForm {}
.ratForm #ratBar {height:15px; float:left; }
.ratForm #voteBarRating {float:left;}
.ratForm #voteBarCandidate {float:left; height:15px; line-height:15px; padding:0px 0px 0px 10px; width:2em;}
.ratForm #voteBar {background:url(ratingBar.png) 0px -30px; height:15px; overflow:hidden; float:left;}
.ratForm #voteBarCurrent {background:url(ratingBar.png); height:15px; overflow:hidden; position:relative;}
.ratForm #voteBarSlider {height:15px; overflow:hidden; position:relative; top:-15px; width: 100%;}
.ratForm #voteBarSlider a {background:url(ratingBar.png) no-repeat 0px 30px; display:block; height:15px; float:left; line-height:15px; margin:0px; overflow:hidden; padding:0px; width:20px;}
.ratForm #voteBarSlider img {width:20px; height:15px; border:0px; margin:0px;}

.ratForm .ratFormOption {margin:4px;}

div.conBody {padding-top: 10px; padding-bottom: 10px;}
div.conBody p.conBody {}


table.galCatList {margin: 5px auto;}
table.galCatList td {}
table.galCatList div {margin: 0px auto; text-align: left;}
table.galCatList div.galCatListItem {}
 table.galCatList div.nazwaGalerii {padding: 5px;}
 table.galCatList div.nazwaGalerii a,
 table.galCatList div.nazwaGalerii a:visited {font-weight: bold;}
 table.galCatList div.nazwaGalerii a:hover {}
 table.galCatList div.galCatListObrazek {padding: 5px;}
 table.galCatList div.opisGalerii {padding: 5px;}

div.galList {margin: 5px auto;}
div.galList td {}
div.galList div.galListItem {}
div.galList div {margin: 0px auto; text-align: left; }
 div.galList div.nazwa {padding: 5px;}
 div.galList div.nazwa a,
 div.galList div.nazwa a:visited {font-weight: bold;}
 div.galList div.nazwa a:hover {}


table.galeria div.opisFotki {}
div#oknoObrazka {padding: 5px 0px;}
div.galeria div#oknoGalerii {}
 div.galeria div#oknoGalerii div.fotkaGalerii {margin: 5px auto; padding: 5px;}
 div.galeria div#oknoGalerii div.miniaturaGalerii {}
 div.galeria div#oknoGalerii div.nazwaFotki {}
 div.galeria div#oknoGalerii div.opisFotki {}
div.galeriaBrakZdjec {margin: 5px auto;}

h5.mesForm {padding-top: 0px; margin-top: 0px; margin-bottom: 10px;}
div.mesForm div.naglowek {padding: 10px 0px; margin: 0px 0px 0px 0px;}
div.mesForm td.etykieta,
div.mesForm td.wartosc {vertical-align: middle;}
div.mesForm td.etykieta {text-align: right; width: 180px;}
div.mesForm td.wartosc {padding: 4px 0px 4px 10px;}
div.mesForm div.stopka {padding: 10px 0px;}
div.mesForm input {width: 200px;}
