table.list, table.list2  {
  width: 98%; margin: 0 auto 15px auto;
}

form  {
  margin: 0; padding: 0;
}

table.list tbody td, table.list thead th, table.list2 tbody td  {
  padding: 1px 3px;
  vertical-align: middle !important;
}

table.list thead th  {
  background-color: #eae8ad;
}

table.list tbody td a:link, table.list tbody td a:visited  {
  text-decoration: none;
  color: black;
}
table.list tbody td a:hover  {
  text-decoration: underline;
}

table.list tbody tr.odd td, table.list2 tbody tr.odd td  {
  background-color: #ebebeb;
}

.form-but, td.buttons-cell input  {
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 0.04em;
  padding: 0;
}

.form-but-red  {
  color: #ab0000;
  font-weight: bold;
  font-size: 10px;
  margin: 0 0 0 auto;
}

td.razem-kwota  {
  text-align: right !important;font-weight: bold; background-color: #eae8ad;
}

td.razem-napis  {
  font-weight: bold; text-align: right !important;
}

td.cena  {
  text-align: right !important;
}

td.count  {
  text-align: center !important;
}

/** USER */

table#logintable  {
  margin: 0 auto;
  width: 400px;
  border: 1px solid gray;
}

table#logintable tr td table#formularz  {
  width: 250px;
  margin: 8px 0 8px auto;
}

table#logintable tr td table#formularz tr td  {
  text-align: center;
}

table#logintable tr td  {
  vertical-align: middle;
  text-align: left;
}

table#logintable tr td a:link,  table#logintable tr td a:visited  {
  text-decoration: none;
  color: black;
}
table#logintable tr td a:hover  {
  text-decoration: underline;
}

.shop-input  {
  width: 150px;
  font-size: 11px;
  padding: 1px 3px;
  border: 1px solid #c30000;
}

p.cart-empty  {
  width: 200px;
  margin: 20px auto;
  font-size: 14px;
  letter-spacing: 0.05em;
}

p.cart-empty a:link, p.cart-empty a:visited  {
  display: block;
  color: #801316;
  font-weight: bold;
  font-size: 12px;
  margin-top: 8px;
  text-decoration: none;
}
p.cart-empty a:hover  {
  text-decoration: underline;
}

td.choose-payment  {
  text-align: center !important;
  background-color: #eae8ad;
  font-weight: bold;
}

div.payment-option-desc  {
  margin-left: 25px !important;
}

td.buttons-cell  {
   border: 1px solid #d8d8d8; text-align: center !important; padding: 5px;
}

td.header  {
  background-color: #F3E2B4;
  background-color: #7299ba;
  padding: 1px 3px; text-align: center !important; font-weight: bold;
}

.required  {
  font-weight: normal;
  color: #cc1100;
}

td.stronicowanie a, ol.szukajka-wyniki li a  {
  color: #801316;
  text-decoration: none;
}
td.stronicowanie a:hover, ol.szukajka-wyniki li a:hover  {
  text-decoration: underline;
}

