/*@charset "utf-8";*/
body, td, input, select, option, textarea {font-family: Arial, Verdana, Tahoma, sans-serif;}
input, select, option, textarea {font-size: 10px;}
body, td {font-size: 11px; color: #72747b;}

button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
	padding: 0 !important;
	border: 0 none !important;
}

body {background: #000000 url(bg_body.jpg) 50% 0% repeat;}

table.top,
table.main,
table.foot,
table.menu_gorne,
div.menu_dolne,
div.podpis {width: 1004px; margin: 0px auto;}

table.top {height: 124px;}

td#index {}
td#index img {vertical-align: bottom;}
td#index a {font-size: 0px;}

td#cms {padding: 20px 20px 0px 20px; text-align: right; color: #ffffff;}
td#cms div.cms {margin: 0px 0px 0px auto; text-align: left;}
td#cms div.cms table {margin-right: 0px; margin-left: auto;}

td#logowanie {width: 290px;}
td#logowanie div.logowanie {margin-right: 0px; margin-left: auto;}
td#logowanie div.logowanie table {margin-right: 0px; margin-left: auto;}

td#szukajka {text-align: right; vertical-align: middle; padding: 7px 0px 9px 0px;}
td#szukajka div.findForm {margin: 0px 0px 0px auto;}

table.main {}
table.main td.main_td {}

table.foot {}
table.foot td.foot_td {}

div.copyright {color: #ffffff; width: 678px; float: left; padding-top: 12px; padding-left: 12px; overflow: hidden; padding-bottom: 10px;}
div.author {color: #ffffff; width: 298px; float: right; text-align: right; padding-top: 12px; padding-right: 12px;}
div.custom {clear: both; width: 1004px; margin: 0px auto; font-size: 10px; padding: 5px 0px;}

div.cms,
div.cms td {color: #ffffff; font-size: 11px;}
div.cms a,
div.cms a:visited {color: #ffffff;}
div.cms a:hover {color: #ffffff;}

div.custom,
div.custom td {color: #ffffff; font-size: 11px;}
div.custom a,
div.custom a:visited {color: #ffffff;}
div.custom a:hover {color: #ffffff;}

div.podpis,
div.podpis td {color: #ffffff; font-size: 11px;}
div.podpis a,
div.podpis a:visited {color: #ffffff;}
div.podpis a:hover {color: #ffffff;}

#b_ads1 div.content {margin: 0px auto 0px auto; text-align: center;} /* reklama L */
#b_ads2 {background-color: transparent; background-image: none; border: 0px;overflow:hidden; width:538px }
#b_ads2 div.content {padding: 0px; margin: 0px auto; text-align: center; border: 0px; background-color: transparent; background-image: none;} /* reklama SD */
#b_ads3 {background-color: transparent; background-image: none; border: 0px;overflow:hidden; width:538px }
#b_ads3 div.content {padding: 0px; margin: 0px auto 10px auto; text-align: center; border: 0px; background-color: transparent; background-image: none;} /* reklama SD */
#b_ads4 {width: 980px; padding: 0px; margin: 10px auto; text-align: center; font-size: 10px; color: #ffffff; overflow: hidden;} /* stopka */
#b_ads5 div.content {margin: 0px auto; padding: 5px 5px 5px 5px;} /* reklama P1 */
#b_ads6,
#b_ads7 {margin: 0px auto 10px auto; text-align: center;} /* reklama P2, P3 */

table.u2 {}
table.u2 td.u21 {width: 197px; padding: 0px 0px 10px 0px;}
table.u2 td.u22 {width: 622px; padding: 0px 4px 10px 5px;}
table.u2 td.u23 {width: 172px; padding: 0px 0px 10px 0px;}

table.u2 div#u21 {width: 197px; overflow: hidden;}
table.u2 div#u22 {width: 622px; overflow: hidden; margin-left: 0px; margin-right: auto; overflow: hidden;}
table.u2 div#u23 {width: 172px; overflow: hidden;}

table.u2x {}

table.menu_gorne {background: url(bg_menu_gorne.png) 50% 50% no-repeat; height: 45px;}
table.menu_gorne td {text-align: center; font-size: 14px; font-weight: bold; padding-top: 1px;}
table.menu_gorne td a,
table.menu_gorne td a:visited {display: block; height: 45px; line-height: 42px; color: #e8e8e8;}
table.menu_gorne td a:hover {text-decoration: none;}

table.menu_gorne td a:hover,
table.menu_gorne td a.normal,
table.menu_gorne td a.normal:visited {color: #ffffff;}
table.menu_gorne td a.normal:hover {color: #ffffff;}

table.menu_gorne td a.shade,
table.menu_gorne td a.shade:visited {color: #e8e8e8;}
table.menu_gorne td a.shade:hover {color: #ffffff;}

table.menu_gorne td a#sel1,
table.menu_gorne td a.selected,
table.menu_gorne td a#sel1:visited,
table.menu_gorne td a.selected:visited {color: #92fb79;}
table.menu_gorne td a#sel1:hover,
table.menu_gorne td a.selected:hover {text-decoration: underline;}

div.porady {width: 652px; margin: 0px auto 0px -14px;}
.linia_ptaszek {display: block; clear: left; background: url(ikona_ptaszek.png) no-repeat 0px 50%; padding: 2px 0px 2px 22px;}
.porady_head {display: block; padding: 0px 0px 8px 0px; text-align: center; background: url(porady_linia.png) no-repeat 0% 100%; margin-bottom: 10px; color: #e4e4e4; text-shadow: 1px 1px 1px #000000; font-size: 14px;}

div.porady div.porady_G {background: url(bg_porady_G.png) 0% 0% no-repeat; height: 23px; padding: 23px 25px 0px 27px; margin: 0px 0px 0px 0px;}
div.porady div.porady_S {background: url(bg_porady_S.png) 0% 0% repeat-y; padding: 10px 15px 10px 25px; margin: 0px 0px; color: #ffffff;}
div.porady div.porady_D {background: url(bg_porady_D.png) 0% 0% no-repeat; font-size: 0px; height: 20px; margin: 0px 0px -15px 0px;}


div.menu_dolne {margin: 5px auto; background: url(bg_stopka.png) 50% 50% no-repeat; padding: 11px 0px 13px 0px; text-align: center; color: #444444;}
.menu_dolne span.sep {padding-left: 10px; padding-right: 10px;}
.menu_dolne a,
.menu_dolne a:visited {color: #444444; text-decoration: none;}
.menu_dolne a:hover,
.menu_dolne a.selected,
.menu_dolne a.selected:visited {color: #42a62a; text-decoration: none;}
.menu_dolne a.selected:hover {color: #444444;}

div.box {margin: 0px auto 10px auto; overflow: hidden;}
div.box div.head {background: url(box_head_black.png) no-repeat 0px 0px; color: #ffffff; padding: 12px 12px 8px 12px; text-align: left; font-weight: bold; font-size: 12px; white-space: nowrap; overflow: hidden;}
div.box div.head a,
div.box div.head a:visited {color: #ffffff; text-decoration: none;}
div.box div.head a:hover {color: #92fb79; text-decoration: none;}
div.box div.content {background-color: #ffffff; padding: 14px 12px 0px 12px;}
div.box div.foot    {background: url(box_foot.png) no-repeat 0% 100%; height: 14px; font-size: 0px;}

div.box2 {width: 622px; margin: 0px auto 10px auto; overflow: hidden;}
div.box2 div.head {background: transparent url(box_head_wide.png) no-repeat 0% 100%; height: 18px; font-size: 0px; }
div.box2 div.content {background: transparent url(box_content_wide.png) repeat-y 0% 0%; padding: 5px 0px; margin-top: 0px; margin-bottom: 0px;}
div.box2 div.content#odstepy {padding: 5px 10px; /* width: 602px; overflow: hidden; */}
div.box2 div.content#odstepy div.content {padding: 0px 0px 5px 0px!important; margin: 0px 0px 10px 0px!important; background-color: #ffffff; /* border: 1px solid #fff; */}
div.box2 div.foot    {background: transparent url(box_foot_wide.png) no-repeat 0% 0%; height: 22px; font-size: 0px;}

div.box3 {width: 796px; margin: 0px 0px 0px auto; overflow: hidden;}
div.box3 div.head    {background: transparent url(box_head_verywide.png) no-repeat 0% 100%; color: #ffffff; padding: 12px 12px 8px 12px; text-align: left; font-weight: bold; font-size: 12px;}
div.box3 div.content {background-color: #ffffff; padding: 14px 12px 0px 12px;}
div.box3 div.foot    {background: transparent url(box_foot_verywide.png) no-repeat 0% 0%; height: 22px; font-size: 0px;}

div.box div.content div.content,
div.box2 div.content div.content,
div.box3 div.content div.content {background-color: transparent; background-image: none;}

.u21 div.box {width: 197px;}
.u21 div.box div.head {background: url(box_head_black2.png) no-repeat 0px 0px;}
.u21 div.box div.foot {background: url(box_foot2.png) no-repeat 0% 100%;}

.u22 div.box {width: 622px; margin: 0px auto 10px auto;}
.u22 div.box div.head {background: url(box_head_wide.png) no-repeat 0px 0px; padding: 12px 12px 0px 12px;}
.u22 div.box div.content {background: transparent url(box_content_wide.png) repeat-y 0% 0%;}
.u22 div.box div.foot    {background: url(box_foot_wide.png) no-repeat 0% 100%; height: 22px; font-size: 0px;}


.u23 div.box {width: 172px;}
.u23 div.box div.head {background: url(box_head_black.png) no-repeat 0px 0px;}
.u23 div.box div.foot {background: url(box_foot.png) no-repeat 0% 100%;}

div.box#box_catMenu div.content {padding: 14px 0px 0px 0px;}

div.box#box_x {width: 796px; margin: 0px auto 10px auto;}
div.box#box_x div.head {background: url(box_head_verywide.png) no-repeat 0px 0px; height: 22px; padding: 0px; font-size: 0px;}
div.box#box_x div.content {background: transparent url(box_content_verywide.png) repeat-y 0% 0%; padding: 0px;}
div.box#box_x div.foot    {background: url(box_foot_verywide.png) no-repeat 0% 100%; height: 22px; padding: 0px; font-size: 0px;}

.u2x div.box#box_bestList {width: 796px; margin: 0px auto 0px 7px;}
.u2x div.box#box_bestList div.head {background: url(box_head_verywide.png) no-repeat 0px 0px;}
.u2x div.box#box_bestList div.content {background: #ffffff url(box_content_verywide.png) repeat-y 0% 0%; padding: 5px 0px;}
.u2x div.box#box_bestList div.foot    {background: url(box_foot_verywide.png) no-repeat 0% 0%; height: 22px; padding: 0px; font-size: 0px;}

div.box#box_mainList {width: 1004px; margin: 0px auto 10px auto;}
div.box#box_mainList div.head {background: url(box_head_1k.png) no-repeat 0px 0px; height: 22px; padding: 0px; font-size: 0px;}
div.box#box_mainList div.content {background: transparent url(box_content_1k.png) repeat-y 0% 0%; padding-top: 0px; padding-bottom: 0px;}
div.box#box_mainList div.foot    {background: url(box_foot_1k.png) no-repeat 0% 100%; height: 22px; padding: 0px; font-size: 0px;}

.u21 div.box#box_cart div.head {background: url(box_head_cart2.png) no-repeat 0px 0px;}

.u21 div.box#box_newList div.head,
.u21 div.box#box_proList div.head,
.u21 div.box#box_dayProList div.head,
.u21 div.box#box_bestList div.head {background: url(box_head_green2.png) no-repeat 0px 0px;}

.u23 div.box#box_cart div.head {background: url(box_head_cart.png) no-repeat 0px 0px;}
.u23 div.box#box_newList div.head,
.u23 div.box#box_proList div.head,
.u23 div.box#box_dayProList div.head,
.u23 div.box#box_bestList div.head {background: url(box_head_green.png) no-repeat 0px 0px;}

.u2x .u22 div.box2 div#odstepy.content div.content {text-align:center;}

div.setList a.button {margin: 0px auto 15px auto; display: block; text-align: center;}


div.loginForm#naglowek,
div.comForm#naglowek,
div.cart div.naglowek {display: none;}

div.setListRab {background-color: #353535; padding: 1px; margin-left: -9px; margin-right: auto;margin-bottom:10px;width:220px;display: inline-block;}
div.setListRab div.naglowek {background: url(bg_box_naglowek.gif) 0% 0% repeat-x; color: #ffffff; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; padding-left: 10px; padding-right: 10px; font-size: 11px;}
div.setListRab table{margin-top: 8px; margin-bottom: 8px;}
div.setListRab table td {color: #dddddd; font-size: 11px; padding-left: 4px; padding-right: 4px;}
div.setListRab table td.pierwsza,
div.setList table td.druga {font-size:0;}
td.u23 div.setListRab {margin-bottom: 10px;}
/* ***** style ogolne ***** */
body, html {margin: 0px;}
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, h2, h3, h4, h5, h6 {margin: 10px 0px; padding: 0px;}
h1 {font-size: 22px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px; /*background: url(bg_box_naglowek.gif) repeat-x 0px 0px; height: 30px; line-height: 30px; color: #ffffff; padding: 0px 10px; margin: 0px 0px 0px 0px;*/}
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;}
form {margin: 0px; padding: 0px;}

/* efekt przezroczystosci dla img
a img {opacity:0.5; filter:alpha(opacity=50);}
a:hover img {opacity:0.5; filter:alpha(opacity=50);}
*/

a {color: #333333; text-decoration: none; cursor: pointer;}
a:visited {color: #000000; text-decoration: none;}
a:hover {text-decoration: underline; cursor: pointer;}
#odstepy a:hover {text-decoration: none;}

input, select, option, textarea {color: #585858; font-size: 11px; background-color: #efefef; border: 1px solid #cccccc;}
input, select, textarea {/* background: #e5e5e5 url(input_bg.png) repeat-x 0px 0px; */ }

input {padding: 2px 5px; vertical-align: middle;}
textarea {padding: 5px;}
select {border: 0px solid #e5e5e5; vertical-align: middle;}

.cartForm span.przelicz,
input.button,
a.button,
a.button:visited {display: inline-block; width: 116px; text-align: center; padding: 6px 5px; height: auto; line-height: 1; white-space: nowrap; border: 0px solid #cccccc; color: #ffffff; background: url(button_red_126.png) no-repeat 50% 50%; font-size: 12px; font-weight: bold; cursor: pointer; text-decoration: none; vertical-align: middle;}

.cartForm span.przelicz:hover,
a.button:hover,
input.button:hover {color: #ffdfcb; text-decoration: none;}

input.button:focus,
input.button:active {outline: 0px;}

/*
input, select, textarea {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
 */

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;}

p {margin: 5px 0px;}
span {}


table#submit {}
table#submit td {padding: 5px 10px;}

td.etykieta {padding: 5px 0px 1px 0px;}

.cena_stara {text-decoration: line-through;}

span.cena          {font-size: 12px; color: #ff0000; font-weight: normal;}
span.cena_promocja {font-size: 12px; color: #ff0000; font-weight: normal;}
span.cena_stara    {font-size: 11px; color: #ff0000; font-weight: normal; text-decoration: line-through;}
span.waluta        {padding-left: 2px;}
span.cena .waluta  {}
span.cena_promocja .waluta {}
span.cena_stara .waluta {}


a#wydrukuj,
a#wydrukuj:visited {background: transparent url(ikona_drukuj.gif) no-repeat 0% 50%; display: inline-block; padding: 4px 0px 4px 16px; border: 0px; color: #353535; width: auto; margin: 0px 0px 0px auto;}
a#wydrukuj:hover {text-decoration: underline;}

.informacja,
.znaleziono,
.nieZnaleziono {font-size: 12px; margin: 10px auto; text-align: center;}


/* **** wybor strony **** */
span.pageSelector a {text-decoration: none; display: inline-block; padding: 2px 2px;}
span.pageSelector a#selected,
span.pageSelector a#selected1,
span.pageSelector a#selected2 {font-weight: bold; text-decoration: none;}
span.pageSelector a#nastepna {font-weight: bold; text-decoration: none;}
span.pageSelector a#poprzednia {font-weight: bold; text-decoration: none;}

#poprzednia img,
#poprzednia2 img {display: none;}
#poprzednia,
#poprzednia2 {vertical-align: middle;}
#poprzednia a,
#poprzednia a:visited,
#poprzednia2 a,#poprzednia2 a:visited {background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 50%; padding-left: 10px; text-decoration: none;}
#poprzednia a:hover,
#poprzednia2 a:hover {text-decoration: underline;}
#nawigacja,
#nawigacja2 {}
#nastepna img,
#nastepna2 img {display: none;}
#nastepna,
#nastepna2 {vertical-align: middle;}
#nastepna a,#nastepna a:visited,
#nastepna2 a,#nastepna2 a:visited {background: url(ikona_nawigacja_nastepna.gif) no-repeat 100% 50%; padding-right: 10px; text-decoration: none;}
#nastepna a:hover,
#nastepna2 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: 10px; text-decoration: none;}
p#poprzednia a:hover {text-decoration: underline;}

div.dalej {clear: left; margin: 5px 0px;}
div.dalej a,div.dalej a:visited { background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 50%; padding-left: 10px; text-decoration: none;}
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: 10px; text-decoration: none;}
p.dalej a:hover {text-decoration: underline;}


/* ***** ogolne style standardowych elementow ***** */
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;
}

.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 ***** */
table.catPath {width: 1000px; margin: 0px auto;}
table.catPath td {font-size: 11px; color: #afafaf; vertical-align: middle;}
div.catPath {clear: left; width: 100%; padding: 10px 0px 10px 33px;}
.catPath span {}
.catPath a, .catPath a:visited {font-weight: normal; text-decoration: underline; color: #92fb79;}
.catPath a:hover {text-decoration: underline; color: #ffffff;}
.catPath span.etykieta {}
.catPath h2 {font-size: 11px; color: #afafaf; text-decoration: none;}
.catPath h2 a,
.catPath h2 a:visited {}
.catPath h2 a:hover {}

/* ***** askForm ***** */
h5.askForm { /* naglowek / komunikat o wyslaniu wiadomosci */ }
table.askForm { /* tabela z formularzem zapytania */ }
.button#zapytaj { /* przycisk submit zapytania */ }
.button#zapytaj:hover {}
table.askForm td {padding: 2px 4px 2px 0px; vertical-align: middle;}
table.askForm .etykieta { /* etykieta pola teksotwego */
	text-align: right;
	padding-top: 4px;
	padding-bottom: 1px;
}
table.askForm .miniaturka { /* miniaturka i podpis miniaturki */
	vertical-align: middle;
}
table.askForm .miniaturka a {}
table.askForm .zapytaj { /* komorka przycisku submit */ }


/* ***** artList ***** */
a.artList, a.artList:visited { /* linki wewnarz tabeli artykulow */ }
a.artList:hover { /* linki wewnarz tabeli artykulow */ }
table.artList {
	width: 100%;
	background-color: #F6E0A6;
}
table.artList td { /* komorki tabeli artykulow */
	vertical-align: top;
	padding: 5px;
}

/* ***** findForm ***** */
table.findForm {margin: 0px 0px 0px auto; width: auto;}
table.findForm td {vertical-align: middle;}
table.findForm td.etykieta {padding-right: 10px; text-align: right; color: #fefefe;}
table.findForm div.fix {width: 230px; background: url(bg_wyszukiwarka.png) no-repeat 0px 0px;}
table.findForm input {}
table.findForm input.findForm {width: 184px; padding: 6px 5px; border: 0px; background-color: transparent; background-image: none;}
table.findForm input#szukaj {width: 24px; padding: 6px 0px; height: auto; margin-left: 10px; border: 0px; background-color: transparent; background-image: none;}
table.findForm input#szukaj:hover, input#szukaj:hover {}


/* ***** loginForm ***** */
table.loginForm {width: 282px; margin: 0px 0px 0px auto;}
table.loginForm#zalogowany {}
table.loginForm#zalogowany td {width: 50%; padding: 20px 0px 0px 20px;}
table.loginForm#zalogowany td#leww {padding-left: 5px;}
table.loginForm#zalogowany div {padding: 2px 0px;}
table.loginForm td {text-align: left; padding: 1px 0px; color: #ffffff;}

table.loginForm div.fix {margin: 0px 2px 0px auto; width: 280px; background: url(bg_logowanie.png) no-repeat 0px 50%; padding: 20px 0px; margin-bottom: -12px;}

table.loginForm input {color: #444444;}
table.loginForm input#login {width: 106px; padding: 4px 5px; border: 0px; background-color: transparent; background-image: none;}
table.loginForm input#haslo {width: 106px; padding: 4px 5px; border: 0px; background-color: transparent; background-image: none; margin-left: 12px;}
table.loginForm input#zaloguj {width: 24px; padding: 4px 0px; border: 0px; background-color: transparent; background-image: none; margin-left: 10px;}
table.loginForm input#zaloguj:hover {}

table.loginForm div#upomnienie {padding: 8px 10px; color: #ffdddd; font-weight: bold;}

table.loginForm td a,
table.loginForm td a:visited {background: url(ikona_naw_w_p.gif) no-repeat 0px 5px; color: #ffffff; text-decoration: underline; padding-left: 10px;}
table.loginForm td a:hover {background: url(ikona_naw_p.gif) no-repeat 0px 5px; color: #92fb79; text-decoration: underline;}

table.loginForm a#zarejestruj {display: inline-block; width: 112px; margin-left: 5px; margin-right: 5px;}
table.loginForm a#przypomnij {display: inline-block; width: 122px;}

table.loginForm #witaj,
table.loginForm #rabat,
table.loginForm #rabat2,
table.loginForm #punkty {}

table.loginForm #witaj span,
table.loginForm #punkty span,
table.loginForm #rabat span,
table.loginForm #rabat2 span {font-weight: bold;}


/* ***** 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 { /* naglowek / komunikat o wyslaniu wiadomosci */ }
table.recForm { /* tabela z formularzem polecenia */ }
table.recForm td {padding: 2px 4px 2px 0px; vertical-align: middle;}
table.recForm .button#zapytaj { /* przycisk submit formularza polecenia */ }

table.recForm .etykieta { /* etykieta pola teksotwego */
	text-align: right;
	padding-top: 4px;
	padding-bottom: 1px;
}
table.recForm .miniaturka { /* miniaturka i podpis miniaturki */
	vertical-align: middle;
}
table.recForm .miniaturka a {}
table.recForm .zapytaj { /* komorka przycisku submit */ }

/* ***** subReqForm ***** */

.newsletter_naglowek {display: block; font-weight: bold; color: #42a62a; padding: 0px 0px 10px 0px;}

.foot .subReqForm {margin-left: auto; margin-right: 0px;}
.foot .subReqForm table {width: 333px; margin-left: auto; margin-right: 0px;}
.foot .subReqForm table td {color: #ffffff;padding-top: 25px;}
.foot .subReqForm div.fix {width: 246px; padding: 5px 0px; background: url(bg_newsletter.png) no-repeat 0% 50%; margin: 5px 0px 5px auto; text-align: right;}
.foot .subReqForm #zamawianyadres,
.foot .subReqForm #zamawianyadres1 {width: 184px; padding: 4px 5px; height: auto; border: 0px; background-image: none; background-color: transparent; text-align: left; color: #444444;}
.foot .subReqForm #zamawiam,
.foot .subReqForm #zamawiam1 {width: 42px; padding: 0px; height: 23px; border: 0px; background-image: none; background-color: transparent; margin-left: 9px;}
.foot .subReqForm .ftxt {text-align:left; padding: 5px 10px 5px 0px; margin: 0px;}

div.box#news2 div.content {overflow: hidden;}
div.box#news2 div.content div.newsletter_naglowek {font-size: 0px!important; margin: 0px!important; height: 0px!important; display: none!important;}
div.box#news2 div.content .subReqForm table {width: 100%; margin: 0px auto;}
div.box#news2 div.content .subReqForm div.fix {width: auto; background-color: transparent; background-image: none; text-align: justify;}
div.box#news2 div.content table.subReqForm td,
div.box#news2 div.content table.subReqForm div.ftxt {text-align: justify;}
div.box#news2 div.content table.subReqForm #zamawianyadres,
div.box#news2 div.content table.subReqForm #zamawianyadres1 {display: block; width: 120px; margin: 2px auto;}
div.box#news2 div.content table.subReqForm #zamawiam,
div.box#news2 div.content table.subReqForm #zamawiam1 {display: block; width: 140px; margin: 2px auto; height: auto; padding: 10px 0px;}


/* ***** 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 {width: 100%;}
table.cart td {vertical-align: middle; padding: 0px; text-align: left;}
table.cart td.cena {display: none; padding-bottom: 5px; font-weight: bold; font-size: 12px;}
table.cart td.nazwa {padding-top: 5px; padding-bottom: 2px;}
table.cart td.nazwa span {font-weight: bold;}
table.cart span.waluta {}
table.cart td.nazwa a,
table.cart td.nazwa a:visited {}
table.cart td.nazwa a:hover {}
div.pusty {text-align: center;}
div.podsumowanie {padding-top: 10px; font-size: 12px; font-weight: bold; text-align: left;}
div.zamawiam {padding: 6px 0px 6px 0px; font-weight: bold; margin: 0px auto; text-align: center;}
div.zamawiam a.button {margin: 4px auto;}

div.podsumowanie span.cena {font-size: 14px; padding-left: 3px; font-weight: bold;}
div.podsumowanie span.waluta {padding-left: 0px;}

span.cart a, span.cart a:visited { /* link do koszyka */ }
span.cart a:hover { /* link do koszyka */ }


/* ***** buyPath ***** */
table.buyPath img {margin-bottom: 1px;}
a.buyPath, a.buyPath:visited {}
a.buyPath:hover {}
a.buyPath#selected, a.buyPath#selected:visited {text-decoration: none;}
a.buyPath#selected:hover { /* wybrany link w sciezce okruszkow */ }
span.buyPath {color: #aeaeae;}
div.buyPath {}

table.buyPath#porady {width: 100%; margin-left: auto; margin-right: auto;}
table.buyPath#porady td {padding-left: 5px; padding-right: 5px; text-align: left;}

/* ***** cartForm ***** */
/*div.cartForm {padding: 5px; background-color: #ffffff;}
table.cartForm {width: 100%; background-color: #ffffff;}
.cartForm a,
.cartForm a:visited {color: #353535;}
.cartForm a:hover {}
h5.cartForm {background: url(bg_box_naglowek.gif) repeat-x 0px 0px; height: 30px; line-height: 30px; color: #ffffff; padding-left: 10px; margin: 0px 0px 0px 0px;}
*/
table.cartForm {width: 100%;}
table.cartForm td {padding-top: 5px; padding-bottom: 5px; vertical-align: middle;}

h4.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.towary {margin: 10px 0px;}
table.cartForm.dostawcy {}
table.cartForm.dostawcy td {}
table.cartForm.platnosci {}
table.cartForm.opakowania {}

table.cartForm .cena	{ /* kolumna z cena */
	vertical-align: middle;
	font-weight: bold;
	text-align: right;
	width: 100px;
}
table.cartForm .akcje {width: 30px; padding-left: 5px; font-size: 10px;}

table.cartForm .razem { /* komorka podsumowania */
	font-weight: bold;
	text-align: right;
}
table.cartForm table {
	width: 100%;
}
table.cartForm table#razem {}
table.cartForm td.razem {
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	font-size: 14px;
}
table.cartForm tr.razem td.cena {
	vertical-align: middle;
	font-size: 14px;
}
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 { /* kolumna z nazwa na wykazie towarow w koszyku */ }
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#wpiszKod {text-align: right; }
table.cartForm#kodRabatowy td.akcje {width: 30px;}
table.cartForm#kodRabatowy td#dodajKodRabatowy {width: 75px; 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 0px;}
table.cartForm#aktualizuj td.kontynuujZakupy {text-align: left;}
table.cartForm#aktualizuj td.aktualizujKoszyk {text-align: right;}
table.cartForm#aktualizuj td.aktualizujKoszyk input.button {}
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 {}
p.odbiorca {text-align: left; padding-left: 10px;}
table.sum {width: 100%;}
table.sum td p {text-align: left;}
p.sum {text-align: left;}
h5.sum {text-align:left;}


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 { /* kolumna z cena */
	vertical-align: middle;
	text-align: right;
	width: 100px;
}
table.sum .ilosc { /* kolumna ilosci na wykazie towarow */
	vertical-align: middle;
	text-align: right;
	width:60px;
}
table.sum .usun {
	vertical-align: middle;
	text-align: right;
	width:60px;
}
table.sum .razem { /* komorka podsumowania */
	font-weight: bold;
	text-align: right;
}
table.sum table#razem {}
table.sum td.razem {
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}
table.sum tr.razem td.cena {
	vertical-align: middle;
}
table.sum tr.razem#rabat td.razem {}
table.sum tr.razem#rabat td.cena {}

table.sum .opis { /*  kolumna z opisami dla opcji zamowienia */
	text-align: left;
	vertical-align:middle;
}
table.sum td.opis, table.sum td.cena {}
table.sum#dane_odbiorcy { /* dane odbiorcy zamowienia */ }
table.sum#dane_odbiorcy td { /* komorki z danymi odbiorcy i dostawy */}
table.sum#dane_odbiorcy h5 { /* naglowki w komorkach z danymi odbiorcy i dostawy */ }
a.sum, a.sum:visited {}
a.sum:hover {}

p.sum {}

table.sum td.nazwa {}
table.sum .etykieta { /* etykieta do uwag */ }
table.sum .textarea { /* pole do wpiasnia uwag */ }


/* ***** sumOrd ***** */
span.sumOrd#gratis { /* gratis */ }

table.sumOrd td {padding-top: 5px; padding-bottom: 5px; vertical-align: middle;}

table.sumOrd { /* tabele */
	width: 100%;
}
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;
	font-size: 14px;
}
table.sumOrd tr.razem td.cena {
	vertical-align: middle;
	font-size: 14px;
}
table.sumOrd tr.razem#rabat td.razem {}
table.sumOrd tr.razem#rabat td.cena {}

h5.sumOrd { /* naglowki sekcji */ }
table.sumOrd .opis {
	vertical-align: middle;
	text-align: right;
	padding-bottom: 4px;
}
table.sumOrd#dane_odbiorcy { /* dane odbiorcy zamowienia */ }
table.sumOrd#dane_odbiorcy td {padding: 0px; vertical-align: top;  width: 50%; text-align: center;}
table.sumOrd#dane_odbiorcy h5 {margin: 0px auto; padding: 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.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 {}
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: 3px 2px;}
table.ordList .status {width: 105px;}
table.ordList .dostawca {display: none;}
table.ordList .platnosc {display: none;}
table.ordList .naleznosc { /* kolumna z naleznoscia */ }
table.ordList .rozliczone { text-align:center; /* kolumna z ikona rozliczenia */ }
table.ordList a,
table.ordList a:visited {}
table.ordList a.button,
table.ordList a.button:visited {white-space: nowrap; text-wrap: 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 {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 {padding: 5px 5px 0px 5px;}
table.regForm td, table.userForm td {
	vertical-align: middle;
	padding: 1px 5px 5px 5px;
}

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.catMenu {width: 218px; margin: 0px auto 0px auto;}
table.catMenu tr {}
table.catMenu td {}
table.catMenu p {margin: 0px; padding: 0px; border-bottom: 1px solid #cccccc;}

table.catMenu a,
table.catMenu a:visited {font-size: 11px; font-weight: normal; display: block; padding-top: 4px; padding-bottom: 4px; border: 1px solid #ffffff; color: #666666; text-decoration: none;}
table.catMenu a:hover {color: #666666; background-color: #c7c8ca; border: 1px solid #ffffff;}

table.catMenu a.normal,
table.catMenu a.normal:visited {}
table.catMenu a.normal:hover {}

table.catMenu a.shade,
table.catMenu a.shade:visited {}
table.catMenu a.shade:hover {color: #000000;}

table.catMenu a.selected,
table.catMenu a.selected:visited {background-color: #c7c8ca; border: 1px solid #ffffff;}
table.catMenu a.selected:hover {color: #000000; }

table.catMenu td.zwiniete1 a,
table.catMenu td.rozwiniete1 a {padding-left: 21px; font-size: 12px;}
table.catMenu td.zwiniete2 a,
table.catMenu td.rozwiniete2 a {padding-left: 31px; padding-top: 4px; padding-bottom: 4px;}
table.catMenu td.zwiniete3 a,
table.catMenu td.rozwiniete3 a {padding-left: 41px; padding-top: 4px; padding-bottom: 4px;}
table.catMenu td.zwiniete4 a,
table.catMenu td.rozwiniete4 a {padding-left: 51px; padding-top: 4px; padding-bottom: 4px;}


table.catMenu td.tresc1 {padding-left: 21px;}
table.catMenu td.tresc2 {padding-left: 31px;}
table.catMenu td.tresc3 {padding-left: 41px;}
table.catMenu td.tresc4 {padding-left: 51px;}
table.catMenu td.tresc5 {padding-left: 51px;}
table.catMenu td.tresc1 a {font-size: 11px;}
table.catMenu td.tresc2 a,
table.catMenu td.tresc3 a,
table.catMenu td.tresc4 a,
table.catMenu td.tresc5 a {}


table.catMenu img {border: 0px;}

table.catMenu span.ilosc {}


/* ***** itemList **** */
div.mainList {margin: 0px auto;}

table.lista_main {width: 100%; margin: 0px auto 0px auto;}
td.lm1 {padding-left: 0px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px;}
td.lm2 {padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px;}
td.lm3 {padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px;}
td.lm4 {padding-left: 5px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px;}

div.komponenty,
div.setList,
div.compoList,
div.crossSelList,
table.lista_towarow {width: 100%; margin: 0px auto 0px auto;}
td.lt1 {padding-left: 0px; padding-right: 5px;}
td.lt2 {padding-left: 5px; padding-right: 5px;}
td.lt3 {padding-left: 5px; padding-right: 0px;}
td.lt3 div.itemList {/* margin-right: 0px; */}

div.komponenty,
div.setList,
div.compoList,
div.crossSelList {padding-top: 5px;}


div.komponenty div.naglowek,
div.setList div.naglowek,
div.compoList div.naglowek,
div.crossSelList div.naglowek {margin: 15px auto 0px auto; padding: 5px 0px; text-align: center; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-weight: bold; font-size: 12px; color: #333333;}
div.setList div.naglowek { margin-bottom:5px;}


span.Ikony,
div.Ikony {display: block; text-align: center; margin: 0px auto;}

span.Ikony img.typ.promocja {margin-left: -12px; margin-right: -16px;}
span.Ikony img.typ.nowosc {margin-left: -16px; margin-right: -16px;}
span.Ikony img.typ.bestseller {margin-left: -16px; margin-right: -16px;}
span.Ikony img.typ.promocjaDnia {margin-left: -26px; margin-right: -26px;}

div.itemList span.Ikony {padding-top: 3px; margin-bottom: -3px;}

span.cena_bg_l {display: inline-block; padding: 0px 0px 0px 8px; background:url(cena_bg_l.png) no-repeat 0% 50%;}
span.cena_bg_p {display: inline-block; padding: 5px 8px 5px 0px; background:url(cena_bg_p.png) no-repeat 100% 50%;}
div.itemList div.ceny span.cena_stara {display: inline-block; padding-bottom: 5px;}
span.cena_bg_p span.cena,
span.cena_bg_p span.cena_promocja,
span.cena_bg_p span.waluta {color: #ffffff!important;}
span.cena_bg_p span.waluta {padding-left: 2px!important;}

div.itemList {width: 237px; overflow: hidden; margin: 0px auto 10px auto;}
#box_mainList div.itemList {margin-bottom: 0px;}


div.itemList div {text-align: center; margin: 0px auto;}

/*
 * * poskalowaniu cofnąć zmiany
div.itemList div.obrazek {width: 237px; height: 237px; overflow: hidden;}
*/
div.itemList div.obrazek {width: 237px; height: 265px; overflow: hidden;}

div.itemList a.obrazek,
/*
 * poskalowaniu cofnąć zmiany
div.itemList a.obrazek:visited {width: 237px; height: 237px; overflow: hidden; display: block; margin: 0px auto; text-decoration: none;}
*/
div.itemList a.obrazek:visited {width: 237px; height: 265px; overflow: hidden; display: block; margin: 0px auto; text-decoration: none;}
div.itemList a.obrazek:hover   {text-decoration: none;}

div.itemList a.obrazek span.tlo {display: none; cursor: pointer;}
div.itemList a.obrazek:hover span.tlo {display: block; width: 237px; height: 125px; margin: 60px auto auto auto; text-align: justify; overflow: hidden;}

div.itemList a.obrazek .opisSkrocony,
div.itemList a.obrazek:hover .opisSkrocony {display: block; width: 217px; height: auto;/* background: url(bg_towar_opis.png) repeat 0px 0px;*/ color: #fff; padding: 10px; text-align: justify; overflow: hidden; line-height: 14px; font-size: 11px; margin: 0px;}
/*.itemList div.tlo {width: 161px; visibility: hidden; height: 87px; position: absolute; top: 54px; padding: 5px;  color: #cccccc;}*/
.itemList div.siatka {width: 164px; height: 164px; position: relative;}

.itemList div.siatka:hover {background: url(bg_towar_opis.png) repeat 0px 0px;}
.itemList div.siatka:hover div.tlo {visibility: visible;}

/*
 * * poskalowaniu cofnąć zmiany
.itemList div.siatkaMl {width: 238px; height: 238px; position: relative;}
*/
.itemList div.siatkaMl {width: 238px; height: 265px; position: relative;}

.itemList div.siatkaMl:hover {background: url(bg_towar_opis.png) repeat 0px 0px;}
.itemList div.siatkaMl:hover div.tlo {visibility: visible;}



div.itemList div.nazwa {padding: 4px 9px;}
div.itemList div.nazwa h5 {font-weight: normal; margin: 0px; padding: 0px;}

div.itemList div.nazwa a,
div.itemList div.nazwa a:visited {text-decoration: none;}
div.itemList div.nazwa a:hover   {color: #42a62a; text-decoration: none;}

div.itemList div.ceny {text-align: center; margin: 0px auto; padding: 5px 0px;}


div.setList div.itemList div.ceny,
div.compoList div.itemList div.ceny,
div.crossSelList div.itemList div.ceny {padding-top: 5px;}

div.itemList span.cena {}
div.itemList span.cena_promocja {}
div.itemList span.cena_stara {padding-right: 5px;}
div.itemList span.waluta {}

.lista_towarow div.itemList {width: 170px;}
.lista_towarow div.itemList div.obrazek {width: 164px; height: 164px;}
.lista_towarow div.itemList a.obrazek,
.lista_towarow div.itemList a.obrazek:visited {width: 164px; height: 164px;}
.lista_towarow div.itemList a.obrazek span.tlo,
.lista_towarow div.itemList a.obrazek:hover span.tlo {width: 164px; height: 115px; margin-top: 25px;}
.lista_towarow div.itemList a.obrazek .opisSkrocony,
.lista_towarow div.itemList a.obrazek:hover .opisSkrocony {width: 144px; /* height: 95px; */ margin-top: 19px; margin-bottom: 0px;}
.lista_towarow div.itemList div.nazwa {padding: 4px 0px;}
.lista_towarow div.itemList div.ceny {padding: 0px 0px 5px 0px;}

table.filtry {margin: 0 auto 0px 20px;}

table.filtry td {padding: 0px; vertical-align: middle; color: #666666;}
table.filtry .tr1 td {padding-top: 9px; padding-bottom: 2px;}
table.filtry .tr2 td {padding-top: 2px; padding-bottom: 10px;}
table.filtry td.f1 {width: 300px; text-align: left;}
table.filtry td.f2 {width: 170px;}
table.filtry td.f3 {padding-left: 10px;}
table.filtry td.f4 {padding-left: 40px; padding-right: 0px; text-align: right;}

table.filtry table.f_tab {margin: 0px auto 0px 0px;} /* dla atrybotow checkbox */
table.filtry table.f_tab td {text-align: left; padding: 2px 5px 2px 0px;}
table.filtry label {padding-left: 5px; padding-right: 10px;}
table.filtry label#statusyDostepnosci {padding-right: 0px;}

table.filtry .f3 a,
table.filtry .f3 a:visited {color: #666666;}
table.filtry .f3 a:hover {color: #000000;}

table.filtry td.f1 input {width: 50px; text-align: right; margin-left: 5px;}
table.filtry td.f1 select {margin-left: 5px; margin-right: 0px;}
table.filtry td.f2 select,
table.filtry td.f3 input,
table.filtry td.f3 select {}
table.filtry td.f4 input,

table.filtry a.button#wyczysc,
table.filtry a.button#wyczysc:visited,
table.filtry input.button#filtruj {display: block; margin: 0px 0px 0px auto; float: right;}

table.filtry a#f_pr {background: url(ikona_nawigacja_gora.gif) no-repeat 100% 50%; padding-right: 12px;}
table.filtry a#f_za {background: url(ikona_nawigacja_dol.gif) no-repeat 100% 50%; padding-right: 12px;}
table.filtry input:focus {}

table.filtry#filtry_z {margin: 0px 0px 0px 0px;}
table.filtry#filtry_z td {}
table.filtry#filtry_z td select {}
table.filtry#filtry_z td.lee {padding: 6px 10px 2px 0px; text-align: right; width: 262px;}
table.filtry#filtry_z td.prr {padding: 6px 10px 2px 0px; text-align: left;}
table.filtry#filtry_z span.typy {padding-right: 25px;}
/* table.filtry#filtry_z span.typy input.checkbox {margin: 0px; padding: 0px;} */

table.sortList { /* tabela z sortowaniem i wobor ilosci wynikow na stronie */
	width: 100%;
}
table.sortList td {
	vertical-align: middle;
	text-align: center;
}
table.sortList input {
	width:60px;
	text-align:right;
	padding-left:4px;
	padding-right:4px;
}


/* id nazwa i fotka wystepuja tylko na listach specjalnych */
div.naglowek {font-weight : bold; clear : both;}

table.promocyjne {margin: 0px auto;}
.promocyjne td {text-align: center; padding-bottom: 5px; padding-top: 4px;}
.promocyjne div.nazwa {padding: 2px 0px;}
.promocyjne div.nazwa a,
.promocyjne div.nazwa a:visited {text-decoration: none;}
.promocyjne div.nazwa a:hover   {color: #42a62a; text-decoration: none;}



/* ***** 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*/ }



div.listNav1 {border-bottom: 1px solid #cccccc; width: 610px; margin: -10px -8px 10px -8px; padding: 0px 0px 10px 8px;}
div.listNav2 {border-top: 1px solid #cccccc; width: 610px; margin: 0px -8px 0px -8px; padding: 10px 0px 0px 8px;}
#b_ads3{margin-top:5px;}

table.listNav {margin: 0px auto 0px auto;}
table.listNav td {vertical-align: middle;}
table.listNav td.poprzednia {width: 170px; text-align: right;}
table.listNav td.nawigacja {text-align: center; padding-left: 15px; padding-right: 15px;}
table.listNav td.nastepna {width: 170px; text-align: left;}

table.listNav td a,
table.listNav td a:visited {color: #333333; padding-left: 7px; padding-right: 7px;}

table.listNav td a#selected,
table.listNav td a#selected1,
table.listNav td a#selected2,
table.listNav td a#selected:visited,
table.listNav td a#selected1:visited,
table.listNav td a#selected2:visited {display: inline-block; padding: 2px 7px; text-align:center; color: #ffffff; background: url(pageSelector_sel.png) no-repeat 50% 50%;}

table.listNav td.poprzednia a,
table.listNav td.poprzednia a:visited {background-image: url(ikona_nawigacja_poprzednia.gif);}
table.listNav td.nastepna a,
table.listNav td.nastepna a:visited {background-image: url(ikona_nawigacja_nastepna.gif);}

div.content table.listNav td.poprzednia a,
div.content table.listNav td.poprzednia a:visited {background-image: url(ikona_nawigacja_poprzednia.gif);}
div.content table.listNav td.nastepna a,
div.content table.listNav td.nastepna a:visited {background-image: url(ikona_nawigacja_nastepna.gif);}

table.listNav#kar {margin-bottom: 10px; width: 100%; border-bottom: 1px solid #cccccc;}
table.listNav#kar td {padding-bottom: 8px; padding-top: 0px;}
table.listNav#kar  td.poprzednia {width: 170px; text-align: left;}
table.listNav#kar  td.poprzednia a {background-image: url(ikona_nawigacja_poprzednia.gif);}
table.listNav#kar  td.nawigacja {text-align: center; padding-left: 15px; padding-right: 15px;}
table.listNav#kar  td.nastepna {width: 170px; text-align: right;}
table.listNav#kar  td.nastepna a {background-image: url(ikona_nawigacja_nastepna.gif);}

/* ***** detCard do gruntownej renowacji ***** */
table.detCardRamka {}
table.detCardRamka td.detCard {}
.detCard h1.nazwa {width: 319px; padding: 5px 0px; color: #333333; font-size: 14px; font-weight: bold; margin: 0px;}

table.detCard {width: 100%; margin: 0px;}
table.detCard td.kol1  {width: 283px; text-align: center;}
table.detCard td.kol1 div.rozpychacz {width: 260px;}
table.detCard td.kol1 img.fotka {margin-top: 10px;}
table.detCard td.kol2 {}
table.detCard td.kol2 div.tlo {width: 282px; margin: 0px 0px auto auto; background-color: #525252; padding: 0px; color: #cccccc; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; }

table.detCard td.kol1 div.typ {margin: 0px auto 0px 0px; text-align: left;}
table.detCard td.kol1 div.typ span.Ikony {text-align: left; padding-left: 16px;}

table.detCard div.info,
table.detCard div.ilosc,
table.detCard div.cena,
table.detCard div.dostepnosc {border-bottom: 1px solid #cccccc; padding: 8px 0px 8px 14px;}

table.detCard div.info {color: #ff8080;}

table.detCard div.cena1 {}
table.detCard div.cena2 {font-weight: bold;}
table.detCard div.cena2 span.cena_bg_l {margin-left: 4px;}

table.detCard div.dostepnosc img {margin-left: 2px; margin-bottom: -3px;}

table.detCard div.info span,
table.detCard div.producent span {font-weight: bold;}

table.detCard span.cena {font-size: 18px;}
table.detCard span.cena_promocja {font-size: 18px;}
table.detCard span.cena_stara {font-size: 14px;}

table.detCard div.opis {padding: 0px 0px 10px 0px; font-size: 12px; text-align: justify;}

table.fotki {margin: 10px auto 10px auto;}
table.fotki td {text-align: center; vertical-align: middle;}
table.fotki td img {padding: 2px; border: 1px solid #ffffff;}
table.fotki td img:hover {border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb;}

table.detCard div.nazwa img {}
table.detCard div.nazwa span {}
table.detCard div.symbol {}
table.detCard td#przewijane {}
table.detCard td img.fotki {
	cursor: pointer;
}
table.detCard input#ilosc {padding-right: 3px; padding-left: 3px; width: 25px; text-align: right;}
input.button#dodaj {}
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;}

.detCard#brak { /* komunikat : brak towaru w magazynie */ }

.detCard table.opinie,
.detCard table.symbol,
.detCard table.producent,
.detCard table.podzielsie,
.detCard .atrybutyStale,
.detCard .atrybutyWybierane {width: 100%; margin: 0px auto 5px 0px;}

.detCard table.opinie td,
.detCard table.symbol td,
.detCard table.producent td,
.detCard table.podzielsie td,
.detCard .atrybutyStale td,
.detCard .atrybutyWybierane td {vertical-align: middle; padding: 5px 10px 5px 0px; font-size: 12px;}

.detCard .podzielsie .etykieta {/* color: #000000; */}

.detCard table.opinie .etykieta,
.detCard table.symbol .etykieta,
.detCard .producent .etykieta,
.detCard .atrybutyStale .etykieta,
.detCard .atrybutyWybierane .etykieta {/* color: #000000; */ font-weight: bold; width: 95px;}

.detCard table.opinie .wartosc,
.detCard table.producent .wartosc,
.detCard table.podzielsie .wartosc,
.detCard .atrybutyStale .wartosc,
.detCard .atrybutyWybierane .wartosc {font-size: 12px; padding-right: 0px; /* color: #333333; */}

.detCard table.producent .wartosc img {vertical-align: bottom;}

.detCard table.opinie div.opinia {padding-bottom: 3px;}

.detCard table.podzielsie {float: right; margin-top: 5px; margin-bottom: 5px;}
.detCard table.podzielsie .wartosc {text-align: right; padding: 0px 0px 0px 5px;}
.detCard table.podzielsie .wartosc a {float: right; margin-left: 0px!important; margin-right: 0px!important; height: 28px;}

.detCard div.atrybutyStale {padding: 5px 0px 5px 0px;}
.detCard div.atrybutyStale span {padding-right: 10px;}

.detCard div.atrybutyWybierane {color: #616161; padding-left: 0px; font-size: 12px;}
.detCard div.atrybutyWybierane div.naglowek {margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px;}
.detCard table.atrybutyWybierane {margin-left: auto;}

.detCard table.blokCen {margin: 0px auto 0px 0px;}
.detCard table.blokCen td {vertical-align: middle; padding: 5px 10px 5px 0px;}
.detCard table.blokCen td.etykieta {/* color: #000000; */ font-size: 8.25pt;}
.detCard table.blokCen td.wartosc {font-weight: bold; font-size: 14px; padding-right: 0px;}
.detCard table.blokCen span.cena {font-weight: bold; color: #333333;}
.detCard table.blokCen span.cena_promocja {font-weight: bold; color: #dd0000;}
.detCard table.blokCen span.cena_stara {font-weight: normal; text-decoration: line-through; color: #808080;}
.detCard table.blokCen span.waluta {padding-left: 2px;}

.detCard div.akcje {margin: 10px auto 10px auto; padding: 5px 0px; text-align: center; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.detCard div.akcje a,
.detCard div.akcje a:visited {display: inline-block; padding: 0px 15px 0px 15px; text-decoration: underline; color: #59990f; margin: 5px auto; text-align: left; line-height: 1; background: url(kropka_zolta.png) no-repeat 0px 50%;}
.detCard div.akcje a:hover   {text-decoration: underline; color: #000000;}
.detCard div.akcje a#porownaj {}
.detCard div.akcje a#przechowaj {}
.detCard div.akcje a#zapytaj {}
.detCard div.akcje a#polec {}
.detCard div.akcje a#wydruk {}

/* detCard - dodatkowe */
div.dodatkowe {padding: 5px 0px 10px 10px; 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 {padding: 5px 0px; margin: 0px; font-weight: bold;}
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 {width: 319px; border-bottom: 1px solid #cccccc;}
table.variants td {vertical-align: middle; border-bottom: 1px solid #cccccc;}
table.variants td.nazwa {width: 184px; padding: 6px 5px 6px 10px; color: #333333;}
table.variants td.cena {width: 135px; text-align: right; padding: 6px 10px 6px 5px;}

table.variants td.cena span.cena {font-size: 12px; font-weight: bold;}
table.variants td.cena span.cena_stara {font-size: 11px; color: #808080;}

table.variants td.cena div.ceny,
table.variants td.cena div.zamawiam {margin: 0px auto 0px auto; padding: 2px 0px; text-align: center;}

table.variants td.cena div.zamawiam a.button { margin: 0px auto 0px auto;}

/* ***** 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 ***** */
table.comForm {width : 100%;}
table.comForm td {vertical-align: middle; padding: 3px 0px;}
table.comForm td.nazwa a,
table.comForm td.nazwa a:visited {background: url(ikona_strzalka.gif) no-repeat 0px 5px; padding-left: 9px;}
table.comForm td.nazwa a:hover {}
table.comForm td.akcja {padding-left: 5px; text-align: right;}
table.comForm#porownaj {margin: 10px 0px 0px 0px;}
table.comForm#porownaj td {text-align: center; padding: 2px 0px;}

/* ***** 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;}


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.index1 {width: 1004px; margin: 0px auto 9px auto; padding: 0px 0px; text-align: center;}
div.index1 img {vertical-align: bottom;}

div.index2 {width: 1004px; margin: 0px auto; padding: 0px 0px; text-align: center;}

div.newsShortList {width: 308px; float: left; padding: 10px 0px 10px 20px; font-size: 12px;}
div.newsShortList div.newsShort {width: 304px; padding-bottom: 10px;}
div.newsShortList a.newsArchLink {}
div.newsShortList div.newsLink {font-weight: bold;}
div.newsShortList a.newsLink {}
div.newsShortList div.newsSkrot {width: 304px; overflow: hidden; color: #353535; text-align: justify; padding-top: 2px; padding-bottom: 2px;}
div.newsShortList div.newsDataPublikacji {font-size: 11px; padding-bottom: 5px; text-align: right;}

/* newsList */
div.newsList {}
div.newsList div.newsFull {padding-bottom: 10px; border-bottom: 1px dotted #e1e1e1; margin-bottom: 10px;}
div.newsList div.newsLink {font-size: 12px; font-weight: bold;}
div.newsList a.newsLink {}
div.newsList div.newsTresc {font-size: 11px; text-align: justify;}
div.newsList div.newsDataPublikacji {color: #808080; text-align: right;}

/* 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 {}



/*ratBar */
/*
.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;}
*/

/*ratStarBar */
.ratBar {background:url(ratingStarBar.png) 0px -34px; height: 17px; }
.ratBarCurrent {background:url(ratingStarBar.png); height: 17px; }
.ratForm #ratBar {height: 17px; }
.ratForm #voteBarRating {float:left; }
.ratForm #voteBarCandidate {float:left; height: 17px; line-height: 17px; padding:0px 0px 0px 10px; width:2em;}
.ratForm #voteBar {background:url(ratingStarBar.png) 0px -34px; height: 17px; overflow:hidden; float:left;}
.ratForm #voteBarCurrent {background:url(ratingStarBar.png); height: 17px; overflow:hidden; position:relative;}
.ratForm #voteBarSlider {height: 17px; overflow:hidden; position:relative; top: -17px; width: 100%;}
.ratForm #voteBarSlider a {background:url(ratingStarBar.png) no-repeat 0px 34px; display:block; height: 17px; float:left; line-height: 17px; margin:0px; overflow:hidden; padding:0px; width: 17px;}
.ratForm #voteBarSlider img {width: 17px; height: 17px; border:0px; margin:0px;}
.ratForm .ratFormOption {margin:4px;}

table.opiForm .ratBar {background:url(ratingStarBar.png) 0px -34px;}
table.opiForm .ratBarCurrent {background:url(ratingStarBar.png);}
table.opiForm .ratForm #voteBar {background:url(ratingStarBar.png) 0px -34px;}
table.opiForm .ratForm #voteBarCurrent {background:url(ratingStarBar.png);}
table.opiForm .ratForm #voteBarSlider a {background:url(ratingStarBar.png) no-repeat 0px 34px;}

.opiForm span.wiadomosc {color: #000000; display: block; text-align: center; padding: 10px 10px 5px 10px; margin: 5px auto; font-weight: bold;}

table#k2 td.k22 div.box#opiForm {}
div.opiForm {margin: 0px auto;}
div.opiForm table.opiForm {margin: 0px auto; width: 100%;}
div.opiForm table.opiForm td {padding: 1px 10px 1px 0px!important;}
div.opiForm table.opiForm td.etykieta {text-align: right; font-size: 8.25pt; font-weight: bold; width: 120px; line-height: 15px;}
div.opiForm table.opiForm td.wartosc {vertical-align: top; }

div.opiForm input {}
div.opiForm textarea {width: 98%}
div.opiForm input.button {margin-left: 3px; padding-left: 5px; padding-right: 5px;}
div.opiForm span.blad {color: red;}

.opiList table {width: 100%;}
.opiList td.col1 {width: 180px; padding-right: 6px; text-align: right;}
.opiList td.col2 {padding-left: 6px; text-align: justify;}

div.opiList {width: 100%; margin: 0px auto; padding: 6px 0px 10px 0px; }
div.opiList div.nazwa {font-size: 9pt; text-align: center; font-weight: bold;}
div.opiList div.naglowek a {text-transform: none;}
div.opiList div.wszystkie {text-align: left; padding: 0px 0px; margin: 0px auto 0px 0px;}
div.opiList div.wszystkie a {font-weight: bold; font-size: 8.25pt;}
div.opiList table {width: 100%; margin-top: 8px;}
div.opiList table td {text-align: left; padding: 10px 10px 5px 0px; vertical-align: top;}
div.opiList table th {text-align: left; padding: 2px 5px 2px 0px;}
div.opiList a {}

div.opiList table.ol1 {width: 600px!important; margin: 0px auto;}
div.opiList table.ol1 {margin-top: 0px; margin-bottom: 0px;}
div.opiList table.ol1 td {padding: 2px 10px 2px 0px;}
div.opiList table.ol1 td.podpis {font-weight: bold; vertical-align: middle;}
div.opiList table.ol1 td.data {width: 150px; text-align: right; vertical-align: middle;}
div.opiList table.ol1 td.tresc {padding-bottom: 10px; background: url(kropki_szare.gif) repeat-x 0% 100%;}
div.opiList table.ol1 td.tresc div {}
div.opiList table.ol1 td.tresc div span.podpis {color: #616161; padding-right: 5px;}
div.opiList table.ol1 td.ocena {width: 85px; padding-right: 0px; text-align: right;}
div.opiList div.ocena {width: 85px; margin: 1px 0px 1px auto;}

table#opinie {margin: 10px 0px 0px 0px;}
div.conBody {}
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;}



/* buttons */

/* reds */
input.button#dodaj,
div.zamawiam a.button,
div.zamawiam a.button:visited,
div.loginForm2 p#zalogujsie input#zaloguj,
table.filtry input.button#filtruj,
table.cartForm#kodRabatowy td#dodajKodRabatowy_przycisk input {width: 116px; background: url(button_red_116.png) no-repeat 50% 50%; padding-left: 0px; padding-right: 0px;}

div.opiForm input.button,
table.cartForm#aktualizuj td.aktualizujKoszyk input.button {width: 146px; background: url(button_red_146.png) no-repeat 50% 50%; padding-left: 0px; padding-right: 0px;}

input.button#reg_submit,
div.setList a.button {width: 196px; background: url(button_red_196.png) no-repeat 50% 50%; padding-left: 0px; padding-right: 0px;}

/* green */
.cartForm span.przelicz {width: 66px; background: url(button_green_66.png) no-repeat 50% 50%; padding-left: 0px; padding-right: 0px;}

table.filtry a.button#wyczysc {width: 116px; background: url(button_green_116.png) no-repeat 50% 50%; border: 0px solid #2e9000; padding-left: 0px; padding-right: 0px;}

/* reds hover */
input.button#dodaj:hover,
div.zamawiam a.button:hover,
table.filtry input.button#filtruj:hover {color: #ffdfcb!important;}

/* greens hover */
.cartForm span.przelicz:hover,
table.filtry a.button#wyczysc:hover {color: #bfffbf!important;}


table.recForm .button,
table.askForm .button {background: url(button_red_116.png) no-repeat 50% 50%; width: 116px;}


