html, body, div, span, applet, object, iframe, blockquote, pre,
a, abbr, acronym, address, img, ins, kbd, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

dl, dt, dd, ol, ul, li {}

strong {font-weight: bold;}

/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
table {border-collapse: separate; border-spacing: 0; empty-cells:show;}
caption, th, td {text-align: left; }
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
input[type=hidden] {display: none !important;}
hr {border: 0; border-top: 1px solid #999; background-color: #999; color: #999; height: 1px; margin: 1em 0; clear: both;}


/* standardowy arkusz stylu : wersja 1.1  (05.12.2007)*/

html {height: 100%;}
body {height: 100%; background: #454545 url(bg_body.gif) repeat-x 0px 0px; margin: 0px;}

body, td, div, p, input, select, option, textarea {font-size: 11px; font-family: Verdana, Tahoma, Arial;}


#kol1 a {color: #FFF7D6; text-decoration: none;}
#kol1 a:visited {color: #FFF7D6; text-decoration: none;}
#kol1 a:hover {color: #FFF7D6; text-decoration: underline;}

a {color: #001361; text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}

input {border: 1px solid #969696; padding-left: 2px; padding-right: 2px; font-size: 11px; vertical-align: middle;}
input#wysylka { /* checkbox otwierajacy alternatywne dane adresowe do wysylki */ }
select {}

input.button {color: #ffffff; border: 1px solid #CCC6B1; font-weight: bold; background: url(input_button.gif) repeat-x 0% 50%; text-align: center;}
input.button:hover {color: #FFF7D6;}
td.radio input {vertical-align: middle; border: none; background-color: transparent;}

a.button, a.button:visited {color: #ffffff; border: 1px solid #CCC6B1; font-weight: bold; background: url(input_button.gif) repeat-x 0% 50%; padding: 2px;  text-align: center; display: block; text-decoration: none; height: 18px; line-height: 18px;  }
a.button:hover {color: #ffffff; text-decoration: none;}

a.button,
a.button2,
input.button {cursor: pointer;}

a#wydrukuj,
a.button#wydrukuj {width: 80px; font-size: 11px; font-weight: normal; border: 0px; margin: 3px 20px 3px auto; background: url(ikona_drukuj.gif) no-repeat 0% 50%; line-height: 12px; padding-left: 17px; text-align: left; color: #001361;}
a#wydrukuj:hover,
a.button#wydrukuj:hover {color: #000000; text-decoration: underline;}


td#lista a.button {width: 140px; margin: 3px auto;}

a.druk, a.druk:visited {}
a.druk:hover {}

.button#polec { /* przycisk submit formularza polecenia */ }
.button#polec:hover {}

#reg_submit {}
#reg_submit:hover {}

input.radio {border: 0px;}
input.checkbox {border: 0px; vertical-align:middle;}

table.buyPath,
table.cartForm,
table.sumOrd,
table.ordDet,
table.ordList,
table.regCon,
table.thank,
table.regForm, 
table.artList,
table.catPath,
table.userForm,
table.reg_dane,
table.conList,
table.listNav,
table.wybor,
table.repForm,
p.ordList,
p.repForm,
p.sum {width: 620px; margin: 0px auto;}
p.cartForm#poprzednia {width: 620px; margin: 0px auto;}

table.sum {width: 620px; margin: 10px auto;}
table.sum#submit {width: 620px; margin: 0px auto;}
table.sum#submit p.dalej {margin-left: 0px;}
table#submit {width: 620px; margin: 0px auto;}
p.dalej.sum {width: 340px;}

table.ordDet#ukryta {width: 620px!important;}

div.catPath,
div.mainList,
div.siteList {width: 620px; margin: 10px auto;}

div.conBody {width: 620px; margin: 10px auto; overflow: hidden; color: #454545; line-height: 14px;}

table#content {width: 908px; height: 100%; margin: 0px auto; background: url(bg_table.gif) repeat-y 0px 0px;}

#main1 {width: 908px; margin: 0px auto;}

td#top {height: 113px; vertical-align: top; background: url(top.jpg) no-repeat 0px 0px; padding: 0px 24px 0px 24px;}
td#top table#tab_top {width: 100%; border: 0px;}
td#top table#tab_top #top_le {width: 543px; font-size: 0px;}
td#top table#tab_top #top_pr {text-align: right;}
td#top table#tab_top #top_pr div.findForm {}

td#menu_gorne a,
td#menu_gorne a:visited,
td#menu_dolne a,
td#menu_dolne a:visited {color: #B9B9B9; text-decoration: none;}

td#menu_gorne a:hover,
td#menu_dolne a:hover {color: #FFF7D6; text-decoration: none;}

td#menu_gorne {height: 26px; vertical-align: top; background: url(bg_menu_gorne.jpg) no-repeat 0px 0px; padding: 0px 15px 0px 180px; color: #ffffff;}
td#menu_gorne table {vertical-align: middle; height: 20px; width: 100%;}
td#menu_gorne td {padding-left: 6px; padding-right: 6px; background-position: 0% 100%; background-repeat: no-repeat; vertical-align: middle; padding-top: 1px;}
td#menu_gorne a {font-weight: bold; padding-left: 20px;}
td#menu_gorne a span {background: url(bg_menu_gorne_sep.gif) no-repeat 100% 50%; width: 1px; padding-right: 10px;}
td#menu_gorne td#x {background-image: url(mg_domyslna.gif);}
td#menu_gorne td#xonas {background-image: url(mg_onas.gif);}
td#menu_gorne td#xonas {background-image: url(mg_onas.gif);}
td#menu_gorne td#xoferta {background-image: url(mg_oferta.gif);}
td#menu_gorne td#xgaleria {background-image: url(mg_galeria.gif);}
td#menu_gorne td#xsciany {background-image: url(mg_sciany.gif);}
td#menu_gorne td#xarchitekci {background-image: url(mg_architekci.gif);}
td#menu_gorne td#xprojektanci {background-image: url(mg_projektanci.gif);}
td#menu_gorne td#xkontakt {background-image: url(mg_kontakt.gif);}
td#menu_gorne td#xkontakt span {background-image: none;}

/*
td#menu_gorne div {margin-top: 0px; margin-bottom: 0px;}
td#menu_gorne a {font-weight: bold; padding-right: 0px; line-height: 24px; padding-left: 23px; background-position: 0px 0px; background-repeat: no-repeat;}
td#menu_gorne a span {background: url(bg_menu_gorne_sep.gif) no-repeat 100% 50%; width: 1px; padding-right: 14px; line-height: 20px; height: 20px;}

td#menu_gorne a#onas {background-image: url(mg_onas.gif);}
td#menu_gorne a#oferta {background-image: url(mg_oferta.gif);}
td#menu_gorne a#galeria {background-image: url(mg_galeria.gif);}
td#menu_gorne a#sciany {background-image: url(mg_sciany.gif);}
td#menu_gorne a#architekci {background-image: url(mg_architekci.gif);}
td#menu_gorne a#projektanci {background-image: url(mg_projektanci.gif);}
td#menu_gorne a#kontakt {background-image: url(mg_kontakt.gif);}
*/


td#menu_dolne {height: 28px; vertical-align: middle; background: url(bg_menu_dolne.gif) no-repeat 0px 0px; color: #ffffff; padding: 0px 17px 0px 17px;}
td#menu_dolne a,
td#menu_dolne a:visited {font-size: 11px;}
td#menu_dolne a:hover {}
td#menu_dolne span.sep {color: #888888; padding-left: 4px; padding-right: 4px;}

td#stopka {background: url(bg_stopka.gif) no-repeat 0% 0%; height: 26px; vertical-align: top; padding: 15px 34px 15px 25px; color: #ffffff;}
td#stopka a,
td#stopka a:visited {color: #FFF7D6; float: left; line-height: 16px;}
td#stopka a:hover {color: #FFF7D6;}
td#stopka a#mapastrony {background: url(ikona_mapastrony.gif) no-repeat 0% 50%; padding-left: 13px; padding-right: 20px; font-size: 10px;}
td#stopka a#stronaglowna {background: url(ikona_stronaglowna.gif) no-repeat 0% 50%; padding-left: 13px; padding-right: 20px; font-size: 10px;}
td#stopka a#podpis {float: right; color: #bbbbbb;}

td#stopka2 {vertical-align: top; padding: 0px 25px 0px 25px; color: #ffffff; font-size: 11px; line-height: 120%;}
td#stopka2 div.stopka2 {width: 858px!important; margin: 0px auto; overflow: hidden; padding: 5px 0px 15px 0px;}
td#stopka2 a,
td#stopka2 a:visited {color: #FFF7D6; line-height: 120%;}
td#stopka2 a:hover {color: #FFF7D6;}


#kol1 {width: 248px; background: url(bg_kol1.gif) repeat-y 0px 0px; padding: 0px 1px 0px 5px; color: #ffffff; text-align: justify;}
#kol12 {width: 243px; background: url(bg_kol1.gif) repeat-y 0px 0px; padding: 0px 1px 10px 10px; color: #ffffff; text-align: justify; vertical-align: bottom;}
#kol2 {width: 650px; background: url(bg_kol2.gif) repeat-y 0px 0px; padding: 0px 4px 0px 0px; text-align: justify;}
#kol22 {width: 650px; background: url(bg_kol2.gif) repeat-y 0px 0px; padding: 0px 4px 0px 0px; text-align: justify;}

table#tab_kol1 {background: url(bg_kol1_gora.gif) repeat-x 0px 0px; margin: 0px auto; height: 350px;}
table#tab_kol2 {background: url(bg_kol2_gora.gif) repeat-x 0px 0px; margin: 0px auto; width: 100%; height: 350px;}

table#tab_kol1 div#div_kol1 {background-color: #17286F; margin: 0px auto; width: 208px; padding: 10px 20px; overflow: hidden;}

div.box_G {background: url(box_G.gif) repeat-x 0% 0%; margin-top: 5px; height: 31px; padding: 0px 0px 0px 21px;}
div.box_title {font-size: 11px; color: #ffffff; font-weight: bold; padding: 13px 0px 0px 11px; background: url(ikona_punkt_pom.gif) no-repeat 0px 17px; line-height: 12px; font-size: 12px;}
div.box_body {background-color: #17286F; margin: 0px auto; width: 208px; padding: 0px 20px; overflow: hidden;}
div.box_D {background: url(box_D.gif) repeat-x 100% 0%; height: 31px; padding: 0px;}

div.newList div.naglowek {display: none;}
div.proList div.naglowek {display: none;}
div.bestList div.naglowek {display: none;}
div.mainList div.naglowek {display: none;}

table.menu_pom {width: 100%; margin: 0px; background: url(bg_menu_pom.gif) no-repeat 0% 0%; height: 55px; border-bottom: 1px solid #021359;}
table.menu_pom td {vertical-align: middle; text-align: center; background: url(bg_menu_pom_sep.gif) no-repeat 100% 0%;}
table.menu_pom td#menu_pom_first {background-image: none; width: 10px;}
table.menu_pom td:hover {background: url(bg_menu_pom_sel.gif) no-repeat 100% 0%;}
table.menu_pom td:hover a {color: #000000; text-decoration: none;}
table.menu_pom td.menu_pom_sel {background: url(bg_menu_pom_sel.gif) no-repeat 100% 0%;}
table.menu_pom td.menu_pom_sel a {color: #000000;}


table.menu_pom a, table.menu_pom a:visited {color: #272829; font-size: 14px; font-weight: bold;}
table.menu_pom a:hover {color: #000000; text-decoration: none;}


table.koszyk {width: 100%; margin: 8px 0px; background: url(bg_koszyk.gif) repeat-y 0% 0%; border-top: 1px solid #494949; border-bottom: 1px solid #494949;}
table.koszyk td {padding: 8px 16px; vertical-align: middle; color: #000000;}
table.koszyk span.ilosc {font-weight: bold; font-size: 12px; color: #17286F;}
table.koszyk span.waluta {color: #000000; padding-left: 4px;}
table.koszyk input {width: 145px; text-align: center; padding: 2px; border: 1px solid #C9C4AE;}
table.koszyk a {width: 145px; margin: 0px 0px 0px auto;}

table.tekst_dolny {width: 100%; margin: auto 0px 0px 0px; background: url(bg_tekst_dolny.gif) repeat-y 0% 0%; height: 145px; border-top: 1px solid #454545;}
table.tekst_dolny td {vertical-align: top; text-align: justify; padding: 18px 9px 18px 9px;}
table.tekst_dolny td.tekst_dolny {width: 50%;}
table.tekst_dolny td.nasz_adres {padding-right: 20px;}
table.tekst_dolny td.nasz_adres * {line-height: 12px; font-size: 11px; color: #454545;}
table.tekst_dolny td.nasz_adres a,
table.tekst_dolny td.nasz_adres a:visited {color: #001361; text-decoration: none;}
table.tekst_dolny td.nasz_adres h1 {color: #454545; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px 0px 8px 12px; background: url(ikona_punkt_pom.gif) no-repeat 2px 4px;}
table.tekst_dolny td.nasz_adres h2 {color: #454545; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px 0px 8px 12px; background: url(ikona_punkt_pom.gif) no-repeat 2px 4px;}
table.tekst_dolny td.nasz_adres h3 {color: #454545; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px 0px 8px 12px; background: url(ikona_punkt_pom.gif) no-repeat 2px 4px;}
table.tekst_dolny td.nasz_adres h4 {color: #454545; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px 0px 8px 12px; background: url(ikona_punkt_pom.gif) no-repeat 2px 4px;}

div.naglowek,
div.dodatkowe div.naglowek,
div#naglowek {color: #454545; font-weight : bold; clear : both; background: url(ikona_punkt_pom.gif) no-repeat 2px 4px; padding-left: 12px; padding-bottom: 8px;}

/* ***** style ogolne ***** */

td {vertical-align: top; font-size: 11px; font-family: Verdana, Tahoma, Arial;}
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: 16px; color: #001361; margin: 0px auto 0px 15px; padding: 4px 0px 4px 0px;}
h2 {font-size: 14px; color: #001361; margin: 0px auto 0px 15px; padding: 4px 0px 4px 0px;}
h3 {font-size: 13px; color: #001361; margin: 0px auto 0px 15px; padding: 4px 0px 4px 0px;}
h4 {font-size: 12px; color: #001361; margin: 0px auto 0px 15px; padding: 4px 0px 4px 0px;}
h5 {font-size: 10px; color: #001361; margin: 0px auto 0px 15px; padding: 4px 0px 4px 0px;}
h6 {font-size:  9px; color: #001361; margin: 0px auto 0px 15px; padding: 4px 0px 4px 0px;}
h5 input.checkbox {margin-right: 5px;}

#overlay {height: 3000px!important;} /* hack na lightboxa pod Opera gdy html {height: 100%}*/

span.cena {font-size: 12px; color: #17286F; font-weight: bold;}
span.cena_promocja {font-size: 12px; color: #D91F00; font-weight: bold;}
span.cena_stara {font-size: 10px; color: #979797; font-weight: normal; text-decoration: line-through; }
span.waluta {font-size: 10px; color: #454545; font-weight: normal; padding-left: 3px;}
span.cena .waluta {}
span.cena_promocja .waluta {}
span.cena_stara .waluta {}

table {}
tr {}
img {border: 0px;}
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: 0px; margin-bottom: 8px;}

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  */ }

.cena_stara {text-decoration: line-through;}
#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 auto;
}
.nieZnaleziono { /*KOMUNIKAT O BLEDZIE (h3) - nie znaleziono produktow/tresci itp. */
	font-size: 13px;
	margin: 5px auto;
}

h3.nieZnaleziono,
h3.znaleziono,
h3.informacja {width: 620px;}


/* **** wybor strony **** */
span.pageSelector a {text-decoration: none; padding-left: 2px;padding-right: 2px; color: #454545; line-height: 11px;}
span.pageSelector a#selected {font-weight: bold; text-decoration: none; color: #001361;}
span.pageSelector a#nastepna {font-weight: normal; text-decoration: none; color: #454545;}
span.pageSelector a#poprzednia {font-weight: normal; text-decoration: none; color: #454545;}

#poprzednia img {display: none;}
#poprzednia {text-align: left; vertical-align: middle;}
#poprzednia a,#poprzednia a:visited {color: #454545; background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 50%; padding-left: 11px; text-decoration: none; line-height: 14px;}
#poprzednia a:hover {text-decoration: underline;}
#nawigacja {}
#nastepna img {display: none;}
#nastepna {text-align: right; vertical-align: middle;}
#nastepna a,#nastepna a:visited {color: #454545;  background: url(ikona_nawigacja_nastepna.gif) no-repeat 100% 50%; padding-right: 11px; text-decoration: none; line-height: 14px;}
#nastepna a:hover {text-decoration: underline;}

p#poprzednia {clear: left; margin: 0px 0px; padding-top: 5px; padding-bottom: 5px;}
p#poprzednia img {display: none;}
p#poprzednia a,
p#poprzednia a:visited {color: #454545;  background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 50%; padding-left: 11px; text-decoration: none; line-height: 14px;}
p#poprzednia a:hover {text-decoration: underline;}

div.dalej {clear: left; margin: 0px auto 0px 20px; padding-top: 5px; padding-bottom: 5px;}
div.dalej a,div.dalej a:visited {color: #454545;  background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 50%; padding-left: 11px; text-decoration: none; line-height: 14px;}
div.dalej a:hover {text-decoration: underline;}

p.dalej {clear: left; margin: 0px auto 0px 20px; padding-top: 5px; padding-bottom: 5px;}
p.dalej a,div.dalej a:visited {color: #454545;  background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 50%; padding-left: 11px; text-decoration: none; line-height: 14px;}
p.dalej a:hover {text-decoration: underline;}

/* ***** ogolne style standardowych elementow ***** */

.etykieta { /* etykiety dla pol teksotwych w formularzach */ }

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;
}

/* ***** 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 {text-decoration: none;}
.payFormLink img {border: 1px solid #6A9962;}


/* ***** cusConLink ***** */
a.cusConLink { /* link do indywidualnej tresci */ }


/* ***** catPath ***** */
div.catPath * {line-height: 12px;}
table.catPath {}
table.catPath td {color: #454545;}
table.catPath a, table.catPath a:visited {}
table.catPath a:hover { /* linki wewnatrz sciezki "okruszkow" */ }
div.catPath {color: #001361;}
div.catPath span {color: #454545!important;}
div.catPath h2 {font-size: 11px; color: #001361; padding: 0px; margin: 0px; display: inline; font-weight: normal; }
div.catPath a {font-size: 11px; color: #454545;}
span.catPath_sep {font-family:Verdana;font-weight:normal;color:#454545; padding-left: 4px; padding-right: 4px;}


/* ***** askForm ***** */
h5.askForm { /* naglowek / komunikat o wyslaniu wiadomosci */ }
table.askForm {margin-top: 10px; margin-left: 10px; /* tabela z formularzem zapytania */ }
table.askForm td {padding: 1px; vertical-align: middle;}
table.askForm .etykieta {text-align: right; padding-right: 10px;}
table.askForm .miniaturka { padding: 10px;}
table.askForm .miniaturka img {margin-left: 20px;}
table.askForm .miniaturka a {}
table.askForm .zapytaj {padding-top: 10px;}

h5.recForm { /* naglowek / komunikat o wyslaniu wiadomosci */ }
table.recForm {margin-top: 10px; margin-left: 10px;/* tabela z formularzem zapytania */ }
table.recForm td {padding: 1px; vertical-align: middle;}
table.recForm .etykieta {text-align: right; padding-right: 10px;}
table.recForm .miniaturka { padding: 10px;}
table.recForm .miniaturka img {margin-left: 20px;}
table.recForm .miniaturka a {}
table.recForm .szczegoly {padding-top: 10px;}

div.subCon {width: 620px; margin: 10px auto;}
table.pasRemForm {width: 620px; margin: 10px auto;}
table.pasRemForm td {padding: 1px; vertical-align: middle;}
table.pasRemForm td.email {text-align: right; padding-right: 10px;}
table.pasRemForm td.zapytaj {padding-top: 10px;}

/* ***** artList ***** */
a.artList, a.artList:visited { /* linki wewnarz tabeli artykulow */ }
a.artList:hover { /* linki wewnarz tabeli artykulow */ }
table.artList {
	background-color: #F6E0A6;
}
table.artList td { /* komorki tabeli artykulow */
	vertical-align: top;
	padding: 5px;
}

/* ***** findForm ***** */
div.findForm {margin-right: 1px; margin-top: 0px; padding-top: 12px; margin-left: auto; text-align: right; padding-bottom: 10px;}
table.findForm {margin-right: 5px; margin-left: auto; margin-top: 0px;}
table.findForm td {padding-bottom: 6px; text-align: right;}
table.findForm input {vertical-align: middle; border: 1px solid #C8C2AB; margin-right: 0px; height: 17px; line-height: 11px; padding-top: 5px;}
table.findForm input.findForm {width: 161px; color: #000000;}
table.findForm input#szukaj, input#szukaj,input#focus {width: 71px; background: url(input_button_szukaj.gif) no-repeat 0% 50%; padding-left: 21px; height: 25px; margin-left: 3px; padding-top: 0px; padding-bottom: 0px;}
table.findForm input#szukaj:hover, input#szukaj:hover {}
table.findForm tr#zaawansowane td {text-align: right;}
table.findForm tr#zaawansowane td a {color: #FFF7D6;}

/* ***** loginForm ***** */
div.loginForm {width: 210px; margin: 0px auto;}
div.loginForm#naglowek {display: none;}
table.loginForm {width: 210px; margin: 19px auto 19px auto;}
table.loginForm td {padding-top: 3px; padding-bottom: 3px; vertical-align: middle; color: #ffffff;}
table.loginForm td.etykieta {display: none;}
table.loginForm td.ikonki {vertical-align: middle; width: 18px; text-align: center; padding-right: 3px;}

table.loginForm a, table.loginForm a:visited {/* linki  */ }
table.loginForm a:hover {/* linki */ }

table.loginForm td#upomnienie { /* komorka komunikatu o bledzie przy wypelnianiu formularza */ }

table.loginForm input {font-size: 11px; line-height: 11px; vertical-align: middle;}
table.loginForm input#login {width: 203px; padding: 3px 0px 3px 5px; height: 14px;}
table.loginForm input#haslo {width: 138px; padding: 3px 0px 3px 5px; height: 14px;}
table.loginForm input#zaloguj {width: 62px; padding-left: 0px; padding-right: 0px; height: 22px;}
table.loginForm input#zaloguj:hover {}
table.loginForm td#zarejestruj {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 {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 #witaj {}
table.loginForm #witaj span {font-weight: bold;}

table.loginForm #rabat {}
table.loginForm #rabat span {font-weight: bold;}

table.loginForm #punkty { /* komunikat : punkty za zakupy */ }
table.loginForm #punkty span {font-weight: bold;}


/* ***** loginForm2 ***** */
table.loginForm2 {margin: 0px 0px 5px auto;}
table.loginForm2 td {vertical-align: middle; padding: 2px;}
span.loginForm2#upomnienie { /* komorka komunikatu o bledzie przy wypelnianiu formularza */ }
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 {}

a#nowyKlient {background: url(ikona_nawigacja_nastepna.gif) no-repeat 100% 50%; padding-right: 10px; font-weight: bold;}



/* ***** subReqForm ***** */
div.subReqForm {margin-top: 0px; padding-top: 0px;}
table.subReqForm {margin-top: 0px;}
table.subReqForm td {padding-top: 0px;}
table.subReqForm div.naglowek {color: #454545; padding-bottom: 3px;}
table.subReqForm input {margin-top: 5px;}
table.subReqForm input#zamawianyadres {width: 187px; padding: 3px 0px 3px 5px; height: 14px;}
table.subReqForm input#zamawiam {width: 82px; padding-left: 0px; padding-right: 0px; height: 22px; text-align: center;}


/* ***** wybor.php ***** */
table.wybor {}
table.wybor h5 {margin-left: 0px;}

/* **** 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 {}
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 {margin-top: 10px; margin-bottom: 10px;}
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 {margin-top: 0px;}
table.buyPath#porady td {padding-left: 5px; padding-right: 5px; text-align: left;}

/* ***** cartForm ***** */
div.cartForm#zasobnik{}
table.cartForm {}
a.cartForm, a.cartForm:visited {}

a.cartForm:hover {}

h4.cartForm {}
h5.cartForm {}
h5.cartForm.towary  {}
h5.cartForm.dostawcy {}
h5.cartForm.platnosci {}
h5.cartForm.opakowania {}
span.cartForm#gratis { /* "gratis" */ }
table.cartForm { /* tabele z zestawieniami / wyborem */ }

table.cartForm {}
table.cartForm.towary {margin: 10px auto; border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; }
table.cartForm.towary th,
table.cartForm.towary td {vertical-align: middle; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #CBCBCB;}

table.cartForm.towary th {padding: 3px; border: 0px; }

table.cartForm.towary table td {border-top: 0px; vertical-align: middle;}
table.cartForm.towary div.kod {font-weight: bold; padding: 3px 0px 0px 0px;}

table.cartForm.dostawcy {margin-bottom: 15px;}
table.cartForm.dostawcy td.opis {padding: 5px; line-height: 14px;}
table.cartForm.platnosci {margin-bottom: 15px;}
table.cartForm.platnosci td.opis {padding: 5px; line-height: 14px;}
table.cartForm.opakowania {margin-bottom: 5px;}
table.cartForm.opakowania td.opis {padding: 5px; line-height: 14px;}

table.cartForm.platnosci input {border: 0px; background-color: transparent;}
table.cartForm.opakowania input  {border: 0px; background-color: transparent;}

table.cartForm .cena	{ /* kolumna z cena */
	vertical-align: middle;
	font-weight: bold;
	text-align: right;
	width: 100px;
}
table.cartForm .akcje {width: 30px; font-size: 10px; text-align: right;}

table.cartForm table {	width: 100%;}


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 { /* kolumna z nazwa na wykazie towarow w koszyku */ }
table.cartForm .zdjecie {width: 60px; padding-bottom: 3px; padding-top: 3px;}
table.cartForm .lp {width: 20px; /* kolumna z liczba porzadkowa na wykazie towarow w koszyku */ }

td.lp {color: #808080;}

table.cartForm#razem {}
table.cartForm table#razem {}
table.cartForm .cena	{vertical-align: middle; font-weight: bold; text-align: right; 	width: 100px;}
table.cartForm .razem {font-weight: bold; text-align: right; }
table.cartForm td.razem {font-weight: bold;	text-align: right; vertical-align: middle;}
table.cartForm tr.razem td.cena {vertical-align: middle; font-size: 14px; padding-top: 6px; padding-bottom: 6px;}
table.cartForm tr.rabat td.razem {}
table.cartForm tr.rabat td.cena {}
table.cartForm tr.razem#punkty img {cursor: pointer;}


table.cartForm#kodRabatowy {margin: 5px auto;}
table.cartForm#kodRabatowy td#wpiszKod {text-align: right; }
table.cartForm#kodRabatowy td.akcje {width: 30px;}
table.cartForm#kodRabatowy td#dodajKodRabatowy {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 {margin: 5px auto;}
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;}


.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 {text-align: left;padding-left: 10px;}
table.sum td p {text-align: left;}
p.sum {text-align: left;}
h5.sum {text-align:left;}
table.sum {}
table.sum#dodatkowe {margin-top: 10px;}
table.sum#dodatkowe td {text-align:center; padding: 2px 0px;}
table.sum#dodatkowe textarea {width: 400px;	height: 100px;}

table.sum.towary {margin: 0px auto; border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; }
table.sum.towary th,
table.sum.towary td {vertical-align: middle; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #CBCBCB;}

table.sum.towary th {padding: 3px; border: 0px; }

table.sum.towary table td {border-top: 0px; vertical-align: middle;}
table.sum.towary div.kod {font-weight: normal; padding: 3px 0px 0px 0px;}

table.sum .cena	{vertical-align: middle;font-weight: bold;text-align: right;width: 100px; padding-left: 4px;}
table.sum .usun	{vertical-align: middle;font-weight: bold;text-align: right;width: 100px; padding-left: 4px;}

table.sum table {	width: 100%;}

table.sum .ikona {	text-align: center; vertical-align: middle; width: 130px;}
table.sum .radio {	vertical-align: middle;}
table.sum .opis {vertical-align: middle; text-align: right; padding: 2px 0px 2px 0px;}
table.sum .ilosc {text-align: right; width: 60px; }
table.sum .nazwa { /* kolumna z nazwa na wykazie towarow w koszyku */ }
table.sum .lp {width: 20px; /* kolumna z liczba porzadkowa na wykazie towarow w koszyku */ }

table.sum#razem {}
table.sum table#razem {}
table.sum .cena	{vertical-align: middle; font-weight: bold; text-align: right; 	width: 100px;}
table.sum .razem {font-weight: bold; text-align: right; }
table.sum td.razem {font-weight: bold;	text-align: right; vertical-align: middle;}
table.sum tr.razem td.cena {vertical-align: middle; font-size: 14px; padding-top: 6px; padding-bottom: 6px; padding-left: 4px;}
table.sum tr.rabat td.razem {padding-left: 4px;}
table.sum tr.rabat td.cena {padding-left: 4px;}
table.sum tr.razem#punkty img {cursor: pointer;}




/* ***** sumOrd ***** */
span.sumOrd#gratis { /* gratis */ }
table.sumOrd {margin: 5px auto;}
table.sumOrd .nazwa { /* kolumna z nazwa na wykazie towarow */
	text-align: left;
}
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 { /* komorka podsumowania */
	font-weight: bold;
	text-align: right;
}
table.sumOrd table#razem {}
table.sumOrd td.razem {
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}
table.sumOrd tr.razem td.cena {
	vertical-align: middle;
}
table.sumOrd tr.razem#rabat td.razem {}
table.sumOrd tr.razem#rabat td.cena {}

h5.sumOrd {margin-top: 10px;}
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: center;
}
table.sumOrd#dane_odbiorcy h5 {padding: 5px 0px 0px 0px; margin: 0px auto 0px auto;}
table.sumOrd#uwagi { /* uwagi do zamowienia */ }
table.sumOrd#uwagi h5 {padding: 5px 0px 0px 0px; margin: 0px auto 0px auto;}

table.sumOrd td.sum_opis {padding: 0px;}

/* ***** ordDet ***** */
h5.ordDet {margin-top: 10px; }
table.ordDet { margin: 5px auto; 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.ordDet #poprzednia { /* nawigacja (poprzednia) */
	text-align: left;
	vertical-align: middle;
	width: 160px;
}
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 td#lista a, table.ordDet td#lista a:visited {}
table.ordDet td#lista a:hover {}
table.ord_podsumowanie {
	width : 400px;
    margin : 0 auto;
}


/* ***** thank, regCon ***** */
div.thank, div.regCon {padding-top: 10px;}
table.thank, table.regCon {	margin : 10px auto;}
table.thank td, table.regCon td {}

/* ***** ordList ***** */
h5.ordList {margin-top: 10px;}
table.ordList {margin: 10px auto;}
table.ordList th img {margin-left: 2px; margin-right: 2px;}
table.ordList td {font-size: 10px; padding: 1px 0px 3px 2px; vertical-align: middle;}
table.ordList td.naleznosc {font-size: 11px; text-align: right; padding-right: 5px; font-weight: bold;}
table.ordList .rozliczone { text-align:center; /* kolumna z ikona rozliczenia */ }
table.ordList .dostawca {display: none;}
table.ordList .szczegoly {}
p.ordList#strony {}
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 {padding-top: 10px;}
table.regForm, table.userForm {}

.regForm select, .userForm select, .reg_dane {width: 140px;}

table.regForm input {}
table.regForm#uwagi td,table.userForm#uwagi td {}
table.regForm td.etykieta, 
table.userForm td.etykieta,
table.reg_dane td.etykieta {padding: 5px 1px 0px 0px}
table.regForm td, 
table.userForm td,
table.reg_dane td {padding: 2px 1px 2px 0px; vertical-align: middle;}

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#uwagi {}


/* menu kategorii */
/*
TABLE.catMenu
   TR
      TD
         P
            A
               IMG
*/
table.catMenu {width: 248px; margin: 0px 0px 30px 0px;}
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 {text-align: left; vertical-align: middle;}

table.catMenu a, 
table.catMenu a:visited {
	border-top: 1px solid #000F4c; 
	border-bottom: 1px solid #001E9A; 
	display: block; 
	font-size: 12px; 
	padding-top: 5px;
	padding-bottom: 7px; 
	line-height: 16px; 
	font-weight: normal; 
	color: #eeeeee; 
	background-color: #001361; 
	text-decoration: none;
}
table.catMenu a:hover {
	color: #fff7d6; 
	background-color: #000000!important; 
	text-decoration: none!important;
}


table.catMenu a.selected,
table.catMenu a.selected:visited {
	font-weight: bold; 
	color: #fff7d6; 
	background-color: #000c3e;
}
table.catMenu a.selected:hover {
	color: #eeeeee; 
	background-color: #000000!important; 
	text-decoration: none!important;
}


table.catMenu td.zwiniete1 a {padding-left: 20px;}
table.catMenu td.rozwiniete1 a {padding-left: 20px;}

table.catMenu td.zwiniete2 a,
table.catMenu td.rozwiniete2 a {padding-left: 32px; background-color: #192A70;}
table.catMenu td.zwiniete2 a.selected,
table.catMenu td.rozwiniete2 a.selected {background-color: #16245d;}

table.catMenu td.zwiniete3 a,
table.catMenu td.rozwiniete3 a {padding-left: 44px; background-color: #31407f;}
table.catMenu td.zwiniete3 a.selected,
table.catMenu td.rozwiniete3 a.selected {background-color: #2a3669;}

table.catMenu td.zwiniete4 a,
table.catMenu td.rozwiniete4 a {padding-left: 56px; background-color: #31407f;}
table.catMenu td.zwiniete4 a.selected,
table.catMenu td.rozwiniete4 a.selected {background-color: #2a3669;}

table.catMenu td.zwiniete5 a,
table.catMenu td.rozwiniete5 a {padding-left: 68px; background-color: #31407f;}
table.catMenu td.zwiniete5 a.selected,
table.catMenu td.rozwiniete5 a.selected {background-color: #2a3669;}

table.catMenu td.zwiniete6 a,
table.catMenu td.rozwiniete6 a {padding-left: 80px; background-color: #31407f;}
table.catMenu td.zwiniete6 a.selected,
table.catMenu td.rozwiniete6 a.selected {background-color: #2a3669;}

table.catMenu p {text-indent: 0px; margin: 0px;  padding: 0px;}
table.catMenu img { border: 0px; 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 {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 {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 {}

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 {}

table.catMenu td.tresc2#o_tresc {}
table.catMenu td.tresc3#o_tresc {}
table.catMenu td.tresc4#o_tresc {}


/* ***** itemList **** */

table#lista_towarow {margin: 5px auto 5px 0px;}
table#lista_towarow td {padding: 0px;}

table.itemList {width: 148px; height: 223px; margin-left: 11px; margin-right: 0px; margin-bottom: 6px; margin-top: 5px; border: 1px solid #cccccc;}
table.itemList td {padding: 0px;}

table.itemList div.obrazek {width: 148px; height: 148px; background-position: 50% 50%; background-color: #ffffff; background-repeat: no-repeat; font-size: 0px; margin: 0px; padding: 0px;}
table.itemList div.ramka {width: 148px; height: 148px; background: url(itemList_ramka.gif) no-repeat 0px 0px; overflow: hidden;margin: 0px; font-size: 0px; margin: 0px; padding: 0px;}
table.itemList div.typ {width: 148px; height: 148px; text-align: right; position: relative; font-size: 0px; margin: 0px; padding: 0px; cursor: pointer;}
table.itemList div.typ img {float: right; position: absolute; top: 0px; right: 0px; font-size: 0px; margin: 0px; padding: 0px; cursor: pointer;}

table.itemList div.nazwa {width: 128px; height: 29px; overflow: hidden; margin: 0px 0px; text-align: center; padding: 0px 10px 10px 10px; border-bottom: 1px solid #EDEDED;}
table.itemList div.kod {width: 128px; margin: 0px auto; text-align: center; padding: 2px 0px 2px 0px; color: #454545;}

table.itemList div.cena {width: 128px; height: 35px; overflow: hidden;  margin: 0px auto; text-align: right; padding: 0px;} 
table.itemList div.cena table {width: 128px; height: 35px; margin:0px;} 
table.itemList div.cena table td {text-align: right; vertical-align: middle; padding: 0px 10px 0px 10px; }

table.itemList .cena {font-weight: bold; color: #001361; font-size: 12px;}
table.itemList .cena_promocja {font-weight: bold; color: #D91F00; font-size: 12px; }
table.itemList .cena_stara {text-decoration: line-through; font-size: 10px; color: #979797;}
table.itemList .waluta {font-weight: normal; color: #454545; font-size: 10px;}
table.itemList .cena .waluta {color: #454545;}
table.itemList .cena_promocja .waluta {color: #454545;}
table.itemList .cena_stara .waluta {display: none; color: #454545;}

table.filtry {margin: 0px auto 0px auto;}
table.filtry td {vertical-align: middle;font-size: 11px; padding: 2px 0px 0px 0px;}
table.filtry td.le {width: 300px;color:#454545;padding-left: 0px;}
table.filtry td.le p {margin:0px; padding: 2px 0px 1px 0px; text-align:right;}
table.filtry td.sr {width:18px;vertical-align: middle;text-align:center;}
table.filtry td.sr img {width: 1px; height: 60px; border-left: 1px solid #c0c0c0;}
table.filtry td.pr {width: 290px; padding-left: 0px; padding-right: 10px; text-align:left;}

table.filtry input {border: 1px solid #969696; font-size: 11px; color: #444444;}
table.filtry select {border: 1px solid #969696; font-size: 11px;}

table.filtry input.button {font-size: 11px; color: #ffffff; padding-left: 10px; padding-right: 10px; height: 22px;}
table.filtry a.button2 {color: #17286F; font-weight: bold; background: url(ikona_nawigacja_dol.gif) no-repeat 100% 50%; padding-right: 10px; padding-left: 2px; line-height: 20px;}

table.sortList {width: 100%;}
table.sortList td {vertical-align: middle; text-align: center; color: #454545; padding: 2px 0px;}
table.sortList input {width:60px; text-align:right; padding-left:4px; padding-right:4px;}

table.filtry#zaawansowane {width: 400px; margin: 5px auto 5px auto;}
table.filtry#zaawansowane td {padding: 0px 20px 0px 20px; color:#454545;}
table.filtry#zaawansowane td select {}
table.filtry#zaawansowane td.lee {padding: 2px 10px 1px 0px; text-align: right; }
table.filtry#zaawansowane td.prr {padding: 2px 0px 1px 0px; text-align: left;}
table.filtry#zaawansowane span.typy {padding-right: 25px;}
table.filtry#zaawansowane span.typy input.checkbox {margin-left: 0px; margin-right: 0px; padding: 0px; width: 20px; vertical-align: middle; }

/* id nazwa i fotka wystepuja tylko na listach specjalnych */
div.bestList div.naglowek { /* naglowek proList */ }
table.bestList {margin: 10px auto 0px 0px;}
table.bestList td {text-align: center;}
table.bestList div.fotka {font-size: 0px; line-height: 1px; height: 100px; width: 100px; text-align: center; background-color: #ffffff; background-position: 50% 50%; background-repeat: no-repeat; padding: 0px; margin: 0px 4px 5px 1px;}
table.bestList div.fotka img {}
table.bestList div.nazwa {line-height: 13px;}
table.bestList div.cena {padding-top: 3px; padding-bottom: 8px; line-height: 13px;}
table.bestList span.cena {color: #d6d6d6;}
table.bestList span.cena_promocja {color: #ffaeae;}
table.bestList span.cena_stara {text-decoration: line-through; color: #808080;}
table.bestList span.waluta {color: #808080;}
table.bestList .cena .waluta {}
table.bestList .cena_promocja .waluta {}
table.bestList .cena_stara .waluta {}

table#proList {margin: 10px auto 0px 0px;}
div.proList div.naglowek { /* naglowek proList */ }
table.proList {margin: 0px auto 0px 0px;}
table.proList td {text-align: left;}
table.proList div.fotka {font-size: 0px; line-height: 1px; height: 100px; width: 100px; text-align: center; background-color: #ffffff; background-position: 50% 50%; background-repeat: no-repeat; padding: 0px; margin: 0px 4px 5px 1px;}
table.proList div.fotka img {}
table.proList td.fotka {width: 100px; padding: 0px;}
table.proList td.nazwa {width: 100px; padding-left: 5px;}
table.proList div.nazwa {line-height: 13px;}
table.proList div.cena {padding-top: 3px; padding-bottom: 3px; line-height: 13px;}
table.proList span.cena {color: #d6d6d6;}
table.proList span.cena_promocja {color: #ffaeae;}
table.proList span.cena_stara {text-decoration: line-through; color: #808080;}
table.proList span.waluta {color: #808080;}
table.proList .cena .waluta {}
table.proList .cena_promocja .waluta {}
table.proList .cena_stara .waluta {}

div.newList div.naglowek {}
table.newList {margin: 10px auto 0px 0px;}
table.newList td {text-align: left;}
table.newList div.fotka {font-size: 0px; line-height: 1px; height: 100px; width: 100px; text-align: center; background-color: #ffffff; background-position: 50% 50%; background-repeat: no-repeat; padding: 0px; margin: 0px 4px 5px 1px;}
table.newList div.fotka img {}


div.mainList {width: 100%;}
div.mainList div.naglowek { /* naglowek mainList */ }
table.mainList {}
table.mainList td {text-align: center;}
table.mainList .fotka {}
table.mainList .nazwa {}
table.mainList .cena {}
table.mainList .cena_promocja {}
table.mainList .cena_stara {text-decoration: line-through;}
table.mainList .waluta {}
table.mainList .cena .waluta {}
table.mainList .cena_promocja .waluta {}
table.mainList .cena_stara .waluta {}

div.setList {padding-bottom: 16px;}
div.setList div.naglowek {width: 580px; margin-left: 20px;}
table.setList {margin: 0px auto 0px 16px;}
table.setList td {text-align: center;}
table.setList div.fotka {opacity:0.7; filter:alpha(opacity=70); border: 1px solid #868686; width: 60px; height: 60px; background-position: 50% 50%; background-repeat: no-repeat; margin: 0px 4px 4px 4px;}
table.setList div.fotka:hover {opacity:1; filter:alpha(opacity=100);}

div.compoList {padding-bottom: 16px;}
div.compoList div.naglowek {width: 580px; margin-left: 20px;}
table.compoList {margin: 0px auto 0px 16px;}
table.compoList td {text-align: center;}
table.compoList div.fotka {opacity:0.7; filter:alpha(opacity=70); border: 1px solid #868686; width: 60px; height: 60px; background-position: 50% 50%; background-repeat: no-repeat; margin: 0px 4px 4px 4px;}
table.compoList div.fotka:hover {opacity:1; filter:alpha(opacity=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 {margin: 0px auto;}
table.listNav td {padding-bottom: 5px; padding-top: 5px; vertical-align: middle; font-size: 10px!important;}
table.listNav td {vertical-align: middle; text-align: center; }
table.listNav td.poprzednia {width: 160px; text-align: left;}
table.listNav td.nawigacja {width: 300px;}
table.listNav td.nawigacja div.typ {width: 300px; margin: 0px auto; text-align: auto;}
table.listNav td.nawigacja div.typ img {margin-left: 3px; margin-right: 3px;}
table.listNav td.nastepna {width: 160px; text-align: right;}


/* ***** detCard do gruntownej renowacji ***** */
table.detCard {width: 620px; margin: 5px auto;}
table.detCard td.fotka {width: 300px; text-align: right;}
table.detCard td.opisy {width: 300px; padding-left: 20px; color: #454545;}
table.detCard td.fotka img {border: 1px solid #585858;}
table.detCard h1.nazwa,
table.detCard div.nazwa {font-size: 12px; font-weight: bold; color: #001361; margin: 0px; padding: 0px 0px 4px 0px;}
table.detCard div.symbol {font-size: 11px; font-weight: bold; color: #454545; margin: 0px; padding: 0px 0px 4px 0px;}

table.detCard table.cenaIStan {width: 100%; margin: 4px auto 8px auto;}
table.detCard table.cenaIStan td {vertical-align: middle; color: #43474B; padding: 4px 0px;}
table.detCard table.cenaIStan td.kol1 {font-size: 10px;  font-weight: bold; width: 120px; padding-left: 4px; padding-right: 4px;}
table.detCard table.cenaIStan td.kol2 {text-align: right;}

table.detCard table.cenaIStan span.avaState {color: #43474B;}
table.detCard table.cenaIStan span.avaState3 {/*color: #008000;*/}
table.detCard table.cenaIStan span.avaState2 {/*color: #ff8000;*/}
table.detCard table.cenaIStan span.avaState1 {/*color: #ff0000;*/}
table.detCard table.cenaIStan span.avaState0 {color: #43474B;}

table.detCard .atrybutyStale {width: 100%; margin: 4px auto 8px auto;}
table.detCard .atrybutyStale td {vertical-align: middle; color: #43474B; padding: 4px 0px;}
table.detCard .atrybutyStale td.etykieta {font-size: 10px; font-weight: bold; width: 120px; padding-left: 4px; padding-right: 4px;}
table.detCard .atrybutyStale td.wartosc {text-align: right;}
table.detCard .atrybutyStale select {width: 140px;}

table.detCard .atrybutyWybierane {width: 100%; margin: 4px auto 8px auto;}
table.detCard .atrybutyWybierane td {vertical-align: middle; color: #43474B; padding: 4px 0px;}
table.detCard .atrybutyWybierane td.etykieta {font-size: 10px; font-weight: bold; width: 120px; padding-left: 4px; padding-right: 4px;}
table.detCard .atrybutyWybierane td.wartosc {text-align: right;}
table.detCard .atrybutyWybierane select {width: 140px;}

div.przyciskDodaj {margin: 0px auto 10px auto; color: #43474B; text-align: center;}
div.przyciskDodaj input {vertical-align: middle;}
div.przyciskDodaj input#ilosc {border: 1px solid #C7C8CA; width: 21px; text-align: right; padding-right: 3px;}
div.przyciskDodaj input.button#dodaj {background: url(input_button_dodaj.gif) no-repeat 0% 50%; height: 27px; line-height: 14px; width: 171px; padding-bottom: 2px; padding-right: 16px; padding-left: 36px; text-align: left; margin-left: 4px;} 
div.przyciskDodaj input.button#dodaj:hover {}

div.maszjuz {margin: 0px auto; padding: 8px auto; color: red;}

table.detCard td img.fotki {cursor: pointer;}
table.detCard div#fotkiBox {clear: both; margin: 0px auto 7px auto; text-align: center; width: 300px; overflow: hidden; background-position: 50% 50%!important; border-bottom: 1px solid #DFDFDF;}
table.detCard div#fotkaMidi {}
table.detCard div#fotkiLista {float: left; line-height: 27px; font-size: 12px; font-weight: bold;}
table.detCard div#fotkaZoom {float: right; height: 27px; line-height: 27px; font-size: 11px;}
table.detCard div#fotkaZoom img {border: 0px; margin-right: 5px; margin-bottom: -3px;}
table.detCard a#fotkaZoomLink {display: block; margin-right: 0px; float: right; height: 27px; line-height: 27px; padding-left: 17px; background: url(ikona_lupa.gif) no-repeat 0% 50%;}



div.detCard_opis {width: 620px; margin: 0px auto 0px auto; padding-top: 0px; overflow: hidden; color: #43474B; font-size: 11px; line-height: 14px;}
div.detCard_materialy {width: 620px; margin: 0px auto 0px auto; padding-top: 10px; overflow: hidden; color: #43474B;}
div.detCard_atrybuty {width: 620px; margin: 0px auto 0px auto; padding-bottom: 4px; color: #43474B;}
div.detCard_atrybuty img {margin-right: 6px; margin-bottom: 6px;}
table.detCard .atrybutyIco {}
table.detCard .atrybutyIco td.atrybutyIco {}



.detCard#brak { /* komunikat : brak towaru w magazynie */ }

table.detCard#akcje {background: url(bg_akcje.gif) repeat-y 0px 0px; width: 620px; margin: 10px auto; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF;}
table.detCard#akcje td {padding: 6px 0px 6px 0px; vertical-align: middle; color: #43474B; }
table.detCard#akcje td.pier {width: 200px; padding-left: 38px;}
table.detCard#akcje td.drug {width: 200px; padding-left: 10px;}
table.detCard#akcje td.trze {width: 172px; padding-left: 0px;}
#akcje a,
#akcje a:visited {display: block; padding-left: 23px; text-align: left; padding-right: auto; text-decoration: none; color: #43474B; font-size: 11px; font-weight: normal; height: 19px; line-height: 19px; overflow: hidden; border: 0px;}
#akcje a:hover {}
#akcje a#porownaj {background: url(ikona_porownaj.gif) no-repeat 0% 50%; }
#akcje a#przechowaj {background: url(ikona_przechowaj.gif) no-repeat 0% 50%; }
#akcje a#zapytaj {background: url(ikona_zapytaj.gif) no-repeat 0% 50%; }
#akcje a#polec  {background: url(ikona_polec.gif) no-repeat 0% 50%; }
#akcje a#drukujKarte {background: url(ikona_drukujKarte.gif) no-repeat 0% 50%;}

/* detCard - dodatkowe */
div.dodatkowe {padding: 5px 0px 0px 0px; margin: 5px;}
div.dodatkowe#d_mp3 {}
div.dodatkowe#d_linki {}
div.dodatkowe#d_tresci {}
div.dodatkowe#d_animacje {}
div.dodatkowe#d_flv {}
div.dodatkowe div.naglowek {}
div.dodatkowe ul {margin: 0px 0px 0px 0px; padding: 0px;}
div.dodatkowe ul li {margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px;}
div.dodatkowe a {line-height: 17px;}

div.dodatkowe div.mp3 {padding-top: 10px; padding-bottom: 10px; margin-top: 0px; margin-bottom: 0px;}
div.dodatkowe div.utwor {margin: 5px 0px 0px 10px;}
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 {margin: 0px auto;}
table.variants td {padding: 1px}
table.variants td.nazwa {}
table.variants td.cena {}
table.variants td.dodaj {}

/* ***** 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 {}
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 ***** */
div.comForm#naglowek {display: none;}
div.comForm#masz {padding-top: 4px; padding-bottom: 2px;}
div.comForm span {font-weight: bold; color: #FFF7D6;}
table.comForm {width: 100%;}
table.comForm td {padding: 2px 0px 2px 0px;}
table.comForm td.nazwa { /* nazwa towaru*/}
table.comForm td.akcja {text-align: right; padding-left: 5px; font-size: 10px;}
table.comForm#porownaj {margin-top: 4px;}
table.comForm#porownaj td {text-align: right;}
table.comForm#porownaj a {color: #FFF7D6; font-weight: normal;}

/* ***** repForm ***** */
h5.repForm {margin-top: 10px;}
p.repForm {padding-top: 4px; padding-bottom: 4px;}
a.repForm { /* link powrotny z przechowalni */ }
table.repForm  {margin: 10px auto;}
table.repForm td {vertical-align: middle; padding: 2px 0px;}
table.repForm td.lp {width: 20px;}
table.repForm td.zdjecie {width: 90px; text-align: center;}
table.repForm td.ilosc {width: 60px; text-align: center; font-size: 10px;}
table.repForm td.cena {width: 160px; text-align: right;}

/* ***** repLink ***** */
div.repLink {padding-top: 4px;}
div.repLink p {margin: 4px auto; text-align: right;}
div.repLink span {font-weight: bold; color: #FFF7D6;}
div.repLink a {color: #FFF7D6; font-weight: normal}


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!important; padding: 2px 10px;}


div.pozycja.ordDet {margin: 10px auto 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.submit {font-size: 18px;}

/* galList */
div.galList ul {}
div.galList li {}

div.galList {margin: 0px auto;}
div.galList .galListItem {margin-bottom: 10px;}
div.galList .nazwa {font-size: 16px; font-weight: bold; color: #7D208D; margin: 8px 0px 4px 0px;}
div.galList .nazwa a {}
div.galList .opis {padding: 5px 10px 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 td.wynikSondy {}
table.pollForm td.wynikSondy img {}
table.pollForm td.iloscGlosow {}

/* opiList - opinie */
.opiList table .podpis{display:block; font-weight:bold;}
.opiList table .data{display:block; font-size:0.9em}

.ratBar {background:url(ratingBar.png) 0px -30px; height:15px; }
.ratBarCurrent {background:url(ratingBar.png); height:15px; }


.ratForm #ratBar {height:15px; }
.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;}

a.flagList {display: block; float: right; color: #FFF7D6; padding-left: 12px; padding-right: 6px; text-align: right;}
a.flagList img {margin-left: 2px; margin-right: 2px; margin-bottom: -1px;}

span.imageListItem {margin-right: 8px;}