/* ąś */

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;}

a,
a:visited {color: #001361; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}

input {border: 1px solid #c7c8ca; padding: 2px 5px; height: auto; vertical-align: middle; font-size: 11px; vertical-align: middle;}

td.radio input {vertical-align: middle; border: none; background-color: transparent;}

td.ilosc span.przelicz, td.ilosc span.przelicz:visited,
input.button,
a.button, a.button:visited {color: #ffffff; border: 0px solid #CCC6B1; padding: 4px 10px; font-weight: bold; background: #ed9044 url(button_orange.gif) repeat-x 50% 50%; text-align: center; display: inline-block; text-decoration: none; cursor: pointer;}

td.ilosc span.przelicz:hover,
input.button:hover,
a.button.select,
a.button:hover {color: #111010; background: #e9e8de url(button_grey.gif) repeat-x 50% 50%; text-decoration: none;}

a.button,
a.button2 {cursor: pointer;}

a#wydrukuj,
a.button#wydrukuj {/* width: 80px; */ display: inline-block; font-size: 11px; font-weight: normal; border: 0px; margin: 3px 0px 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;}

html, body {width: 100%; height: 100%; margin: 0px;}
body {background: #ffffff url(bg_body.png) repeat-x 0px 0px;}

body, td {font-size: 12px; font-family: Verdana, Tahoma, Arial;}
input, select, option, textarea {font-size: 11px; font-family: Verdana, Tahoma, Arial;}


table#main,
div#main_top,
div#menu_gorne,
div#menu_specjalne,
table#k2,
div.stopka {width: 960px; margin: 0px auto;}

div#wrapper {width: 100%; height: 100%; position: relative;}
table#main {}
table#main td#main_td {}

div#main_top {height: 220px; position: relative;}

div#logo {width: 400px; height: 103px; position: absolute; top: 0px; left: 0px;}
div#jezyki {position: absolute; top: 0px; left: 0px; text-align: right;}
div#waluty {position: absolute; top: 20px; left: 0px; text-align: right;}
div#wyszukiwarka {width: 530px; height: 27px; position: absolute; top: 77px; right: 0px;}
div#menu_gorne {height: 52px; position: absolute; top: 104px; left: 0px; text-align: center; color: #000000; font-size: 14px;}
div#menu_specjalne {height: 65px; position: absolute; top: 156px; left: 0px; text-align: center; background-color: #ffffff; overflow: hidden;}
div#menu_funkcjonalne {position: absolute; top: 11px; right: 230px; text-align: right; width: 300px; color: #434886; font-size: 12px;}
div#koszyczek {position: absolute; top: 15px; right: 2px; text-align: left; width: 163px; padding-left: 37px; background: url(bg_koszyczek.png) no-repeat 0px 0px; color: #434343; font-size: 11px; height: 58px;}


div#menu_gorne span.sep {padding-left: 5px; padding-right: 5px;}
div#menu_gorne a,
div#menu_gorne span {line-height: 52px;}
div#menu_gorne a,
div#menu_gorne a:visited {color: #000000; text-decoration: none; padding-left: 10px; padding-right: 10px;}
div#menu_gorne a:hover {color: #000000; text-decoration: none;}


div#menu_specjalne table {width: auto; margin: 0px auto 0px 0px;}
div#menu_specjalne table td {width: 240px; text-align: center; vertical-align: top;}
div#menu_specjalne a {padding: 0px 5px 0px 5px; display: block; width: 230px; height: 65px; line-height: 52px; text-align: center; background-position: 0px 0px; background-repeat: no-repeat; font-size: 15px; font-weight: bold; white-space: nowrap; overflow: hidden; /* letter-spacing: -0.5px; */ vertical-align: middle; text-decoration: none;}
div#menu_specjalne a,
div#menu_specjalne a:visited {color: #ffffff;}

/* fix for Opera for negative spacing */
div#menu_specjalne a {/* letter-spacing: 0px; */}

div#menu_specjalne a#ms_222,
div#menu_specjalne a#ms_161 {background-image: url(bg_ms_1.png);} /* ms_szwalnia */
div#menu_specjalne a#ms_16  {background-image: url(bg_ms_2.png);} /* ms_tkaniny */
div#menu_specjalne a#ms_18,
div#menu_specjalne a#ms_364 {background-image: url(bg_ms_3.png);} /* ms_fototapety */
div#menu_specjalne a#ms_257, 
div#menu_specjalne a#ms_305 {background-image: url(bg_ms_4.png);} /* ms_tapety */

div#menu_specjalne a:hover,
div#menu_specjalne a.selected {color: #f4f5ef; text-decoration: none; background-position: 0px -65px;}
div#menu_specjalne a.selected:hover {color: #ffffff;}

div#menu_funkcjonalne a,
div#menu_funkcjonalne span {display: inline-block; line-height: 18px;}
div#menu_funkcjonalne span {padding-left: 5px; padding-right: 5px;}
div#menu_funkcjonalne a,
div#menu_funkcjonalne a:visited {color: #434886; text-decoration: none;}
div#menu_funkcjonalne a:hover {color: #ab2f2f; text-decoration: none;}
div#menu_funkcjonalne a#klodka,
div#menu_funkcjonalne a#klodka:visited {color: #ab2f2f; padding-left: 21px; background: url(klodka.png) no-repeat 0% 50%;}
div#menu_funkcjonalne a#klodka:hover {color: #434886;}

div#catPath {padding: 7px 10px 7px 10px; text-align: left; color: #414141; background-color: #ffffff;}
.tresc_strony div#catPath {padding-left: 0px; padding-right: 0px;}
div#catPath div#catPath {padding: 0px;}
div#catPath h1, 
div#catPath h2, 
div#catPath h3, 
div#catPath h4, 
div#catPath h5,
div#catPath h6 {font-size: 11px; color: #414141; padding: 0px; margin: 0px; display: inline; font-weight: normal; text-align: left;}
div#catPath h1 a, 
div#catPath h2 a, 
div#catPath h3 a, 
div#catPath h4 a, 
div#catPath h5 a,
div#catPath h6 a {color: #414141;}
div#catPath a {font-size: 11px; color: #414141; text-decoration: none;}
/* div#catPath h2:last-child, */
div#catPath h1#current, 
div#catPath h2#current, 
div#catPath h3#current, 
div#catPath h4#current, 
div#catPath h5#current,
div#catPath h6#current {color: #ab2f2f; text-decoration: underline;}
/* div#catPath h2:last-child a,
div#catPath h2:last-child a:visited, */
div#catPath h1#current a, div#catPath h1#current a:visited, 
div#catPath h2#current a, div#catPath h2#current a:visited, 
div#catPath h3#current a, div#catPath h3#current a:visited, 
div#catPath h4#current a, div#catPath h4#current a:visited, 
div#catPath h5#current a, div#catPath h5#current a:visited, 
div#catPath h6#current a, 
div#catPath h6#current a:visited {color: #ab2f2f; text-decoration: underline;}
div#catPath a:hover {color: #000000!important;}
span.catPath_sep,
div#catPath span.sep {padding-left: 5px; padding-right: 5px;}

table#k2 {background-color: #ffffff;}
.k21 {width: 240px; padding: 0px;}
#k21 {width: 240px; background-color: #dcdac5; overflow: hidden;}
.k22 {width: 720px;}
#k22 {padding: 10px;}

div.box {margin: 0px auto 10px 0px;}
div.box div.head {padding: 10px 20px 10px 20px; text-align: center;}
div.box div.head div.head_title {font-size: 14px; font-weight: bold; color: #141313;}
div.box div.content {padding: 10px 20px 10px 10px;}

div.box#box_special div.head {padding: 0px; margin: 0px auto 0px 0px;}
div.box#box_special div.head div.head_title,
div.naglowek,
div.dodatkowe div.naglowek,
div#naglowek {font-size: 12px; color: #414141; font-weight: bold; clear: both; background: url(ikona_punkt_pom.gif) no-repeat 10px 14px; padding: 10px 0px 10px 20px; text-align: left;}

div.box#box_newList div.head div.head_title {padding-left: 18px; background: url(kwadrat_zielony.png) no-repeat 0% 50%; text-align: left; font-size: 12px;}
div.box#box_bestList div.head div.head_title {padding-left: 18px; background: url(kwadrat_czarny.png) no-repeat 0% 50%; text-align: left; font-size: 12px;}
div.box#box_proList div.head div.head_title {padding-left: 18px; background: url(kwadrat_czerwony.png) no-repeat 0% 50%; text-align: left; font-size: 12px;}

div.box#box_special div.content,
div.box#box_newList div.content,
div.box#box_bestList div.content,
div.box#box_proList div.content {padding: 0px 5px;}

div.box#box_subReqForm {margin-bottom: 0px; background-color: #edece0;}
div.box#box_subReqForm div.content {}

div.box#box_catMenu {background-color: #f0efe5;}
div.box#box_catMenu div.head {width: 240px; height: 43px; line-height: 43px; overflow: hidden; padding: 0px; background: url(bg_catMenu_1.png) no-repeat 0px 0px;}
div.box#box_catMenu div.head div.head_title {color: #000000; font-weight: bold; font-size: 12px;}
div.box#box_catMenu div.content {padding: 0px;}

div.stopka {background-color: #edece0; margin: 20px auto 0px auto;}
#menu_dolne {width: 100%; margin: 0px auto 0px 0px;}
#menu_dolne .md {vertical-align: top; width: 25%;}
#menu_dolne div.title {height: 41px; padding: 0px 10px 0px 10px;}
#menu_dolne div.title span {display: block; height: 41px; line-height: 41px; padding: 0px 10px 0px 30px; font-weight: bold; color: #141313; font-size: 14px;}
#menu_dolne div.content {padding: 10px 20px 10px 40px;}
#menu_dolne div.content a {display: inline-block; padding: 3px 10px 4px 9px; background: url(strzalka_5.gif) no-repeat 0% 50%; color: #141313; text-decoration: none;}
#menu_dolne div.content a:hover {text-decoration: underline;}

#menu_dolne .md {border-right: 1px solid #e5e3d6;}
#menu_dolne .md:last-child {border-right: 0px solid #e5e3d6;}

#menu_dolne .md#md_1 div.title {background: #d5d3ba url(bg_md_1.gif) repeat-x 0px 0px;}
#menu_dolne .md#md_1 div.title span {background: url(bg_md_1_title.png) no-repeat 0px 50%;}
#menu_dolne .md#md_2 div.title {background: #d5d3ba url(bg_md_2.gif) repeat-x 0px 0px;}
#menu_dolne .md#md_2 div.title span {background: url(bg_md_2_title.png) no-repeat 0px 50%;}
#menu_dolne .md#md_3 div.title {background: #d5d3ba url(bg_md_3.gif) repeat-x 0px 0px;}
#menu_dolne .md#md_3 div.title span {background: url(bg_md_3_title.png) no-repeat 0px 50%;}
#menu_dolne .md#md_4 div.title {background: #d5d3ba url(bg_md_4.gif) repeat-x 0px 0px;}
#menu_dolne .md#md_4 div.title span {background: url(bg_md_4_title.png) no-repeat 0px 50%;}

div#custom {margin: 10px auto 10px auto; text-align: left; line-height: 1.5;}
.conBody {line-height: 1.5;}

input.radio {border: 0px;}
input.checkbox {border: 0px; vertical-align: middle;}

div.conBody {}


/* ***** style ogolne ***** */
td {vertical-align: top;}
div.uwagaAdministratorska {position: fixed; bottom: 50px; 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; z-index: 1000;}
h1, h2, h3, h4, h5, h6 {margin: 0px auto 0px 0px; padding: 4px 0px 4px 15px; color: #ab2f2f;}
h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3 {font-size: 13px; color: #414141;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
h6 {font-size: 10px;}
h5 input.checkbox {margin-right: 5px;}

h1.nazwa {padding: 4px 0px 8px 0px;}

span.cena {font-size: 12px; color: #1a1818; font-weight: bold;}
span.cena_promocja {font-size: 12px; color: #ab2f2f; font-weight: bold;}
span.cena_stara {font-size: 10px; color: #6b6b33; font-weight: normal; text-decoration: line-through;}
span.waluta {font-size: 10px; color: #6b6b33; font-weight: normal; padding-left: 2px;}

.cena_stara {text-decoration: line-through;}

span.cena.priceTax {}
span.cena.priceTax.priceNet    {color: inherit;}
span.cena.priceTax.priceGross  {display: block;}
span.cena span.tax {padding-left: 2px;}
span.cena.priceTax.priceNet span.waluta,
span.cena.priceTax.priceNet span.tax {}

span.cena_promocja.priceTax {}
span.cena_promocja.priceTax.priceNet    {color: inherit;}
span.cena_promocja.priceTax.priceGross  {display: block;}
span.cena_promocja span.tax {padding-left: 2px;}
span.cena_promocja.priceTax.priceNet span.waluta,
span.cena_promocja.priceTax.priceNet span.tax {}

img {border: 0px;}
form {margin: 0px;}

p {margin-top: 0px; margin-bottom: 8px;}

a#wydrukuj:hover,
#wydrukuj a:hover {text-decoration: none;}

.informacja,
.znaleziono,
.nieZnaleziono  {font-size: 13px; margin: 5px auto;}

span.colon {margin: 0; padding: 0; line-height: inherit; font-weight: inherit; font-size: inherit; color: inherit; /* outline: 1px dotted red; */}

/* **** wybor strony **** */
span.pageSelector a {text-decoration: underline; padding-left: 2px; padding-right: 2px; color: #444444; font-size: 11px;}
span.pageSelector a.selected,
span.pageSelector a#selected,
span.pageSelector a#selected1,
span.pageSelector a#selected2 {font-weight: bold; text-decoration: none; color: #b31811;}
span.pageSelector a#nastepna {font-weight: bold; text-decoration: underline; color: #444444;}
span.pageSelector a#poprzednia {font-weight: bold; text-decoration: underline; color: #444444;}

#poprzednia img, #poprzednia2 img {display: none;}
#poprzednia, #poprzednia2 {text-align: left; vertical-align: middle;}
#poprzednia a, #poprzednia a:visited,
#poprzednia2 a,#poprzednia2 a:visited {background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 4px; padding-left: 10px; text-decoration: underline;}
#poprzednia a:hover, #poprzednia2 a:hover {text-decoration: underline;}
#nawigacja, #nawigacja2 {}
#nastepna img, #nastepna2 img {display: none;}
#nastepna, #nastepna2 {text-align: right; vertical-align: middle;}
#nastepna a,#nastepna a:visited,
#nastepna2 a,#nastepna2 a:visited {background: url(ikona_nawigacja_nastepna.gif) no-repeat 100% 4px; padding-right: 10px; text-decoration: underline;}
#nastepna a:hover, #nastepna2 a:hover {text-decoration: underline;}

p#poprzednia img {display: none;}

p#poprzednia,
div.dalej,
p.dalej {clear: left; margin: 5px 0px;}

p#poprzednia a,
p#poprzednia a:visited,
div.dalej a,div.dalej a:visited,
p.dalej a,div.dalej a:visited { background: url(ikona_nawigacja_poprzednia.gif) no-repeat 0% 4px; padding-left: 10px; text-decoration: underline;}

p#poprzednia a:hover,
div.dalej a:hover,
p.dalej a:hover {text-decoration: underline;}

/* navigations */
span.pageSelector a {padding: 0 2px; display: inline-block;}
.pageSelector a.selected {}
.pageSelector a.pagePrevious {margin-right: 5px;}
.pageSelector a.pageNext {margin-left: 5px;}

table.paginator {width: 100%; margin: 0 auto 10px auto;}
table.paginator.paginatorLists {}
table.paginator.paginatorDetails {}
table.paginator.paginatorBottom {}
table.paginator.paginatorNews,
table.paginator.paginatorOrders {margin-top: 15px;}
table.paginator.orderPages {}

table.paginator.paginatorNews {width: 100%; margin: 15px auto;}

.paginator td {width: 50%; vertical-align: middle; vertical-align: middle;}
.paginator.paginatorLists td,
.paginator.paginatorDetails td,
.paginator.paginatorNews td {width: 33%; vertical-align: middle;}
.paginator.orderPages td {width: auto;}

.paginator .paginatorPrevious {text-align: left; white-space: nowrap;} 
.paginator .paginatorPages {text-align: center; padding-left: 10px; padding-right: 10px;}
.paginator .paginatorNext {text-align: right; white-space: nowrap;}
.paginator a {display: inline-block; line-height: 1;}

.orders.cartForm td.paginator.paginatorNext,
.orders.cartForm .paginator.paginatorBottom.orderPages .paginatorNext {padding-right: 0;}

/* navigator for cartForm, regForm */
div.navigator {margin: 0; padding: 5px 0;}
div.navigator a {display: inline-block; padding: 2px 0 2px 0;}
div.navigator a,
div.navigator a:visited {margin-left: 0; margin-right: auto;}
div.navigator a:hover {}

div.navigator.paginatorPrevious {text-align: left;}
div.navigator.paginatorNext {text-align: right;}
div.navigator.paginatorNext a,
div.navigator.paginatorNext a:visited {margin-left: auto; margin-right: 0;}
div.navigator.paginatorNext a:hover {}

table.paginatorCart {width: 100%; margin: 0 auto 10px auto;}
table.paginatorCart td.paginatorCartPrevious {text-align: left; padding: 5px 0 5px 0;}
table.paginatorCart td.paginatorCartNext {text-align: right; padding: 5px 0 5px 5px;}

.paginatorCart span.buttonWrapper,
.orderPages.paginatorCart span.buttonWrapper {margin-left:5px; margin-right: 0;}

/* ***** ogolne style standardowych elementow ***** */
input.button,
table.aucSumForm input.submit {cursor: pointer;}
input.button:hover {}

span#upomnienie {font-size: 11px; padding: 1px;}

span#upomnienie,
table.loginForm td#upomnienie,
.information.error {color: #FF0000;}

/* ***** allPayForm ***** */
table.allPayForm {width: 90%}
table.allPayForm td#ikona {width: 150px; text-align: center;}

/* ***** payFormLink ***** */
div.payFormLink,
a.payFormLink {display: block; text-align: center; padding: 5px 0;}

.payFormLink img {margin: 10px auto;}
.payFormLink span.image {display: block; margin: 0 auto; padding: 10px 0; text-align: center;}
.payFormLink span.image img {vertical-align: bottom; border: 1px solid #6A9962; margin: 0 auto;}

a.payFormLink a,
a.payFormLink:visited {text-decoration: none;}
a.payFormLink:hover {text-decoration: none;}


/* ***** askForm ***** */
h5.askForm {}
table.askForm {margin-top: 10px; margin-left: 10px;}
.askForm td {padding: 1px; vertical-align: middle;}
.askForm .etykieta {text-align: right; padding-right: 10px;}
.askForm .miniaturka { padding: 10px;}
.askForm .miniaturka img {margin-left: 20px;}
.askForm .zapytaj {padding-top: 10px;}


/* ***** subCon ***** */
div.subCon {/* width: 620px; */ margin: 10px auto;}
table.subConReq {margin: 0 0 10px 0;}
table.subConReq td {padding: 2px 0px; vertical-align: middle;}
table.subConReq td.etykieta {padding-right: 10px; text-align: right;}
table.subConReq #zamawiam {margin: 0px auto;}
table.subConReq #zamawianyadres {margin: 4px auto;}

/* ***** pasRemForm ***** */
table.pasRemForm {/* width: 620px; */ margin: 10px auto;}
.pasRemForm td {padding: 1px; vertical-align: middle;}
.pasRemForm td.email {text-align: right; padding-right: 10px;}
.pasRemForm td.zapytaj {padding-top: 10px;}

/* ***** artList ***** */
table.artList {background-color: #F6E0A6;}
table.artList td {vertical-align: top; padding: 5px;}

/* ***** findForm ***** */
div.findForm {margin-right: 0px; margin-left: auto; text-align: right;}
table.findForm {width: auto; margin-right: 0px; margin-left: auto;}
table.findForm td {padding: 0px; text-align: right; vertical-align: middle;}
.findForm div.fix {width: 345px; height: 27px; background: url(bg_wyszukiwarka.png) no-repeat 100% 50%;}
table.findForm input {border: 0px solid; background-image: none; background-color: transparent;}
.findForm input.findForm {border: 0px solid; background-image: none; background-color: transparent; margin-right: 2px; width: 211px; padding: 6px 12px;}
.findForm input#szukaj {border: 0px solid; background-image: none; background-color: transparent; width: 108px; padding: 5px 0px 5px 20px;}
.findForm td#zaawansowane {padding-right: 8px; vertical-align: middle; font-size: 11px;}
.findForm td#zaawansowane a {background: url(strzalka_zielona_p.gif) no-repeat 100% 50%; display: inline-block; text-align: right; padding: 5px 9px 5px 0px;}

* html .ui-autocomplete { width: 1px;}
.ui-autocomplete { position: absolute; cursor: default; background-color: white; border: 1px solid #C5C5C5;}
.ui-menu { list-style: none; padding: 2px 0px 2px 0px; margin: 0; display: block; float: left;}
.ui-menu .ui-menu { margin-top: 1px;}
.ui-menu .ui-menu-item { margin: 0; padding: 0; /* zoom: 1; */ float: left; clear: left; width: 100%;}
.ui-menu .ui-menu-item a { text-decoration: none; display: block; line-height: 1.5; /* zoom: 1; */ padding: 3px 5px 3px 5px;}
.ui-menu .ui-menu-item a.ui-state-hover, ui-menu .ui-menu-item a.ui-state-active { background-color: #efefef; color: black; cursor: pointer;}

div.findFormX {width: auto; margin-left: 0px; margin-right: auto; text-align: center; background-color: transparent;}
table.findFormX {width: 636px; margin: 0px auto 0px 0px;}
.findFormX td {padding: 2px 4px 2px 4px; vertical-align: middle;}
.findFormX td.etykieta {padding-left: 10px;}
.findFormX div.fix {width: 235px; padding: 8px 0px; background: transparent url(bg_wyszukiwarka.png) no-repeat 0% 50%; overflow: hidden;}
.findFormX input.findForm {width: 211px; padding: 8px 12px; border: 0px solid; background-color: transparent;}
.findFormX input#szukaj2 {padding-top: 6px; padding-bottom: 6px; margin-right: 10px;}
.findFormX span.fix {padding: 5px 3px; display: inline-block; border: 1px solid #c7c8ca;}
.findFormX select {border: 0px solid white; background-color: transparent;}


/* ***** 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;}
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 {}

table.loginForm input {font-size: 11px; line-height: 11px; vertical-align: middle;}
.loginForm input#login {width: 253px; padding: 3px 5px 3px 5px; height: auto;}
.loginForm input#haslo {width: 168px; padding: 3px 5px 3px 5px; height: auto;}
.loginForm input#zaloguj {width: 82px; padding: 3px 0px 3px 0px; height: auto;}
.loginForm td#zarejestruj {text-align: right;}
.loginForm td#przypomnij {text-align: right;}

.loginForm #witaj span,
.loginForm #rabat span,
.loginForm #znizka span,
.loginForm #punkty span {font-weight: bold;}


/* ***** loginForm2 ***** */
table.loginForm2 {margin: 0px 0px 5px auto;}
table.loginForm2 td {vertical-align: middle; padding: 2px;}
table.loginForm2 td.etykieta {padding-right: 5px;}
table.loginForm2 input { /* pola formularza logowania */ }
table.loginForm2 input#login,
table.loginForm2 input#haslo {width: 130px; padding-left: 5px;}
table.loginForm2 input#zaloguj {width: 60px; margin-left: 5px;}
span.loginForm2#upomnienie { /* komorka komunikatu o bledzie przy wypelnianiu formularza */ }

a#nowyKlient {background: url(ikona_nawigacja_nastepna.gif) no-repeat 100% 50%; padding-right: 10px; font-weight: bold;}


/* ***** loginPage ***** */
#page_loginPage h1 {margin: 0 0 10px 0; padding: 0 0 0 0; font-size: 12px;}
div.loginPage {/* text-align: center; */}
ul.loginPage {margin: 0 0; padding: 0; display: inline-block; float: left; list-style: none; vertical-align: top;}
.loginPage li {display: block; padding: 5px 0; margin: 0 0; float: left; text-align: left; list-style: none; clear: left;}
.loginPage div {}
.loginPage div span {font-weight: bold;}
.loginPage .welcome {}
.loginPage .userName {font-weight: bold;}
.loginPage.logged {}

.loginPage.userLinks {margin-right: 20px;}
.loginPage.userPoints {/* clear: left; */}

.loginPage li span.tags {display: inline-block; float: left; width: 90px; padding-top: 2px;}
.loginPage li span.vals {display: inline-block; float: left;}

.loginPage #lp_login input,
.loginPage #lp_password input {width: 220px;}

.loginPage #lp_button {padding-left: 90px;}

.loginPage a {}

.userPoints div.discount {}
.userPoints div.discount span {}

.userPoints li#lp_welcome {}
.userPoints li#lp_discount_r {}
.userPoints li#lp_discount_o {}
.userPoints li#lp_discount_p {}
.userPoints li#lp_profile {}
.userPoints li#lp_orders {}
.userPoints li#lp_administration {}
.userPoints li#lp_logout {}

.userPoints .discount#lp_discount {}
.userPoints .discount#lp_once {}
.userPoints .discount#lp_points {}

.userPoints .discount#lp_discount span {}
.userPoints .discount#lp_once span {}
.userPoints .discount#lp_points span {}

.userLinks a[href="profil.php"] {}
.userLinks a[href="zamowienia.php"] {}
.userLinks a[href="index.php?wyloguj=1"] {}
.userLinks a.admin {}


/* ***** recForm ***** */
h5.recForm {}
table.recForm {margin-top: 10px; margin-left: 10px;}
.recForm td {padding: 1px; vertical-align: middle;}
.recForm .etykieta {text-align: right; padding-right: 10px;}
.recForm .miniaturka { padding: 10px;}
.recForm .miniaturka img {margin-left: 20px;}
.recForm .szczegoly {padding-top: 10px;}

/* powiadomienie o dostepnosci */
.recForm .productName {margin: 0 auto; padding: 5px 0; text-align: center; font-weight: bold; font-size: 10.5pt;}
.recForm .productImage {margin: 0 auto; padding: 5px 0; text-align: center;}
.recForm .productImage img {vertical-align: middle;}

/* forms */
.forms.warning {}
.forms.warning .value input {/* color: #800000; */}
.forms.warning label {/* color: #808080; */}
.forms.warning label.error {/* color: #ff0000; */}

.forms:hover {/* background-color: #ffffdf; outline: 1px solid #e1e100; */}
.forms .value .disabled {/* background-color: #FFFFFF; outline: 1px solid #999999; color: #999999; */}

div.checkbox {margin: 5px 0 5px 0; padding: 5px 0 5px 0;}
div.checkbox label {font-weight: bold;}
div.checkbox input.checkbox {}
 
.forms {clear: both; margin: 5px auto 5px auto; padding: 5px 0; position: relative; overflow: auto;}
.forms label {clear: left; float: left; padding: 8px 10px 0 0; text-align: right; width: 230px; font-size: 11px;}
.forms.required label {font-weight: bold;}
.forms.required .asterisk {font-weight: normal;}
.forms label span {display: block; text-align: left;}
.forms label span.asterisk {display: inline; padding-left: 5px;}
.forms div.value {float: left; font-weight: bold; /* width: 345px; */}
.forms div.value span {margin: 0 10px;}
.forms div.value span.asterisk {padding-left: 5px;}
.forms div.value input {margin: 0 5px 0 0; width: 220px;}
.forms div.value span.inputWrapper {margin: 0 5px 0 0;}
.forms div.value span.inputWrapper span.inputContent {margin: 0;}
.forms div.value span.inputWrapper input {margin: 0;}
.forms div.value select {margin: 0 5px 0 0; width: 220px;}
.forms div.value span.selectWrapper {margin: 0 5px 0 0;}
.forms div.value span.selectWrapper span.selectContent {margin: 0;}
.forms div.value span.selectWrapper select {margin: 0;}
.forms div.value textarea {margin: 0 5px 0 0; width: 220px;}
.forms div.value span.textareaWrapper {margin: 0 5px 0 0;}
.forms div.value span.textareaWrapper span.textareaContent {margin: 0;}
.forms div.value span.textareaWrapper textarea {margin: 0;}
.forms div.value option {}

.forms div.value        {padding-top: 4px;}
.forms div.value input,
.forms div.value select {margin-top: -4px;}
.forms div.value span.value {float: left; display: inline-block; margin: 0 10px -3px 0; padding: 3px 0 0 0;}

.forms div.value input#i_email,
.forms div.value input#i_nazwaWysylki,
.forms div.value input#i_nazwaF {/* width: 260px; */}

.forms .information.suggest {display: none; float: left; margin: 0; padding: 5px;}
.forms:hover {}
.forms:hover .information.suggest {display: block;}
 
.forms .information.error {/* float: left; */ margin: 0; padding: 5px;}

.forms.submitButtons {text-align: right;}
#page_userForm .forms.submitButtons {text-align: left; padding-left: 240px;}

/* ***** subReqForm ***** */
div.subReqForm {margin-top: 0px; padding-top: 0px;}
table.subReqForm {width: 100%;}
.subReqForm div.txt {text-align: center; font-size: 14px; font-weight: bold; padding: 10px 0px;}
.subReqForm div#zamawianyadres {margin: 5px 0px 5px auto; text-align: right;}
.subReqForm div#zamawianyadres input {width: 187px; padding: 5px 8px 6px 8px; height: auto; font-size: 12px; border: 1px solid #c0c0a0; color: #555555;}
.subReqForm div#zamawiam {margin: 0px 0px 0px auto; text-align: right;}
.subReqForm div#zamawiam input {width: 90px; margin: 0px 0px 0px auto; font-size: 14px;}
.subReqForm div.przyciski {text-align: center;}
.subReqForm div.przyciski input#zamawianyadres {width: 187px; padding: 5px 8px 6px 8px; height: auto; border: 1px solid #c0c0a0; color: #555555;}
.subReqForm div.przyciski input#zamawiam {width: 90px; margin: 2px auto;}

/* ***** wybor.php ***** */
table.wybor td {padding: 5px 5px 5px 5px;}
table.wybor td td {padding: 0px;}
table.wybor h5 {margin-left: 0px;}

table.choose {width : 100%; margin-left : auto; margin-right : auto;}
table.choose td.choose {vertical-align: top; width: 50%; padding: 5px 20px 5px 0;}
table.choose td.choose.firstBuy {padding-right: 0;}
table.choose .name {margin: 0 0 10px 0; padding: 0;}
table.choose .description {padding: 0 0 10px 0;}
table.choose .links {text-align: center; padding: 5px 0;}

/* **** pasForm ***** */
table.pasForm {width: 400px;}
table.pasForm td.etykieta {text-align: right; width: 150px;}


/* ***** cart ***** */
div.pusty {text-align: left;}

div.cart div.wiersz {float: left; clear: left; padding: 0px 0px 5px 0px;}
div.cart span.etykieta {display: block; width: 62px; float: left; text-align: left;}
div.cart span.wartosc {display: block; width: 100px; float: right; text-align: left; font-size: 11px; font-weight: bold;}
div.cart span.wartosc span {font-size: 11px; color: #414141; font-weight: bold;}
div.cart span.wartosc span.waluta {font-size: 10px; color: #6b6b33; padding: 0px;}

div.cart a,
div.cart a:visited {color: #434886; padding-right: 8px; background: url(strzalka_7.gif) no-repeat 100% 50%; text-decoration: none; white-space: nowrap;}
div.cart a:hover { text-decoration: none;}

/* ***** buyPath ***** */
table.buyPath {margin-top: 10px; margin-bottom: 10px;}
table.buyPath img {margin-bottom: 1px;}
a.buyPath#selected, a.buyPath#selected:visited {text-decoration: none;}

table.buyPath#porady {margin-top: 0px;}
table.buyPath#porady td {padding-left: 5px; padding-right: 5px; text-align: left;}

/* ***** 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: 3px 0 3px 5px; border-top: 1px solid #CBCBCB;}

table.cartForm.towary td.nazwa {padding: 5px 5px 5px 0px;}

table.cartForm.towary th {border: 0px;}

table.cartForm.towary table td {border-top: 0px; vertical-align: middle;}

table.cartForm.towary td.fotka {padding: 5px 5px 5px 0px; width: 90px;}
table.cartForm.towary td.zdjecie {padding: 5px 5px 5px 0px;}
table.cartForm.towary td.zdjecie table td {padding: 0px 5px 0px 0px;}

table.cartForm.dostawcy,
table.cartForm.platnosci,
table.cartForm.opakowania {margin-bottom: 10px;}

table.cartForm.dostawcy td,
table.cartForm.platnosci td,
table.cartForm.opakowania td {padding-top: 5px; padding-bottom: 5px; line-height: 1.3; vertical-align: middle;}

table.cartForm.dostawcy td td,
table.cartForm.platnosci td td,
table.cartForm.opakowania td td {padding-top: 0px; padding-bottom: 0px;}

table.cartForm.dostawcy td label,
table.cartForm.platnosci td label,
table.cartForm.opakowania td label {padding: 5px 0; font-size: 11px; line-height: 1.3; display: inline-block;}

table.cartForm.dostawcy td label b,
table.cartForm.platnosci td label b,
table.cartForm.opakowania td label b {font-size: 12px; display: inline-block; padding: 2px 0;}

table.cartForm.platnosci input {border: 0px; background-color: transparent;}
table.cartForm.opakowania input {border: 0px; background-color: transparent;}

table.cartForm label {cursor: pointer;}

div.cartForm.krajDostawy table td.wartosc {text-align: right; padding-right: 30px;}
div.cartForm.krajDostawy select {width: 165px!important;}
div.cartForm.krajDostawy p.cartForm {margin: 0; text-align: right; padding: 5px 30px 5px 0;}

table.cartForm .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 {text-align: center; vertical-align: middle; width: 130px;}
table.cartForm .radio {vertical-align: middle; width: 10px; padding: 5px;}

table.cartForm .opis {vertical-align: middle;}
table.cartForm .opis div.description {display: block; padding: 3px 0 0 0; font-weight: normal; font-size: 11px;}
table.cartForm .opis .description span {font-weight: bold;}
table.cartForm .opis .description.deliveryTime {}
table.cartForm .opis .description.installments {}
table.cartForm .opis .description a {display: block;}
table.cartForm .opis .description a img {vertical-align: middle;}

table.cartForm .ilosc {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 .zdjecie {padding-bottom: 3px; padding-top: 3px;}
table.cartForm .lp {width: 20px;}

td.lp {color: #808080;}

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.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 {margin-left: 5px;}

table.cartForm#aktualizuj {width: 100%; margin: 4px 0px;}
table.cartForm#aktualizuj td {padding-bottom: 1px; padding-top: 1px;}
table.cartForm#aktualizuj td.kontynuujZakupy {text-align: left;}
table.cartForm#aktualizuj td.aktualizujKoszyk {text-align: right;}
table.cartForm#aktualizuj td.aktualizujKoszyk input.button {width: 140px;}
table.cartForm#aktualizuj td.akcje {width: 30px;}

.cartForm #wpiszKod {text-align: right;}
.cartForm #polaEdycyjne {text-align: right; width: 170px;}
.cartForm #dodajRabat {}
.cartForm #dodajRabat_przycisk {}

table.cartForm.priceTax.priceNet {margin-bottom: 5px;}
table.cartForm.priceTax.priceNet tr.razem td {font-size: 9pt;}

/* ***** sum ***** */
span.sum#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#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 .cena,
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 {}
table.sum .lp {width: 20px;}

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;}
table.sum tr.razem td.cena,
table.sum tr.rabat td.razem,
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 th,
table.sumOrd td {padding: 3px 10px 3px 0;}

table.sumOrd .nazwa {text-align: left; padding: 5px 5px 5px 0px;}
table.sumOrd .cena {vertical-align: middle; text-align: right; width: 100px;}
table.sumOrd .ilosc {vertical-align: middle; text-align: right; width: 60px;}
table.sumOrd .razem {font-weight: bold; text-align: right;}
table.sumOrd td.razem {font-weight: bold; text-align: right; vertical-align: middle;}
table.sumOrd tr.razem td.cena {vertical-align: middle;}


h5.sumOrd {margin-top: 10px;}
table.sumOrd .opis {vertical-align: middle; text-align: right;}
table.sumOrd#dane_odbiorcy td {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 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;}
table.ordDet #poprzednia {text-align: left; vertical-align: middle; width: 160px;}
table.ordDet #nastepna {text-align: right; vertical-align: middle; width: 160px;}
table.ordDet #lista {vertical-align: middle; text-align: center;}
table.ord_podsumowanie {width: 400px; margin: 0 auto;}
table.ordDet#ukryta td {padding-bottom: 3px; padding-top: 3px;}

/* ***** thank, regCon ***** */
div.thank, div.regCon {padding-top: 10px;}
table.thank, table.regCon {margin: 10px auto;}

/* ***** ordList ***** */
h5.ordList {margin-top: 10px;}
table.ordList {margin: 10px auto; width: 100%;}
table.ordList#ukryta {width: auto;}

table.ordList th img {margin-left: 2px; margin-right: 2px;}
table.ordList th,
table.ordList td {font-size: 10px; padding: 2px 0px 2px 5px; vertical-align: middle;}
table.ordList td.naleznosc {font-size: 11px; text-align: right; padding-right: 5px; font-weight: bold; white-space: nowrap;}
table.ordList .rozliczone { text-align: center; /* kolumna z ikona rozliczenia */ }
table.ordList .dostawca {display: none;}
table.ordList .szczegoly a.button {display: block; margin: 2px auto 2px; white-space: nowrap;}
td.ordList {text-align: right; vertical-align: middle;}
td.ordList select {width: 40px;}

/* wspolne koszykowe */
h5.cartForm,
h5.sumOrd {margin: 5px 0; padding: 5px 0 5px 0; font-size: 13px; color: #3366ff;}

table.sumOrd h5 {margin-bottom: 0px;}

table.cartForm tr.razem td.cena,
table.cartForm tr.rabat td.cena,
table.cartForm td.cena,
table.sumOrd tr.razem td.cena,
table.sumOrd td.cena,
table.sum tr.razem td.cena {color: #ab2f2f; white-space: nowrap;}

table.cartForm tr.razem td.razem,
table.cartForm tr.razem td.cena,
table.sumOrd tr.razem td.razem,
table.sumOrd tr.razem td.cena,
table.sum tr.razem td.cena {font-size: 10.5pt; padding-top: 5px; padding-bottom: 5px;}

table.cartForm.priceTax.priceNet {margin-bottom: 5px;}
table.cartForm.priceTax.priceNet tr.razem td.razem,
table.cartForm.priceTax.priceNet tr.razem td.cena {font-size: 9pt;}

table.cartForm div.kod,
table.sumOrd div.kod,
table.sum div.kod {font-weight: bold; font-size: 11px; padding: 3px 0;}

table.cartForm th,
table.sumOrd th,
table.sum th {/* color: #808080; font-size: 8.25pt */}

table.cartForm tr.rabat,
table.cartForm tr.rabat td.razem,
table.cartForm tr.rabat td.cena,
table.sum tr.razem#rabat,
table.sum tr.razem#rabat td.razem,
table.sum tr.razem#rabat td.cena {/* font-size: 10.5pt; font-weight: normal; background-color: transparent; */}


table.cartForm td.razem,
table.sumOrd td.razem {background-color: #f8f8f8;}
table.cartForm tr.razem td.cena,
table.sumOrd tr.razem td.cena {background-color: #f8f8f8; padding-left: 10px; padding-left: 10px; padding-right: 10px;}

table.cartForm#razem tr.razem td.akcje {display: none;}

table.cartForm tr.razem#rabat td.razem,
table.sumOrd tr.razem#rabat td.razem,
table.cartForm tr#rabat .razem,
table.sumOrd tr#rabat .razem,
table.cartForm tr#rabat .cena,
table.sumOrd tr#rabat .cena {/* background-color: transparent; */}

table.cartForm#submit input.button#reg_submit {/* margin-right: 32px; */}

table.cartForm div.productName,
table.sumOrd div.productName,
table.sum div.productName {font-weight: bold;}

table.cartForm.towary td.nazwa a,
table.cartForm.towary td.obrazek a,
table.cartForm div.atr,
table.sumOrd.towary td.nazwa a,
table.sumOrd.towary td.obrazek a,
table.sumOrd div.atr,
table.sumOrd td.nazwa div.wybraneAtrybuty,
table.sumOrd td.nazwa div.kod {display: block; padding: 2px 0px 2px 0px; line-height: 1.3;}

div.atr div,
table.sumOrd td.nazwa div.wybraneAtrybuty div {padding: 1px 0px;}
div.atr span,
table.sumOrd td.nazwa div.wybraneAtrybuty span {font-weight: bold;}

div.atr ul,
div.wybraneAtrybuty ul,
.sumOrd .obrazek ul,
.nazwa ul {margin: 0 0 10px 10px; padding: 0 0 0 10px; font-size: 9px; color: gray;}
div.atr li,
div.wybraneAtrybuty li,
.sumOrd .obrazek li,
.nazwa li {margin: 0; padding: 2px 0 2px 0; list-style: outside; color: gray;}

div.atr ul ul,
div.wybraneAtrybuty ul ul,
.sumOrd .obrazek ul ul,
.nazwa ul ul {margin-bottom: 0;}

/* ***** regForm **** */
span.regForm#upomnienie, span.userForm#upomnienie { /* blad walidacji */ padding: 1px;}
h5.regForm,h5.userForm {margin: 5px 0; padding: 5px 0 5px 0;}
table.regForm, table.userForm {width: 100%;}

.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-top: 6px; padding-bottom: 1px;}
table.regForm td,
table.userForm td,
table.reg_dane td {padding: 3px 5px 3px 0px; vertical-align: middle;}

a.regForm, a.regForm:visited, a.userForm, a.userForm:visited {}
a.regForm:hover, a.userForm:hover {}

span.reg_dane#upomnienie {padding: 1px;}
table.reg_dane {width: 100%;}
table.reg_dane input {}
table.reg_dane#uwagi {}
table.reg_dane td.etykieta {}
table.reg_dane td {vertical-align: middle;}

table.catMenu {width: 240px; margin: 0px 0px 0px 0px;}
table.catMenu td {text-align: left; vertical-align: middle; padding: 0px 0px 0px 0px;}
table.catMenu td a {padding-left: 67px;}

table.catMenu td.zwiniete1 a,
table.catMenu td.rozwiniete1 a {padding-left: 17px;}
table.catMenu td.zwiniete2 a,
table.catMenu td.rozwiniete2 a {padding-left: 27px;}
table.catMenu td.zwiniete3 a,
table.catMenu td.rozwiniete3 a {padding-left: 37px;}
table.catMenu td.zwiniete4 a,
table.catMenu td.rozwiniete4 a {padding-left: 47px;}
table.catMenu td.zwiniete5 a,
table.catMenu td.rozwiniete4 a {padding-left: 57px;}

table.catMenu a,
table.catMenu a:visited {background: url(bg_catMenu_2.png) repeat-x 7px 50%; color: #000000; border-top: 1px solid #dcdac5; border-bottom: 1px solid #dcdac5; display: block; font-size: 12px; padding-top: 7px; padding-bottom: 7px; text-decoration: none;}

table.catMenu a.selected {/* background: url(bg_catMenu_2_sel.png) repeat-x 7px 50%; */ background: url(bg_catMenu_2a_sel.png) repeat-x 0px 50%;}

table.catMenu a:hover {background: url(bg_catMenu_2_sel.png) repeat-x 0px 50%; color: #000000; text-decoration: none;}

/* table.catMenu td.zwiniete1 a:hover,
table.catMenu td.rozwiniete1 a:hover {background: url(bg_catMenu_2_sel.png) repeat-x 0px 50%;} */


table.sumOrd,
table.sum,
table.cartForm,
table.ordDet {width: 100%;}


table.catMenu a.selected,
table.catMenu a.selected:visited {font-weight: bold;}
table.catMenu a.selected:hover {}

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.asortyment {width: auto; margin: 0px auto 10px 0px; background: url(gradient_G.png) repeat-x 0% 0%;}
table.asortyment td#aso_0,
table.asortyment td#aso_1,
table.asortyment td#aso_2,
table.asortyment td#aso_3 {width: 174px; background: url(gradient_D.png) repeat-x 0% 100%; padding: 18px 0px;}

table.asortyment .title {margin: 0px auto 10px 5px; width: 90px; height: 53px; padding: 12px 0px 0px 66px; text-align: center; font-weight: bold; font-size: 12px; line-height: 18px; background-position: 0px 0px; background-repeat: no-repeat; text-decoration: none; display: block;}
table.asortyment td#aso_0 .title {/* background-image: url(ikona_dzial_1.png); */ color: #e40808;}
table.asortyment td#aso_1 .title {/* background-image: url(ikona_dzial_2.png); */ color: #e46c08;}
table.asortyment td#aso_2 .title {/* background-image: url(ikona_dzial_3.png); */ color: #058989;}
table.asortyment td#aso_3 .title {/* background-image: url(ikona_dzial_4.png); */ color: #06b606;}
table.asortyment td a.title:hover {text-decoration: none; color: #414141!important;}

table.asortyment div.wiecej a,
table.asortyment .links {display: inline-block; line-height: 18px; padding: 0px 0px 0px 20px; font-weight: normal; background-position: 12px 5px; background-repeat: no-repeat; text-decoration: none; color: #414141; font-size: 10px;}
table.asortyment td#aso_0 a.links {background-image: url(strzalka_1.gif);}
table.asortyment td#aso_1 a.links {background-image: url(strzalka_2.gif);}
table.asortyment td#aso_2 a.links {background-image: url(strzalka_3.gif);}
table.asortyment td#aso_3 a.links {background-image: url(strzalka_4.gif);}
table.asortyment div.wiecej a:hover,
table.asortyment td a.links:hover {text-decoration: underline; color: #414141!important;}
table.asortyment div.wiecej a {background-image: url(strzalka_8.gif);}
table.asortyment div.wiecej {padding-top: 8px;}


/* ***** itemList **** */
div.nazwa a,
div.nazwa a:visited {color: /* #454545 */ #141313;}
div.nazwa a:hover {color: #001361;}

table.lista_towarow,
table#lista_towarow {margin: 0px auto 0px auto;}
/* 
table.lista_towarow td,
table#lista_towarow td {padding: 5px 6px 6px 5px;}
table.lista_towarow td td,
table#lista_towarow td td {padding-left: 0px; padding-right: 0px;}
*/

table.lista_towarow td.lt1,
table#lista_towarow td.lt1,
table.lista_towarow td.lt2,
table#lista_towarow td.lt2,
table.lista_towarow td.lt3,
table#lista_towarow td.lt3,
table.lista_towarow td.lt4,
table#lista_towarow td.lt4 {padding: 5px 6px 6px 5px;}
table.lista_towarow td.lt5,
table#lista_towarow td.lt5 {padding: 5px 0px 6px 5px;}

table.itemList {width: 148px; height: 237px; border: 1px solid #cccccc;}
table.itemList td {padding: 0px;}

table.catPicDesc {width: 100%; margin: 0px auto 0px auto;}
.catPicDesc .catPic {padding: 0px 10px 10px 0px;}
.catPicDesc .catDesc {padding: 0px 0px 10px 0px; text-align: justify;}

.catDescCMS {margin: 0px auto 10px auto; text-align: justify;}

table.itemList div.obrazek {width: 148px; height: 148px; background-position: 50% 50%; background-color: #ffffff; background-repeat: no-repeat; font-size: 0px; margin: 0px 0px 0px 0px; padding: 0px;}
table.itemList span.ramka {display: block; width: 148px; height: 148px; background: url(itemList_ramka.gif) no-repeat 0px 0px; overflow: hidden; margin: 0px auto; font-size: 0px; margin: 0px; padding: 0px;}
div.mainList table.itemList span.ramka {background: url(itemList_ramka2.gif) no-repeat 0px 0px;}
table.itemList span.typ {display: block; width: 148px; height: 148px; text-align: right; position: relative; font-size: 0px; margin: 0px; padding: 0px; cursor: pointer;}
table.itemList span.typ img {float: right; position: absolute; top: 0px; right: 0px; font-size: 0px; margin: 0px; padding: 0px; cursor: pointer;}

table.itemList div.nazwa {width: 138px; height: 57px; line-height: 13px; font-size: 11px; overflow: hidden; margin: 0px 0px; text-align: center; padding: 0px 5px 0px 5px; border-bottom: 1px solid #EDEDED; position: relative;}
table.itemList div.kod {width: 138px; display: block; margin: 0px auto; text-align: center; padding: 0px 5px 3px 5px; color: /* #454545 */ #141313; position: absolute; left: 0px; top: 41px; background-color: #ffffff;}

table.itemList div.cena {width: 100%; height: 35px; overflow: hidden; margin: 0px auto; text-align: right; padding: 0px;}
table.itemList div.cena table {width: 100%; height: 35px; margin: 0px 0 0 auto;}
table.itemList div.cena table td {text-align: right; vertical-align: middle; padding: 0px 10px 0px 10px;}
table.itemList div.cena table br {display: none;}
table.itemList div.cena table span.cena,
table.itemList div.cena table span.cena_promocja,
table.itemList div.cena table span.cena_stara {display: inline;}
table.itemList div.cena table span.cena_stara .waluta {display: none;}

div.filtry {width: 636px; margin: 0px auto;}
div.filtry_G {height: 12px; background: #f8f7f3 url(filtry_G.png) no-repeat 0% 100%; padding: 0px 0px; font-size: 0px;}
div.filtry_S {height: auto; background: transparent url(filtry_S.png) repeat-y 0% 0%; padding: 0px 0px;}
div.filtry_D {height: 12px; background: #f8f7f3 url(filtry_D.png) no-repeat 0% 0%; padding: 0px 0px;}

div.filtry_G1 {height: 12px; background: #ffffff url(filtry_G1.gif) no-repeat 0% 100%; padding: 0px 0px; font-size: 0px;}
div.filtry_S1 {height: auto; background: #ffffff url(filtry_S1.gif) repeat-y 0% 0%; padding: 0px 0px;}
div.filtry_D1 {height: 12px; background: #ffffff url(filtry_D1.gif) no-repeat 0% 0%; padding: 0px 0px; font-size: 0px;}

div.filtry_G2 {height: 12px; background: #ffffff url(filtry_G.png) no-repeat 0% 100%; padding: 0px 0px; font-size: 0px;}
div.filtry_S2 {height: auto; background: #ffffff url(filtry_S.png) repeat-y 0% 0%; padding: 0px 0px;}
div.filtry_D2 {height: 12px; background: #ffffff url(filtry_D.png) no-repeat 0% 0%; padding: 0px 0px; font-size: 0px;}

div.more {width: 626px; margin: 0px auto; text-align: right; padding: 5px;}
div.more a {padding-right: 12px; background: url(strzalka_filtr.png) no-repeat 100% 50%; text-decoration: none;}
div.more a:hover {text-decoration: underline;}

table.filtry {margin: 0px auto 0px auto; background-color: #f8f7f3;}
table.filtry td {vertical-align: middle; font-size: 11px; padding: 0px 0px 0px 0px;}
table.filtry td.le {width: 300px; color: #454545; padding: 5px 5px 10px 5px;}
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; padding: 5px 0px 10px 0px;}
table.filtry td.sr img {width: 1px; height: 60px; border-left: 1px solid #c0c0c0;}
table.filtry td.pr {width: 290px; padding: 5px 5px 10px 5px; text-align: left;}
table.filtry td.pr input {float: left;}
table.filtry td.pr div {padding: 5px 0px; clear: left;}
table.filtry td.pr input#filtruj {margin-right: 9px;}
table.filtry td.pr input#wyczysc {background-image: url(button_grey.gif); color: #111010;}
table.filtry td.pr input#wyczysc:hover {background-image: url(button_orange.gif); color: #ffffff;}
table.filtry td.pr a.button2 {display: inline-block; float: left;}

div.filtry div.przyciski {text-align: right; padding: 5px 10px;}
div.filtry div.przyciski input {margin-left: 10px;}

table.filtry a.button2 {display: inline-block; float: left; 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#f_zaaw {width: 100%; margin: 0px auto 0px auto; background-color: transparent;}
table.filtry#f_zaaw td.lewa {vertical-align: top; padding: 10px 5px 5px 10px;}
table.filtry#f_zaaw td.prawa {width: 130px; text-align: right; vertical-align: top; padding: 10px 10px 5px 0px;}
table.filtry#f_zaaw table {width: 100%; margin: 0px;}
table.filtry#f_zaaw table td {padding: 2px 20px 2px 20px; color: #454545;}
table.filtry#f_zaaw td select {width: 275px!important;}
table.filtry#f_zaaw td.lee {width: 100px; padding: 4px 10px 4px 0px; text-align: right;}
table.filtry#f_zaaw td.prr {padding: 4px 0px 4px 0px; text-align: left;}
table.filtry#f_zaaw span.typy {display: block; width: 120px; padding: 3px 0px; text-align: right;}
table.filtry#f_zaaw span.typy input.checkbox {margin-left: 0px; margin-right: 0px; padding: 0px; width: 20px; vertical-align: middle;}

table.filtry div#filtryDynamiczne {padding: 0px; margin-top: -6px; margin-bottom: 0px;}
table.filtry div#filtryDynamiczne select {margin-top: 6px; margin-bottom: -3px;}

table.filtry td#zakresCen span.colon:first-child {display: none;}

/* id nazwa i fotka wystepuja tylko na listach specjalnych */
div.promocyjne div.naglowek { /* naglowek proList */ }
table.promocyjne {margin: 0px auto 0px 0px;}
table.promocyjne td {width: 105px; text-align: center; padding: 5px 5px;}
table.promocyjne div {width: 105px; margin: 0px auto 5px auto;}
table.promocyjne div.fotka {font-size: 0px; height: 100px; width: 100px; text-align: center; background-color: #ffffff; background-position: 50% 50%; background-repeat: no-repeat; padding: 0px; overflow: hidden;}
table.promocyjne div.fotka img {vertical-align: bottom;}
table.promocyjne div.nazwa {font-size: 11px; margin-bottom: 3px;}
table.promocyjne div.cena {font-size: 11px; padding-bottom: 3px; line-height: 13px;}
table.promocyjne span.cena,
table.promocyjne span.cena_promocja {font-size: 11px;}

div.mainList {width: 100%;}
table.mainList td {text-align: center;}

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; 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;}

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; 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;}

.komponenty div.naglowek {}
table.komponenty {margin: 0px auto 0px 0px;}
table.komponenty td {width: 105px; text-align: center; padding: 5px 5px;}
table.komponenty div {width: 105px; margin: 0px auto 5px auto;}
table.komponenty div.fotka {font-size: 0px; height: 100px; width: 100px; text-align: center; background-color: #ffffff; background-position: 50% 50%; background-repeat: no-repeat; padding: 0px; overflow: hidden;}
table.komponenty div.fotka img {vertical-align: bottom;}

table.listNav {width: 100%; margin: 0px auto 0px auto;}
#formularzOpcje table.listNav {width: 656px;}
table.listNav td {vertical-align: middle; text-align: center; font-size: 8.25pt; font-weight: bold; padding: 10px 0px;}
table.listNav td.poprzednia {text-align: left; padding-left: 10px; padding-right: 10px; width: 160px;}
table.listNav td.nawigacja {}
table.listNav td.nawigacja span.etykieta {font-weight: normal;}
table.listNav td.nastepna {text-align: right; padding-left: 10px; padding-right: 10px; width: 160px;}

table.listNav td.nawigacja div.typ img {margin: 1px 2px;}

table.listNav td.poprzednia a,
table.listNav td.nastepna a {color: #444444;}
table.listNav td a:hover {color: #001361;}

/* ***** detCard do gruntownej renowacji ***** */
table.detCard {width: 100%; /* width: 620px; */ margin: 5px auto;}
table.detCard td.fotka {/* width: 300px; */ text-align: right;}
table.detCard td.opisy {/* width: 300px; */ padding-left: 20px; padding-right: 10px; color: #454545;}
table.detCard td.fotka img {border: 0px solid #585858; vertical-align: bottom;}
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; font-size: 10px;}
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 td.wartosc table {width: 100%; margin: 0px 0px 0px auto;}
table.detCard .atrybutyWybierane td.wartosc table td {font-size: 11px;}
table.detCard .atrybutyWybierane td.wartosc table td.max {padding: 0px 0px 0px 10px; text-align: right; font-size: 10px;}
table.detCard .atrybutyWybierane select {width: 140px;}

table.cechy {width: 100%; margin: 4px auto 8px auto;}
table.cechy td {vertical-align: middle; color: #43474B; padding: 4px 0px;}
table.cechy td.etykieta {font-size: 10px; font-weight: bold; width: 120px; padding-left: 4px; padding-right: 4px;}
table.cechy td.wartosc {text-align: right;}
table.cechy textarea {width: 98%; height: 48px; padding: 3px 2px;}

div#akcjeTwoje {display: block; margin: 0px auto; padding: 3px 0px 10px 0px; text-align: right;}
div#akcjeTwoje img {margin-right: 4px;}
table#akcjeTwoje {margin: 0px auto;}
table#akcjeTwoje td {padding: 10px 0px; text-align: center;}

div.przyciskDodaj {margin: 0px 0px 10px auto; color: #43474B; text-align: right;}
div.przyciskDodaj input {vertical-align: middle;}
div.przyciskDodaj input#quantity,
div.przyciskDodaj input#ilosc {border: 1px solid #c7c8ca; width: 31px; text-align: right; padding-right: 3px;}
div.przyciskDodaj input.button#dodaj,
div.przyciskDodaj input.button#addtoBasket {height: auto; width: 171px; padding: 6px 16px; text-align: center; margin-left: 5px;}
div.przyciskDodaj input.button#dodaj:hover,
div.przyciskDodaj input.button#addtoBasket:hover {}

div.maszjuz {margin: 0px auto; padding: 8px 0; color: red;}

table.detCard td img.fotki {cursor: pointer;}
table.detCard div#fotkiBox {clear: both; margin: 0px auto 0px auto; text-align: center; width: 300px; overflow: hidden; background-position: 50% 50%!important; border-bottom: 1px solid #DFDFDF;}
table.detCard div#fotkaMidi {border: 1px solid #585858; width: 298px; overflow: hidden; margin-top: 7px;}
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; padding-left: 10px;}
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 {}

div.detCard_opis div.naglowek {margin-left: -10px;}

table.detCard#akcje {background: url(gradient_G.png) repeat-x 0% 0%; margin: 10px auto 10px 0px; border-top: 0px solid #DFDFDF; border-bottom: 0px solid #DFDFDF;}
table.detCard#akcje td {padding: 4px 0px 4px 0px; vertical-align: middle; color: #43474B;}
table.detCard#akcje td.pier {width: 191px; padding-left: 48px; padding-right: 10px;}
table.detCard#akcje td.drug {width: 189px; padding-right: 10px;}
table.detCard#akcje td.trze {width: 229px; padding-right: 10px;}
table.detCard#akcje td.grad {background: url(gradient_D.png) repeat-x 0% 100%; padding-bottom: 5px;}
#akcje a,
#akcje a:visited {display: block; padding-left: 28px; text-align: left; padding-right: 0; 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.png) no-repeat 0% 50%;}
#akcje a#przechowaj {background: url(ikona_przechowaj.png) no-repeat 0% 50%;}
#akcje a#zapytaj {background: url(ikona_zapytaj.png) no-repeat 0% 50%;}
#akcje a#polec {background: url(ikona_polec.png) no-repeat 0% 50%;}
#akcje a#drukujKarte {background: url(ikona_drukujKarte.png) no-repeat 0% 50%;}

/* detCard - dodatkowe */
div.dodatkowe {padding: 5px 0px 0px 0px; margin: 5px;}
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}

/* ***** ordDet ***** */
table.ord_podsumowanie td {text-align: left; padding-top: 3px; padding-bottom: 3px;}
.ord_podsumowanie td.statusy {text-align: right; width: 200px; font-weight: bold;}

/* ***** conList - lista tresci ***** */
table.conList {width: 100%;}

/* ***** 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: center;}
table.comForm#porownaj a {/* color: #FFF7D6; */ font-weight: bold;}
table.comForm#porownaj a.button {margin: 8px auto 4px auto; display: block; width: 100px;}

/* ***** 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; width: 100%;}
table.repForm td {vertical-align: middle; padding: 5px 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 ***** */
#box_repLink div.content {padding-top: 5px;}
div.repLink {width: 100%;}
div.repLink p,
div.repLink div {margin: 0px; padding: 0px;}
div.repLink span {font-weight: bold; /* color: #FFF7D6; */}
div.repLink a.button {margin: 8px auto 0px auto; display: block; width: 80px;}


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;}
div.siteList li {padding-top: 2px; padding-bottom: 2px;}

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;}

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;}

/* 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: 18px; padding: 1px 0px 4px 0px; text-align: left;}
table.pollForm td.poleSondy input {margin-left: 0px;}
table.pollForm td.opcjaSondy {width: 150px; padding: 2px 0px 3px 0px; font-weight: bold;}
table.pollForm td.przyciskiSondy {text-align: center;}
table.pollForm td.przyciskiSondy input {margin-left: auto; margin-right: auto;}
table.pollForm input.button#glosuj {}
table.pollForm input.button#wyniki {background-image: none; background-color: transparent; border: 0px; font-weight: bold; text-align: center; margin-top: 5px; text-decoration: underline; /* hack pod Fx display: block; */}
table.pollForm a#wyniki {display: block; font-weight: bold; text-align: center; margin-top: 5px; text-decoration: underline; cursor: pointer;}
table.pollForm span.glosuj {display: block;}
table.pollForm span.wyniki {display: block;}
table.pollForm td.wynikSondy {padding: 0px 0px 8px 0px; font-size: 8.25pt; vertical-align: middle;}
table.pollForm td.wykresSondy {background: url(pasek_b.gif) repeat-x 0% 70%;}
table.pollForm td.wynikSondy img {margin-top: 4px;}
table.pollForm td.iloscGlosow {padding-top: 2px;}
table.pollForm td.iloscGlosow span {font-weight: bold;}

/*ratStarBar */
.ratBar {background: url(ratingStarBar.png) 0px -26px; height: 13px;}
.ratBarCurrent {background: url(ratingStarBar.png); height: 13px;}
.ratForm #ratBar {height: 13px;}
.ratForm #voteBarRating {float: left;}
.ratForm #voteBarCandidate {float: left; height: 13px; line-height: 13px; padding: 0px 0px 0px 10px; width: 2em;}
.ratForm #voteBar {background: url(ratingStarBar.png) 0px -26px; height: 13px; overflow: hidden; float: left;}
.ratForm #voteBarCurrent {background: url(ratingStarBar.png); height: 13px; overflow: hidden; position: relative;}
.ratForm #voteBarSlider {height: 13px; overflow: hidden; position: relative; top: -13px; width: 100%;}
.ratForm #voteBarSlider a {background: url(ratingStarBar.png) no-repeat 0px 26px; display: block; height: 13px; float: left; line-height: 13px; margin: 0px; overflow: hidden; padding: 0px; width: 13px;}
.ratForm #voteBarSlider img {width: 13px; height: 13px; border: 0px; margin: 0px;}
.ratForm .ratFormOption {margin: 4px;}

table.opiForm .ratBar {background: url(ratingStarBar.png) 0px -26px;}
table.opiForm .ratBarCurrent {background: url(ratingStarBar.png);}
table.opiForm .ratForm #voteBar {background: url(ratingStarBar.png) 0px -26px;}
table.opiForm .ratForm #voteBarCurrent {background: url(ratingStarBar.png);}
table.opiForm .ratForm #voteBarSlider a {background: url(ratingStarBar.png) no-repeat 0px 26px;}

div.opiForm {width: 100%; margin: 0px auto; padding: 0px 0px 10px 0px;}
div.opiForm table.opiForm {margin: 5px auto 0px auto; width: 100%;}
div.opiForm table.opiForm td {}
div.opiForm table.opiForm td.etykieta {text-align: right; font-weight: bold; width: 120px; line-height: 15px; padding: 2px 10px 2px 0px;}
div.opiForm table.opiForm td.wartosc {vertical-align: top; padding: 2px 0px 0px 2px;}

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      {display: block; padding: 5px 5px 5px 0px; color: #ff0000;}
div.opiForm span.wiadomosc {display: block; text-align: center; font-size: 9pt; font-weight: bold; padding: 5px 0px;}


.opiList table {width: 100%;}
.opiList td.col1 {width: 120px; padding-right: 10px; padding-left: 0px; text-align: right;}
.opiList td.col2 {padding-left: 0px; text-align: justify;}

div.opiList {width: 100%; margin: 0px auto; padding: 0px 0px 10px 0px;}
div.opiList div.naglowek {}
div.opiList div.naglowek a {}
div.opiList div.nazwa {text-align: center; padding: 5px 0px 5px 0px; margin: 0px auto; font-weight: bold;}
div.opiList div.wszystkie {text-align: center; padding: 5px 0px 5px 0px; margin: 0px auto; font-weight: bold;}
div.opiList div.wszystkie a {}
div.opiList table {}
div.opiList table td {text-align: left; padding: 10px 10px 10px 0px; vertical-align: top;}
div.opiList table th {text-align: left; padding: 2px 10px 2px 0px;}
div.opiList a {}

div.opiList span.data {font-size: 7.5pt; color: #9d9d9d; display: block; padding-bottom: 2px;}
div.opiList span.tresc {}
div.opiList span.podpis {font-weight: bold; display: block; padding-bottom: 0px;}
div.opiList div.ocena {width: 65px; 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;}

div.sumInPost {margin: 10px auto; padding: 10px 5px 5px 5px; border: 1px solid #b4b4b4;}
div.sumInPost table.sumInPost {width: 100%; margin: 0px auto;}
div.sumInPost table.sumInPost a {}
div.sumInPost .sumInPost td {padding: 4px 0px 4px 0px; vertical-align: middle;}
div.sumInPost .sumInPost td.inPostInfo {padding: 0px 0px 5px 0px;}
div.sumInPost .sumInPost td.wybory {padding-right: 2px;}
div.sumInPost .sumInPost td.komunikaty {padding-left: 2px; text-align: right}
div.sumInPost .sumInPost td input {margin-right: 2px;}
div.sumInPost .sumInPost td input.button {}
div.sumInPost .sumInPost td input#inPostMail {width: 160px;}
div.sumInPost .sumInPost td div#inPostMsg {}
div.sumInPost .sumInPost td div#inPostMsgPacz {}
div.sumInPost .sumInPost td span.inPostMsgOk  {color: #008000;}
div.sumInPost .sumInPost td span.inPostMsgErr {color: #ff0000;}
div.sumInPost .sumInPost td optgroup,
div.sumInPost .sumInPost td option:disabled  { /* background-color: #6e6e6e; color: #ffffff; */}
div.sumInPost .sumInPost td optgroup option {/* background-color: #ffffff; */}

div.sumInPost table.sumInPost#inPostPaczk {}
div.sumInPost .sumInPost td#inPostPaczkomat {}
div.sumInPost .sumInPost td#inPostPaczkomatMes {}
div.sumInPost .sumInPost td#inPostBigMes {}

div.sumInPost select {width: 370px;}

/* ***** edycja wizualna ***** */
.vis-edit { position: absolute; width: 300px; overflow: hidden; background-color: white; border: 2px solid black; color: #515151; font-weight: bold; text-align: center; font-size: 13px;}
.vis-edit .ui-dialog-titlebar { display: block; padding: .4em 1em; position: relative; color: white; background-color: black; height: 23px; font-size: 13px;}
.vis-edit .ui-dialog-title { display: block; float: left; margin: .1em 16px .1em 0;}
.vis-edit .ui-dialog-titlebar-close { position: absolute; right: 10px; top: 50%; width: 100px; margin: -10px 0 0 0; height: 18px; display: block; color: white;}
.vis-edit .ui-dialog-titlebar-close span { display: block; margin: 1px;}
.vis-edit .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0;}
.vis-edit .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto;}
.vis-edit .ui-dialog-buttonpane { text-align: center; border-width: 1px 0 0 0; background: none; margin: .5em 0 0 0; padding: .3em .4em .5em .4em;}
.vis-edit .ui-dialog-buttonpane .ui-dialog-buttonset { background: none; text-align: center; margin: 0 auto;}
.vis-edit .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; margin: 0 auto;}
.vis-edit .vis-table {width: 100%;}
.vis-edit .vis-table td { text-align: left; padding: 3px 3px 3px 3px; vertical-align: top; color: black; font-size: 13px;}
.vis-edit .vis-table td.etykieta { text-align: right; width: 150px; padding-top: 5px;}
.vis-edit .vis-table td textarea { width: 400px; height: 300px; color: #585858; border: 1px solid black; background-color: white;}
.vis-edit .vis-table td input { width: 400px; color: #585858;}
.vis-edit .vis-table td input, .vis-edit .vis-table td select { color: #585858; border: 1px solid black; background-color: white;}
.vis-edit .vis-but { padding-top: 15px; text-align: center;}
.vis-edit .vis-but .button { border: 1px solid black; background-color: black; color: white;}
.vis-edit .vis-but .button:hover { border: 1px solid black; background-color: white; color: black;}
.ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px;}
.ui-draggable .ui-dialog-titlebar { cursor: move;}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: black; opacity: 0.5;}
/* ***** koniec edycja wizualna ***** */

/* slideShow */
#slides {width: 700px; margin: 0 auto 15px 0;}
div.slideShowContainer {position: relative; margin: 0; width: 700px!important; height: 280px!important; overflow: hidden;}
div.slideShowContainer img {}
div.slideShowContainer div.buttonContainer {position: absolute; right: 5px; z-index: 10000; bottom: 2px; text-align: right;}
div.slideShowContainer div.buttonContainer a,
div.slideShowContainer div.buttonContainer a:visited {cursor: pointer; display: inline-block; font-size: 8px; line-height: 10px; width: 10px; height: 10px; font-weight: bold; padding: 0; margin-left: 1px; background: rgba(255,255,255,0.5); text-decoration: none; overflow: hidden; text-align: left; text-indent: -999px; float: left; border: 1px solid rgba(229,229,229,0.5);}
div.slideShowContainer div.buttonContainer a.activeSlide {background-color: #ffffff; border: 1px solid #cfcfcf;}
div.slideShowContainer div.buttonContainer a:hover {color: #ffffff; background-color: #999999; border: 1px solid #b9b9b9;}
div.slideShowContainer div.buttonContainer a:focus {outline: none;}
div.slideShowContainer div.buttonContainer a {}

#fb-slide {float: right; overflow: hidden; padding-left: 0px; position: fixed; top: 220px; z-index: 2002; box-sizing: content-box;}
#fb-slide-gfx {height: 111px; padding-left: 35px; position: fixed; top: 220px; z-index: 2002; background-repeat: no-repeat; background-position: 0 0; box-sizing: content-box;}
#fb-slide #fb-frame {padding: 20px 5px 20px 12px; background-color: #5777b1; box-sizing: content-box;}
#fb-slide #fb-frame #fb-back {background: white; box-sizing: content-box;}
iframe div.fbDarkWidget {background: red;}

/* */
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;}

/* Fixes issue here http: //code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { margin: 0 auto; text-align: left;}

.jcrop-vline, .jcrop-hline {font-size: 0px; position: absolute; background: white url('Jcrop.gif') top left repeat;}
.jcrop-vline { height: 100%; width: 1px !important;}
.jcrop-hline { width: 100%; height: 1px !important;}
.jcrop-vline.right { right: 0px;}
.jcrop-hline.bottom { bottom: 0px;}
.jcrop-handle {font-size: 1px; width: 7px !important; height: 7px !important; border: 1px #eee solid; background-color: #333;}

.jcrop-tracker { width: 100%; height: 100%;}

.custom .jcrop-vline,
.custom .jcrop-hline {background: yellow;}
.custom .jcrop-handle {border-color: black; background-color: #C7BB00; border-radius: 3px;}

#bigImg { position: absolute; padding: 5px 5px 5px 5px; background-color: white; display: none; border: 1px solid #999999;}
#bigImg img { margin: 0;}

table.zeZdjecia {width: 100%;}
table.zeZdjecia td {color: #000000; font-size: 9pt;}
table.zeZdjecia td.wybierzFotke {border: 1px solid #d4d4d4; vertical-align: middle; text-align: center; padding: 20px 10px; width: 420px;}
table.zeZdjecia td.sepa {width: 13px; font-size: 0px;}
table.zeZdjecia td.listaFotek {border: 1px solid #d4d4d4; vertical-align: top; width: 199px; padding: 11px 11px 20px 11px; background: url(bg_listaFotek2.png) no-repeat 0px 0px;}
table.zeZdjecia td.listaFotek div.etykieta {text-align: center; line-height: 1.4; padding: 2px 0px;}

table.zeZdjecia td.wybierzFotke div {margin: 0px auto; padding: 5px; text-align: center;}
table.zeZdjecia td.wybierzFotke div#podglad {padding: 0px 5px;}

table.zeZdjecia img {border: 1px solid #d4d4d4; margin: 5px auto;}

.dodawator {width: auto; margin: 5px auto 0px 0px; /* border: 1px solid #d4d4d4; background-color: #f5f5f5; */text-align: left;}
.dodawator td {padding: 6px 0px; vertical-align: middle;}
.dodawator select,
.dodawator input {margin-left: 7px; margin-right: 7px;}
.dodawator input#zdjecie {/* width: 268px; */ height: auto; padding: 7px 9px; text-align: left; background-image: none; background-color: #ffffff; color: #000000; border: 1px solid #d4d4d4;}

.dodawator td.sele {text-align: right;}
.dodawator td.sele span {width: 200px; display: block;}
.dodawator td.sele select {width: 98%;}

.dodawator td.sele input,
.dodawator td.sele select {margin-left: auto; margin-right: 0px;}

/*
.dodawator td.sele {padding-left: 7px; padding-right: 7px;}
.dodawator td.sele span {width: 150px; display: inline-block; padding: 6px!important; border: 1px solid #d4d4d4; background-color: #ffffff; color: #4d4d4d; margin: 0px 0 0px 0px;}
.dodawator td.sele span select {width: 98%; height: auto; border: 0px; background-color: transparent; color: #e10083; padding: 0px 5px 0px 0px; margin: 0px 0px 0px auto; display: block;}
.dodawator td.sele option {color: #e10083;}
*/

#listaZdjec {margin: 14px auto 14px 0px; width: 678px; text-align: left; padding: 0px 10px 0px 10px; overflow: hidden; border: 1px solid #d4d4d4;}
#listaZdjec div.naglowek {/* line-height: 44px; height: 44px; */ font-weight: bold; color: #000; margin-bottom: 7px; text-align: left; margin-top: 10px;}
#listaZdjec div.miniFoto {display: inline-block; margin: 0px 0px 20px 20px; padding: 5px 5px 5px 5px; position: relative; border: 1px solid #d4d4d4;}
#listaZdjec img.miniFoto {vertical-align: bottom; margin: 0px 0px 0px 0px; float: right; z-index: 1;}
#listaZdjec div.miniFoto input.button {width: 20px; height: 20px; background: #ffffff url(button_x.png) no-repeat 50% 50%; float: right; z-index: 5; position: absolute; top: -3px; right: -3px;}
#listaZdjec .uwaga {text-align: left; padding: 10px 0px;}

div#custom a.button {margin-right: 10px;}

#kierunekDiv {line-height: 2; margin-left: 100px;}
#kierunekDiv input{margin-top: 0;}
.paddingLeft{padding-left: 10px;}
table#sumKonf tr td {text-align: right; font-size: 11px; padding: 5px 5px}
table#sumKonf tr td.bold{font-weight: bold; font-size: 13px;}
table#sumKonf tr td.bold span{font-weight: normal; font-size: 10px;}
.tresc_strony, #sumKonf {width: 100%;}
/*.materialyDekoracji .filtry, .materialyDekoracji .listNav.noPrint{margin: 0 0;}*/
.galleryKonf {margin: auto auto; width: 636px;}
#dodatkiDekoracjiHead td,#dodatkiDekoracji td , #wybraneDodatki td,
.materialyDekoracji td, .materialyDekoracjiHead td {padding-left: 10px;}
#wybraneDodatki h3,
.materialyDekoracjiHead h3,
#dodatkiDekoracjiHead h3 {padding-left: 0px; padding-top: 10px;}
.tabNotPadding,.tabNotPadding tr td {margin: 0 0; padding: 0 0;}
#konfiguratorContent {margin: 0 10px 10px 0; padding-bottom: 10px;}
#konfiguratorContent table.itemList{height: auto; margin: 5px 6px 6px 5px; float: left;}
#konfiguratorContent table.itemList div.nazwa {border-bottom: 0px solid #EDEDED;}
div.matLista{float: left; width: 200px; height: 200px; overflow: hidden; opacity: 0.5;}
div.matLista.sel{opacity: 0.9;}
div.matLista a {width: 200px; height: 200px;}
div.matLista:hover{opacity: 1;}
div.matLista:hover a span.nazwa{opacity: 0.7; background: black none repeat scroll 0 0; color: white;}
div.matLista a span.nazwa{background: white none repeat scroll 0 0; color: black; display: block; opacity: 0.2; position: absolute; width: 169px; height: 30px;}
td.img {width: 50px; height: 50px; display: block;}
div.dodLista ,
div.dodLista a {width: 200px; height: 200px; overflow: hidden; display: block;}
div.dodLista {float: left; background-position: 50% 50%; background-repeat: no-repeat; opacity: 0.5;}
div.dodLista span {opacity: 0;}
div.dodLista:hover{opacity: 1;}
div.dodLista:hover span{opacity: 1;}
div.dodLista.in_dek {background-color: red;}
div.dodListaSel{float: left; width: 50px; height: 50px; overflow: hidden; margin: 2px 2px;}
.globSztuk {font-size: 17px; font-weight: bold; line-height: 23px; text-align: left; margin-top: 5px;}
.globSztuk input {vertical-align: middle;}
.globSztuk,
.globSztuk span {color: #454545;}

div.typyLista{margin: 10px 10px; font-size: 12px;}
div.typyLista span.opis {margin-left: 10px; font-size: 10px; color: #444444;}
div.typyLista a span.nazwa {display: block;}
.bt_button,
.FiltrujBt,
a#addBask{background: transparent url(grafika/input_button_dodaj.gif) no-repeat scroll 0 50%; height: 23px; line-height: 14px; margin-left: 4px; padding-bottom: 2px; padding-left: 36px; padding-right: 16px; text-align: left; width: 150px; border: 1px solid #CCC6B1; color: #FFFFFF; font-weight: bold; display: block; float: left; line-height: 1; cursor: pointer; text-align: center;}
.FiltrujBt,
.bt_button{cursor: pointer; background-position: -27px 50%; padding: 3px; float: right; margin: 1px;}
#wymiaryDekoracji .bt_button{margin-top: 10px; margin-left: 5px;}
input.FiltrujBt:hover,
input.bt_button:hover{color: #FFF7D6}
.FiltrujBt{width: 60px; cursor: pointer;}
a#addBask:hover{color: #FFF7D6; text-decoration: none;}
a:hover span.opis {text-decoration: none;}
.sel {border: 3px solid #17286F;}
td#modeleDekoracjiHead {padding: 0 10px 20px 20px;}
div.toltipHoverElm {position: relative; z-index: 99999;}
div.toltipHoverElm div.tip{display: none; position: absolute; width: 200px; text-align: left; padding: 10px; background: transparent url(grafika/bg_koszyk.gif) repeat-y scroll 0 0; border-bottom: 1px solid #494949; border-top: 1px solid #494949;}
div.toltipHoverElm:hover div.tip{display: block}
#opisDekoracjiText {overflow: auto; text-align: justify; height: 317px; padding: 10px;}
.justy {text-align: justify;}

div#qTip {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #000; color: #000000; display: none; max-width: 240px; padding: 10px; position: absolute; text-align: justify; z-index: 2147483647; border-radius: 10px 10px 10px 10px;}
#FiltryMaterialu {line-height: 2; width: 620px; margin-left: 10px;}/*margin: 5px 0px; */
#FiltryMaterialu td {padding: 5px 0px 5px 0px; vertical-align: bottom; text-align: left;}
#dodatkiDekoracji td,
#FiltryMaterialu #fm1 td {font-size: 11px; line-height: 1.3;}
#FiltryMaterialu #fm1 select,
#FiltryMaterialu #fm1 input {margin-top: 5px;}

.lista_towarow .paddingLeft h3,
#lista_towarow .paddingLeft h3 {padding: 10px 0px 0px 0px!important;}

#wymiaryDekoracji {padding: 0px;}
#wymiaryDekoracji table {width: 100%; margin: 0px;}
#wymiaryDekoracji td {vertical-align: middle; padding: 4px 0px 4px 5px!important;}
#wymiaryDekoracji td td {font-size: 11px;}
#wymiaryDekoracji input,
#wymiaryDekoracji input.button {margin-left: 5px;}
#wymiaryDekoracji select {margin-left: 5px;}

#dodatkiDekoracji td,
#wymiaryDekoracji table tr td {vertical-align: middle; padding: 4px;}
#wymiaryDekoracji table tr td .fotka{ background-attachment: scroll; background-color: transparent; background-position: 50% 50%; background-repeat: no-repeat;}
#wymiaryDekoracji .atrybutyWybierane .etykieta {padding: 5px;}

.margAA636 {width: 636px; margin: auto auto;}

div.zakladkiKarty {text-align: left;}
div.zakladkiKarty a.button {display: inline-block; margin-left: 0px!important; margin-right: 5px!important; padding-left: 10px!important; padding-right: 10px!important;}

a.z_main#z_z_10 span.head span.head_title,
a.z_main#z_z_20 span.head span.head_title {cursor: pointer;}

/*
a.button3 {color: #111010; background: #e9e8de url(button_grey.gif) repeat-x 50% 50%; border: 0px solid #CCC6B1; padding: 4px 10px; font-weight: bold; text-align: center; display: inline-block; text-decoration: none; cursor: pointer;}

a.button3.select,
a.button3:hover {color: #ffffff; background: #ed9044 url(button_orange.gif) repeat-x 50% 50%;}

*/

table.detCard .atrybutyWybierane input#szerokosc,
table.detCard .atrybutyWybierane input#wysokosc {width: 37px!important;}

.addthis_toolbox a {margin: 0px 5px 10px 0px!important;}

/* IND H */
div#logo h1,
div#menu_gorne h1,
div#menu_gorne h2,
div#menu_gorne h3,
div#menu_specjalne h1,
div#menu_specjalne h2,
div#menu_specjalne h3,
table.asortyment h1,
table.asortyment h2,
table.asortyment h3,
table.catMenu h1,
table.catMenu h2,
table.catMenu h3,
table.itemList div.nazwa h1,
table.itemList div.nazwa h2,
table.itemList div.nazwa h3,
table.promocyjne div.nazwa h1,
table.promocyjne div.nazwa h2,
table.promocyjne div.nazwa h3,
.materialyDekoracjiHead h1,
.materialyDekoracjiHead h2,
.materialyDekoracjiHead h3,
#modeleDekoracjiHead h1,
#modeleDekoracjiHead h2,
#modeleDekoracjiHead h3,
.catPicDesc h1,
.catPicDesc h2,
.catPicDesc h3 {text-indent: 0px; margin: 0px; padding: 0px; display: inline; color: inherit; font-weight: inherit; text-align: inherit;}

table.catMenu h1,
table.catMenu h2,
table.catMenu h3 {display: block;}

.catPicDesc h1,
.catPicDesc h2,
.catPicDesc h3 {font-size: 12px; line-height: 1.2;}

div.fotkaUber:hover,
#qTip,
#konfiguratorContent table.itemList:hover,
.lista_towarow table.itemList:hover,
#lista_towarow table.itemList:hover,
.komponenty div.fotka:hover,
#k21 div.fotka:hover {
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.25);
	   -moz-box-shadow: 0 0px 5px rgba(0,0,0,0.25);
	        box-shadow: 0 0px 5px rgba(0,0,0,0.25);
}

div#menu_specjalne a:hover {
	-webkit-transition: color 0.3s ease;
	   -moz-transition: color 0.3s ease;
	        transition: color 0.3s ease;
}

input.button,
a.button,
div.fotkaUber:hover,
#konfiguratorContent table.itemList:hover,
.lista_towarow table.itemList:hover,
#lista_towarow table.itemList:hover,
.komponenty div.fotka:hover,
#k21 div.fotka:hover {
	-webkit-transition: all 0.3s ease; 
	   -moz-transition: all 0.3s ease; 
	        transition: all 0.3s ease; 
}

.pageHead .pageTitle {padding: 0 0 10px 0; margin: 0; font-size: 14px;}
.t_center,
.navigator.paginatorNext {text-align: center;}
.navigator.paginatorNext {padding-top: 10px; padding-bottom: 10px;}